![]() ![]() Update 1: In this post, has shared all the possible combinations available to the shortcut mapper._ ![]() So for Shortcut Mapper, the Ctrl+# sequence is really Ctrl+Shift+3 On a standard US keyboard, the # shares the same key with 3, and to type a # you would use Shift+3. There is no shortage of word processing software that can intelligently produce text in a variety of international languages. But nobody on this forum can do anything about that, or needs to apologize for it. Their design choices actually do prejudice the user experience of Persian, Arabic and Hebrew speakers. I think was talking more about 30 years ago, when, for example, the GDI interface was written, by American engineers, who obviously didn’t care enough about international users to bother writing APIs that could properly draw “foreign” languages. We are surrounded by structural racism and/or discrimination. Worse, Notepad++ has always used the oldest, most backward-compatible APIs the Windows platform has to offer, and legacy GDI’s concept of RTL is literally a geometric flip called “mirroring”: said in Notepad++ in Right-To-Left (RTL) said in Notepad++ in Right-To-Left (RTL) mode: ![]() Text direction is entirely up to the graphics device, which varies widely across platforms, and Scintilla has to maintain support for 3 of them (maybe 4, if we include Qt, which is really just an obsessively object-oriented wrapper atop the C-language libraries underpinning the given operating system). By that point, we are as far removed from Scintilla and Notepad++ as this conversation has come. What the end-user sees in the edit window gets there by a system-dependant pipeline that starts by loading the font file, mapping a character to physical keystrokes (or IME input), measuring the size of the client area to be filled by the character, drawing it, then recomposing the client area all over again by shifting every other character that was already there. Keep in mind that while something like Notepad++ looks like text it’s a graphical display. Said in Notepad++ in Right-To-Left (RTL) mode: ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |