ChangeLog:
8.1.0391 building in a shadow directory fails
8.1.0392 error while typing :/foo/s// with 'incsearch' enabled
8.1.0393 not all white space difference options available
8.1.0394 diffs are not always updated correctly
8.1.0395 compiler warning on 64-bit MS-Windows
8.1.0396 another compiler warning on 64-bit MS-Windows
8.1.0397 no event triggered after updating diffs
8.1.0398 no test for -o and -O command line arguments
8.1.0399 'hlsearch' highlight remains in other window
8.1.0400 using freed memory with :diffget
8.1.0401 can't get swap name of another buffer
8.1.0402 the DiffUpdate event isn't triggered for :diffput
8.1.0403 header file missing from distribution
8.1.0404 accessing invalid memory with long argument name
8.1.0405 too many #ifdefs for GTK
8.1.0406 several command line arguments are not tested
8.1.0407 quickfix code mixes using the stack and a list pointer
8.1.0408 MSVC: cannot use the "x64" native compiler option
8.1.0409 startup test fails on MS-Windows
8.1.0410 the ex_copen() function is too long
8.1.0411 renamed file missing from distribution
8.1.0412 cannot build with GTK 2.4
8.1.0413 test output is duplicated or missing
8.1.0414 v:option_old is cleared when using :set in OptionSet autocmd
8.1.0415 not actually using 16 colors with vtp
8.1.0416 sort doesn't report deleted lines
8.1.0417 several command line arguments are not tested
8.1.0418 MS-Windows: cannot separate Lua include and library dirs
8.1.0419 Cygwin: running cproto fails with -O2
8.1.0420 generating vim.lib when using ActivePerl 5.20.3 or later
8.1.0421 MS-Windows: Ruby path is wrong for Ruby 1.9 and later
8.1.0422 cannot create map file with MinGW
8.1.0423 MS-Windows: using dup-close for flushing a file
8.1.0424 test output is very verbose, loading CI log is slow
8.1.0425 ml_get error and crash with appendbufline()
8.1.0426 accessing invalid memory in SmcOpenConnection()
8.1.0427 MS-Windows GUI: using invalid encoded file name
8.1.0428 the :suspend command is not tested
8.1.0429 no test for :lcd with 'shellslash'
8.1.0430 Xargadd file left behind after running test
8.1.0431 the qf_jump() function is too long
8.1.0432 compiler warning for signed/unsigned
8.1.0433 mapping can obtain text from inputsecret()
8.1.0434 copy_loclist() is too long
8.1.0435 cursorline highlight not removed in some situation
8.1.0436 can get the text of inputsecret() with getcmdline()
8.1.0437 may access freed memory when syntax HL times out
8.1.0438 the ex_make() function is too long
8.1.0439 recursive use of getcmdline() still not protected
8.1.0440 remove() with a range not sufficiently tested
8.1.0441 build failure without command line history
8.1.0442 GUI: cursor not drawn after ":redraw | sleep"
8.1.0443 unnecessary static function prototypes
8.1.0444 unnecessary check for NULL pointer
8.1.0445 setting 'term' does not store location for termcap options
8.1.0446 options test fails in the GUI
8.1.0447 GUI scrollbar test fails with Athena and Motif
8.1.0448 cursorline not removed when using 'cursorbind'
8.1.0449 when 'rnu' is set folded lines are not displayed correctly
8.1.0450 build failure without the +fold feature
8.1.0451 Win32 console: keypad keys don't work
8.1.0452 MS-Windows: not finding intl.dll
8.1.0453 MS-Windows: executable() is not reliable
8.1.0454 resolve() was not tested with a symlink cycle
8.1.0455 checking for empty quickfix stack is not consistent
8.1.0456 running test hangs when the input file is being edited
8.1.0457 win32 console: key mappings don't work
8.1.0458 ml_get error and crash when using "do"
8.1.0459 Test_executable fails when there is a dog in the system
8.1.0460 assert_fails() does not take a message argument
8.1.0461 quickfix code uses too many /* */ comments
8.1.0462 when using ConPTY Vim can be a child process
8.1.0463 "simalt ~x" in .vimrc blocks swap file prompt
8.1.0464 MS-Windows: job_info() has cmd without backslashes
8.1.0465 client-server test fails
8.1.0466 autocmd test fails
8.1.0467 cannot build with Mac OS X 10.5
8.1.0468 MS-Windows: filter command with pipe character fails
8.1.0469 too often indexing in qf_lists[]
8.1.0470 pointer ownership around fname_expand() is unclear
8.1.0471 some tests are flaky or fail on some systems
8.1.0472 dosinst command has a few flaws
8.1.0473 user doesn't notice file does not exist when swap file does
8.1.0474 directory where if_perl.c is written is inconsistent
8.1.0475 memory not freed on exit when quit in autocmd
8.1.0476 memory leaks in test_escaped_glob
8.1.0477 tiny build fails
8.1.0478 cannot build with perl using MinGW
8.1.0479 failure when setting 'varsofttabstop' to end in a comma
8.1.0480 MinGW build file uses different -I flags than MVC
8.1.0481 when "Terminal" highlight is reverted cursor doesn't show
8.1.0482 MinGW "make clean" deletes all .exe files
8.1.0483 MinGW does not build tee.exe
8.1.0484 some file types are not recognized
8.1.0485 term_start() does not check if directory is accessible
8.1.0486 can't build in MS-Windows
8.1.0487 no menus specifically for the terminal window
8.1.0488 using freed memory in quickfix code
8.1.0489 crash when autocmd clears vimpgrep location list
8.1.0490 MS-Windows: doesn't handle missing glibwinpthread-1.dll
8.1.0491 if a terminal dump has CR it is considered corrupt
8.1.0492 "Edit with existing Vim" list can get long
8.1.0493 argv() and argc() only work on the current argument list
8.1.0494 functions do not check for a window ID in other tabs
8.1.0495 :filter only supports some commands
8.1.0496 no tests for indent files
8.1.0497 :%diffput changes order of lines
8.1.0498 /etc/gitconfig not recognized at a gitconfig file
8.1.0499 :2vimgrep causes an ml_get error
8.1.0500 cleaning up in src/tee may not always work
8.1.0501 cppcheck warns for using array index before bounds check
8.1.0502 internal diff fails when diffing a context diff
8.1.0503 missing change to diff test
8.1.0504 when CTRL-C is mapped it triggers InsertLeave
8.1.0505 filter command test may fail if helplang is not set
8.1.0506 modeline test fails when run by root
8.1.0507 .raml files not properly detected
8.1.0508 suspend test fails when run by root
8.1.0509 checking cwd not accessible fails for root
8.1.0510 filter test fails when $LANG is C.UTF-8
8.1.0511 ml_get error when calling a function with a range
8.1.0512 'helplang' default is inconsistent for C and C.UTF-8
8.1.0513 no error for set diffopt+=algorithm:
8.1.0514 CTRL-W ^ does not work when alternate buffer has no name
8.1.0515 reloading a script gives errors for existing functions
8.1.0516 :move command marks buffer modified when nothing changed
8.1.0517 Test_window_split_edit_alternate() fails on AppVeyor
8.1.0518 Test_window_split_edit_bufnr() fails on AppVeyor
8.1.0519 cannot save and restore the tag stack
8.1.0520 screen diff test sometimes fails
8.1.0521 cannot build with +eval but without +quickfix
8.1.0522 :terminal does not show trailing empty lines
8.1.0523 opening window from quickfix leaves empty buffer behind
8.1.0524 terminal test fails on Windows
8.1.0525 terminal test skips part on Windows
8.1.0526 running out of signal stack in RealWaitForChar
8.1.0527 using 'shiftwidth' from wrong buffer for folding
8.1.0528 various typos in comments
8.1.0529 flaky test sometimes fails in different ways
8.1.0530 channel and terminal tests that start a server can be flaky
8.1.0531 flaky tests often fail with a common error message
8.1.0532 cannot distinguish between quickfix and location list
8.1.0533 screendump tests can be flaky
8.1.0534 MS-Windows installer uses different $HOME than Vim
8.1.0535 increment/decrement might get interrupted by updating folds
8.1.0536 file time test fails when using NFS
8.1.0537 ui_breakcheck() may be called recursively
8.1.0538 evaluating a modeline might invoke using a shell command
8.1.0539 cannot build without the sandbox
8.1.0540 may evaluate insecure value when appending to option
8.1.0541 help message in dosinst.c is outdated
8.1.0542 shiftwidth() does not take 'vartabstop' into account
8.1.0543 Coverity warns for leaking memory and using wrong struct
8.1.0544 setting 'filetype' in a modeline causes an error
8.1.0545 when executing indent tests user preferences interfere
8.1.0546 modeline test with keymap fails
8.1.0547 modeline test with keymap still fails
8.1.0548 crash when job callback unloads a buffer
8.1.0549 netbeans test depends on README.txt contents
8.1.0550 expression evaluation may repeat an error message
8.1.0551 expression evaluation may repeat an error message
Changes:
Fixes in the core (all platforms)
Various build fixes: Bug 13697, bug 13650, bug 13726, Bug 13753, Bug 13569
Various crash fixes: Bug 13716, Bug 13752, Bug 13807, Bug 13766
Various memory leaks fixes.
Bug 13709 - Fix import of very long paragraphs.
Gtk
Fixes specific to the Gtk+ version
Bug 13533 - Fix printing of SVG images.
Bug 13722 - Fix scrolling in the Insert Symbol dialog.
Bug 13729 - Make the available languages list expandable.
Bug 13731 - Fix text rendering after an SVG image
Bug 13662 - Never change an image resolution on scaling.
Bug 13734 - Do not execute radio buttons events when unchecked.
Bug 13736 - Properly iterate through the plugin arguments
Fix SVG icon.)
Fixed bug in the font chooser.
Bug 13773 - Fix the ruler and background page theming on Gtk3. Ruler knobs no longer do "3D" on Gtk3. Bug 13762
Bug 13787 - Fix the table widget drawing
AbiWord works better on Wayland: Bug 13766, Bug 13767
Import/Export
Fixes in the OpenDocument importer / exporter
Bug 13707 - Fixed paragraph export to Open Document.
Bug 13706 - If needed apply default style for headers.
OpenDocument: Fix a buffer overrun
Plugins
Fixes in the collaboration plugin
Fix various build issues. Bug 13712, Bug 13754 and Bug 13742
On NetBSD and OpenBSD the configure script injects LD_SWITCH_X_SITE_RPATH
(e.g. `-Wl,-rpath,/usr/X11R7/lib') early as LDFLAGS leading to link with
possible X11 native libraries when it is not requested.
Should fix PR pkg/53688.
Bump PKGREVISION
Thanks to <maya> for debug-fu help!
On NetBSD and OpenBSD the configure script injects LD_SWITCH_X_SITE_RPATH
(e.g. `-Wl,-rpath,/usr/X11R7/lib') early as LDFLAGS leading to link with
possible X11 native libraries when it is not requested.
Should fix PR pkg/53688.
Bump PKGREVISION
Thanks to <maya> for debug-fu help!
Upstream changes:
2018 September 18
GNU nano 3.1 "Je faisais des bonds comme ça!" fixes a
misbinding of ^H on some terminals and some systems,
does not leave stray stuff after the prompt upon exit
when having suspended nano while using --constantshow,
and does not allow to toggle to Replace in view mode.
When curses gives no code for Ctrl+Shift+Delete, do not fall back
to KEY_BACKSPACE, because then ^H and/or <Backspace> get bound to
'cutwordleft'.
This fixes https://savannah.gnu.org/bugs/?54642
2018.09.09 - GNU nano 3.0 "Water Flowing Underground" speeds up the
reading of a file by seventy percent, roughly doubles the
speed of handling ASCII text, changes the way words at line
boundaries are deleted, makes <Ctrl+Delete> wipe the next
word and <Ctrl+Shift+Delete> the preceding word, binds M-Q
to 'findprevious' by default (the Tabs-to-Spaces toggle is
placed on M-O, and the More-Space toggle is fully removed),
makes an external spell check undoable, shows the correct
number of lines on the status bar when opening multiple
files, removes the 'formatter' command, removes the
'searchagain' bindable function (M-W is now bound to
'findnext' by default), moves the No-Convert toggle to the
Insert menu, removes the Backup and New-Buffer toggles from
the main menu (they remain in the Write-Out and Insert
menus, respectively), is more precise in what it accepts as
a rebindable key name, ignores any presses of <Esc> before
a valid command keystroke, recognizes some more escape
sequences for modified editing-pad keys, does not hide
rcfile error messages on a Linux console, renames the
bindable functions 'copytext' to 'copy' and 'uncut' to
'paste', and avoids a possible hang during a Full-Justify.
Sigil-0.9.10
Bug Fixes
- Fix signal handling to prevent double launch of plugins immediately after plugin installed
- Fixed incorrect named entity tooltips for many of the Insert-> Special Characters
- Fixed lack of recognition of woff2 fonts inside Sigil and for plugins
- Fix segfault when .xml is first file in BookBrowser and add new html or split at cursor is invoked
- Fix bug that allowed multiple audio/video tabas of the same resource to be opened
- Fix plugin related bug when adding/removing last xhtml file
- Fix Text Direction setting inside body to use structural dir attribute under epub3
- Fix duplicate group-position property in epub3 MetaData Editor
- Use absolute path references when first opening Sigil with an ebook so that Open Recent works better
- Fix "issue" in handling self-closing script tags in head (similar issue that we had with self-closing title tags)
- Fix issue converting Qt Strings to their Python equivalent when outside the BMP
- Fix issue with trying to add existing html files when names clash due to case insensitive file systems
- Fix crash bug after styling text in BookView and immediately going to CodeView without moving cursor
- Fix crash bugs after deleting resources contained in a Report in the BookBrowser
- Fix bug that destroys nav if left in unparseable state by user even temporarily
- Fix bug that moved curosr to beginning of tag block when save is done in CodeView
New Features
- allow plugins to supply their own icon (plugin.png 48x48) for use on the Quick Launch Toolbar icons
- extend plugin interface to include the status of the epub inside Sigil (modified or saved)
- extend plugin interface to include the path to the saved epub file or the null string if never saved
- extend Insert->Special Characters to include both a Greek letter panel and a mathematical symbol panel
- add support for calibre:series and calibre:series_index to Metadata Editor for epub2
- add support for calibre:title_sort to Metadata Editor for epub2
- add support for clicking internal links in Preview to load the proper destination tab
- add support for loading Qt's base translation files if present. Allows buttons on native qt dialogs to
be translated (Windows users may need to manually copy newer qtbase_xx.qm files to Sigil's translation
directory if they didn't exist in Qt5.6.2)
- allow user to add custom css rules to Preview/Book View by creating a file called "custom_preview_style.css"
in the Sigil preferences folder (not responsible for custom css and ebook css fighting with each other)
Changelog:
8.1.0062 popup menu broken if a callback changes the window layout
8.1.0063 Mac: NSStringPboardType is deprecated
8.1.0064 typing CTRL-W in a prompt buffer shows mode "-- --"
8.1.0065 (after 8.1.0062) balloon displayed at the wrong position
8.1.0066 nasty autocommand causes using freed memory
8.1.0067 syntax highlighting not working when re-entering a buffer
8.1.0068 nasty autocommands can still cause using freed memory
8.1.0069 cannot handle pressing CTRL-C in a prompt buffer
8.1.0070 missing part of the changes for prompt_setinterrupt()
8.1.0071 terminal debugger only works with the terminal feature
8.1.0072 use of 'termwinkey' is inconsistent
8.1.0073 crash when autocommands call setloclist()
8.1.0074 (after 8.1.0073) crash when running quickfix tests
8.1.0075 no Vim logo in README file
8.1.0076 command getting cleared with CTRL-W : in a terminal window
8.1.0077 header of README file is not nice
8.1.0078 "..." used inconsistently in messages
8.1.0079 superfluous space in messages
8.1.0080 can't see the breakpoint number in the terminal debugger
8.1.0081 the terminal debugger doesn't adjust to changed 'background'
8.1.0082 in terminal window, typing : at more prompt, inserts ':'
8.1.0083 "is" and "as" have trouble with quoted punctuation
8.1.0084 user name completion does not work on MS-Windows
8.1.0085 no test for completing user name and language
8.1.0086 no tests for libcall() and libcallnr()
8.1.0087 v:shell_error is always zero when using terminal for "!cmd"
8.1.0088 terminal test for stdout and stderr is a bit flaky
8.1.0089 error when ending the terminal debugger
8.1.0090 "..." used inconsistently in a message
8.1.0091 MS-Windows: Cannot interrupt gdb when program is running
8.1.0092 (after 8.1.0091) prompt buffer test fails
8.1.0093 non-MS-Windows: Cannot interrupt gdb when program is running
8.1.0094 help text "usage:" is not capatalized
8.1.0095 dialog for ":browse tabnew" says "new window"
8.1.0096 inconsistent use of the word autocommands
8.1.0097 superfluous space before exclamation mark
8.1.0098 segfault when pattern with \z() is very slow
8.1.0099 exclamation mark in error message not needed
8.1.0100 terminal debugger: error when setting a watch point
8.1.0101 no test for getcmdwintype()
8.1.0102 cannot build without syntax highlighting
8.1.0103 long version string cannot be translated
8.1.0104 can't build without the +eval feature
8.1.0105 all tab stops are the same
8.1.0106 build fails when HAVE_DATE_TIME is undefined
8.1.0107 Python: getting buffer option clears message
8.1.0108 no Danish translations
8.1.0109 new po makefile missing from distribution
8.1.0110 file name not displayed with ":file"
8.1.0111 .po files do not use recommended names
8.1.0112 no error when using bad arguments with searchpair()
8.1.0113 compiler warning for unused variable
8.1.0114 confusing variable name
8.1.0115 the matchparen plugin may throw an error
8.1.0116 display problem with 'vartabstop' and 'linebreak'
8.1.0117 URL in install program still points to SourceForge
8.1.0118 duplicate error message for put command
8.1.0119 failing test goes unnoticed because messages is not written
8.1.0120 buffer 'modified' set even when :sort has no changes
8.1.0121 crash when using ballooneval related to 'vartabstop'
8.1.0122 translators don't always understand the maintainer message
8.1.0123 MS-Windows: colors are wrong after setting 'notgc'
8.1.0124 has('vcon') returns true even for non-win32 terminal
8.1.0125 virtual edit replace with multi-byte fails at end of line
8.1.0126 various problems with 'vartabstop'
8.1.0127 build failure when disabling the session feature
8.1.0128 building with MinGW does not work out-of-the-box
8.1.0129 still some xterm-like terminals get a stray "p"
8.1.0130 ":profdel func" does not work if func was called already
8.1.0131 :profdel is not tested
8.1.0132 lua tests are old style
8.1.0133 tagfiles() can have duplicate entries
8.1.0134 Lua interface does not support funcref
8.1.0135 undo message delays screen update for CTRL-O u
8.1.0136 Lua tests don't cover new features
8.1.0137 CI does not run with TCL
8.1.0138 negative value of 'softtabstop' not used correctly
8.1.0139 Lua tests fail on some platforms
8.1.0140 recording into a register has focus events
8.1.0141 :cexpr no longer jumps to the first error
8.1.0142 xterm and vt320 builtin termcap missing keypad keys
8.1.0143 matchit and matchparen don't handle E363
8.1.0144 the :cd command does not have good test coverage
8.1.0145 test with grep is failing on MS-Windows
8.1.0146 when $LANG is set the compiler test may fail
8.1.0147 compiler warning when building with Python 3.7
8.1.0148 memory leak when using :tcl expr command
8.1.0149 session is wrong with multiple tabs when :lcd was used
8.1.0150 insufficient test coverage for Tcl
8.1.0151 mksession test fails on MS-Windows
8.1.0152 cannot easily run individual tests on MS-Windows
8.1.0153 (after 8.1.0152) build with SHADOWDIR fails
8.1.0154 crash with "set smarttab shiftwidth=0 softtabstop=-1"
8.1.0155 evim.man missing from the distribution
8.1.0156 MS-Windows compiler warning
8.1.0157 old iTerm2 is not recognized, resulting in stray output
8.1.0158 GUI: input() fails if CTRL-C was pressed before
8.1.0159 completion for user names does not work for a prefix.
8.1.0160 no Danish manual translations
8.1.0161 buffer not updated with 'autoread' set if file was deleted
8.1.0162 Danish and German man pages are not installed
8.1.0163 insufficient testing for Tcl
8.1.0164 luaeval('vim.buffer().name') returns an error
8.1.0165 :clist output can be very long
8.1.0166 using dict_add_nr_str() is clumsy
8.1.0167 lock flag in new dictitem is reset in many places
8.1.0168 output of :marks is too short with multi-byte chars
8.1.0169 calling message_filtered() a bit too often
8.1.0170 invalid memory use with complicated pattern
8.1.0171 typing CTRL-W n in a terminal window causes ml_get error
8.1.0172 'viminfofile' option does not behave like a file name
8.1.0173 compiler warning on MS-Windows
8.1.0174 after paging up and down fold line is wrong
8.1.0175 marks test fails in very wide window
8.1.0176 overlapping string argument for strcpy()
8.1.0177 defining function in sandbox is inconsistent
8.1.0178 warning for passing pointer to non-pointer argument
8.1.0179 redundant condition for boundary check
8.1.0180 static analysis errors in Lua interface
8.1.0181 memory leak with trailing characters in skip expression
8.1.0182 Unicode standard was updated
8.1.0183 Lua API changed, breaking the build
8.1.0184 not easy to figure out the window layout
8.1.0185 running tests writes lua.vim even though it is not used
8.1.0186 test for getwininfo() fails in GUI
8.1.0187 getwininfo() and win_screenpos() return different numbers
8.1.0188 no test for ":cscope add"
8.1.0189 function defined in sandbox not tested
8.1.0190 Perl refcounts are wrong
8.1.0191 Perl test fails in 24 line terminal
8.1.0192 executing regexp recursively fails with a crash
8.1.0193 terminal debugger buttons don't always work
8.1.0194 possibly use of NULL pointer
8.1.0195 terminal debugger commands don't always work
8.1.0196 terminal debugger error with .gdbinit file
8.1.0197 Windows GUI: title for search/replace is wrong
8.1.0198 there is no hint that syntax is disabled for 'redrawtime'
8.1.0199 spellbadword() does not check for caps error
8.1.0200 spellbadword() not tested
8.1.0201 newer Python uses "importlib" instead of "imp"
8.1.0202 :version always shows +packages
8.1.0203 building with Perl 5.28 fails on Windows
8.1.0204 inputlist() is not tested
8.1.0205 invalid memory access with invalid modeline
8.1.0206 duplicate test function name
8.1.0207 need many menu translation files to cover regions
8.1.0208 file left behind after running individual test
8.1.0209 stderr output from Ruby messes up display
8.1.0210 still a few K&R function declarations
8.1.0211 expanding a file name "~" results in $HOME
8.1.0212 preferred cursor column not set in interfaces
8.1.0213 CTRL-W CR does not work properly in a quickfix window
8.1.0214 +autochdir feature not reported by has() or :version
8.1.0215 no error if configure --with-x cannot configure X
8.1.0216 part of file not indented properly
1. ImageMagick is listed as buildlink3, but configure stage says no.
Drop from the default options for now. (need py-wand and ImageMagick 6 ?)
2. gtk/gtk3 logic was not the same as emacs-25.x. Default was gtk2.
Now default is gtk3 (the same as emacs-25). Option gtk and gtk2
have the same effect now.
Thanks tsutsui@ for information
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
emacs26-nox11 is missing a fix made to emacs25, which disables ns
(nextstep) unconditionally. Otherwise, the build picks up system
libraries and builds a mac app, which does not match the PLIST, and is
not console-only as intended.
(The CONFIGURE_ARGS disabling scheme is inconsistent between emacs
version, but this is a minimal build fix during freeze.)
GNU Emacs is an extensible, customizable editor textand more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing. The
features of GNU Emacs include:
- Content-sensitive editing modes, including syntax coloring, for a
wide variety of file types including plain text, source code, and
HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
customization interface.
- A large number of extensions that add other functionality, including
a project planner, mail and news reader, debugger interface,
calendar, and more. Many of these extensions are distributed with
GNU Emacs; others are available separately.
This package contains Emacs version 26.
GNU Emacs is an extensible, customizable editor textand more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing. The
features of GNU Emacs include:
- Content-sensitive editing modes, including syntax coloring, for a
wide variety of file types including plain text, source code, and
HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
customization interface.
- A large number of extensions that add other functionality, including
a project planner, mail and news reader, debugger interface,
calendar, and more. Many of these extensions are distributed with
GNU Emacs; others are available separately.
This package contains Emacs version 26.