digitalmars.D - ScintillaD 0.0.1
- zhang (10/10) Sep 02 2011 ScintillaD is a D port of Scintilla which is implemented in C++.
- Nick Sabalausky (9/17) Sep 02 2011 Fantasic :)
- Trass3r (1/3) Nov 09 2011 Never heard of elastic tabstops before. Thx for mentioning that.
- bearophile (4/6) Sep 02 2011 Have you found something in D/Phobos that has caused you troubles? After...
- zhang (12/21) Sep 03 2011 For Windows, I thinks all the strings for output should be converted to ...
- Andrej Mitrovic (3/5) Sep 03 2011 The new toUTFz (I'm not sure if that is the real name) in an upcoming
- Andrej Mitrovic (3/3) Nov 09 2011 Hey zhang,
ScintillaD is a D port of Scintilla which is implemented in C++. Scintilla is an excellent editing component. The GUI toolkit which ScintillaD lies on is WindowsApi on Windows. The ScintillaD's APIs are almost identical with Scintilla's. The changes to APIs are done mainly in order to use the properties of D programming language. Project url: https://bitbucket.org/heromyth/scintillad Current status: Not runnable, but compilable and debuggable. ---------- Zhang <bitworld qq.com>
Sep 02 2011
"zhang" <bitworld qq.com> wrote in message news:mailman.2638.1314964940.14074.digitalmars-d puremagic.com...ScintillaD is a D port of Scintilla which is implemented in C++. Scintilla is an excellent editing component. The GUI toolkit which ScintillaD lies on is WindowsApi on Windows. The ScintillaD's APIs are almost identical with Scintilla's. The changes to APIs are done mainly in order to use the properties of D programming language. Project url: https://bitbucket.org/heromyth/scintillad Current status: Not runnable, but compilable and debuggable.Fantasic :) Once this becomes runnable and useable, do you have any particular plans for it? Any features you're planning to add that aren't in C++ Scintilla? (I'd *love* to be able to have support for elastic tabstops.) Or it is simply to be able to easily use Scintilla from D? ------------------------------- Not sent from an iPhone.
Sep 02 2011
Any features you're planning to add that aren't in C++ Scintilla? (I'd *love* to be able to have support for elastic tabstops.)Never heard of elastic tabstops before. Thx for mentioning that.
Nov 09 2011
Zhang:Project url: https://bitbucket.org/heromyth/scintillad Current status: Not runnable, but compilable and debuggable.Have you found something in D/Phobos that has caused you troubles? After your experience do you desire something in D/Phobos to be different? Bye, bearophile
Sep 02 2011
Zhang:For Windows, I thinks all the strings for output should be converted to Windows Unicode (UTF16). In D/Phobos, there is a function: std.string.toStringz() for conversion from an UTF8 string in D to null-terminated string in C/C++. Maybe, std.utf.toUTF16z() can't support converting from an normal UTF16 string in D to null-terminated string in C/C++ directly. For example: wstring ws = "test"; const(wchar)* wsPtr = std.utf.toUTF16z(ws); Of course, I can do it like this: const(wchar)* wsPtr = std.utf.toUTF16z(std.utf.toUTF8(ws)); ---------- Zhang <bitworld qq.com>Project url: https://bitbucket.org/heromyth/scintillad Current status: Not runnable, but compilable and debuggable.Have you found something in D/Phobos that has caused you troubles? After your experience do you desire something in D/Phobos to be different? Bye, bearophile
Sep 03 2011
On 9/3/11, zhang <bitworld qq.com> wrote:Maybe, std.utf.toUTF16z() can't support converting from an normal UTF16 string in D to null-terminated string in C/C++ directly.The new toUTFz (I'm not sure if that is the real name) in an upcoming release will support this.
Sep 03 2011
Hey zhang, I see you can now run SciteD, but it still crashes of course. Does ScintillaD have more bugs to fix, or just SciteD, or even both?
Nov 09 2011