Difference between revisions of "Text Editors Compatible With Different Scripts"

From Apertium
Jump to navigation Jump to search
 
(38 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 latin script
*Compatible with RTL script
*Compatible with combining characters


==TextEdit==
==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>


==Notepad2==
==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

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.

See also[edit]