Difference between revisions of "Text Editors Compatible With Different Scripts"
Jump to navigation
Jump to search
(→Geany) |
|||
(37 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{TOCD}} |
{{TOCD}} |
||
Below are the list of 10 text editors and their compatability with different scripts |
Below are the list of 10 text editors and their compatability with different scripts (Human text, RTL text and combining characters) |
||
{| class="wikitable" |
|||
==Notepad++== |
|||
|- |
|||
*Compatible with human text |
|||
! No. |
|||
*Compatible with RTL text (CTRL+ALT+R to switch to RTL. CTRL+ALT+R to switch back to LTR.) |
|||
! Text Editors |
|||
*Compatible with combining characters |
|||
! Human text |
|||
! RTL text |
|||
! Combining characters |
|||
! Vertical Orthography |
|||
! Mix of RTL and LTR |
|||
! Operating Systems |
|||
|- |
|||
| 1. |
|||
| Notepad++ |
|||
| Yes |
|||
| Yes |
|||
| Yes |
|||
| No |
|||
| Bi-directional text support |
|||
| Windows |
|||
|- |
|||
| 2. |
|||
| Geany |
|||
| Yes |
|||
| No |
|||
| No |
|||
| No |
|||
| |
|||
| Windows, Linux, OS X |
|||
|- |
|||
| 3. |
|||
| Notepad |
|||
| Yes |
|||
| Yes |
|||
| Yes |
|||
| No |
|||
| Text defaulting to a single mode |
|||
| Windows |
|||
|- |
|||
| 4. |
|||
| BBEdit 11 |
|||
| Yes |
|||
| No |
|||
| Yes |
|||
| No |
|||
| |
|||
| OS X |
|||
|- |
|||
| 5. |
|||
| Sublime Text |
|||
| Yes |
|||
| No |
|||
| No |
|||
| No |
|||
| |
|||
| Windows, Linux, OS X |
|||
|- |
|||
| 6. |
|||
| [[Vim|Vim/GVim]] |
|||
| Yes |
|||
| Yes |
|||
| Yes |
|||
| No |
|||
| Text defaulting to a single mode |
|||
| Unix, Linux, Windows NT, OS X, iOS, Android, AmigaOS |
|||
|- |
|||
| 7. |
|||
| Brackets |
|||
| Yes |
|||
| No |
|||
| Yes |
|||
| No |
|||
| |
|||
| Windows, Linux, OS X |
|||
|- |
|||
| 8. |
|||
| Atom |
|||
| Yes |
|||
| No |
|||
| Yes |
|||
| No |
|||
| |
|||
| Windows, Linux, OS X |
|||
|- |
|||
| 9. |
|||
| TextWrangler |
|||
| Yes |
|||
| No |
|||
| Yes |
|||
| No |
|||
| |
|||
| OS X |
|||
|- |
|||
| 10. |
|||
| UltraEdit |
|||
| Yes |
|||
| No |
|||
| No |
|||
| No |
|||
| |
|||
| Windows, Linux, OS X |
|||
|- |
|||
| 11. |
|||
| [[Emacs]] |
|||
| Yes |
|||
| Yes |
|||
| Yes |
|||
| No |
|||
| Bi-directional text edit |
|||
| Windows, Linux, OS X |
|||
|- |
|||
| 12. |
|||
| XEmacs |
|||
| Yes |
|||
| No |
|||
| No |
|||
| No |
|||
| |
|||
| Windows, Linux, OS X |
|||
|- |
|||
| 12. |
|||
| [[Apertium-viewer]] |
|||
| Yes |
|||
| ? |
|||
| ? |
|||
| ? |
|||
| |
|||
| Windows, Linux, OS X |
|||
|} |
|||
==Geany== |
|||
*Compatible with human text |
|||
*Incompatible with RTL script |
|||
*Incompatible with combining characters |
|||
== |
==Emacs variables== |
||
Relevant things you can setq in ~/.emacs.d/init.el if your brain doesn't deal well with two directions in one line: |
|||
<pre> |
|||
bidi-directional-controls-chars |
|||
Variable: Character set that matches bidirectional formatting |
|||
control characters. |
|||
bidi-directional-non-controls-chars |
|||
Variable: Character set that matches any character except |
|||
bidirectional controls. |
|||
bidi-display-reordering |
|||
Variable: Non-nil means reorder bidirectional text for display in |
|||
the visual order. |
|||
bidi-paragraph-direction |
|||
User option: If non-nil, forces directionality of text paragraphs in |
|||
the buffer. |
|||
inhibit-bidi-mirroring |
|||
Variable: Non-nil means don't mirror characters even when bidi |
|||
context requires that. |
|||
redisplay--inhibit-bidi |
|||
Variable: Non-nil means it is not safe to attempt bidi reordering |
|||
for display. |
|||
</pre> |
|||
== |
==See also== |
||
* [[XML editors]] |
|||
[[Category: Writing dictionaries]] |
|||
==Sublime Text== |
|||
[[Category: Development]] |
|||
[[Category:Documentation in English]] |
|||
==VEDIT== |
|||
==Atom== |
|||
==Brackets== |
|||
==Vim== |
|||
==UltraEdit== |
Latest revision as of 11:36, 23 December 2016
Contents |
Below are the list of 10 text editors and their compatability with different scripts (Human text, RTL text and combining characters)
No. | Text Editors | Human text | RTL text | Combining characters | Vertical Orthography | Mix of RTL and LTR | Operating Systems |
---|---|---|---|---|---|---|---|
1. | Notepad++ | Yes | Yes | Yes | No | Bi-directional text support | Windows |
2. | Geany | Yes | No | No | No | Windows, Linux, OS X | |
3. | Notepad | Yes | Yes | Yes | No | Text defaulting to a single mode | Windows |
4. | BBEdit 11 | Yes | No | Yes | No | OS X | |
5. | Sublime Text | Yes | No | No | No | Windows, Linux, OS X | |
6. | Vim/GVim | Yes | Yes | Yes | No | Text defaulting to a single mode | Unix, Linux, Windows NT, OS X, iOS, Android, AmigaOS |
7. | Brackets | Yes | No | Yes | No | Windows, Linux, OS X | |
8. | Atom | Yes | No | Yes | No | Windows, Linux, OS X | |
9. | TextWrangler | Yes | No | Yes | No | OS X | |
10. | UltraEdit | Yes | No | No | No | Windows, Linux, OS X | |
11. | Emacs | Yes | Yes | Yes | No | Bi-directional text edit | Windows, Linux, OS X |
12. | XEmacs | Yes | No | No | No | Windows, Linux, OS X | |
12. | Apertium-viewer | Yes | ? | ? | ? | Windows, Linux, OS X |
Emacs variables[edit]
Relevant things you can setq in ~/.emacs.d/init.el if your brain doesn't deal well with two directions in one line:
bidi-directional-controls-chars Variable: Character set that matches bidirectional formatting control characters. bidi-directional-non-controls-chars Variable: Character set that matches any character except bidirectional controls. bidi-display-reordering Variable: Non-nil means reorder bidirectional text for display in the visual order. bidi-paragraph-direction User option: If non-nil, forces directionality of text paragraphs in the buffer. inhibit-bidi-mirroring Variable: Non-nil means don't mirror characters even when bidi context requires that. redisplay--inhibit-bidi Variable: Non-nil means it is not safe to attempt bidi reordering for display.