Revision as of 17:28, 14 November 2019 editMadeddy (talk | contribs)2 editsm →Overview: Updated Atom, Visual Studio Code, Sublime and Brackets(Version Nr. + rel. Date + DL Size)← Previous edit | Revision as of 02:11, 16 November 2019 edit undoGuarapiranga (talk | contribs)Extended confirmed users17,889 edits MOS:FONTSIZE + cosmeticsNext edit → | ||
Line 3: | Line 3: | ||
Feature comparisons are made between stable versions of software, not the upcoming versions or ''beta'' releases – and are exclusive of any add-ons, extensions or external programs (unless specified in footnotes). | Feature comparisons are made between stable versions of software, not the upcoming versions or ''beta'' releases – and are exclusive of any add-ons, extensions or external programs (unless specified in footnotes). | ||
<!-- NOTE: Entries should be "notable" |
<!-- NOTE: Entries should be "notable"per Misplaced Pages's guidelines (with a stand-alone Misplaced Pages article based on multiple independent reliable sources). --> | ||
==Overview== | ==Overview== | ||
<!-- In each table, link one (usually 1st) instance of terms, remove other WP:OVERLINK(s). --> | <!-- In each table, link one (usually 1st) instance of terms, remove other WP:OVERLINK(s). --> | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ List of text editors | |+ List of text editors | ||
|-valign=bottom | |||
|- | |||
! nowrap {{rh}} | | |||
! style="width: 12em" | Name | |||
! Creator | ! Creator | ||
! First public release | ! First public release | ||
Line 21: | Line 21: | ||
! Minimum installed size | ! Minimum installed size | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1993 | | 1993 | ||
Line 29: | Line 29: | ||
| {{free}} | | {{free}} | ||
| {{free|] (] approved)}} | | {{free|] (] approved)}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Alexey Kuznetsov, Alexander Shengalts | | Alexey Kuznetsov, Alexander Shengalts | ||
| 2003 | | 2003 | ||
| 4.9.8 | | 4.9.8 | ||
|2016 |
|2016{{nbh}}07{{nbh}}18 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Vince Darley | | Vince Darley | ||
| 1999 | | 1999 | ||
| 8.3.3 | | 8.3.3 | ||
|2004 |
|2004{{nbh}}12{{nbh}}10 | ||
| | | | ||
| {{nonfree|$40}} | | {{nonfree|$40}} | ||
| {{partial|Proprietary, with BSD components}} | | {{partial|Proprietary, with BSD components}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| David Reitter | | David Reitter | ||
| 2005 | | 2005 | ||
| 3.3 | | 3.3 | ||
|2016 |
|2016{{nbh}}09{{nbh}}20 | ||
| C, ] | | C, ] | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 2014 | | 2014 | ||
| 1.41 | | 1.41 | ||
| 2019 |
| 2019{{nbh}}10{{nbh}}23 | ||
| ], ], ], ] | | ], ], ], ] | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| ~ 107 |
| ~ 107{{nbh}}185{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Rich Siegel | | Rich Siegel | ||
| 1992 | | 1992 | ||
| 12.1.3 | | 12.1.3 | ||
|2018 |
|2018{{nbh}}04{{nbh}}11 | ||
| ], ] | | ], ] | ||
| {{nonfree|$49.99}} | | {{nonfree|$49.99}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Bluefish Development Team | | Bluefish Development Team | ||
| 1999 | | 1999 | ||
| 2.2.10 | | 2.2.10 | ||
|2017 |
|2017{{nbh}}01{{nbh}}27 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 2012 | | 2012 | ||
| 1.14 | | 1.14 | ||
|2019 |
|2019{{nbh}}05{{nbh}}02 | ||
| ], ], ], ] | | ], ], ], ] | ||
| {{free}} | | {{free}} | ||
| {{free|MIT}} | | {{free|MIT}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| ~ 64 |
| ~ 64{{nbh}}105{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Panic | | Panic | ||
| 2007 | | 2007 | ||
| 2.6.6 | | 2.6.6 | ||
|2017 |
|2017{{nbh}}06{{nbh}}05 | ||
| Objective-C | | Objective-C | ||
| {{nonfree|$99}} | | {{nonfree|$99}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ConTEXT Project Ltd | | ConTEXT Project Ltd | ||
| 1999 | | 1999 | ||
| 0.98.6 | | 0.98.6 | ||
|2009 |
|2009{{nbh}}08{{nbh}}14 | ||
| ] (Delphi) | | ] (Delphi) | ||
| {{free}} | | {{free}} | ||
| {{free|BSD}} | | {{free|BSD}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Ingyu Kang, ] Team | | Ingyu Kang, ] Team | ||
| 1999 | | 1999 | ||
| 3.72 | | 3.72 | ||
|2008 |
|2008{{nbh}}05{{nbh}}14 | ||
| C++ | | C++ | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| UVViewSoft (alexey_t, kvichans, matthias030) | | UVViewSoft (alexey_t, kvichans, matthias030) | ||
| 2015 | | 2015 | ||
| 1.57.0 | | 1.57.0 | ||
| 2018 |
| 2018{{nbh}}06{{nbh}}25 | ||
| ] (Lazarus) | | ] (Lazarus) | ||
| {{free}} | | {{free}} | ||
| {{free|MPL 2.0}} | | {{free|MPL 2.0}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
|8 |
|8{{nbsp}}MB Mac | ||
12 |
12{{nbsp}}MB Win | ||
5 |
5{{nbsp}}Mb *nix | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Alexander Stigsen | | Alexander Stigsen | ||
| 2005 | | 2005 | ||
| 2.0.2 | | 2.0.2 | ||
| 2010 |
| 2010{{nbh}}11{{nbh}}30 | ||
| | | | ||
| {{nonfree|$46.95}} | | {{nonfree|$46.95}} | ||
| {{partial|Proprietary, with BSD components}} | | {{partial|Proprietary, with BSD components}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1970 | | 1970 | ||
Line 188: | Line 188: | ||
| {{free}} | | {{free}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| 0.04 |
| 0.04{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Sangil Kim | | Sangil Kim | ||
| 1998 | | 1998 | ||
| 5.0 | | 5.0 | ||
|2018 |
|2018{{nbh}}03{{nbh}}26 | ||
| C++ | | C++ | ||
| {{nonfree|$35}} | | {{nonfree|$35}} | ||
| {{proprietary|]}} | | {{proprietary|]}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Cody Precord | | Cody Precord | ||
| 2007 | | 2007 | ||
| 0.7.20 | | 0.7.20 | ||
|2013 |
|2013{{nbh}}01{{nbh}}05 | ||
| ] | | ] | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Emurasoft, Inc. | | Emurasoft, Inc. | ||
| 1997 | | 1997 | ||
| 18.64 | | 18.64 | ||
|2019 |
|2019{{nbh}}02{{nbh}}08 | ||
| C++ | | C++ | ||
| {{nonfree|149.99}} | | {{nonfree|149.99}} | ||
| {{proprietary|Shareware}} | | {{proprietary|Shareware}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Lugaru Software | | Lugaru Software | ||
| 1984 | | 1984 | ||
| 13.06 | | 13.06 | ||
|2016 |
|2016{{nbh}}12{{nbh}}06 | ||
| C | | C | ||
|{{nonfree|$250}} | |{{nonfree|$250}} | ||
|{{proprietary}} | |{{proprietary}} | ||
|{{ |
|{{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] Project | | ] Project | ||
| 2000 | | 2000 | ||
| 3.28.2 (Win 3.20.1, Mac 3.2.6<ref name="gedit_mac" |
| 3.28.2 (Win 3.20.1, Mac 3.2.6<ref name="gedit_mac"/>) | ||
|2018 |
|2018{{nbh}}05{{nbh}}09 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Enrico Tröger | | Enrico Tröger | ||
| 2005 | | 2005 | ||
| 1.33 | | 1.33 | ||
|2018 |
|2018{{nbh}}02{{nbh}}25 | ||
| C, ] | | C, ] | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1984 | | 1984 | ||
| 26.1 | | 26.1 | ||
|2018 |
|2018{{nbh}}05{{nbh}}28 | ||
| C, Emacs Lisp | | C, Emacs Lisp | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| 11.6 |
| 11.6{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| John E. Davis | | John E. Davis | ||
| 1992 | | 1992 | ||
| 0.99 |
| 0.99{{nbh}}19 | ||
|2009 |
|2009{{nbh}}12{{nbh}}13 | ||
| C, ] | | C, ] | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| 3.5 |
| 3.5{{nbsp}}MB<ref name="JedMinInstSIZE">Includes 1.34M S-Lang Runtime</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1998 | | 1998 | ||
| 5.4.0 | | 5.4.0 | ||
|2017 |
|2017{{nbh}}03{{nbh}}18 | ||
| ] | | ] | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Joseph Allen | | Joseph Allen | ||
| 1988 | | 1988 | ||
| 4.6 | | 4.6 | ||
|2018 |
|2018{{nbh}}01{{nbh}}10 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| 1.3 |
| 1.3{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Johnathon Payne | | Johnathon Payne | ||
| 1983 | | 1983 | ||
| 4.16 | | 4.16 | ||
|1996 |
|1996{{nbh}}03{{nbh}}19 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] Project | | ] Project | ||
| 2000 |
| 2000{{nbh}}12 | ||
| 17.12.3 | | 17.12.3 | ||
|2018 |
|2018{{nbh}}03{{nbh}}08 | ||
| C++ | | C++ | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Mansfield Software Group, Inc. | | Mansfield Software Group, Inc. | ||
| 1983 | | 1983 | ||
| 1.6.1 | | 1.6.1 | ||
|2016 |
|2016{{nbh}}12{{nbh}}05 | ||
|C | |C | ||
|{{nonfree|$129}} | |{{nonfree|$129}} | ||
|{{proprietary}} | |{{proprietary}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|1.1MB | |1.1MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 2007 (open-sourced) | | 2007 (open-sourced) | ||
| 10.2.3 | | 10.2.3 | ||
|2017 |
|2017{{nbh}}07{{nbh}}11 | ||
| Python, JavaScript, ], ], ], Ruby | | Python, JavaScript, ], ], ], Ruby | ||
| {{free}} | | {{free}} | ||
| {{free|], GPL, ]}} | | {{free|], GPL, ]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Activestate | | Activestate | ||
| 2001 | | 2001 | ||
| 11.0.2 | | 11.0.2 | ||
|2017 |
|2017{{nbh}}12{{nbh}}19 | ||
| Python, JavaScript, Perl, Tcl, PHP, Ruby | | Python, JavaScript, Perl, Tcl, PHP, Ruby | ||
| {{nonfree|$295}} | | {{nonfree|$295}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] Project | | ] Project | ||
| 2000 | | 2000 | ||
| 17.12.3 | | 17.12.3 | ||
| 2017 |
| 2017{{nbh}}03{{nbh}}08 | ||
| C++ | | C++ | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Alexander V. Lukyanov | | Alexander V. Lukyanov | ||
| 1997 | | 1997 | ||
| 1.16.3 | | 1.16.3 | ||
|2016 |
|2016{{nbh}}06{{nbh}}06 | ||
| C++ | | C++ | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Edward K. Ream | | Edward K. Ream | ||
| 1996 | | 1996 | ||
| 5.7.2 | | 5.7.2 | ||
|2018 |
|2018{{nbh}}05{{nbh}}07 | ||
| Python | | Python | ||
| {{free}} | | {{free}} | ||
| {{free|MIT}} | | {{free|MIT}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Chris Granger | | Chris Granger | ||
| 2012 | | 2012 | ||
| 0.8.1 | | 0.8.1 | ||
|2016 |
|2016{{nbh}}01{{nbh}}21 | ||
| ] | | ] | ||
| {{free}} | | {{free}} | ||
| {{free|MIT}} | | {{free|MIT}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Alexander Davidson | | Alexander Davidson | ||
| 1999 | | 1999 | ||
| 3.6 | | 3.6 | ||
|2011 |
|2011{{nbh}}05{{nbh}}28 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Dave Conroy | | Dave Conroy | ||
| 1986 | | 1986 | ||
Line 440: | Line 440: | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Thomas Wolff | | Thomas Wolff | ||
| 1992 | | 1992 | ||
| 2015.25 | | 2015.25 | ||
|2015 |
|2015{{nbh}}03{{nbh}}30 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1991 | | 1991 | ||
Line 464: | Line 464: | ||
| {{nonfree|Bundled with ], ]}} | | {{nonfree|Bundled with ], ]}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Chris Allegretta | | Chris Allegretta | ||
| 1999 | | 1999 | ||
| 4.5 | | 4.5 | ||
|2019 |
|2019{{nbh}}10{{nbh}}04 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| 0.6 |
| 0.6{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Sebastiano Vigna, Todd Lewis, Daniele Filaretti | | Sebastiano Vigna, Todd Lewis, Daniele Filaretti | ||
| 1993 | | 1993 | ||
| 3.2.1 | | 3.2.1 | ||
|2019 |
|2019{{nbh}}10{{nbh}}02 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
|2.7 |
|2.7{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Mark Edel | | Mark Edel | ||
| 1991 | | 1991 | ||
| 5.7 | | 5.7 | ||
|2017 |
|2017{{nbh}}02{{nbh}}08 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Microsoft | | Microsoft | ||
| 1985 | | 1985 | ||
Line 512: | Line 512: | ||
| {{nonfree|Bundled with Microsoft Windows}} | | {{nonfree|Bundled with Microsoft Windows}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Don Ho | | Don Ho | ||
| 2003 |
| 2003{{nbh}}11{{nbh}}25 | ||
| 7.7.1 | | 7.7.1 | ||
|2019 |
|2019{{nbh}}06{{nbh}}20 | ||
| ] | | ] | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| 11.9 |
| 11.9{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 2004 |
| 2004{{nbh}}04 | ||
| 4.2.25 | | 4.2.25 | ||
|2011 |
|2011{{nbh}}05{{nbh}}06 | ||
| C++ | | C++ | ||
| {{free}} | | {{free}} | ||
| {{free|BSD}} | | {{free|BSD}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Eric Fookes, Fookes Software | | Eric Fookes, Fookes Software | ||
| 1995 | | 1995 | ||
| 7.2 | | 7.2 | ||
|2014 |
|2014{{nbh}}11{{nbh}}04 | ||
| Object Pascal (Delphi) | | Object Pascal (Delphi) | ||
| {{free}}, €39.95 Pro | | {{free}}, €39.95 Pro | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1994 | | 1994 | ||
Line 560: | Line 560: | ||
| {{free}} | | {{free}} | ||
| {{free|BSD}} | | {{free|BSD}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Ioannis Zafeiropoulos | | Ioannis Zafeiropoulos | ||
| 2014 | | 2014 | ||
| 1.4 | | 1.4 | ||
|2014 |
|2014{{nbh}}12{{nbh}}07 | ||
| Objective-C, JavaScript | | Objective-C, JavaScript | ||
| {{nonfree|$14.99}} | | {{nonfree|$14.99}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1992 | | 1992 | ||
Line 584: | Line 584: | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| PolySoft Solutions | | PolySoft Solutions | ||
| 1998 | | 1998 | ||
| 5.4 | | 5.4 | ||
|2010 |
|2010{{nbh}}04{{nbh}}07 | ||
| | | | ||
| {{nonfree|$27.95}} | | {{nonfree|$27.95}} | ||
| {{proprietary|Shareware}} | | {{proprietary|Shareware}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Jan Fiala | | Jan Fiala | ||
| 2002 | | 2002 | ||
| 5.0.0 (277) | | 5.0.0 (277) | ||
|2018 |
|2018{{nbh}}04{{nbh}}24 | ||
| Object Pascal (Delphi) | | Object Pascal (Delphi) | ||
| {{free}} | | {{free}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Baara Estudio | | Baara Estudio | ||
| 2007 | | 2007 | ||
| 1.2.21 | | 1.2.21 | ||
| 2011 |
| 2011{{nbh}}06{{nbh}}16 | ||
| ? | | ? | ||
| {{free}} | | {{free}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Rickard Johansson | | Rickard Johansson | ||
| 2004 | | 2004 | ||
| 13.10 | | 13.10 | ||
|2018 |
|2018{{nbh}}05{{nbh}}07 | ||
| Object Pascal (Delphi) | | Object Pascal (Delphi) | ||
| {{free}} | | {{free}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Fifesoft | | Fifesoft | ||
| 2003 | | 2003 | ||
| 2.6.3 | | 2.6.3 | ||
|2017 |
|2017{{nbh}}04{{nbh}}30 | ||
| Java | | Java | ||
| {{free}} | | {{free}} | ||
| {{free|BSD}} | | {{free|BSD}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1980s (early) | | 1980s (early) | ||
Line 656: | Line 656: | ||
| {{free}} | | {{free}} | ||
| {{free|] (] approved)}} | | {{free|] (] approved)}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Neil Hodgson | | Neil Hodgson | ||
| 1999 | | 1999 | ||
| 4.0.5 | | 4.0.5 | ||
|2018 |
|2018{{nbh}}04{{nbh}}10 | ||
| C++ | | C++ | ||
| {{partial|$41.99 for macOS. free for others}} | | {{partial|$41.99 for macOS. free for others}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| SlickEdit, Inc. | | SlickEdit, Inc. | ||
| 1988 | | 1988 | ||
| 23.0.0 | | 23.0.0 | ||
| 2018 |
| 2018{{nbh}}10{{nbh}}23 | ||
| ], Slick-C | | ], Slick-C | ||
| {{nonfree|$299}} | | {{nonfree|$299}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Peter Borg | | Peter Borg | ||
| 2004 | | 2004 | ||
| 9.2.3 | | 9.2.3 | ||
| 2017 |
| 2017{{nbh}}02{{nbh}}20 | ||
| Objective-C | | Objective-C | ||
| {{nonfree|$5}} | | {{nonfree|$5}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Source Dynamics | | Source Dynamics | ||
| {{dunno}} | | {{dunno}} | ||
| 4.0.0084 | | 4.0.0084 | ||
|2017 |
|2017{{nbh}}02{{nbh}}26 | ||
| Source Insight ] | | Source Insight ] | ||
| {{nonfree|$239-$255}} | | {{nonfree|$239-$255}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| TheCodingMonkeys | | TheCodingMonkeys | ||
| 2003 | | 2003 | ||
| 4.1 | | 4.1 | ||
|2015 |
|2015{{nbh}}02{{nbh}}25 | ||
| | | | ||
| {{nonfree|$35 commercial use}} | | {{nonfree|$35 commercial use}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Jon Skinner | | Jon Skinner | ||
| 2008 | | 2008 | ||
| 3.2.2 (Build 3211) | | 3.2.2 (Build 3211) | ||
|2019 |
|2019{{nbh}}10{{nbh}}01 | ||
| C++, Objective-C++ (] version), Python | | C++, Objective-C++ (] version), Python | ||
| {{nonfree|$80}} | | {{nonfree|$80}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| ~ 10 |
| ~ 10{{nbh}}15{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Juraj Simlovic | | Juraj Simlovic | ||
| 2001 | | 2001 | ||
| 6.1.1 | | 6.1.1 | ||
|2016 |
|2016{{nbh}}12{{nbh}}04 | ||
| C | | C | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Mitchell | | Mitchell | ||
| 2007 | | 2007 | ||
| 9.6 | | 9.6 | ||
| 2017 |
| 2017{{nbh}}11{{nbh}}01 | ||
| C, ] | | C, ] | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 2001 | | 2001 | ||
| 1.13 | | 1.13 | ||
|2017 |
|2017{{nbh}}07{{nbh}}16 | ||
| | | | ||
| {{free| Free (also bundled with ])}} | | {{free| Free (also bundled with ])}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| MacroMates | | MacroMates | ||
| 2004 |
| 2004{{nbh}}10{{nbh}}10 | ||
| 1.5.11 | | 1.5.11 | ||
| 2012 |
| 2012{{nbh}}07{{nbh}}13 | ||
| Objective-C++ | | Objective-C++ | ||
| {{nonfree|$53 (€39)}} | | {{nonfree|$53 (€39)}} | ||
| {{partial|Proprietary, with MIT components. Version 2 released under ]}} | | {{partial|Proprietary, with MIT components. Version 2 released under ]}} | ||
| {{ |
| {{ya}} (from version 2) | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Helios Software Solutions | | Helios Software Solutions | ||
| 1992 | | 1992 | ||
| 8.1.2 | | 8.1.2 | ||
|2017 |
|2017{{nbh}}03{{nbh}}07 | ||
| | | | ||
| {{nonfree|$30.00 (£16.50)}} | | {{nonfree|$30.00 (£16.50)}} | ||
| {{proprietary|Shareware}} | | {{proprietary|Shareware}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 2003 | | 2003 | ||
| 5.5.1 | | 5.5.1 | ||
|2016 |
|2016{{nbh}}07{{nbh}}27 | ||
| | | | ||
| {{free}} | | {{free}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Sammy Mitchell | | Sammy Mitchell | ||
| 1985 |
| 1985{{nbh}}11 | ||
| 4.4 | | 4.4 | ||
|2005 |
|2005{{nbh}}06{{nbh}}24 | ||
| C, SAL | | C, SAL | ||
| {{nonfree|$99}} | | {{nonfree|$99}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1994 | | 1994 | ||
| 25.0 | | 25.0 | ||
|2018 |
|2018{{nbh}}03{{nbh}}12 | ||
| C++ | | C++ | ||
| {{nonfree|$99.95}} | | {{nonfree|$99.95}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| | | | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| Ted Green, Greenview Data | | Ted Green, Greenview Data | ||
| 1980 | | 1980 | ||
| 6.24.2 | | 6.24.2 | ||
|2015 |
|2015{{nbh}}01{{nbh}}12 | ||
| ], C | | ], C | ||
| {{nonfree|$89 standard, |
| {{nonfree|$89 standard,239 Pro64}} | ||
| {{proprietary}} | | {{proprietary}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| 0.6 |
| 0.6{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1976 | | 1976 | ||
Line 848: | Line 848: | ||
| {{free}} | | {{free}} | ||
| {{free|BSD}} or CDDL | | {{free|BSD}} or CDDL | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1991 | | 1991 | ||
| 8.1 | | 8.1 | ||
| 2018 |
| 2018{{nbh}}05{{nbh}}12 | ||
| C, ] | | C, ] | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} compatible | | {{free|GPL}} compatible | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| 2.2 |
| 2.2{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 2015 | | 2015 | ||
| 1.40.1 | | 1.40.1 | ||
| 2019 |
| 2019{{nbh}}11{{nbh}}13 | ||
| ], ], ], ], ], ], ], ], ], ] | | ], ], ], ], ], ], ], ], ], ] | ||
| {{free}} | | {{free}} | ||
| {{free|]}} | | {{free|]}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| ~ 53 |
| ~ 53{{nbh}}82{{nbsp}}MB | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| ] | | ] | ||
| 1991 | | 1991 | ||
| 21.4.22 | | 21.4.22 | ||
|2009 |
|2009{{nbh}}01{{nbh}}30 | ||
| C, Emacs Lisp | | C, Emacs Lisp | ||
| {{free}} | | {{free}} | ||
| {{free|GPL}} | | {{free|GPL}} | ||
| {{ |
| {{ya}} | ||
| | | | ||
| | | | ||
Line 894: | Line 894: | ||
===Cross-platform=== | ===Cross-platform=== | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Text editor support for various operating systems | |+ Text editor support for various operating systems | ||
|-valign=bottom | |||
|- | |||
! nowrap {{rh}} | | |||
! style="width: 12em" | Name | |||
! ] | ! ] | ||
! ] | ! ] | ||
Line 905: | Line 905: | ||
! ] | ! ] | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref name="plan9windows">No native support, available as a part of the ] port for Windows.</ref> | | {{Partial}}<br><ref name="plan9windows">No native support, available as a part of the ] port for Windows.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref name="cygwin"/> | | {{Partial}}<br><ref name="cygwin"/> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="epsilon13">{{cite web|url=http://www.lugaru.com/newv13.html|title=Epsilon version 13}}</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="gedit_mac">, when installed from MacPorts, runs in X11 and, therefore, does not have a native look and feel. However, precompiled native macOS binaries for GEdit may be downloaded from the GEdit project page, or from the .</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}{{dubious|Joe's own editor (sic)|date=August 2017}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- Win -->{{ |
| <!-- Win -->{{ya}} | ||
| <!-- Mac -->{{ |
| <!-- Mac -->{{ya}} | ||
| <!-- Linux -->{{ |
| <!-- Linux -->{{ya}} | ||
| <!-- BSD -->{{ |
| <!-- BSD -->{{ya}} | ||
| <!-- Unix -->{{dunno}} | | <!-- Unix -->{{dunno}} | ||
| <!-- OpenVMS -->{{dunno}} | | <!-- OpenVMS -->{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- Win -->{{ |
| <!-- Win -->{{ya}} | ||
| <!-- Mac -->{{ |
| <!-- Mac -->{{ya}} | ||
| <!-- Linux -->{{ |
| <!-- Linux -->{{ya}} | ||
| <!-- BSD -->{{ |
| <!-- BSD -->{{ya}} | ||
| <!-- Unix -->{{dunno}} | | <!-- Unix -->{{dunno}} | ||
| <!-- OpenVMS -->{{dunno}} | | <!-- OpenVMS -->{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref name="cygwin"/> | | {{Partial}}<br><ref name="cygwin"/> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref name="cygwin">Requires Cygwin to run on Windows.</ref> | | {{Partial}}<br><ref name="cygwin">Requires Cygwin to run on Windows.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref name="cygwin" |
| {{Partial}}<br><ref name="cygwin"/> | ||
| {{ |
| {{ya}}<br><ref name="geditOSX">''gedit'', ''NEdit'', and ''SciTE'' run in the ] window environment, and therefore do not use the native Aqua look-and-feel when running on macOS.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref name="plan9windows"/> | | {{Partial}}<br><ref name="plan9windows"/> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="geditOSX"/> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|} | |} | ||
==Natural language (localization)== | ==Natural language (localization)== | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 60em; margin: auto; table-layout: fixed" | ||
|+ Available languages for the {{abbr|UI|user interface}} | |+ Available languages for the {{abbr|UI|user interface}} | ||
|-valign=bottom | |||
! !! Languages supported | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
! Text Editor !! Languages supported | |||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English | |||
| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish | |||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English | |||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English | |||
|- | |||
|] | |||
|English | |English | ||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish(Outdated), Korean, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish(Outdated) | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Spanish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish, Italian, Dutch, Portuguese, Spanish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] | ! nowrap {{rh}} | ] | ||
|Main: English. Addons: Japanese, French, Polish, Korean, Hungarian (2018), Greek, German (2017), and 9 others | |Main: English. Addons: Japanese, French, Polish, Korean, Hungarian (2018), Greek, German (2017), and 9 others | ||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
| ] |
! nowrap {{rh}} | ] | ||
| | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, Korean | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Korean, Japanese, Italian, Dutch, Spanish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi | |||
| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi | |||
| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|]<ref>{{cite web|url=https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/po/|title=JOE - Joe's own editor|website=JOE - Joe's own editor / Mercurial / /po|access-date=23 October 2015}}</ref> |
! nowrap {{rh}} | ]<ref>{{cite web|url=https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/po/|title=JOE - Joe's own editor|website=JOE - Joe's own editor / Mercurial / /po|access-date=23 October 2015}}</ref> | ||
| English, German, French | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|]<ref>{{cite web|url=http://l10n.kde.org/stats/gui/stable/po/kate.po/|title=KDE Localization - Apps » stable » kate.po}}</ref> |
! nowrap {{rh}} | ]<ref>{{cite web|url=http://l10n.kde.org/stats/gui/stable/po/kate.po/|title=KDE Localization - Apps » stable » kate.po}}</ref> | ||
| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, Italian, Spanish, Swedish | |||
|- | |- | ||
|]<ref>{{cite web|url=http://liquidninja.com/metapad/translations-download.html|title=Metapad language plugins}}</ref> |
! nowrap {{rh}} | ]<ref>{{cite web|url=http://liquidninja.com/metapad/translations-download.html|title=Metapad language plugins}}</ref> | ||
| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Italian, Portuguese | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, Italian | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English, German, French, Polish, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish | |||
| English, German, French, Polish, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, Italian, Dutch, Portuguese, Spanish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|]<ref>{{cite web|url=http://scintilla.org/SciTETranslation.html|title=SciTE in languages other than English}}</ref> |
! nowrap {{rh}} | ]<ref>{{cite web|url=http://scintilla.org/SciTETranslation.html|title=SciTE in languages other than English}}</ref> | ||
| English, German, French (Outdated (1.72)), Polish, Japanese (Outdated (1.62)), Italian, Dutch (Outdated (1.67)), Portuguese (Outdated (1.63)), Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Japanese, Italian, Dutch, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English, German, French, Polish (Outdated (4.7.3)), Japanese, Italian(Outdated (4.7.3)), Dutch (Outdated (4.7.3)), Spanish (Outdated (4.7.3)), Portuguese (Outdated (4.7.3)) | |||
| English, German, French, Polish (Outdated (4.7.3)), Japanese, Italian(Outdated (4.7.3)), Dutch (Outdated (4.7.3)), Spanish (Outdated (4.7.3)), Portuguese (Outdated (4.7.3)) | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, German, French, Korean, Italian, Spanish, Portuguese, Japanese, Chinese | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || English | |||
| English | |||
|- | |- | ||
! nowrap {{rh}} | ] | |||
|] || Afrikaans, Catalan, Chinese(Simplified), Chinese(Taiwan), Czech, Danish, Dutch, German, English(UK), English(US), Esperanto, Finnish, French, Irish, Italian, Japanese, Korean, Latvian, Norwegian(Bokmål), Norwegian(Nynorsk), Polish, Portuguese(Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Ukrainian, Vietnamese | |||
| Afrikaans, Catalan, Chinese(Simplified), Chinese(Taiwan), Czech, Danish, Dutch, German, English(UK), English(US), Esperanto, Finnish, French, Irish, Italian, Japanese, Korean, Latvian, Norwegian(Bokmål), Norwegian(Nynorsk), Polish, Portuguese(Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Ukrainian, Vietnamese | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English, Bulgarian, Chinese, French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish | |||
|- | |- | ||
|] |
! nowrap {{rh}} | ] | ||
| English | |||
|- | |- | ||
|} | |} | ||
Line 1,598: | Line 1,660: | ||
==Document interface== | ==Document interface== | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed; margin-top: 0" | ||
|+ Text editor support for common document interfaces | |+ Text editor support for common document interfaces | ||
|-valign=bottom | |||
|- | |||
! | |||
!Name | |||
! Multiple instances | ! Multiple instances | ||
! Single document window splitting | ! Single document window splitting | ||
Line 1,608: | Line 1,670: | ||
! MDI: window splitting | ! MDI: window splitting | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
| {{rh}} | ] | | {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref>''gedit'' supports single document window splitting via plug{{nbh}}ins. .</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref>''gedit'' supports multiple document window splitting via plug{{nbh}}ins. .</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="tabbar">GNU Emacs can use a tabbed document interface in a non OS-native way, using the ''tabbar'' plug{{nbh}}in.</ref><ref name="elscreen">GNU Emacs can support a tabbed document interface modelled after ] using the package.</ref> | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}}<br><ref name="joetabs">''JOE'' supports editing multiple files but only seeing one of them, and switching to others via Ctrl+K+N, which is functionally equivalent to having tabs but no visible tab bar.</ref> | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}}<br><ref>''mined'' supports Copy/Paste between multiple documents in separate windows, when these documents are in separate terminal windows</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>2 windows | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>2 windows | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br><ref name="SciTE_max_buffers">''SciTE'' has a maximum number of buffers, which can only be set as high as 100.</ref> | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="vimOV">''Vim'' Provided GVim is used.</ref> | ||
| {{ |
| {{ya}}<br><ref name="vimTDI">''Vim'' version 7 supports a tabbed document interface. Earlier versions can emulate tabs through scripts, for example .</ref> | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
| {{rh}} | ] | | {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! Multiple instances | ! Multiple instances | ||
Line 2,094: | Line 2,156: | ||
==Basic features== | ==Basic features== | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Text editor support for basic editing features | |+ Text editor support for basic editing features | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! ] | ! ] | ||
! ]-based find & replace | ! ]-based find & replace | ||
Line 2,105: | Line 2,167: | ||
! ] | ! ] | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>external<ref name="acmeext">Acme can invoke external commands and display their return values in order to integrate additional functionality.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
| {{rh}} | ] | | {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{Partial}}<ref name="ConTEXT_regex">''ConTEXT'' does not support regular expression backreferences in its search and replace function. </ref> | | {{Partial}}<br><ref name="ConTEXT_regex">''ConTEXT'' does not support regular expression backreferences in its search and replace function. </ref> | ||
| {{Partial}}<ref name="ConTEXT_Character_Encoding">''ConTEXT'' only supports converting text to ]. Also, it can only use one type of new-line format if converting to UTF-16.</ref> | | {{Partial}}<br><ref name="ConTEXT_Character_Encoding">''ConTEXT'' only supports converting text to ]. Also, it can only use one type of new-line format if converting to UTF-16.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Instant/live (like Firefox) | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="eSpellChecking">''e'' supports spell checking via a bundle command available at the .</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref>''Geany'' supports spell checking {{webarchive|url=https://web.archive.org/web/20080924214738/http://geany-plugins.sourceforge.net/spellcheck/ |date=2008{{nbh}}09{{nbh}}24 }}, but at the moment.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref name="geditSpellChecking">''gedit'' supports spell checking via a plug{{nbh}}in, which is distributed with gedit.</ref> | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref>''gedit'' supports Regex-based find & replace via plug{{nbh}}ins ().</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{yes2| |
| {{yes2|plug{{nbh}}in}}<br><ref>{{cite web|url=https://live.gnome.org/Gedit/Plugins/ColumnMode|title=Gedit/Plugins/ColumnMode - GNOME Wiki!|url-status=dead|archiveurl=https://web.archive.org/web/20120111004835/http://live.gnome.org/Gedit/Plugins/ColumnMode|archivedate=2012{{nbh}}01{{nbh}}11}}</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="emacs_spell">Emacs supports spell checking via the external programs ], ], or ].</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="jeditSpellChecking">''jEdit'' supports spell checking via an external plug{{nbh}}in.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="joeSpellChecking">''JOE'' supports spell checking via the ] or ] external plug{{nbh}}ins.</ref> | ||
| {{Partial}}<ref name="joeRegexp">''JOE'' uses a non-standard regular expression syntax.</ref> | | {{Partial}}<br><ref name="joeRegexp">''JOE'' uses a non-standard regular expression syntax.</ref> | ||
| {{ |
| {{na}}<br><ref name="joeCharset">''JOE'' can easily pipe text through the GNU ](1) utility; it detects locale settings and allows editing in any encoding set up by the environment.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}}<br><ref name="LECharset">''LE'' can pipe text through the GNU ](1) utility</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="LT-Spelling">https://github.com/rschroll/lt-spelling</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref name="metapadSpellChecking">''Metapad'' spell checking by calling external program Aspell.</ref> | | {{Partial}}<br><ref name="metapadSpellChecking">''Metapad'' spell checking by calling external program Aspell.</ref> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br><ref name="mgUndo">http://openbsd.su/src/usr.bin/mg/re_search.c</ref> | ||
| {{ |
| {{na}} | ||
| {{partial}} | | {{partial}} | ||
| {{ |
| {{ya}}<br><ref name="mgUndo">http://openbsd.su/src/usr.bin/mg/re_search.c</ref> | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br><ref>''mined'' supports multiple lines in search and replacement expressions.</ref> | ||
| {{ |
| {{ya}}<br><ref>''mined'' can convert the encoding format when using the Copy & Paste feature between multiple documents (that have different encodings).</ref> | ||
| {{ |
| {{ya}}<br><ref>''mined'' supports new-line conversion via a command-line option or from the menu. Files with mixed newline types can be edited transparently; different kinds of new-line have different visual indications.</ref> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! | ! | ||
Line 2,401: | Line 2,463: | ||
! Rectangular block selection | ! Rectangular block selection | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="neditSpellChecking">''NEdit'' supports spell checking via a plug{{nbh}}in</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref name="nppSpellChecking"> and above support spell checking via the DSpellCheck plug{{nbh}}in, which is included with the default package.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{Partial|Limited}}<ref name="Scintilla_regex">''Scintilla''-based editors such as ''SciTE'', ''Notepad2'' and ''Notepad++'' do not support alternation (|) in regular expressions.</ref> | | {{Partial|Limited}}<br><ref name="Scintilla_regex">''Scintilla''-based editors such as ''SciTE'', ''Notepad2'' and ''Notepad++'' do not support alternation (|) in regular expressions.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 2,497: | Line 2,559: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{Partial|Limited}}<ref name="Scintilla_regex"/> | | {{Partial|Limited}}<br><ref name="Scintilla_regex"/> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="subEthaEditBlockEditing">''SubEthaEdit'' supports advanced block editing, including multi-line typing and non-contiguous block selections.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}} | | {{Partial}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{Partial|Limited}}<ref name="UERegexp">''UltraEdit'' uses the Boost C++ regex library. |
| {{Partial|Limited}}<br><ref name="UERegexp">''UltraEdit'' uses the Boost C++ regex library. While Boost supports backreferences past \9 with \g{10}, UltraEdit has not yet implemented this feature.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref name="VeditSpellChecking">''VEDIT'' 6.2 comes with Scribe spelling checker which has been written entirely in Vedit macro language. In addition, macro package for integrating ] can be downloaded .</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref name="vimSpellChecking">''Vim'' version 7 supports spell checking natively. Earlier versions require a script shown .</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
| {{rh}} | ] | | {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="emacs_spell"/> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! Spell checking | ! Spell checking | ||
Line 2,676: | Line 2,738: | ||
==Programming features== | ==Programming features== | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Text editor support for programming features (see ]) | |+ Text editor support for programming features (see ]) | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! ] | ! ] | ||
! Function list | ! Function list | ||
Line 2,690: | Line 2,752: | ||
! ] integration | ! ] integration | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{na}} | ||
| <!-- function list -->{{ |
| <!-- function list -->{{ya}}<br>external<ref name="acmeext"/> | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{ya}}<br>external<ref name="acmeext"/> | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{ya}} | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{ya}} | ||
| <!-- autocomplete -->{{Partial}}<ref>Acme's auto-completion only works on file names.</ref> | | <!-- autocomplete -->{{Partial}}<br><ref>Acme's auto-completion only works on file names.</ref> | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{na}} | ||
| <!-- text folding --> {{ |
| <!-- text folding --> {{na}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{ya}}<br>external<ref name="acmeext"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- function list -->{{ |
| <!-- function list -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{ya}} | ||
| <!-- autocomplete -->{{ |
| <!-- autocomplete -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- text folding --> {{ |
| <!-- text folding --> {{na}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br><ref name="bluefish-unstable3">''bluefish'': Configurable via the outputbox feature.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{Partial}}<ref name="openctags">With external tool </ref> | | {{Partial}}<br><ref name="openctags">With external tool </ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{ya}} | ||
| <!-- function list -->{{ |
| <!-- function list -->{{ya}} | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{ya}} | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{ya}} | ||
| <!-- autocomplete -->{{ |
| <!-- autocomplete -->{{ya}}<br>Plug{{nbh}}in | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{ya}} | ||
| <!-- text folding --> {{ |
| <!-- text folding --> {{ya}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>external<ref name="edext">ed can invoke external commands, like a compiler.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="editplus-unstable1">''editplus'': Opens in a window, not really integrated.</ref> | ||
| {{Partial}}<ref name="openctags" |
| {{Partial}}<br><ref name="openctags"/> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="editplus-unstable3">''editplus'': Enabled by editing the corresponding .acp file.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref>''EmEditor Professional'' supports Auto Complete via plug{{nbh}}ins ( or ).</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="geanytags">Geany uses its own tags file format, not compatible with ctags, see .</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}} | | {{Partial}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="gedit-folding">gedit-folding: Folding plug{{nbh}}in for Gedit</ref> | ||
| {{ |
| {{ya}}<br><ref name="geditPlugin">''gedit'': Compiler integration: Functionality in plug{{nbh}}ins installed with gedit.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>Macro | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{ya}} | ||
| <!-- function list -->{{ |
| <!-- function list -->{{ya}} | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{na}} | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{ya}} | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{ya}} | ||
| <!-- autocomplete -->{{ |
| <!-- autocomplete -->{{ya}} | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{ya}} | ||
| <!-- text folding --> {{ |
| <!-- text folding --> {{ya}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{ya}} | ||
| <!-- function list -->{{ |
| <!-- function list -->{{ya}} | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{ya}} | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{ya}} | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{ya}} | ||
| <!-- autocomplete -->{{ |
| <!-- autocomplete -->{{ya}} | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{ya}} | ||
| <!-- text folding --> {{ |
| <!-- text folding --> {{ya}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}}<br><ref>''make'' can be launched from the LE text editor, but the output is not captured</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{Partial}}<ref>Evaluates expressions in some dynamic languages such as Clojure, Python and Javascript in realtime</ref> | | {{Partial}}<br><ref>Evaluates expressions in some dynamic languages such as Clojure, Python and Javascript in realtime</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref>''mined'': Syntax highlighting: HTML/XML, Javascript, JSP.</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! | ! | ||
Line 3,086: | Line 3,148: | ||
! Compiler integration | ! Compiler integration | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="notepadPPFunctionList">Notepad++ comes with Function List support, and it can be enhanced via plugins.</ref> | ||
| {{ |
| {{ya}}<br><ref name="notepadPPNppTags">{{cite web|url=https://github.com/ffes/npptags|title=Supported via plugin NppTags.}}</ref><ref name="notepadPPNppConnections">{{cite web|url=https://github.com/vladk1973/npp.connections|title=Supports DB connections via plugin "npp.connections"}}</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="notepadPPAutoComplete">Notepad++ installs with auto complete list for multiple programming languages. Has user option to add additional personalized auto complete list(s).</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{Partial}}<ref>''NoteTab'': Syntax highlighting only for html documents and NoteTab clip/scripts.</ref> | | {{Partial}}<br><ref>''NoteTab'': Syntax highlighting only for html documents and NoteTab clip/scripts.</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{dunno}} | | <!-- syntax -->{{dunno}} | ||
| <!-- function list -->{{dunno}} | | <!-- function list -->{{dunno}} | ||
Line 3,218: | Line 3,280: | ||
| <!-- compiler integration -->{{dunno}} | | <!-- compiler integration -->{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{na}} | ||
| <!-- function list -->{{ |
| <!-- function list -->{{na}} | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{na}} | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{na}} | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{na}} | ||
| <!-- autocomplete -->{{ |
| <!-- autocomplete -->{{na}} | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{na}} | ||
| <!-- text folding --> {{ |
| <!-- text folding --> {{na}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{ya}}<br>external<ref name="samext">It is possible to start external applications from inside Sam and display their return values.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}}<br><ref name="SciTE_function_list">''Function list (and stuff) available in Ru-Board build, ver 1.79.66Ru and later''</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{ya}} | ||
| <!-- function list -->{{ |
| <!-- function list -->{{ya}} | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{ya}} | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{ya}} | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{ya}} | ||
| <!-- autocomplete -->{{ |
| <!-- autocomplete -->{{ya}} | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{na}} | ||
| <!-- text folding --> {{ |
| <!-- text folding --> {{na}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{ya}}<br>Limited | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- syntax -->{{ |
| <!-- syntax -->{{ya}} | ||
| <!-- function list -->{{ |
| <!-- function list -->{{ya}} | ||
| <!-- symbol db -->{{ |
| <!-- symbol db -->{{ya}}<br>Plug{{nbh}}in<ref name="SublimeTextSymbolDB">Available from an add-on ()</ref> | ||
| <!-- bracket matching -->{{ |
| <!-- bracket matching -->{{ya}} | ||
| <!-- auto indent -->{{ |
| <!-- auto indent -->{{ya}} | ||
| <!-- autocomplete -->{{ |
| <!-- autocomplete -->{{ya}} | ||
| <!-- code folding -->{{ |
| <!-- code folding -->{{ya}} | ||
| <!-- text folding -->{{ |
| <!-- text folding -->{{ya}} | ||
| <!-- compiler integration -->{{ |
| <!-- compiler integration -->{{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="textmateAutoComplete">''TextMate'': Auto complete: Supported language bundles</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="TextpadCtagList">''Textpad'' uses an add-on ()</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="TextWranglerCompilerIntgn">''TextWrangler'' can integrate with a compiler if you write a shell script that takes flag input of the code and compiles it. You place this in ~/Library/Application Support/TextWrangler/Unix Support/Unix Filters/. It should show in the #! menu.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="TseCtagList"></ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="theSemwareEditorAutoComplete">''The Semware Editor'': Auto complete: Supported via supplied/user-created lists.</ref> | ||
| {{Partial}}<ref name="theSemwareEditorTextFolding">''The Semware Editor'': Text folding: Compressed view possible.</ref> | | {{Partial}}<br><ref name="theSemwareEditorTextFolding">''The Semware Editor'': Text folding: Compressed view possible.</ref> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref>Not in the Linux version.</ref> | | {{Partial}}<br><ref>Not in the Linux version.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="veditAutoComplete">''Vedit'': Auto complete: Template editing, plus 3rd party macro for expanding symbols from tags database.</ref> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="vimFunctionList">''Vim'' has a popular plug{{nbh}}in that provides a function list.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! Syntax highlighting | ! Syntax highlighting | ||
Line 3,472: | Line 3,534: | ||
==Extra features== | ==Extra features== | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Text editor support for other programming features | |+ Text editor support for other programming features | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! ] integration | ! ] integration | ||
! ] integration | ! ] integration | ||
Line 3,485: | Line 3,547: | ||
! Search in files | ! Search in files | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Extensible | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}} | | {{okay | memory}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="alphaMacro">''Alpha'' Macro support via ], ] or text factories.</ref> | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 3,515: | Line 3,577: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{okay | memory}} | | {{okay | memory}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}}<br><ref></ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} 2{{nbh}}5{{nbsp}}MB<ref></ref> | ||
| {{Maybe|100B}} |
| {{Maybe|100B}}<br><ref> atom supported more long lines but just afther create custom bulid</ref> | ||
| {{ |
| {{na}}<br><ref></ref> | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="bbeditMacro">''BBEdit'' Macro support via ], ], ], ], ] scripts or text factories.</ref> | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref name="bbeditBigFile">''BBEdit'' and ''TextWrangler'' are technically capable of any size file, but limited practically by RAM and macOS limitation to files = 384mb. Cf. {{webarchive|url=https://web.archive.org/web/20070609111447/http://faq.barebones.com/do_getanswer.php?record_id=36 |date=2007 |
| {{okay | memory}}<br><ref name="bbeditBigFile">''BBEdit'' and ''TextWrangler'' are technically capable of any size file, but limited practically by RAM and macOS limitation to files = 384mb. Cf. {{webarchive|url=https://web.archive.org/web/20070609111447/http://faq.barebones.com/do_getanswer.php?record_id=36 |date=2007{{nbh}}06{{nbh}}09 }}.</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Extensible | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{Partial}} | | {{Partial}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br><ref name="codaMacroLanguage">''Coda'' offers macros via AppleScript, text "clips,"or plug{{nbh}}ins (Cocoa apps or any installed scripting language).</ref> | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref name="contextBigFile">''ConTEXT'' claims Large File Support but load time is proportional to file size and a 1 GB file gave an Out of Memory error.</ref> | | {{okay | memory}}<br><ref name="contextBigFile">''ConTEXT'' claims Large File Support but load time is proportional to file size and a 1 GB file gave an Out of Memory error.</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}}<br><ref name="eMacro">''e'' Macro support via ] and languages like ], ], or ].</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}{{citation needed|date=October 2019}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>via ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}} | | {{okay | memory}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br>2{{nbsp}}GB | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}{{citation needed|date=October 2019}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="pythonMacro">''Cssed'' Macro support via ].</ref> | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref>https://oliver.github.io/gedit-file-search/</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{okay | memory}}<ref>{{cite web|url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Buffers.html|title=Buffers|quote=A buffer’s size cannot be larger than some maximum, which is defined by the largest buffer position representable by Emacs integers. This is because Emacs tracks buffer positions using that data type. For typical 64-bit machines, this maximum buffer size is 2^{61} - 2 bytes, or about 2 EiB. For typical 32-bit machines, the maximum is usually 2^{29} - 2 bytes, or about 512 MiB. Buffer sizes are also limited by the amount of memory in the system.}}</ref> | | {{okay | memory}}<ref>{{cite web|url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Buffers.html|title=Buffers|quote=A buffer’s size cannot be larger than some maximum, which is defined by the largest buffer position representable by Emacs integers. This is because Emacs tracks buffer positions using that data type. For typical 64-bit machines, this maximum buffer size is 2^{61} - 2 bytes, or about 2 EiB. For typical 32-bit machines, the maximum is usually 2^{29} - 2 bytes, or about 512 MiB. Buffer sizes are also limited by the amount of memory in the system.}}</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref>{{cite web|url=http://www.fi.infn.it/info/jed/jed.pdf|title=The JED Editor}}</ref> | | {{okay | memory}}<br><ref>{{cite web|url=http://www.fi.infn.it/info/jed/jed.pdf|title=The JED Editor}}</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}ins | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} (heap)<ref>jEdit: Limited by Java heap size. </ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}{{citation needed|date=April 2015}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br><ref>{{cite web|url=https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/docs/man.md#searching-for-text|title=JOE - Joe's Own Editor|website=JOE - Joe's own editor / Mercurial / /docs/man.md|access-date=23 October 2015|quote=The search covers all loaded buffers.}}</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}} | | {{okay | memory}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}}<br><ref name="kwrite_fs">kwrite-devel, </ref> | ||
| {{Maybe}}<ref name="kate_config">Kate: Line length is limited by default. The limit can be removed, but long lines may cause poor performance. </ref> | | {{Maybe}}<br><ref name="kate_config">Kate: Line length is limited by default. The limit can be removed, but long lines may cause poor performance. </ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}{{citation needed|date=October 2019}} | ||
| {{Maybe|10Kb}} | | {{Maybe|10Kb}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br><ref name="Komodo_Macro">{{cite web|url=http://docs.activestate.com/komodo/9.2/macros.html|title=Macros}}</ref> | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br><ref name="Komodo_Macro"/> | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}}<br><ref name="kwrite_fs"/> | ||
| {{ |
| {{na}}<br><ref>Lines longer than ~700 characters frequently cause crashes. (which is also the KWrite documentation, see )</ref> | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}}<br><ref>LE text editor locks the file and warns if someone else has changed the file</ref> | ||
| {{okay | memory}}<ref>LE text editor can view and edit large files or their parts in ]-shared mode</ref> | | {{okay | memory}}<br><ref>LE text editor can view and edit large files or their parts in ]-shared mode</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref>metapad FAQ, </ref> | | {{okay | memory}}<br><ref>metapad FAQ, </ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 3,812: | Line 3,874: | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} (64~300{{nbsp}}KB) | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| 2 |
| 2{{nbsp}}GB, for as long as there is disk swap space for two temporary files | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 3,855: | Line 3,917: | ||
! Search in files | ! Search in files | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}} | | {{okay | memory}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref>{{cite web|url=https://www.youtube.com/watch?v=iz-SVru1cKo|title=Collaborative editing supported via plugin NppNetNote, listed in Plugins Admin}}</ref> | ||
| {{ |
| {{ya}}<br>2GB<ref>https://notepad-plus-plus.org/community/topic/16960/text-limit</ref> | ||
| {{ |
| {{ya}}<br><ref>{{cite web|url=http://docs.notepad-plus-plus.org/index.php/Managing_Line_Lengths|title=Configurable through settings}}</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref>{{cite web|url=http://www.flos-freeware.ch/doc/notepad2-FAQs.html#q36|title=Notepad2 -- Frequently Asked Questions (FAQs)}}</ref> | | {{okay | memory}}<br><ref>{{cite web|url=http://www.flos-freeware.ch/doc/notepad2-FAQs.html#q36|title=Notepad2 -- Frequently Asked Questions (FAQs)}}</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br><ref name="Notetab_StdPro">''NoteTab'': Standard and Pro versions only.</ref> | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 3,915: | Line 3,977: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}{{citation needed|date=October 2019}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 3,935: | Line 3,997: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}{{citation needed|date=October 2019}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref>{{cite web|url=http://forum.pspad.com/read.php?4,49191|title=PSPad Forum}}</ref> | | {{okay | memory}}<br><ref>{{cite web|url=http://forum.pspad.com/read.php?4,49191|title=PSPad Forum}}</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br>with plug{{nbh}}in | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 3,965: | Line 4,027: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>external<ref name="samext"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>2{{nbsp}}TB | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 4,025: | Line 4,087: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 4,065: | Line 4,127: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref name="MozillaZine">{{cite web|url=http://kb.mozillazine.org/Edit_large_mbox_files|title=mozillaZine: Edit large mbox files}}</ref> | | {{okay | memory}}<br><ref name="MozillaZine">{{cite web|url=http://kb.mozillazine.org/Edit_large_mbox_files|title=mozillaZine: Edit large mbox files}}</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{okay | memory}}<ref name="bbeditBigFile" |
| {{okay | memory}}<br><ref name="bbeditBigFile"/> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} Only in special DOS multi-user version | ||
| {{ |
| {{ya}}<br>2{{nbsp}}GB | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}{{citation needed|date=October 2019}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}{{citation needed|date=October 2019}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{no | approx. 65 |
| {{no | approx. 65{{nbsp}}MB}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>with plug{{nbh}}in<ref></ref> | ||
| {{okay | memory}}<ref>2GB with 32 Bits, on a 64 Bit system it depends on the available virtual memory.</ref> | | {{okay | memory}}<br><ref>2GB with 32 Bits, on a 64 Bit system it depends on the available virtual memory.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>with plug{{nbh}}in<ref>https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{okay | on 64-bit OS}}<ref name="EmacsFSLimit">Emacs: 64-bit compilation on 64-bit OS can handle 2 GB files, otherwise the limit is 512 ]. </ref> | | {{okay | on 64-bit OS}}<br><ref name="EmacsFSLimit">Emacs: 64-bit compilation on 64-bit OS can handle 2 GB files, otherwise the limit is 512 ]. </ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! Text shell integration | ! Text shell integration | ||
Line 4,178: | Line 4,240: | ||
<span id="ref_lfs"></span> | <span id="ref_lfs"></span> | ||
'''Large file support:''' | '''Large file support:''' | ||
{| cellpadding=1 style="margin-left:1em |
{| cellpadding=1 style="margin-left:1em" | ||
|- | |- | ||
| {{ |
| {{ya}} | ||
| = Larger than 4 GiB (]) | | = Larger than 4 GiB (]) | ||
| {{ |
| {{ya}}2{{nbsp}}GB | ||
| = Larger than 1 GB, not limited by memory | | = Larger than 1 GB, not limited by memory | ||
|- | |- | ||
| {{okay | memory}} | | {{okay | memory}} | ||
| = Limited by available memory | | = Limited by available memory | ||
| {{ |
| {{na}} (64 KB) | ||
| = Some limit less than available memory (give max size if known) | | = Some limit less than available memory (give max size if known) | ||
|} | |} | ||
Line 4,199: | Line 4,261: | ||
==Key bindings== | ==Key bindings== | ||
Support for ]. | Support for ]. | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Text editor support for key bindings. | |+ Text editor support for key bindings. | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! Dynamically customizable | ! Dynamically customizable | ||
! ] | ! ] | ||
Line 4,213: | Line 4,275: | ||
! ] | ! ] | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,235: | Line 4,297: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,246: | Line 4,308: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
| |
| {{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,257: | Line 4,319: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ]<ref name="barebones.com/products/bbedit/comparison">{{cite web|url=http://www.barebones.com/products/bbedit/comparison.html|title=Bare Bones Software | BBEdit Comparison Chart}}</ref><ref>{{cite web|url=http://www.barebones.com/products/bbedit/features.html|title=Bare Bones Software | Features (BBEdit)}}</ref> | ! nowrap {{rh}} | ]<ref name="barebones.com/products/bbedit/comparison">{{cite web|url=http://www.barebones.com/products/bbedit/comparison.html|title=Bare Bones Software | BBEdit Comparison Chart}}</ref><ref>{{cite web|url=http://www.barebones.com/products/bbedit/features.html|title=Bare Bones Software | Features (BBEdit)}}</ref> | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,268: | Line 4,330: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,279: | Line 4,341: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{Partial}} | |{{Partial}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,301: | Line 4,363: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,312: | Line 4,374: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,323: | Line 4,385: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,334: | Line 4,396: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,345: | Line 4,407: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,367: | Line 4,429: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,389: | Line 4,451: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,411: | Line 4,473: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}}<br><ref>It is possible to customize all Gedit shortcuts because it is ] based.</ref> | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,422: | Line 4,484: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{Partial}}<ref name=emacs_pico>pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See {{webarchive|url=https://web.archive.org/web/20120905115648/http://homepages.math.uic.edu/~diochnos/ta/2008/mcs260/terminal/pico_tutorial.pdf |date=2012 |
|{{Partial}}<br><ref name=emacs_pico>pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See {{webarchive|url=https://web.archive.org/web/20120905115648/http://homepages.math.uic.edu/~diochnos/ta/2008/mcs260/terminal/pico_tutorial.pdf |date=2012{{nbh}}09{{nbh}}05 }} retrieved 2012{{nbh}}01{{nbh}}09.</ref> | ||
|{{ |
|{{ya}}<br><ref name="ws-mode.el">GNU Emacs can have Wordstar emulation, with the command M-x wordstar-mode, as found from retrieved 2017{{nbh}}03{{nbh}}14. See also the "Emulation"section of the {{webarchive|url=https://web.archive.org/web/20160304031315/http://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html |date=2016{{nbh}}03{{nbh}}04 }}.</ref> | ||
|{{ |
|{{ya}}<br><ref name="gnu.org">{{cite web |url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html |title=Archived copy |accessdate=2016{{nbh}}07{{nbh}}22 |url-status=dead |archiveurl=https://web.archive.org/web/20160304031315/http://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html |archivedate=2016{{nbh}}03{{nbh}}04 }}</ref> | ||
|{{ |
|{{ya}}<br><ref name="gnu.org"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{Partial}}<ref name="JedCUAkeys">The JED base release comes with a basic CUA emulation, but it doesn't bother to bind lots of useful editor features. |
|{{Partial}}<br><ref name="JedCUAkeys">The JED base release comes with a basic CUA emulation, but it doesn't bother to bind lots of useful editor features. Also, like some other editors, 1 side of a region must be at the cursor. The main extension collections / and the have improved versions, tackling the former problem in particular.</ref> | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,455: | Line 4,517: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ]<ref>{{cite web|url=https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/docs/man.md|title=JOE - Joe's Own Editor|website=JOE - Joe's own editor / Mercurial / /docs/man.md|access-date=23 October 2015|quote=JOE also emulates several other editors. JSTAR is a close imitation of WordStar . JPICO is a close imitation of the Pine mailing system's PICO editor . JMACS is a GNU-EMACS imitation. Key binding tables are defined. You can define as many as you like .}}</ref> | ! nowrap {{rh}} | ]<ref>{{cite web|url=https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/docs/man.md|title=JOE - Joe's Own Editor|website=JOE - Joe's own editor / Mercurial / /docs/man.md|access-date=23 October 2015|quote=JOE also emulates several other editors. JSTAR is a close imitation of WordStar . JPICO is a close imitation of the Pine mailing system's PICO editor . JMACS is a GNU-EMACS imitation. Key binding tables are defined. You can define as many as you like .}}</ref> | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}}<br><ref>{{cite web|url=http://www.megalextoria.com/usenet-archive/news046f1/b66/net/sources/00005623.html|title=Usenet - megalextoria}}</ref> | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{na}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,488: | Line 4,550: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{Partial}} | |{{Partial}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,499: | Line 4,561: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}}<br><ref name="kateVi">''Kate'' supports an optional {{webarchive|url=https://web.archive.org/web/20090228202026/http://hamberg.no/erlend/2008/11/24/the-vi-input-mode-for-kate-is-done/ |date=2009{{nbh}}02{{nbh}}28 }}.</ref> | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,532: | Line 4,594: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,543: | Line 4,605: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,554: | Line 4,616: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,565: | Line 4,627: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|<!-- Emacs -->{{ |
|<!-- Emacs -->{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,576: | Line 4,638: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|<!-- WordStar -->{{ |
|<!-- WordStar -->{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{Partial}}<ref name="pico_emacskey" |
|{{Partial}}<br><ref name="pico_emacskey"/> | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,620: | Line 4,682: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{Partial}} | |{{Partial}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,664: | Line 4,726: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,675: | Line 4,737: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{Partial}}<ref name="pico_emacskey">pico (and nano) uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See {{webarchive|url=https://web.archive.org/web/20120905115648/http://homepages.math.uic.edu/~diochnos/ta/2008/mcs260/terminal/pico_tutorial.pdf |date=2012 |
|{{Partial}}<br><ref name="pico_emacskey">pico (and nano) uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See {{webarchive|url=https://web.archive.org/web/20120905115648/http://homepages.math.uic.edu/~diochnos/ta/2008/mcs260/terminal/pico_tutorial.pdf |date=2012{{nbh}}09{{nbh}}05 }} retrieved 2012{{nbh}}01{{nbh}}09.</ref> | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,708: | Line 4,770: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,719: | Line 4,781: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,730: | Line 4,792: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,741: | Line 4,803: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,752: | Line 4,814: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{Partial}}<ref>In ''SciTE'', custom keystrokes may be assigned to Lua scripts, external programs or lexers (highlighters).</ref> | |{{Partial}}<br><ref>In ''SciTE'', custom keystrokes may be assigned to Lua scripts, external programs or lexers (highlighters).</ref> | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}}<br><ref name="vsbind">''SlickEdit'' provides emulation of VisualStudio, Visual C++ 6, CodeWright, Epsilon and ISPF key bindings in addition to those given in the table.</ref> | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}}<br><ref name="vsosxbind">''SlickEdit'' supports CodeWarrior, Xcode and BBEdit key binding emulation.</ref> | ||
|{{partial}}<ref name="vsvimbind">''SlickEdit'' includes support of vi key bindings, the ex command line and some, but not all Vim extensions.</ref> | |{{partial}}<br><ref name="vsvimbind">''SlickEdit'' includes support of vi key bindings, the ex command line and some, but not all Vim extensions.</ref> | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,796: | Line 4,858: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,840: | Line 4,902: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,873: | Line 4,935: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ]<ref name="barebones.com/products/bbedit/comparison"/><ref>{{cite web|url=http://www.barebones.com/products/textwrangler/features.html|title=Bare Bones Software | Features (TextWrangler}}</ref> | ! nowrap {{rh}} | ]<ref name="barebones.com/products/bbedit/comparison"/><ref>{{cite web|url=http://www.barebones.com/products/textwrangler/features.html|title=Bare Bones Software | Features (TextWrangler}}</ref> | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,895: | Line 4,957: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{ |
|{{na}} | ||
|{{dunno}} | |{{dunno}} | ||
|{{dunno}} | |{{dunno}} | ||
Line 4,906: | Line 4,968: | ||
|{{dunno}} | |{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}}<br><ref name="veditViKeyBindins">''Vedit'': Old Unix and QNX versions could emulate Vi 100%. Windows version doesn't come with vi emulation.</ref> | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{Partial}} | |{{Partial}} | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
|{{ |
|{{ya}}<br><ref name="vimvibind">''Vim'' emulates vi keys fully when in 'compatible' mode</ref> | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in<ref name="vimemacsbind">''Vim'' With a script such as </ref> | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
|{{ |
|{{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|{{ |
|{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{ |
|{{ya}} | ||
|{{Partial}}<ref name=emacs_pico>pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See {{webarchive|url=https://web.archive.org/web/20120905115648/http://homepages.math.uic.edu/~diochnos/ta/2008/mcs260/terminal/pico_tutorial.pdf |date=2012 |
|{{Partial}}<br><ref name=emacs_pico>pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See {{webarchive|url=https://web.archive.org/web/20120905115648/http://homepages.math.uic.edu/~diochnos/ta/2008/mcs260/terminal/pico_tutorial.pdf |date=2012{{nbh}}09{{nbh}}05 }} retrieved 2012{{nbh}}01{{nbh}}09.</ref> | ||
|{{ |
|{{ya}}<br><ref name="ws-mode.el"/> | ||
|{{ |
|{{ya}}<br><ref name="gnu.org">{{cite web |url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html |title=Archived copy |accessdate=2016{{nbh}}07{{nbh}}22 |url-status=dead |archiveurl=https://web.archive.org/web/20160304031315/http://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html |archivedate=2016{{nbh}}03{{nbh}}04 }}</ref> | ||
|{{ |
|{{ya}}<br><ref name="gnu.org"/> | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! Dynamically customizable | ! Dynamically customizable | ||
Line 4,974: | Line 5,036: | ||
=== Notes, bugs === | === Notes, bugs === | ||
* Vim: custom maps of Ctrl-1 .. Ctrl-9, Ctrl-0 cannot be set, nor is Control-Shift-<char> distinguished from Ctrl-<char>.<ref>{{Cite web|url=http://vim.1045645.n5.nabble.com/unable-to-map-ctrl-1-td1186261.html|title=Vim - General - unable to map ctrl-1|website=vim.1045645.n5.nabble.com|access-date=2017 |
* Vim: custom maps of Ctrl-1 .. Ctrl-9, Ctrl-0 cannot be set, nor is Control-Shift-<char> distinguished from Ctrl-<char>.<ref>{{Cite web|url=http://vim.1045645.n5.nabble.com/unable-to-map-ctrl-1-td1186261.html|title=Vim - General - unable to map ctrl-1|website=vim.1045645.n5.nabble.com|access-date=2017{{nbh}}11{{nbh}}30}}</ref><ref>{{Cite web|url=http://vim.1045645.n5.nabble.com/How-to-map-say-Ctrl-Shift-B-td1183582.html|title=Vim - General - How to map (say) Ctrl-Shift-B|website=vim.1045645.n5.nabble.com|access-date=2017{{nbh}}11{{nbh}}30}}</ref> | ||
* Notepad++: custom shortcuts of Shift-<char> cannot be set, they need an added modifier such as Ctrl or Alt. i.e. SCI_LINESCROLLUP cannot be bound to "Shift-I" |
* Notepad++: custom shortcuts of Shift-<char> cannot be set, they need an added modifier such as Ctrl or Alt. i.e. SCI_LINESCROLLUP cannot be bound to "Shift-I"as the "Add"button is greyed out. | ||
* Emacs and Pico: pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. | * Emacs and Pico: pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. | ||
==Protocol support== | ==Protocol support== | ||
Support for editing files over a network or the Internet. | Support for editing files over a network or the Internet. | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Text editor support for remote file editing over ] | |+ Text editor support for remote file editing over ] | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! ] | ! ] | ||
! ] | ! ] | ||
Line 4,989: | Line 5,051: | ||
! ] | ! ] | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- FTP -->{{ |
| <!-- FTP -->{{na}} | ||
| <!-- HTTP -->{{ |
| <!-- HTTP -->{{na}} | ||
| <!-- SSH -->{{ |
| <!-- SSH -->{{na}} | ||
| <!-- WebDAV -->{{ |
| <!-- WebDAV -->{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="osxvolume">'']'' Supported via a macOS mounted volume.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}}<br><ref name="context.cx"> at ConTEXT.cx</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}}<br><ref name="context.cx"/> | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 5,079: | Line 5,141: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>plug{{nbh}}in<ref name="ReferenceA">''jEdit'' FTP and ] are supported via the FTP plug{{nbh}}in.</ref> | ||
| {{ |
| {{ya}}<br><ref>''jEdit'': ""</ref> | ||
| {{ |
| {{ya}}<br>plug{{nbh}}in<ref name="ReferenceA"/> | ||
| {{ |
| {{ya}}<br>. | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- FTP -->{{ |
| <!-- FTP -->{{ya}}<br>FTP, FTPS, SFTP | ||
| <!-- HTTP -->{{ |
| <!-- HTTP -->{{na}} | ||
| <!-- SSH -->{{ |
| <!-- SSH -->{{ya}} | ||
| <!-- WebDADV -->{{ |
| <!-- WebDADV -->{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 5,169: | Line 5,231: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! | ! | ||
! ] | |||
! FTP | |||
! ] | |||
! HTTP | |||
! SSH | ! ] | ||
! WebDAV | ! ] | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in for FTP, FTPS, FTPES, SFTP | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}}<br><ref name="notetab.com"> at NoteTab.com</ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}}<br><ref name="notetab.com"/> | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- FTP -->{{dunno}} | | <!-- FTP -->{{dunno}} | ||
| <!-- HTTP -->{{dunno}} | | <!-- HTTP -->{{dunno}} | ||
Line 5,253: | Line 5,315: | ||
| <!-- WebDAV -->{{dunno}} | | <!-- WebDAV -->{{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>FTP, SFTP | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| <!-- FTP -->{{ |
| <!-- FTP -->{{na}} | ||
| <!-- HTTP -->{{ |
| <!-- HTTP -->{{na}} | ||
| <!-- SSH -->{{ |
| <!-- SSH -->{{na}} | ||
| <!-- WebDADV -->{{ |
| <!-- WebDADV -->{{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref></ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}}<br><ref name="jsimlo.sk"></ref> | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}}<br><ref name="jsimlo.sk"/> | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref name="osxvolume"/> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>FTP, SFTP<ref></ref> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref name="netrw">''Vim'' Supported via plug{{nbh}}in distributed in the standard Vim installation.</ref> | ||
| {{ |
| {{ya}}<br><ref name="netrw"/> | ||
| {{ |
| {{ya}}<br><ref name="netrw"/> | ||
| {{ |
| {{ya}}<br><ref name="netrw"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="vscodeRemote">https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-remote-workspace</ref> | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in (limited?)<ref name="vscodeRemote"/> | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="vscodeRemote"/> | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in<ref name="vscodeRemote"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! ] | |||
! FTP | |||
! ] | |||
! HTTP | |||
! SSH | ! ] | ||
! WebDAV | ! ] | ||
|- | |- | ||
|} | |} | ||
Line 5,395: | Line 5,457: | ||
3) If the editor can only ''display'' specific character set (such as OEM) by loading corresponding font, but does not support keyboard entry for that character set. | 3) If the editor can only ''display'' specific character set (such as OEM) by loading corresponding font, but does not support keyboard entry for that character set. | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Text editor support for some of the most common ]s | |+ Text editor support for some of the most common ]s | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! ] | ! ] | ||
! ] | ! ] | ||
Line 5,406: | Line 5,468: | ||
! ] | ! ] | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="DosOemFont" |
| {{Partial}}<br><ref name="DosOemFont"/> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="DosOemFont" |
| {{Partial}}<br><ref name="DosOemFont"/> | ||
| {{ |
| {{na}} | ||
| {{Partial}} | | {{Partial}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="gnuEmacsUTF8">''GNU Emacs'': While GNU Emacs supports the UTF-8 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).</ref> | ||
| {{ |
| {{ya}}<br><ref name="gnuEmacsUTF16">''GNU Emacs'': While GNU Emacs supports the UTF-16 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="Jed_UTF16">''JED''s comes with a pair of scripts that can convert UTF-16 text files (actually anything iconv can convert) to and from JED's internal UTF-8. |
| {{Partial}}<br><ref name="Jed_UTF16">''JED''s comes with a pair of scripts that can convert UTF-16 text files (actually anything iconv can convert) to and from JED's internal UTF-8. The releases include an enhanced version of these scripts.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="DosOemFont" |
| {{Partial}}<br><ref name="DosOemFont"/> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="DosOemFont" |
| {{Partial}}<br><ref name="DosOemFont"/> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! | ! | ||
Line 5,678: | Line 5,740: | ||
! UTF-16 | ! UTF-16 | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="DosOemFont" |
| {{Partial}}<br><ref name="DosOemFont"/> | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{dunno| |
| {{dunno|plug{{nbh}}in?}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="NoteTab_Unicode">Although ''NoteTab'' is not a native Unicode editor, you can open, edit, convert, and save such files reliably as long as all the text fits within a single ANSI code page supported by Windows.</ref> | | {{Partial}}<br><ref name="NoteTab_Unicode">Although ''NoteTab'' is not a native Unicode editor, you can open, edit, convert, and save such files reliably as long as all the text fits within a single ANSI code page supported by Windows.</ref> | ||
| {{Partial}}<ref name="NoteTab_Unicode"/> | | {{Partial}}<br><ref name="NoteTab_Unicode"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br><ref name="nviUTF8Gentoo">''nvi'' Gentoo <!-- Unofficial patch? --></ref> | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 5,766: | Line 5,828: | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref>RText supports EBCDIC n z/OS and anywhere with a JVM that supports it</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ]<ref>SciTE can open files in UTF or one single-byte encoding specified in a configuration file.</ref> | ! nowrap {{rh}} | ]<ref>SciTE can open files in UTF or one single-byte encoding specified in a configuration file.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{Partial}}<ref name="TextPad_Unicode">''TextPad'' can load and save UTF-8 and UTF-16 text files, but cannot use or even preserve characters outside of the system encoding. </ref> | | {{Partial}}<br><ref name="TextPad_Unicode">''TextPad'' can load and save UTF-8 and UTF-16 text files, but cannot use or even preserve characters outside of the system encoding. </ref> | ||
| {{Partial}}<ref name="TextPad_Unicode"/> | | {{Partial}}<br><ref name="TextPad_Unicode"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="TseIso_8859_1">when choosing e.g. New Courier font</ref> | ||
| {{Partial}}<ref name="DosOemFont">when choosing e.g. Terminal font</ref> | | {{Partial}}<br><ref name="DosOemFont">when choosing e.g. Terminal font</ref> | ||
| {{ |
| {{ya}}<br>Plug{{nbh}}in | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="Vedit_Unicode">''Vedit'' can convert UTF-8 and UTF-16 files to Windows character set and back. Characters not included in Windows charset can be preserved.</ref> | | {{Partial}}<br><ref name="Vedit_Unicode">''Vedit'' can convert UTF-8 and UTF-16 files to Windows character set and back. Characters not included in Windows charset can be preserved.</ref> | ||
| {{Partial}}<ref name="Vedit_Unicode" |
| {{Partial}}<br><ref name="Vedit_Unicode"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{partial}}<ref name="vim_ebcdic">''Vim'' supports EBCDIC when compiled on a system that uses the EBCDIC character set.</ref> | | {{partial}}<br><ref name="vim_ebcdic">''Vim'' supports EBCDIC when compiled on a system that uses the EBCDIC character set.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}}<br><ref>https://github.com/Microsoft/vscode/issues/49891</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}}<br><ref name="XEmacs_Unicode">from version 21.5.29</ref> | ||
| {{ |
| {{ya}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! ASCII | ! ASCII | ||
Line 5,949: | Line 6,011: | ||
Depending on the algorithm used in the programs it might only render the bidirectional text correctly but may not be able to edit them. (e.g. Notepad++ 5.1.3 shows bidirectional texts correctly but cannot edit it and user should change the text direction to RTL to be able to edit RTL texts correctly.) | Depending on the algorithm used in the programs it might only render the bidirectional text correctly but may not be able to edit them. (e.g. Notepad++ 5.1.3 shows bidirectional texts correctly but cannot edit it and user should change the text direction to RTL to be able to edit RTL texts correctly.) | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Right to left (RTL) & bidirectional (bidi) support | |+ Right to left (RTL) & bidirectional (bidi) support | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! Right-to-left (RTL) | ! Right-to-left (RTL) | ||
! Bi-directional (Bidi) | ! Bi-directional (Bidi) | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br><ref name="gnuEmacsBidi">''GNU Emacs''<br/><br/> (1) According to a comment in the source file where the bidi support is implemented (http://git.savannah.gnu.org/cgit/emacs.git/tree/src/bidi.c accessed August 15, 2017), GNU Emacs doesn't fully conform to the Unicode Bidirectional Algorithm (Unicode Annex #9, a.k.a. UAX #9) in the way it wraps the lines of a bidi paragraph: "we are violating paragraph 3.4 of UAX#9. which mandates that line breaking shall be done before reordering each screen line separately."<br/><br/>(2) According to the online GNU Emacs manual (, accessed August 15, 2017), for the purpose of changing paragraph direction, "Paragraph boundaries are empty lines, i.e., lines consisting entirely of whitespace character". This contrasts with the otherwise ubiquitous convention of regarding the newline marker (LF on Unix derivatives, including macOS, and CR+LF on Windows) as the paragraph separator in plain text documents. However starting with version 26.0.50, the bidi paragraph separator can be customized.</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}}<br><ref name="minedBidi">''mined'': supports bidi in cooperation with bidi terminal (mlterm, mintty); also supports "poor man's bidi mode"(automatic visual text order right-to-left input) in normal terminal</ref> | ||
| {{ |
| {{ya}}<br><ref name="minedBidi"/> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
Line 6,092: | Line 6,154: | ||
! Bidi | ! Bidi | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{Partial}}<ref name="NotepadppBidi">''Notepadpp'': Scintilla (Notepad++'s Engine) does not really support bidirectional editing. https://sourceforge.net/p/scintilla/bugs/757/#01c9</ref> | | {{Partial}}<br><ref name="NotepadppBidi">''Notepadpp'': Scintilla (Notepad++'s Engine) does not really support bidirectional editing. https://sourceforge.net/p/scintilla/bugs/757/#01c9</ref> | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}}<br>through terminal support | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! RTL | ! RTL | ||
Line 6,227: | Line 6,289: | ||
==Newline support== | ==Newline support== | ||
{| class="wikitable sortable" style=" |
{| class="wikitable sortable" style="max-width: 30em; margin: auto; table-layout: fixed" | ||
|+ Support for ] characters in line endings | |+ Support for ] characters in line endings | ||
|-valign=bottom | |||
|- | |||
! | |||
! style="width: 12em" | | |||
! ] (CR/LF) | ! ] (CR/LF) | ||
! ] systems (including ]<ref>{{cite web|url=http://superuser.com/questions/439440/did-mac-os-lion-switch-to-using-line-feeds-lf-n-for-line-breaks-instead-of|title=Did Mac OS Lion switch to using line feeds (LF '\n') for line breaks instead of carriage returns (CR '\r')?}}</ref> |
! ] systems (including ])<ref>{{cite web|url=http://superuser.com/questions/439440/did-mac-os-lion-switch-to-using-line-feeds-lf-n-for-line-breaks-instead-of|title=Did Mac OS Lion switch to using line feeds (LF '\n') for line breaks instead of carriage returns (CR '\r')?}}</ref> (LF) | ||
! ] (CR) | ! ] (CR) | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ]<ref name="gnuEmacsNewline">''GNU Emacs'': GNU Emacs doesn't regard the newline marker as a paragraph separator in bidi texts. See comment in the 'Right-to-left and bidirectional text' section.</ref> | ! nowrap {{rh}} | ]<ref name="gnuEmacsNewline">''GNU Emacs'': GNU Emacs doesn't regard the newline marker as a paragraph separator in bidi texts. See comment in the 'Right-to-left and bidirectional text' section.</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ]<ref>{{cite web|url=https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/docs/man.md#character-sets-and-utf-8|title=JOE - Joe's Own Editor|website=JOE - Joe's own editor / Mercurial / /docs/man.md|access-date=23 October 2015|quote=character sets must use LF (0x0A) or CR-LF (0x0D - 0x0A) as line terminators . character sets which use CR terminated lines (MACs) will not yet work.}}</ref> | ! nowrap {{rh}} | ]<ref>{{cite web|url=https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/docs/man.md#character-sets-and-utf-8|title=JOE - Joe's Own Editor|website=JOE - Joe's own editor / Mercurial / /docs/man.md|access-date=23 October 2015|quote=character sets must use LF (0x0A) or CR-LF (0x0D - 0x0A) as line terminators . character sets which use CR terminated lines (MACs) will not yet work.}}</ref> | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} <!-- view only --> | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{ |
| {{ya}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
| {{dunno}} | | {{dunno}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{na}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{na}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|- | |- | ||
! {{rh}} | ] | ! nowrap {{rh}} | ] | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
| {{ |
| {{ya}} | ||
|-valign=top | |||
|-class="sortbottom" | |||
! | ! | ||
! Windows (CR/LF) | ! Windows (CR/LF) |
Revision as of 02:11, 16 November 2019
This article provides basic comparisons for common text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.
Feature comparisons are made between stable versions of software, not the upcoming versions or beta releases – and are exclusive of any add-ons, extensions or external programs (unless specified in footnotes).
Overview
Creator | First public release | Latest stable version | Latest Release Date | Programming language | Cost (US$) | Software license | Open source | CLI available | Minimum installed size | |
---|---|---|---|---|---|---|---|---|---|---|
Acme | Rob Pike | 1993 | Plan 9 and Inferno | C | Free | LPL (OSI approved) | ||||
AkelPad | Alexey Kuznetsov, Alexander Shengalts | 2003 | 4.9.8 | 2016‑07‑18 | C | Free | BSD | |||
Alphatk | Vince Darley | 1999 | 8.3.3 | 2004‑12‑10 | $40 | Proprietary, with BSD components | ||||
Aquamacs | David Reitter | 2005 | 3.3 | 2016‑09‑20 | C, Emacs Lisp | Free | GPL | |||
Atom | GitHub | 2014 | 1.41 | 2019‑10‑23 | HTML, CSS, JavaScript, C++ | Free | MIT | ~ 107‑185 MB | ||
BBEdit | Rich Siegel | 1992 | 12.1.3 | 2018‑04‑11 | Objective-C, Objective-C++ | $49.99 | Proprietary | |||
Bluefish | Bluefish Development Team | 1999 | 2.2.10 | 2017‑01‑27 | C | Free | GPL | |||
Brackets | Adobe Systems | 2012 | 1.14 | 2019‑05‑02 | HTML, CSS, JavaScript, C++ | Free | MIT | ~ 64‑105 MB | ||
Coda | Panic | 2007 | 2.6.6 | 2017‑06‑05 | Objective-C | $99 | Proprietary | |||
ConTEXT | ConTEXT Project Ltd | 1999 | 0.98.6 | 2009‑08‑14 | Object Pascal (Delphi) | Free | BSD | |||
Crimson Editor | Ingyu Kang, Emerald Editor Team | 1999 | 3.72 | 2008‑05‑14 | C++ | Free | GPL | |||
CudaText | UVViewSoft (alexey_t, kvichans, matthias030) | 2015 | 1.57.0 | 2018‑06‑25 | Object Pascal (Lazarus) | Free | MPL 2.0 | 8 MB Mac
12 MB Win 5 Mb *nix | ||
E Text Editor | Alexander Stigsen | 2005 | 2.0.2 | 2010‑11‑30 | $46.95 | Proprietary, with BSD components | ||||
ed | Ken Thompson | 1970 | unchanged from original | C | Free | ? | 0.04 MB | |||
EditPlus | Sangil Kim | 1998 | 5.0 | 2018‑03‑26 | C++ | $35 | Shareware | |||
Editra | Cody Precord | 2007 | 0.7.20 | 2013‑01‑05 | Python | Free | wxWindows license | |||
EmEditor | Emurasoft, Inc. | 1997 | 18.64 | 2019‑02‑08 | C++ | 149.99 | Shareware | |||
epsilon | Lugaru Software | 1984 | 13.06 | 2016‑12‑06 | C | $250 | Proprietary | |||
gedit | GNU Project | 2000 | 3.28.2 (Win 3.20.1, Mac 3.2.6) | 2018‑05‑09 | C | Free | GPL | |||
Geany | Enrico Tröger | 2005 | 1.33 | 2018‑02‑25 | C, GTK2 | Free | GPL | |||
GNU Emacs | Richard Stallman | 1984 | 26.1 | 2018‑05‑28 | C, Emacs Lisp | Free | GPL | 11.6 MB | ||
JED | John E. Davis | 1992 | 0.99‑19 | 2009‑12‑13 | C, S-Lang | Free | GPL | 3.5 MB | ||
jEdit | Slava Pestov | 1998 | 5.4.0 | 2017‑03‑18 | Java | Free | GPL | |||
JOE | Joseph Allen | 1988 | 4.6 | 2018‑01‑10 | C | Free | GPL | 1.3 MB | ||
JOVE | Johnathon Payne | 1983 | 4.16 | 1996‑03‑19 | C | Free | GPL | |||
Kate | KDE Project | 2000‑12 | 17.12.3 | 2018‑03‑08 | C++ | Free | GPL | |||
KEDIT | Mansfield Software Group, Inc. | 1983 | 1.6.1 | 2016‑12‑05 | C | $129 | Proprietary | 1.1MB | ||
Komodo Edit | Activestate | 2007 (open-sourced) | 10.2.3 | 2017‑07‑11 | Python, JavaScript, Perl, Tcl, PHP, Ruby | Free | MPL, GPL, LGPL | |||
Komodo IDE | Activestate | 2001 | 11.0.2 | 2017‑12‑19 | Python, JavaScript, Perl, Tcl, PHP, Ruby | $295 | Proprietary | |||
KWrite | KDE Project | 2000 | 17.12.3 | 2017‑03‑08 | C++ | Free | GPL | |||
LE | Alexander V. Lukyanov | 1997 | 1.16.3 | 2016‑06‑06 | C++ | Free | GPL | |||
Leo | Edward K. Ream | 1996 | 5.7.2 | 2018‑05‑07 | Python | Free | MIT | |||
Light Table | Chris Granger | 2012 | 0.8.1 | 2016‑01‑21 | ClojureScript | Free | MIT | |||
Metapad | Alexander Davidson | 1999 | 3.6 | 2011‑05‑28 | C | Free | GPL | |||
mg | Dave Conroy | 1986 | current | C | Free | Public domain | ||||
MinEd | Thomas Wolff | 1992 | 2015.25 | 2015‑03‑30 | C | Free | GPL | |||
MS-DOS Editor | Microsoft | 1991 | 2.0.026 | Bundled with MS-DOS, Microsoft Windows | Proprietary | |||||
Nano | Chris Allegretta | 1999 | 4.5 | 2019‑10‑04 | C | Free | GPL | 0.6 MB | ||
ne | Sebastiano Vigna, Todd Lewis, Daniele Filaretti | 1993 | 3.2.1 | 2019‑10‑02 | C | Free | GPL | 2.7 MB | ||
NEdit | Mark Edel | 1991 | 5.7 | 2017‑02‑08 | C | Free | GPL | |||
Notepad | Microsoft | 1985 | 6.0 | MASM (originally) | Bundled with Microsoft Windows | Proprietary | ||||
Notepad++ | Don Ho | 2003‑11‑25 | 7.7.1 | 2019‑06‑20 | C++ | Free | GPL | 11.9 MB | ||
Notepad2 | Florian Balmer | 2004‑04 | 4.2.25 | 2011‑05‑06 | C++ | Free | BSD | |||
NoteTab | Eric Fookes, Fookes Software | 1995 | 7.2 | 2014‑11‑04 | Object Pascal (Delphi) | Free, €39.95 Pro | Proprietary | |||
nvi | Keith Bostic | 1994 | 1.79 | C | Free | BSD | ||||
Peppermint | Ioannis Zafeiropoulos | 2014 | 1.4 | 2014‑12‑07 | Objective-C, JavaScript | $14.99 | Proprietary | |||
Pico | University of Washington | 1992 | 4.64 | C | Free | AL2 | ||||
PolyEdit | PolySoft Solutions | 1998 | 5.4 | 2010‑04‑07 | $27.95 | Shareware | ||||
PSPad | Jan Fiala | 2002 | 5.0.0 (277) | 2018‑04‑24 | Object Pascal (Delphi) | Free | Proprietary | |||
Q10 | Baara Estudio | 2007 | 1.2.21 | 2011‑06‑16 | ? | Free | Proprietary | |||
RJ TextEd | Rickard Johansson | 2004 | 13.10 | 2018‑05‑07 | Object Pascal (Delphi) | Free | Proprietary | |||
RText | Fifesoft | 2003 | 2.6.3 | 2017‑04‑30 | Java | Free | BSD | |||
Sam | Rob Pike | 1980s (early) | stable | C | Free | LPL (OSI approved) | ||||
SciTE | Neil Hodgson | 1999 | 4.0.5 | 2018‑04‑10 | C++ | $41.99 for macOS. free for others | HPND | |||
SlickEdit | SlickEdit, Inc. | 1988 | 23.0.0 | 2018‑10‑23 | C, Slick-C | $299 | Proprietary | |||
Smultron | Peter Borg | 2004 | 9.2.3 | 2017‑02‑20 | Objective-C | $5 | Proprietary | |||
Source Insight | Source Dynamics | ? | 4.0.0084 | 2017‑02‑26 | Source Insight macro language | $239-$255 | Proprietary | |||
SubEthaEdit | TheCodingMonkeys | 2003 | 4.1 | 2015‑02‑25 | $35 commercial use | Proprietary | ||||
Sublime Text | Jon Skinner | 2008 | 3.2.2 (Build 3211) | 2019‑10‑01 | C++, Objective-C++ (macOS version), Python | $80 | Proprietary | ~ 10‑15 MB | ||
TED Notepad | Juraj Simlovic | 2001 | 6.1.1 | 2016‑12‑04 | C | Free | Freeware | |||
Textadept | Mitchell | 2007 | 9.6 | 2017‑11‑01 | C, Lua | Free | MIT | |||
TextEdit | Apple Inc. | 2001 | 1.13 | 2017‑07‑16 | Free (also bundled with macOS) | New BSD | ||||
TextMate | MacroMates | 2004‑10‑10 | 1.5.11 | 2012‑07‑13 | Objective-C++ | $53 (€39) | Proprietary, with MIT components. Version 2 released under GPLv3 | (from version 2) | ||
TextPad | Helios Software Solutions | 1992 | 8.1.2 | 2017‑03‑07 | $30.00 (£16.50) | Shareware | ||||
TextWrangler | Bare Bones Software | 2003 | 5.5.1 | 2016‑07‑27 | Free | Proprietary | ||||
The SemWare Editor | Sammy Mitchell | 1985‑11 | 4.4 | 2005‑06‑24 | C, SAL | $99 | Proprietary | |||
UltraEdit | IDM Computer Solutions | 1994 | 25.0 | 2018‑03‑12 | C++ | $99.95 | Proprietary | |||
VEDIT | Ted Green, Greenview Data | 1980 | 6.24.2 | 2015‑01‑12 | Assembly, C | $89 standard,239 Pro64 | Proprietary | 0.6 MB | ||
vi | Bill Joy | 1976 | 3.7 | C | Free | BSD or CDDL | ||||
Vim | Bram Moolenaar | 1991 | 8.1 | 2018‑05‑12 | C, Vim script | Free | GPL compatible | 2.2 MB | ||
Visual Studio Code | Microsoft | 2015 | 1.40.1 | 2019‑11‑13 | JavaScript, C#, C++, JSON, HTML, PHP, Python, Markdown, TypeScript, CSS | Free | MIT | ~ 53‑82 MB | ||
XEmacs | Lucid Inc. | 1991 | 21.4.22 | 2009‑01‑30 | C, Emacs Lisp | Free | GPL |
Operating system support
This section lists the operating systems that different editors can run on. Some editors run on additional operating systems that are not listed.
Cross-platform
Microsoft Windows | macOS | Linux | BSD | Unix | OpenVMS | |
---|---|---|---|---|---|---|
Acme | Partial |
|||||
AkelPad | ||||||
Alphatk | ||||||
Aquamacs | ||||||
Atom | ||||||
Arachnophilia | ||||||
BBEdit | ||||||
Bluefish | ||||||
Brackets | ||||||
Coda | ||||||
ConTEXT | ||||||
Crimson Editor | ||||||
CudaText | ||||||
ed | Partial |
|||||
EditPlus | ||||||
Editra | ? | ? | ? | |||
EmEditor | ||||||
epsilon | ||||||
Geany | ||||||
gedit | ||||||
GNU Emacs | ||||||
JED | ||||||
jEdit | ||||||
JOE | ||||||
JOVE | ||||||
Kate | ||||||
KEDIT | ||||||
Komodo Edit | ? | ? | ||||
Komodo IDE | ? | ? | ||||
KWrite | ||||||
LE | Partial |
|||||
Light Table | ||||||
Metapad | ||||||
mg | ? | |||||
MinEd | ||||||
Nano | ||||||
ne | Partial |
|||||
NEdit | Partial |
|||||
Notepad | ||||||
Notepad++ | ||||||
Notepad2 | ||||||
NoteTab | ||||||
nvi | ||||||
Peppermint | ||||||
Pico | ||||||
PSPad | ||||||
Q10 | ||||||
RJ TextEd | ||||||
RText | ||||||
Sam | Partial |
|||||
SciTE | ||||||
SlickEdit | ||||||
Smultron | ||||||
Source Insight | ||||||
SubEthaEdit | ||||||
Sublime Text | ||||||
TED Notepad | ||||||
Textadept | ||||||
TextEdit | ||||||
TextMate | ||||||
TextPad | ||||||
TextWrangler | ||||||
The SemWare Editor | ||||||
UltraEdit | ||||||
Ulysses (text editor) | ||||||
vi | ||||||
Vim | ||||||
Visual Studio Code | ? | ? | ? | |||
XEmacs |
Natural language (localization)
Languages supported | |
---|---|
Acme | English |
AkelPad | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish |
Alphatk | English |
Aquamacs | English |
Atom | English |
BBEdit | English |
Brackets | English, German, French, Polish(Outdated), Korean, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish(Outdated) |
Coda | English, German, French, Spanish |
ConTEXT | English, German, French, Polish, Italian, Dutch, Portuguese, Spanish |
Crimson Editor | English |
CudaText | Main: English. Addons: Japanese, French, Polish, Korean, Hungarian (2018), Greek, German (2017), and 9 others |
E Text Editor | English |
ed | |
EditPlus | English, Korean |
Editra | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
EmEditor | English, German, French, Korean, Japanese, Italian, Dutch, Spanish |
epsilon | English |
Geany | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
gedit | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
GNU Emacs | English |
JED | English |
jEdit | English |
JOE | English, German, French |
JOVE | English |
Kate | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
KEDIT | English |
Komodo Edit | English |
KWrite | English, German, Italian, Spanish, Swedish |
Metapad | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
mined | English |
MS-DOS Editor | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
Nano | English, German, French, Italian, Portuguese |
NEdit | English |
Notepad | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
Notepad++ | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
Notepad2 | English, German, French, Polish, Spanish, Swedish |
NoteTab | English |
nvi | English |
Peppermint | English |
Pico | English, Italian |
PolyEdit | English |
PSPad | English, German, French, Polish, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish |
Q10 | English, German, Italian, Dutch, Portuguese, Spanish |
RJ TextEd | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
RText | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
Sam | English |
SciTE | English, German, French (Outdated (1.72)), Polish, Japanese (Outdated (1.62)), Italian, Dutch (Outdated (1.67)), Portuguese (Outdated (1.63)), Spanish, Swedish |
SlickEdit | English |
Smultron | English, German, French, Japanese, Italian, Dutch, Spanish, Swedish |
Source Insight | English |
SubEthaEdit | English |
SublimeText | English |
TED Notepad | English |
TextEdit | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
TextMate | English |
TextPad | English, German, French, Polish (Outdated (4.7.3)), Japanese, Italian(Outdated (4.7.3)), Dutch (Outdated (4.7.3)), Spanish (Outdated (4.7.3)), Portuguese (Outdated (4.7.3)) |
TextWrangler | English |
The SemWare Editor | English |
UltraEdit | English, German, French, Korean, Italian, Spanish, Portuguese, Japanese, Chinese |
VEDIT | English |
vi | English |
Vim | Afrikaans, Catalan, Chinese(Simplified), Chinese(Taiwan), Czech, Danish, Dutch, German, English(UK), English(US), Esperanto, Finnish, French, Irish, Italian, Japanese, Korean, Latvian, Norwegian(Bokmål), Norwegian(Nynorsk), Polish, Portuguese(Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Ukrainian, Vietnamese |
Visual Studio Code | English, Bulgarian, Chinese, French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish |
XEmacs | English |
Document interface
Multiple instances | Single document window splitting | MDI: overlappable windows | MDI: tabbed document interface | MDI: window splitting | |
---|---|---|---|---|---|
Acme | |||||
AkelPad | |||||
Alphatk | |||||
Atom | |||||
Aquamacs | |||||
BBEdit | |||||
Bluefish | |||||
Brackets | |||||
Coda | |||||
ConTEXT | |||||
Crimson Editor | |||||
CudaText | |||||
E Text Editor | |||||
ed | |||||
EditPlus | |||||
Editra | ? | ? | |||
EmEditor | |||||
Geany | Plug‑in |
||||
gedit | Plug‑in |
Plug‑in | |||
GNU Emacs | Plug‑in |
||||
JED | |||||
jEdit | |||||
JOE | |||||
JOVE | |||||
Kate | |||||
KEDIT | |||||
Komodo Edit | |||||
Komodo IDE | |||||
KWrite | |||||
LE | |||||
Light Table | |||||
Metapad | |||||
mined | |||||
MS-DOS Editor | |||||
Nano | |||||
NEdit | |||||
Notepad | |||||
Notepad++ | 2 windows | ||||
Notepad2 | |||||
NoteTab | ? | 2 windows | |||
nvi | |||||
Peppermint | |||||
Pico | |||||
PolyEdit | |||||
PSPad | |||||
Q10 | |||||
RJ TextEd | |||||
RText | |||||
Sam | |||||
SciTE | |||||
SlickEdit | |||||
Smultron | |||||
Source Insight | |||||
SubEthaEdit | |||||
Sublime Text | |||||
TED Notepad | ? | ? | ? | ? | |
TextEdit | |||||
TextMate | |||||
TextPad | |||||
TextWrangler | |||||
The SemWare Editor | |||||
UltraEdit | |||||
VEDIT | |||||
vi | |||||
Vim | |||||
Visual Studio Code | |||||
XEmacs | |||||
Multiple instances | Single document window splitting | MDI: overlappable windows | MDI: tabbed document interface | MDI: window splitting |
Notes
- Multiple instances: multiple instances of the program can be opened simultaneously for editing multiple files. Applies both for single document interface (SDI) and multiple document interface (MDI) programs. Also applies for program that has a user interface that looks like multiple instances of the same program (such as some versions of Microsoft Word).
- Single document window splitting: window can be split to simultaneously view different areas of a file.
- MDI: Overlappable windows: each opened document gets its own fully movable window inside the editor environment.
- MDI: Tabbed document interface: multiple documents can be viewed as tabs in a single window.
- MDI: Window splitting: splitting application window to show multiple documents (non-overlapping windows).
Basic features
Spell checking | Regex-based find & replace | Encoding conversion | Newline conversion | Multiple undo/redo | Rectangular block selection | |
---|---|---|---|---|---|---|
Acme | external |
|||||
AkelPad | Plug‑in |
|||||
Alphatk | ||||||
Atom | Plug‑in | |||||
Aquamacs | ||||||
BBEdit | ||||||
Bluefish | ||||||
Brackets | Plug‑in |
Plug‑in |
||||
Coda | ||||||
ConTEXT | Partial |
Partial |
||||
Crimson Editor | Instant/live (like Firefox) |
|||||
CudaText | ||||||
E Text Editor | Plug‑in |
|||||
ed | ||||||
EditPlus | ||||||
Editra | ? | ? | ? | |||
EmEditor | ||||||
Geany | Plug‑in |
|||||
gedit | Plug‑in |
plug‑in | ||||
GNU Emacs | Plug‑in |
|||||
JED | ||||||
jEdit | Plug‑in |
|||||
JOE | Plug‑in |
Partial |
||||
JOVE | ||||||
Kate | ||||||
KEDIT | ||||||
Komodo Edit | ||||||
Komodo IDE | ||||||
KWrite | ||||||
LE | ||||||
Light Table | Plug‑in |
? | ? | |||
Metapad | Partial |
|||||
mg | Partial | |||||
MinEd | ||||||
MS-DOS Editor | ||||||
Nano | ||||||
Spell checking | Regex-based find & replace | Encoding conversion | Newline conversion | Multiple undo/redo | Rectangular block selection | |
ne | ||||||
NEdit | Plug‑in |
|||||
Notepad | ||||||
Notepad++ | ||||||
Notepad2 | Limited |
|||||
NoteTab | ||||||
nvi | ? | |||||
Peppermint | ||||||
Pico | ||||||
PolyEdit | ||||||
PSPad | ||||||
Q10 | ? | ? | ? | ? | ? | |
RJ TextEd | ||||||
RText | ||||||
Sam | ||||||
SciTE | Limited |
|||||
SlickEdit | ||||||
Smultron | ||||||
Source Insight | ||||||
SubEthaEdit | ||||||
Sublime Text | ||||||
TED Notepad | ||||||
TextEdit | ||||||
TextMate | Partial | |||||
TextPad | ||||||
TextWrangler | ||||||
The SemWare Editor | ||||||
UltraEdit | Limited |
|||||
VEDIT | ||||||
vi | ||||||
Vim | ||||||
Visual Studio Code | Plug‑in |
|||||
XEmacs | Plug‑in |
|||||
Spell checking | Regex-based find & replace | Encoding conversion | Newline conversion | Multiple undo/redo | Rectangular block selection |
Programming features
Syntax highlighting | Function list | Symbol database (ctags or equiv.) |
Brace matching | Auto indentation | Auto completion | Code folding | Text folding | Compiler integration | |
---|---|---|---|---|---|---|---|---|---|
Acme | external |
external |
Partial |
external | |||||
AkelPad | Plug‑in |
Plug‑in |
Plug‑in |
Plug‑in |
Plug‑in |
Plug‑in |
Plug‑in | ||
Alphatk | ? | ? | |||||||
Atom | Plug‑in | ||||||||
Aquamacs | |||||||||
BBEdit | |||||||||
Bluefish | |||||||||
Brackets | Plug‑in | ||||||||
Coda | |||||||||
ConTEXT | ? | ? | |||||||
Crimson Editor | Partial |
||||||||
CudaText | Plug‑in |
Plug‑in |
Plug‑in | ||||||
E Text Editor | ? | ? | |||||||
ed | external | ||||||||
EditPlus | Partial |
||||||||
Editra | ? | ? | ? | ? | ? | ||||
EmEditor | Plug‑in |
Plug‑in |
Plug‑in |
||||||
Geany | Partial | ||||||||
gedit | Plug‑in |
Plug‑in |
Plug‑in |
Plug‑in |
|||||
GNU Emacs | |||||||||
JED | |||||||||
jEdit | Plug‑in |
Plug‑in |
Plug‑in | ||||||
JOE | ? | ? | |||||||
JOVE | |||||||||
Kate | Plug‑in |
Plug‑in |
Plug‑in | ||||||
KEDIT | Macro |
||||||||
Komodo Edit | |||||||||
Komodo IDE | |||||||||
KWrite | ? | ? | |||||||
LE | |||||||||
Light Table | Partial | ||||||||
Metapad | |||||||||
mined | ? | ||||||||
MS-DOS Editor | |||||||||
Nano | |||||||||
Syntax highlighting | Function list | Symbol database (ctags or equiv.) |
Bracket matching | Auto indentation | Auto completion | Code folding | Text folding | Compiler integration | |
ne | |||||||||
NEdit | Plug‑in |
Plug‑in |
|||||||
Notepad | |||||||||
Notepad++ | |||||||||
Notepad2 | |||||||||
NoteTab | Partial |
? | ? | ? | ? | ? | |||
nvi | ? | ||||||||
Peppermint | |||||||||
Pico | |||||||||
PolyEdit | |||||||||
PSPad | Plug‑in |
||||||||
Q10 | ? | ? | ? | ? | ? | ? | ? | ? | ? |
RJ TextEd | |||||||||
RText | Plug‑in |
||||||||
Sam | external | ||||||||
SciTE | ? | ||||||||
SlickEdit | |||||||||
Smultron | ? | ? | ? | ||||||
Source Insight | Limited | ||||||||
SubEthaEdit | ? | ? | |||||||
Sublime Text | Plug‑in |
||||||||
TED Notepad | ? | ? | |||||||
TextEdit | |||||||||
TextMate | Plug‑in |
||||||||
TextPad | Plug‑in |
||||||||
TextWrangler | Plug‑in | ||||||||
The SemWare Editor | Plug‑in |
Partial |
|||||||
UltraEdit | Partial |
||||||||
VEDIT | |||||||||
vi | |||||||||
Vim | Plug‑in |
||||||||
Visual Studio Code | |||||||||
XEmacs | ? | ||||||||
Syntax highlighting | Function list | Symbol database (ctags or equiv.) |
Bracket matching | Auto indentation | Auto completion | Code folding | Text folding | Compiler integration |
Notes
- Syntax highlighting: Displays text in different colors and fonts according to the category of terms.
- Function list: Lists all functions from current file in a window or sidebar and allows user to jump directly to the definition of that function for example by double-clicking on the function name in the list. More or less realtime (does not require creating a symbol database, see below).
- Symbol database: Database of functions, variable and type definitions, macro definitions etc. in all the files belonging to the software being developed. The database can be created by the editor itself or by an external program such as ctags. The database can be used to instantly locate the definition even if it is in another file.
- Bracket matching: Find matching parenthesis or bracket, taking into account nesting.
- Auto indentation: May refer to just simple indenting to the same level as the line above, or intelligent indenting that is language specific, e.g., ensuring a given indent style.
- Compiler integration: Allows running compilers/linkers/debuggers from within editor, capturing the compiler output and stepping through errors, automatically moving cursor to corresponding location in the source file.
Extra features
Text shell integration | Graphical shell integration | Macro language | Collaborative editing | Large file support | Long line support | Multi-line regex support | Search in files | |
---|---|---|---|---|---|---|---|---|
Acme | Extensible |
? | ? | ? | ||||
AkelPad | memory | Plug‑in | ||||||
Alphatk | ? | ? | ? | ? | ||||
Aquamacs | memory | ? | ? | |||||
Atom | ? | Plug‑in |
2‑5 MB | 100B |
||||
BBEdit | memory |
? | ||||||
Bluefish | ? | ? | ? | ? | ||||
Brackets | Extensible |
? | Partial | |||||
Coda | ? | ? | ||||||
ConTEXT | memory |
? | ? | |||||
Crimson Editor | ? | ? | ||||||
CudaText | Plug‑in |
? | ? | Plug‑in | ||||
E Text Editor | ? | ? | ||||||
ed | via mkfifo |
? | ? | ? | ||||
EditPlus | ? | memory | ? | |||||
Editra | ? | ? | ? | ? | 2 GB |
? | ? | ? |
EmEditor | ? | |||||||
Geany | ? | Plug‑in |
? | ? | ? | |||
gedit | Plug‑in |
? | Plug‑in | |||||
GNU Emacs | memory | |||||||
JED | memory |
Plug‑ins | ||||||
jEdit | (heap) | ? | ||||||
JOE | ? | ? | ||||||
JOVE | memory | ? | ||||||
Kate | Maybe |
Plug‑in | ||||||
KEDIT | 10Kb | |||||||
Komodo Edit | ? | ? | ? | ? | ||||
Komodo IDE | ? | ? | ? | ? | ||||
KWrite | ? | |||||||
LE | memory |
? | ? | |||||
Light Table | ? | ? | ||||||
Metapad | memory |
? | ||||||
mined | ? | ? | ? | ? | ? | ? | ? | |
EDIT (MS-DOS) | (64~300 KB) | |||||||
EDIT (DR-DOS) | 2 GB, for as long as there is disk swap space for two temporary files | |||||||
Nano | ? | ? | ? | ? | ||||
Text shell integration | Graphical shell integration | Macro language | Collaborative editing | Large file support | Long line support | Multi-line regex support | Search in files | |
NEdit | ? | ? | ||||||
Notepad | memory | ? | ||||||
Notepad++ | 2GB |
|||||||
Notepad2 | memory |
? | ? | |||||
NoteTab | ? | ? | ? | ? | ? | |||
nvi | ? | ? | ? | ? | ? | |||
Peppermint | ||||||||
Pico | ? | ? | ? | ? | ? | ? | ? | |
PolyEdit | ? | ? | ||||||
PSPad | memory |
? | with plug‑in |
|||||
Q10 | ? | ? | ? | ? | ? | ? | ? | ? |
RJ TextEd | ? | ? | ||||||
RText | ? | ? | ||||||
Sam | ? | ? | external | |||||
SciTE | ? | ? | ? | |||||
SlickEdit | 2 TB |
|||||||
Smultron | ? | ? | ? | ? | ? | ? | ? | ? |
Source Insight | ? | ? | ? | ? | ? | |||
SubEthaEdit | ? | ? | ? | |||||
TED Notepad | ? | ? | ? | |||||
TextEdit | ? | ? | ? | ? | ||||
TextMate | ? | ? | ||||||
TextPad | memory |
? | ||||||
TextWrangler | memory |
? | ? | |||||
The SemWare Editor | Only in special DOS multi-user version | 2 GB |
? | |||||
UltraEdit | ||||||||
VEDIT | ||||||||
vi | approx. 65 MB | ? | ||||||
Vim | with plug‑in |
memory |
||||||
Visual Studio Code | with plug‑in |
? | ? | |||||
XEmacs | on 64-bit OS |
? | ||||||
Text shell integration | Graphical shell integration | Macro language | Collaborative editing | Large file support | Long line support | Multi-line regex support | Search in files |
Large file support:
= Larger than 4 GiB (LFS) | 2 GB | = Larger than 1 GB, not limited by memory | |
memory | = Limited by available memory | (64 KB) | = Some limit less than available memory (give max size if known) |
In general, most text editors do not support large text files. Some restrict themselves to available in-core RAM while others use sophisticated virtual memory management techniques and paging algorithms.
Search in files: Perform search (and possibly replace) in multiple files on disk, for example on a sub-directory and recursively all the directories below it. Similar to grep.
Key bindings
Support for custom key bindings.
Dynamically customizable | IBM CUA | macOS | Vi | Emacs | Pico | WordStar | WordPerfect | Brief | |
---|---|---|---|---|---|---|---|---|---|
Acme | |||||||||
AkelPad | ? | ? | ? | ? | ? | ? | ? | ? | |
Alphatk | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Aquamacs | ? | ? | ? | ? | ? | ||||
BBEdit | ? | ? | ? | ? | ? | ? | |||
Bluefish | ? | ? | ? | ? | ? | ? | ? | ||
Brackets | Partial | Plug‑in |
Plug‑in |
||||||
Coda | ? | ? | ? | ? | ? | ? | ? | ||
ConTEXT | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Crimson Editor | ? | ? | ? | ? | ? | ? | ? | ? | ? |
CudaText | ? | ? | ? | ? | ? | ? | ? | ? | |
E Text Editor | ? | ? | ? | ? | ? | ? | ? | ? | ? |
ed | |||||||||
EditPlus | ? | ? | ? | ? | ? | ? | ? | ? | |
Editra | |||||||||
EmEditor | ? | ? | ? | ? | ? | ? | ? | ? | |
epsilon | ? | ? | ? | ? | ? | ? | |||
Geany | ? | ? | ? | ? | ? | ? | ? | ? | |
gedit | ? | ? | ? | ? | ? | ? | ? | ? | |
GNU Emacs | Partial |
||||||||
JED | Partial |
? | ? | ? | |||||
jEdit | ? | ? | ? | ? | ? | ? | |||
JOE | |||||||||
JOVE | |||||||||
LE | ? | ? | ? | ? | ? | ? | ? | ||
Light Table | Partial | ? | Plug‑in |
Plug‑in |
? | ? | ? | ? | |
Kate | |||||||||
KEDIT | |||||||||
Komodo Edit | ? | ? | ? | ? | ? | ||||
Komodo IDE | ? | ? | ? | ? | ? | ||||
KWrite | ? | ? | ? | ? | ? | ? | ? | ? | |
Metapad | ? | ? | ? | ? | ? | ? | ? | ? | ? |
mg | ? | ? | ? | ? | ? | ? | ? | ? | |
mined | ? | ? | ? | ? | ? | ? | |||
MS-DOS Editor | |||||||||
Nano | Partial |
||||||||
NEdit | ? | ? | ? | ? | ? | ? | ? | ? | |
Notepad | |||||||||
Notepad++ | Partial | ||||||||
Notepad2 | ? | ? | ? | ? | |||||
NoteTab | ? | ? | ? | ? | ? | ? | ? | ? | ? |
nvi | ? | ? | ? | ? | ? | ? | ? | ? | |
Peppermint | |||||||||
Pico | Partial |
||||||||
PolyEdit | ? | ? | ? | ? | ? | ? | ? | ? | ? |
PSPad | ? | ? | ? | ? | ? | ? | ? | ? | |
Q10 | ? | ? | ? | ? | ? | ? | ? | ? | ? |
RJ TextEd | ? | ? | ? | ? | ? | ? | ? | ? | |
RText | ? | ? | ? | ? | ? | ? | ? | ? | |
Sam | |||||||||
SciTE | Partial |
? | ? | ? | ? | ? | |||
SlickEdit | Partial |
||||||||
Smultron | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Source Insight | ? | ? | ? | ? | |||||
SubEthaEdit | |||||||||
Sublime Text | |||||||||
TED Notepad | ? | ? | ? | ? | ? | ? | ? | ? | ? |
TextEdit | |||||||||
TextMate | |||||||||
TextPad | ? | ? | ? | ? | ? | ? | ? | ? | |
TextWrangler | ? | ? | ? | ? | |||||
The SemWare Editor | ? | ? | ? | ? | ? | ? | ? | ? | |
UltraEdit | ? | ? | ? | ? | ? | ? | ? | ||
VEDIT | |||||||||
vi | |||||||||
Vim | Partial | Plug‑in |
Plug‑in |
Plug‑in |
Plug‑in |
Plug‑in | |||
Visual Studio Code | Plug‑in |
Plug‑in |
|||||||
XEmacs | Partial |
||||||||
Dynamically customizable | IBM CUA | macOS | Vi | Emacs | Pico | WordStar | WordPerfect | Brief |
Notes, bugs
- Vim: custom maps of Ctrl-1 .. Ctrl-9, Ctrl-0 cannot be set, nor is Control-Shift-<char> distinguished from Ctrl-<char>.
- Notepad++: custom shortcuts of Shift-<char> cannot be set, they need an added modifier such as Ctrl or Alt. i.e. SCI_LINESCROLLUP cannot be bound to "Shift-I"as the "Add"button is greyed out.
- Emacs and Pico: pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc.
Protocol support
Support for editing files over a network or the Internet.
FTP | HTTP | SSH | WebDAV | |
---|---|---|---|---|
Acme | ||||
AkelPad | ||||
Alphatk | ||||
Aquamacs | ||||
BBEdit | ||||
Bluefish | ||||
Brackets | Plug‑in |
|||
Coda | ||||
ConTEXT | ? | ? | ||
Crimson Editor | ||||
CudaText | ||||
E Text Editor | ||||
ed | ||||
EditPlus | ||||
Editra | ? | ? | ? | ? |
EmEditor | ||||
Geany | ||||
gedit | ||||
GNU Emacs | ||||
JED | ||||
jEdit | plug‑in |
plug‑in |
plug‑in. | |
JOE | ||||
JOVE | ||||
LE | ||||
Kate | ||||
KEDIT | ||||
Komodo IDE | FTP, FTPS, SFTP |
|||
KWrite | ||||
Metapad | ||||
mined | ? | ? | ? | ? |
MS-DOS Editor | ||||
Nano | ||||
FTP | HTTP | SSH | WebDAV | |
NEdit | ||||
Notepad | ||||
Notepad++ | Plug‑in for FTP, FTPS, FTPES, SFTP |
Plug‑in |
||
Notepad2 | ||||
NoteTab | ? | ? | ||
nvi | ||||
Peppermint | ||||
Pico | ||||
PolyEdit | ||||
PSPad | ||||
Q10 | ? | ? | ? | ? |
RJ TextEd | FTP, SFTP |
|||
RText | ||||
Sam | ||||
SciTE | ||||
SlickEdit | ||||
Smultron | ? | ? | ? | |
Source Insight | ||||
SubEthaEdit | ||||
Sublime text | Plug‑in |
Plug‑in |
Plug‑in | |
TED Notepad | ? | ? | ||
TextEdit | ||||
TextMate | ||||
TextPad | ||||
TextWrangler | FTP, SFTP |
|||
The SemWare Editor | ||||
UltraEdit | ||||
VEDIT | ||||
vi | ||||
Vim | ||||
Visual Studio Code | Plug‑in |
Plug‑in (limited?) |
Plug‑in |
Plug‑in |
XEmacs | ? | |||
FTP | HTTP | SSH | WebDAV |
Unicode and other character encodings
To support specified character encoding, the editor must be able to load, save, view and edit text in the specific encoding and not destroy any characters. For UTF-8 and UTF-16, this requires internal 16-bit character support.
Partial support is indicated if: 1) the editor can only convert the character encoding to internal (8-bit) format for editing. 2) If some encodings are supported only in some platforms. 3) If the editor can only display specific character set (such as OEM) by loading corresponding font, but does not support keyboard entry for that character set.
Right-to-left and bidirectional text
Support for Right-To-Left (RTL) texts is necessary for editing some languages like Arabic, Persian, Hebrew, and Yiddish and the mixture of left to right (LTR) and RTL known as bi-directional (BiDi) support.
Depending on the algorithm used in the programs it might only render the bidirectional text correctly but may not be able to edit them. (e.g. Notepad++ 5.1.3 shows bidirectional texts correctly but cannot edit it and user should change the text direction to RTL to be able to edit RTL texts correctly.)
Right-to-left (RTL) | Bi-directional (Bidi) | |
---|---|---|
Acme | ||
AkelPad | ||
Alphatk | ? | ? |
Aquamacs | ? | ? |
Atom | ||
BBEdit | ||
Bluefish | ||
Brackets | ? | ? |
Coda | ? | ? |
ConTEXT | ? | ? |
Crimson Editor | ? | ? |
E Text Editor | ? | ? |
ed | ? | ? |
EditPlus | ||
Editra | ? | ? |
EmEditor | ||
Geany | ? | ? |
gedit | ||
GNU Emacs | ||
JED | ? | ? |
jEdit | ||
JOE | ? | ? |
JOVE | ||
LE | ? | ? |
Kate | ||
KEDIT | ||
Komodo Edit | ||
Komodo IDE | ||
KWrite | ? | ? |
Metapad | ? | ? |
MS-DOS Editor | ? | ? |
mined | ||
Nano | ? | ? |
RTL | Bidi | |
NEdit | ? | ? |
Notepad | ||
Notepad++ | Partial | |
Notepad2 | ||
NoteTab | ? | ? |
nvi | ? | ? |
Peppermint | ||
Pico | ? | ? |
PolyEdit | ? | ? |
PSPad | ? | ? |
Q10 | ? | ? |
RJ TextEd | ||
RText | ? | ? |
Sam | ||
SciTE | ||
SlickEdit | ? | ? |
Smultron | ? | ? |
Source Insight | ||
SubEthaEdit | ||
Sublime Text | ||
TED Notepad | ? | ? |
TextEdit | ||
TextMate | ||
TextPad | ? | ? |
TextWrangler | ||
The SemWare Editor | ||
UltraEdit | ||
VEDIT | ? | ? |
vi | ? | ? |
Vim | through terminal support | |
Visual Studio Code | ||
XEmacs | ? | ? |
RTL | Bidi |
Newline support
Windows (CR/LF) | Unix-like systems (including macOS) (LF) | Classic Mac OS (CR) | |
---|---|---|---|
Acme | |||
AkelPad | |||
Alphatk | |||
Aquamacs | |||
Atom | |||
BBEdit | |||
Bluefish | |||
Brackets | |||
Coda | |||
ConTEXT | |||
Crimson Editor | |||
CudaText | |||
E Text Editor | |||
ed | |||
EditPlus | |||
Editra | |||
EmEditor | |||
Geany | |||
gedit | |||
GNU Emacs | |||
JED | |||
jEdit | |||
JOE | |||
JOVE | |||
Kate | |||
KEDIT | |||
Komodo Edit | |||
Komodo IDE | |||
KWrite | |||
LE | |||
Metapad | ? | ||
MS-DOS Editor | |||
mined | |||
Nano | |||
NEdit | |||
Notepad | |||
Notepad++ | |||
Notepad2 | |||
NoteTab | |||
nvi | ? | ? | |
Peppermint | |||
Pico | |||
PolyEdit | |||
PSPad | |||
Q10 | |||
RJ TextEd | |||
RText | |||
Sam | ? | ? | ? |
SciTE | |||
SlickEdit | |||
Smultron | |||
Source Insight | |||
SubEthaEdit | |||
Sublime Text | |||
TED Notepad | |||
TextEdit | |||
TextMate | |||
TextPad | |||
TextWrangler | |||
The SemWare Editor | |||
UltraEdit | |||
VEDIT | |||
vi | |||
Vim | |||
Visual Studio Code | |||
XEmacs | |||
Windows (CR/LF) | Unix-like systems (including macOS) (LF) | Classic Mac OS (CR) |
See also
- Editor war
- Comparison of
- Lists of
Notes and references
- ^ GEdit, when installed from MacPorts, runs in X11 and, therefore, does not have a native look and feel. However, precompiled native macOS binaries for GEdit may be downloaded from the GEdit project page, or from the GEdit FTP download server.
- Includes 1.34M S-Lang Runtime
- ^ No native support, available as a part of the Inferno port for Windows.
- ^ Requires Cygwin to run on Windows.
- "Epsilon version 13".
- ^ gedit, NEdit, and SciTE run in the X11 window environment, and therefore do not use the native Aqua look-and-feel when running on macOS.
- "JOE - Joe's own editor". JOE - Joe's own editor / Mercurial / /po. Retrieved 23 October 2015.
- "KDE Localization - Apps » stable » kate.po".
- "Metapad language plugins".
- "SciTE in languages other than English".
- gedit supports single document window splitting via plug‑ins. .
- gedit supports multiple document window splitting via plug‑ins. .
- GNU Emacs can use a tabbed document interface in a non OS-native way, using the tabbar plug‑in.
- GNU Emacs can support a tabbed document interface modelled after GNU Screen using the elscreen package.
- JOE supports editing multiple files but only seeing one of them, and switching to others via Ctrl+K+N, which is functionally equivalent to having tabs but no visible tab bar.
- mined supports Copy/Paste between multiple documents in separate windows, when these documents are in separate terminal windows
- SciTE has a maximum number of buffers, which can only be set as high as 100.
- Vim Provided GVim is used.
- Vim version 7 supports a tabbed document interface. Earlier versions can emulate tabs through scripts, for example TabBar.
- ^ Acme can invoke external commands and display their return values in order to integrate additional functionality.
- ConTEXT does not support regular expression backreferences in its search and replace function.
- ConTEXT only supports converting text to UTF-16. Also, it can only use one type of new-line format if converting to UTF-16.
- e supports spell checking via a bundle command available at the e Bundles repository.
- Geany supports spell checking via a plug‑in Archived 2008-09-24 at the Wayback Machine, but not for Windows at the moment.
- gedit supports spell checking via a plug‑in, which is distributed with gedit.
- gedit supports Regex-based find & replace via plug‑ins ().
- "Gedit/Plugins/ColumnMode - GNOME Wiki!". Archived from the original on 2012‑01‑11.
{{cite web}}
: Check date values in:|archivedate=
(help) - ^ Emacs supports spell checking via the external programs ispell, aspell, or Hunspell.
- jEdit supports spell checking via an external plug‑in.
- JOE supports spell checking via the ispell or aspell external plug‑ins.
- JOE uses a non-standard regular expression syntax.
- JOE can easily pipe text through the GNU recode(1) utility; it detects locale settings and allows editing in any encoding set up by the environment.
- LE can pipe text through the GNU recode(1) utility
- https://github.com/rschroll/lt-spelling
- Metapad spell checking by calling external program Aspell.
- ^ http://openbsd.su/src/usr.bin/mg/re_search.c
- mined supports multiple lines in search and replacement expressions.
- mined can convert the encoding format when using the Copy & Paste feature between multiple documents (that have different encodings).
- mined supports new-line conversion via a command-line option or from the menu. Files with mixed newline types can be edited transparently; different kinds of new-line have different visual indications.
- NEdit supports spell checking via a plug‑in
- Notepad++ 6.3.3 and above support spell checking via the DSpellCheck plug‑in, which is included with the default package.
- ^ Scintilla-based editors such as SciTE, Notepad2 and Notepad++ do not support alternation (|) in regular expressions.
- SubEthaEdit supports advanced block editing, including multi-line typing and non-contiguous block selections.
- UltraEdit uses the Boost C++ regex library. While Boost supports backreferences past \9 with \g{10}, UltraEdit has not yet implemented this feature.
- VEDIT 6.2 comes with Scribe spelling checker which has been written entirely in Vedit macro language. In addition, macro package for integrating Aspell can be downloaded here.
- Vim version 7 supports spell checking natively. Earlier versions require a script shown here.
- Acme's auto-completion only works on file names.
- bluefish: Configurable via the outputbox feature.
- ^ With external tool OpenCTags
- ed can invoke external commands, like a compiler.
- editplus: Opens in a window, not really integrated.
- editplus: Enabled by editing the corresponding .acp file.
- EmEditor Professional supports Auto Complete via plug‑ins (32-bit or 64-bit).
- Geany uses its own tags file format, not compatible with ctags, see the manual.
- gedit-folding: Folding plug‑in for Gedit
- gedit: Compiler integration: Functionality in plug‑ins installed with gedit.
- make can be launched from the LE text editor, but the output is not captured
- Evaluates expressions in some dynamic languages such as Clojure, Python and Javascript in realtime
- mined: Syntax highlighting: HTML/XML, Javascript, JSP.
- Notepad++ comes with Function List support, and it can be enhanced via plugins.
- "Supported via plugin NppTags".
- "Supports DB connections via plugin "npp.connections"".
- Notepad++ installs with auto complete list for multiple programming languages. Has user option to add additional personalized auto complete list(s).
- NoteTab: Syntax highlighting only for html documents and NoteTab clip/scripts.
- ^ It is possible to start external applications from inside Sam and display their return values.
- Function list (and stuff) available in Ru-Board build, ver 1.79.66Ru and later
- Available from an add-on ()
- TextMate: Auto complete: Supported language bundles
- Textpad uses an add-on ()
- TextWrangler can integrate with a compiler if you write a shell script that takes flag input of the code and compiles it. You place this in ~/Library/Application Support/TextWrangler/Unix Support/Unix Filters/. It should show in the #! menu.
- TSE uses a macro
- The Semware Editor: Auto complete: Supported via supplied/user-created lists.
- The Semware Editor: Text folding: Compressed view possible.
- Not in the Linux version.
- Vedit: Auto complete: Template editing, plus 3rd party macro for expanding symbols from tags database.
- Vim has a popular TagList plug‑in that provides a function list.
- Multi-line regex support Support for expressions spanning several lines (e.g. "\n\n(.+)\n\n")
- Alpha Macro support via AppleScript, Tcl or text factories.
- GitHub: Feature Request: Integrated Shell/Terminal Access #14490
- atom macros
- Large file support #307
- atom supported more long lines but just afther create custom bulid
- GitHub
- BBEdit Macro support via AppleScript, Perl, Python, Lasso, shell scripts or text factories.
- ^ BBEdit and TextWrangler are technically capable of any size file, but limited practically by RAM and macOS limitation to files = 384mb. Cf. BBEdit FAQ Entry 36 Archived 2007-06-09 at the Wayback Machine.
- Coda offers macros via AppleScript, text "clips,"or plug‑ins (Cocoa apps or any installed scripting language).
- ConTEXT claims Large File Support but load time is proportional to file size and a 1 GB file gave an Out of Memory error.
- e Macro support via Cygwin and languages like Ruby, Python, or Perl.
- Cssed Macro support via Python.
- https://oliver.github.io/gedit-file-search/
- "Buffers".
A buffer's size cannot be larger than some maximum, which is defined by the largest buffer position representable by Emacs integers. This is because Emacs tracks buffer positions using that data type. For typical 64-bit machines, this maximum buffer size is 2^{61} - 2 bytes, or about 2 EiB. For typical 32-bit machines, the maximum is usually 2^{29} - 2 bytes, or about 512 MiB. Buffer sizes are also limited by the amount of memory in the system.
- "The JED Editor" (PDF).
- jEdit: Limited by Java heap size. jedit-users forum
- "JOE - Joe's Own Editor". JOE - Joe's own editor / Mercurial / /docs/man.md. Retrieved 23 October 2015.
The search covers all loaded buffers.
- ^ kwrite-devel, Large Files open slowly due to futile Syntax-Highlighting
- Kate: Line length is limited by default. The limit can be removed, but long lines may cause poor performance. The Kate Handbook
- ^ "Macros".
- Lines longer than ~700 characters frequently cause crashes. KatePart documentation (which is also the KWrite documentation, see here)
- LE text editor locks the file and warns if someone else has changed the file
- LE text editor can view and edit large files or their parts in mmap-shared mode
- metapad FAQ, Loading Large Files
- "Collaborative editing supported via plugin NppNetNote, listed in Plugins Admin".
- https://notepad-plus-plus.org/community/topic/16960/text-limit
- "Configurable through settings".
- "Notepad2 -- Frequently Asked Questions (FAQs)".
- NoteTab: Standard and Pro versions only.
- "PSPad Forum".
- "mozillaZine: Edit large mbox files".
- CoVim
- 2GB with 32 Bits, on a 64 Bit system it depends on the available virtual memory.
- https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare
- Emacs: 64-bit compilation on 64-bit OS can handle 2 GB files, otherwise the limit is 512 MiB.
- Comparison of Windows Text Editors for Large Files: Text editors for large files
- ^ "Bare Bones Software | BBEdit Comparison Chart".
- "Bare Bones Software | Features (BBEdit)".
- It is possible to customize all Gedit shortcuts because it is Gtk based.
- ^ pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See Pico: A Unix text editor Archived 2012-09-05 at the Wayback Machine retrieved 2012‑01‑09.
- ^ GNU Emacs can have Wordstar emulation, with the command M-x wordstar-mode, as found from ws-mode.el retrieved 2017‑03‑14. See also the "Emulation"section of the GNU Emacs manual Archived 2016-03-04 at the Wayback Machine.
- ^ "Archived copy". Archived from the original on 2016‑03‑04. Retrieved 2016‑07‑22.
{{cite web}}
: Check date values in:|accessdate=
and|archivedate=
(help)CS1 maint: archived copy as title (link) - The JED base release comes with a basic CUA emulation, but it doesn't bother to bind lots of useful editor features. Also, like some other editors, 1 side of a region must be at the cursor. The main extension collections jedmodes/jed-extra and the "Red Project" have improved versions, tackling the former problem in particular.
- "JOE - Joe's Own Editor". JOE - Joe's own editor / Mercurial / /docs/man.md. Retrieved 23 October 2015.
JOE also emulates several other editors. JSTAR is a close imitation of WordStar . JPICO is a close imitation of the Pine mailing system's PICO editor . JMACS is a GNU-EMACS imitation. Key binding tables are defined. You can define as many as you like .
- "Usenet - megalextoria".
- Kate supports an optional VI Input Mode Archived 2009-02-28 at the Wayback Machine.
- ^ pico (and nano) uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See Pico: A Unix text editor Archived 2012-09-05 at the Wayback Machine retrieved 2012‑01‑09.
- In SciTE, custom keystrokes may be assigned to Lua scripts, external programs or lexers (highlighters).
- SlickEdit provides emulation of VisualStudio, Visual C++ 6, CodeWright, Epsilon and ISPF key bindings in addition to those given in the table.
- SlickEdit supports CodeWarrior, Xcode and BBEdit key binding emulation.
- SlickEdit includes support of vi key bindings, the ex command line and some, but not all Vim extensions.
- "Bare Bones Software | Features (TextWrangler".
- Vedit: Old Unix and QNX versions could emulate Vi 100%. Windows version doesn't come with vi emulation.
- cua-mode.vim
- ViFinder
- Vim emulates vi keys fully when in 'compatible' mode
- Vim With a script such as Vimacs
- vim-pico
- brief.vim
- Vim emulation for Visual Studio Code
- Basic Emacs keybindings for VS Code
- "Vim - General - unable to map ctrl-1". vim.1045645.n5.nabble.com. Retrieved 2017‑11‑30.
{{cite web}}
: Check date values in:|access-date=
(help) - "Vim - General - How to map (say) Ctrl-Shift-B". vim.1045645.n5.nabble.com. Retrieved 2017‑11‑30.
{{cite web}}
: Check date values in:|access-date=
(help) - ^ Aquamacs Supported via a macOS mounted volume.
- ^ Text Editor Features at ConTEXT.cx
- ^ jEdit FTP and SFTP are supported via the FTP plug‑in.
- jEdit: "HTTP is supported natively"
- ^ Comparison Chart at NoteTab.com
- Sublime SFTP
- Sublime Http Requester
- Sublime WebDAV sync
- ^ TED Notepad Manual
- Bare Bones Software | TextWrangler Tour
- ^ Vim Supported via netrw plug‑in distributed in the standard Vim installation.
- ^ https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-remote-workspace
- ^ when choosing e.g. Terminal font
- GNU Emacs: While GNU Emacs supports the UTF-8 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).
- GNU Emacs: While GNU Emacs supports the UTF-16 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).
- JEDs ms-Windows version comes with a pair of scripts that can convert UTF-16 text files (actually anything iconv can convert) to and from JED's internal UTF-8. The Red Project releases include an enhanced version of these scripts.
- ^ Although NoteTab is not a native Unicode editor, you can open, edit, convert, and save such files reliably as long as all the text fits within a single ANSI code page supported by Windows.
- nvi Gentoo
- RText supports EBCDIC n z/OS and anywhere with a JVM that supports it
- SciTE can open files in UTF or one single-byte encoding specified in a configuration file.
- ^ TextPad can load and save UTF-8 and UTF-16 text files, but cannot use or even preserve characters outside of the system encoding.
- when choosing e.g. New Courier font
- ^ Vedit can convert UTF-8 and UTF-16 files to Windows character set and back. Characters not included in Windows charset can be preserved.
- Vim supports EBCDIC when compiled on a system that uses the EBCDIC character set.
- https://github.com/Microsoft/vscode/issues/49891
- from version 21.5.29
- GNU Emacs
(1) According to a comment in the source file where the bidi support is implemented (http://git.savannah.gnu.org/cgit/emacs.git/tree/src/bidi.c accessed August 15, 2017), GNU Emacs doesn't fully conform to the Unicode Bidirectional Algorithm (Unicode Annex #9, a.k.a. UAX #9) in the way it wraps the lines of a bidi paragraph: "we are violating paragraph 3.4 of UAX#9. which mandates that line breaking shall be done before reordering each screen line separately."
(2) According to the online GNU Emacs manual (section 22.19 Bidirectional Editing, accessed August 15, 2017), for the purpose of changing paragraph direction, "Paragraph boundaries are empty lines, i.e., lines consisting entirely of whitespace character". This contrasts with the otherwise ubiquitous convention of regarding the newline marker (LF on Unix derivatives, including macOS, and CR+LF on Windows) as the paragraph separator in plain text documents. However starting with version 26.0.50, the bidi paragraph separator can be customized. - ^ mined: supports bidi in cooperation with bidi terminal (mlterm, mintty); also supports "poor man's bidi mode"(automatic visual text order right-to-left input) in normal terminal
- Notepadpp: Scintilla (Notepad++'s Engine) does not really support bidirectional editing. https://sourceforge.net/p/scintilla/bugs/757/#01c9
- "Did Mac OS Lion switch to using line feeds (LF '\n') for line breaks instead of carriage returns (CR '\r')?".
- GNU Emacs: GNU Emacs doesn't regard the newline marker as a paragraph separator in bidi texts. See comment in the 'Right-to-left and bidirectional text' section.
- "JOE - Joe's Own Editor". JOE - Joe's own editor / Mercurial / /docs/man.md. Retrieved 23 October 2015.
character sets must use LF (0x0A) or CR-LF (0x0D - 0x0A) as line terminators . character sets which use CR terminated lines (MACs) will not yet work.