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

From Apertium
Jump to navigation Jump to search
 
(31 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
 
  +
! Text Editors
*Compatible with combining characters
 
  +
! Human text
*Glitch: Indenting a RTL text indents all the lines in the paragraph
 
  +
! 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 text
 
*Incompatible with combining characters
 
   
==Notepad==
+
==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:
*Compatible with human text
 
  +
<pre>
*Compatible with RTL text
 
  +
bidi-directional-controls-chars
*Compatible with combining characters
 
  +
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]]
*Compatible with human text
 
  +
[[Category:Documentation in English]]
*Compatible with RTL text
 
*Incompatible with combining character
 
 
==VEDIT==
 
 
==Atom==
 
 
==Brackets==
 
 
==Vim==
 
*Compatible with human text
 
*Compatible with RTL text
 
*Compatible with combining characters
 
 
==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]