From 7a98e09ae4b424031835cdb8986d93926c7ac0bd Mon Sep 17 00:00:00 2001 From: mitchell <70453897+orbitalquark@users.noreply.github.com> Date: Fri, 4 Sep 2020 23:33:02 -0400 Subject: Moved all top-level .md files into docs/ except README.md. Also fixed lack of header anchors in generated HTML. --- docs/changelog.md | 5647 +++++++++++++++++++++++++++++++++++++++++++++++++++++ docs/faq.md | 185 ++ docs/index.html | 20 +- docs/manual.md | 4 +- docs/media.md | 74 + docs/thanks.md | 69 + 6 files changed, 5987 insertions(+), 12 deletions(-) create mode 100644 docs/changelog.md create mode 100644 docs/faq.md create mode 100644 docs/media.md create mode 100644 docs/thanks.md (limited to 'docs') diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 00000000..f51c3868 --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1,5647 @@ +# Changelog + +[Atom Feed][] | [PGP Public Key][] + +**Please [donate][] or purchase the [book][] to fund continuous development.** + +[Atom Feed]: feed +[PGP Public Key]: https://foicica.com/foicica.pgp +[donate]: http://gum.co/textadept +[book]: media.html#Book + +## 11.0 alpha 3 (01 Aug 2020) + +Please see the [10 to 11 migration guide][] for upgrading from Textadept 10 to +Textadept 11. + +* [Textadept 11.0 alpha 3 -- Win32][] | [PGP -- 11.0 alpha 3 Win32][] +* [Textadept 11.0 alpha 3 -- Mac OSX 10.6+][] | [PGP -- 11.0 alpha 3 OSX][] +* [Textadept 11.0 alpha 3 -- Linux][] | [PGP -- 11.0 alpha 3 Linux][] +* [Textadept 11.0 alpha 3 -- Linux x86_64][] | [PGP -- 11.0 alpha 3 Linux x86_64][] +* [Textadept 11.0 alpha 3 -- Modules][] | [PGP -- 11.0 alpha 3 Modules][] + +Bugfixes: + +* Fixed toggling of Find & Replace Pane visibility with `ui.find.focus()`. +* Fixed potential hangs with `os.spawn()` in the terminal version. +* Fixed `--line` command line switch. +* Fixed `ui.dialogs.optionselect()`'s `text` option. +* Call `os.spawn()` exit callback after `proc:wait()`. +* Fixed an instance of buffer selection data not being saved to a session. +* Fixed initial setting of `ui.find.replace_entry_text` in the GUI. +* Fixed `keys.keychain[i]` access if its length ever exceeded 1. +* Modules: Fixed custom Lua regex for generating Ctags. +* Modules: Fixed file comparison colors in the terminal version. +* Modules: Fixed many bugs in file comparison and merging. +* Modules: Fixed export of styles defined only in lexers. +* Scintilla: Fixed crash when *lexer.lua* cannot be found. +* Scintilla: Fixed crash when setting a style with no token. + +Changes: + +* Renamed `buffer:set_theme()` to [`view:set_theme()`][]. +* Replaced `lfs.dir_foreach()` with [`lfs.walk()`][] generator. +* Renamed some buffer/view fields to use American English instead of Australian + English (e.g. "colour" to "color"). +* Changed key binding modifier keys from `c` (Ctrl), `m` (Meta/Command), `a` + (Alt), and `s` (Shift) to `ctrl`, `meta`/`cmd`, `alt`, and `shift`, + respectively. +* Renamed `ui.bufstatusbar_text` to `ui.buffer_statusbar_text`. +* Only save before compile/run if the buffer has been modified. +* Added support for Fennel. +* Added [`buffer:style_of_name()`][] as an analogue to `buffer:name_of_style()`. +* When requiring modules, read from `LUA_PATH` and `LUA_CPATH` environment + variables instead of `TA_LUA_PATH` and `TA_LUA_CPATH`. +* `ui.goto_file_found()` and `textadept.run.goto_error()` arguments are now + optional. +* Moved Find Incremental into the Find & Replace pane (via + [`ui.find.incremental`][]), eliminated `ui.find.find_incremental()` and + `ui.find.find_incremental_keys`, and added [`events.FIND_TEXT_CHANGED`][]. +* Replaced `textadept.editing.highlight_word()` with + [`textadept.editing.highlight_words`][] auto-highlighting option. +* Find & Replace Pane now allows file filters to be specified for Find in Files. +* Use monospaced font in Find & Replace Pane text entries. +* Removed legacy "refresh syntax highlighting" feature. +* Modules: Added documentation for generating ctags and API files. +* Modules: Improved in-place editing of files during comparison. +* Scintilla: added [`lexer.colors`][] and [`lexer.styles`][] tables for use in + themes. Also added new way to [define and reference styles][]. +* Scintilla: Added [`lexer.fold*`][] options instead of setting view properties. +* Scintilla: Optimized performance when opening huge files. +* Scintilla: Added [`buffer.eol_annotation_text`][] analogue to + `buffer.annotation_text`, but for EOL annotations. +* Scintilla: Display DEL control characters like other control characters. +* Scintilla: Allow caret width to be up to 20 pixel. +* Scintilla: Updated markdown and C lexers. +* Scintilla: Fixed bug with GTK on recent Linux distributions where underscores + were invisible. +* Scintilla: Fixed GTK on Linux bug when pasting from closed application. +* Updated to [Scintilla][] 3.21.0. + +[10 to 11 migration guide]: manual.html#Textadept.10.to.11 +[Textadept 11.0 alpha 3 -- Win32]: download/textadept_11.0_alpha_3.win32.zip +[Textadept 11.0 alpha 3 -- Mac OSX 10.6+]: download/textadept_11.0_alpha_3.osx.zip +[Textadept 11.0 alpha 3 -- Linux]: download/textadept_11.0_alpha_3.i386.tgz +[Textadept 11.0 alpha 3 -- Linux x86_64]: download/textadept_11.0_alpha_3.x86_64.tgz +[Textadept 11.0 alpha 3 -- Modules]: download/textadept_11.0_alpha_3.modules.zip +[PGP -- 11.0 alpha 3 Win32]: download/textadept_11.0_alpha_3.win32.zip.asc +[PGP -- 11.0 alpha 3 OSX]: download/textadept_11.0_alpha_3.osx.zip.asc +[PGP -- 11.0 alpha 3 Linux]: download/textadept_11.0_alpha_3.i386.tgz.asc +[PGP -- 11.0 alpha 3 Linux x86_64]: download/textadept_11.0_alpha_3.x86_64.tgz.asc +[PGP -- 11.0 alpha 3 Modules]: download/textadept_11.0_alpha_3.modules.zip.asc +[`view:set_theme()`]: api.html#view.set_theme +[`lfs.walk()`]: api.html#lfs.walk +[`buffer:style_of_name()`]: api.html#buffer.style_of_name +[`ui.find.incremental`]: api.html#ui.find.incremental +[`events.FIND_TEXT_CHANGED`]: api.html#events.FIND_TEXT_CHANGED +[`textadept.editing.highlight_words`]: api.html#textadept.editing.highlight_words +[`lexer.colors`]: api.html#lexer.colors +[`lexer.styles`]: api.html#lexer.styles +[define and reference styles]: api.html#lexer.Styles.and.Styling +[`lexer.fold*`]: api.html#lexer.fold_by_indentation +[`buffer.eol_annotation_text`]: api.html#buffer.eol_annotation_text +[Scintilla]: https://scintilla.org + +## 11.0 alpha 2 (01 Jun 2020) + +* [Textadept 11.0 alpha 2 -- Win32][] | [PGP -- 11.0 alpha 2 Win32][] +* [Textadept 11.0 alpha 2 -- Mac OSX 10.6+][] | [PGP -- 11.0 alpha 2 OSX][] +* [Textadept 11.0 alpha 2 -- Linux][] | [PGP -- 11.0 alpha 2 Linux][] +* [Textadept 11.0 alpha 2 -- Linux x86_64][] | [PGP -- 11.0 alpha 2 Linux x86_64][] +* [Textadept 11.0 alpha 2 -- Modules][] | [PGP -- 11.0 alpha 2 Modules][] + +Bugfixes: + +* Fixed some drive letter case issues on Windows resulting in duplicate open + files. +* Fixed `os.spawn` exit callback and `spawn_proc:wait()` inconsistencies. +* Restore prior key mode after running the command entry. +* Fixed regression with word completion not respecting + `buffer.auto_c_ignore_case`. +* Scintilla: Fixed display of windowed IME on Wayland. + +Changes: + +* Views can be used as buffers in most places, resulting in new + [API suggestions][] for `buffer` and `view`. +* Scintilla: Added [`buffer:marker_handle_from_line()`][] and + [`buffer:marker_number_from_line()`][] for iterating through the marker + handles and marker numbers on a line. +* Scintilla: Deprecated `lexer.delimited_range()` and `lexer.nested_pair()` in + favor of [`lexer.range()`][], and added [`lexer.to_eol()`][] and + [`lexer.number`][]. +* Scintilla: Automatically scroll text while dragging. +* Scintilla: Improved behavior of IME. +* Updated to [Scintilla][] 3.20.0. + +[10 to 11 migration guide]: manual.html#Textadept.10.to.11 +[Textadept 11.0 alpha 2 -- Win32]: download/textadept_11.0_alpha_2.win32.zip +[Textadept 11.0 alpha 2 -- Mac OSX 10.6+]: download/textadept_11.0_alpha_2.osx.zip +[Textadept 11.0 alpha 2 -- Linux]: download/textadept_11.0_alpha_2.i386.tgz +[Textadept 11.0 alpha 2 -- Linux x86_64]: download/textadept_11.0_alpha_2.x86_64.tgz +[Textadept 11.0 alpha 2 -- Modules]: download/textadept_11.0_alpha_2.modules.zip +[PGP -- 11.0 alpha 2 Win32]: download/textadept_11.0_alpha_2.win32.zip.asc +[PGP -- 11.0 alpha 2 OSX]: download/textadept_11.0_alpha_2.osx.zip.asc +[PGP -- 11.0 alpha 2 Linux]: download/textadept_11.0_alpha_2.i386.tgz.asc +[PGP -- 11.0 alpha 2 Linux x86_64]: download/textadept_11.0_alpha_2.x86_64.tgz.asc +[PGP -- 11.0 alpha 2 Modules]: download/textadept_11.0_alpha_2.modules.zip.asc +[API suggestions]: manual.html#View.API.Additions.and.Buffer.API.Changes +[`buffer:marker_handle_from_line()`]: api.html#buffer.marker_handle_from_line +[`buffer:marker_number_from_line()`]: api.html#buffer.marker_number_from_line +[`lexer.range()`]: api.html#lexer.range +[`lexer.to_eol()`]: api.html#lexer.to_eol +[`lexer.number`]: api.html#lexer.number +[Scintilla]: https://scintilla.org + +## 11.0 alpha (31 Mar 2020) + +* [Textadept 11.0 alpha -- Win32][] | [PGP -- 11.0 alpha Win32][] +* [Textadept 11.0 alpha -- Mac OSX 10.6+][] | [PGP -- 11.0 alpha OSX][] +* [Textadept 11.0 alpha -- Linux][] | [PGP -- 11.0 alpha Linux][] +* [Textadept 11.0 alpha -- Linux x86_64][] | [PGP -- 11.0 alpha Linux x86_64][] +* [Textadept 11.0 alpha -- Modules][] | [PGP -- 11.0 alpha Modules][] + +Bugfixes: + +* Fixed `--help` command line option. +* Fixed Textadept API autocompletion and documentation on Windows. +* Fixed bug that regards lexer-specific snippet files as global. +* Fixed hangs on Win32 terminal version with + `textadept.editing.filter_through()`. +* Fixed issues with buffer z-order when switching between views. +* Fixed accidental clipping of first character in a snippet under certain + circumstances. +* Fixed C autocompletion error with typerefs. +* Fixed skipping of event handlers that come directly after one that was just + run, but disconnected. +* Fixed bugs in the return values of `ui.dialogs.standard_dropdown` and `msgbox` + dialogs. +* Fixed `events.FILE_CHANGED` not emitting a filename. +* Fixed bug with pipes in `textadept.editing.filter_through()`. +* Fixed tab label display on Windows. +* Fixed bug in syntax highlighting with PHP, Django, and other lexers that embed + themselves. + +Changes: + +* All buffer positions, lines, and countable entities start from 1 instead of 0. +* Support more Alt and Shift+Alt keys in the Win32 terminal version. +* `textadept.editing.api_files` acts as if it already has lexer tables defined. +* `textadept.run.goto_error()` wraps searches now. +* Added snippet trigger autocompletion via + `textadept.editing.autocomplete('snippet')`. +* Improved Lua API [documentation generator][]. +* Localization keys in `_L` no longer contain GUI mnemonics ('\_'). +* `textadept.snippets` functions no longer have a '\_' prefix. +* `--help` command line options are alphabetized. +* The Lua command entry can now run any `view` functions by name (e.g. split). +* Auto-pair, type-over, and auto-deletion of matching braces now works with + multiple selections. +* Removed `textadept.file_types.lexers` table in favor of asking the LPeg lexer + for known lexer names. +* Updated German translation. +* Changed `textadept.bookmarks.toggle()` to only toggle bookmarks on the current + line. +* Removed '=' prefix in command entry that would print results; printing results + has been the default behavior for quite some time. +* Replaced `buffer.style_name[]` with [`buffer:name_of_style()`][]. +* Session files are now Lua data files; old formats will no longer work. +* Added [`events.SESSION_SAVE`][] and [`events.SESSION_LOAD`][] events for + saving and loading custom user data to sessions. +* Removed *~/.textadept/?.lua* and *~/.textadept/?.{so,dll}* from `package.path` + and `package.cpath`, respectively. +* Lua errors in Textadept can now be jumped to via double-click or Enter. +* `ui.dialogs.filteredlist()` dialogs have a reasonable default width. +* Renamed `keys.MODE` to [`keys.mode`][]. +* Moved individual buffer functions in `io` into `buffer`. +* Event handlers can now return any non-`nil` value instead of a boolean value + and have that value passed back to `events.emit()`. +* Lua command entry completions show images just like in Lua autocompletion. +* Align block comments by column if possible, not indent. +* Added per-mode command entry history which can be cycled through using the + `Up` and `Down` keys. +* Added [`ui.dialogs.progressbar()`][], utilize it with Find in Files, and + removed `ui.find.find_in_files_timeout`. +* GUI find/replace history Up/Down history key bindings swapped, mimicking + traditional command line history navigation. +* The statusbar now indicates an active snippet. +* Updated to [PDCurses][] 3.9. +* Experimental set of "standard" modules is provided in the modules archive + instead of just language modules. + +[Textadept 11.0 alpha -- Win32]: download/textadept_11.0_alpha.win32.zip +[Textadept 11.0 alpha -- Mac OSX 10.6+]: download/textadept_11.0_alpha.osx.zip +[Textadept 11.0 alpha -- Linux]: download/textadept_11.0_alpha.i386.tgz +[Textadept 11.0 alpha -- Linux x86_64]: download/textadept_11.0_alpha.x86_64.tgz +[Textadept 11.0 alpha -- Modules]: download/textadept_11.0_alpha.modules.zip +[PGP -- 11.0 alpha Win32]: download/textadept_11.0_alpha.win32.zip.asc +[PGP -- 11.0 alpha OSX]: download/textadept_11.0_alpha.osx.zip.asc +[PGP -- 11.0 alpha Linux]: download/textadept_11.0_alpha.i386.tgz.asc +[PGP -- 11.0 alpha Linux x86_64]: download/textadept_11.0_alpha.x86_64.tgz.asc +[PGP -- 11.0 alpha Modules]: download/textadept_11.0_alpha.modules.zip.asc +[documentation generator]: manual.html#Generating.LuaDoc +[`buffer:name_of_style()`]: api.html#buffer.name_of_style +[`events.SESSION_SAVE`]: api.html#events.SESSION_SAVE +[`events.SESSION_LOAD`]: api.html#events.SESSION_LOAD +[`keys.mode`]: api.html#keys.mode +[`ui.dialogs.progressbar()`]: api.html#ui.dialogs.progressbar +[PDCurses]: https://pdcurses.sourceforge.io/ + +## 10.8 (01 Jan 2020) + +Download: + +* [Textadept 10.8 -- Win32][] | [PGP -- 10.8 Win32][] +* [Textadept 10.8 -- Mac OSX 10.6+][] | [PGP -- 10.8 OSX][] +* [Textadept 10.8 -- Linux][] | [PGP -- 10.8 Linux][] +* [Textadept 10.8 -- Linux x86_64][] | [PGP -- 10.8 Linux x86_64][] +* [Textadept 10.8 -- Modules][] | [PGP -- 10.8 Modules][] + +Bugfixes: + +* Fixed incorrect event arguments for `events.AUTO_C_SELECTION_CHANGE`. +* Fixed bug in "Replace All in selection" with match at the end of a selection. +* Fixed long line output for run, compile, and build commands. + +Changes: + +* Changed [`events.TAB_CLICKED`][] to emit button clicked as well as modifier + keys. +* Autocompletion and documentation for Textadept's Lua API only happens in + Textadept files now (i.e. files in `_HOME` and `_USERHOME`). +* `textadept.editing.api_files` and `_M.lua.tags` can contain functions that + return file paths. +* Added support for txt2tags. +* Scintilla: Added access to virtual space at the start and end of multiple + selections. +* Scintilla: The target can have virtual space. +* Updated to [Scintilla][] 3.11.2. + +[Textadept 10.8 -- Win32]: download/textadept_10.8.win32.zip +[Textadept 10.8 -- Mac OSX 10.6+]: download/textadept_10.8.osx.zip +[Textadept 10.8 -- Linux]: download/textadept_10.8.i386.tgz +[Textadept 10.8 -- Linux x86_64]: download/textadept_10.8.x86_64.tgz +[Textadept 10.8 -- Modules]: download/textadept_10.8.modules.zip +[PGP -- 10.8 Win32]: download/textadept_10.8.win32.zip.asc +[PGP -- 10.8 OSX]: download/textadept_10.8.osx.zip.asc +[PGP -- 10.8 Linux]: download/textadept_10.8.i386.tgz.asc +[PGP -- 10.8 Linux x86_64]: download/textadept_10.8.x86_64.tgz.asc +[PGP -- 10.8 Modules]: download/textadept_10.8.modules.zip.asc +[`events.TAB_CLICKED`]: api.html#events.TAB_CLICKED +[Scintilla]: http://scintilla.org + +## 10.7 (01 Nov 2019) + +Download: + +* [Textadept 10.7 -- Win32][] | [PGP -- 10.7 Win32][] +* [Textadept 10.7 -- Mac OSX 10.6+][] | [PGP -- 10.7 OSX][] +* [Textadept 10.7 -- Linux][] | [PGP -- 10.7 Linux][] +* [Textadept 10.7 -- Linux x86_64][] | [PGP -- 10.7 Linux x86_64][] +* [Textadept 10.7 -- Modules][] | [PGP -- 10.7 Modules][] + +Bugfixes: + +* Fixed scroll issues when toggling line wrap. +* Properly handle absolute paths in run/compile/build output and also + case-insensitivity on Windows. +* Restore virtual space state when switching between buffers. +* Restore rectangular selection state when switching between buffers. +* Fixed opening of non-UTF-8-encoded filenames dropped into a view. +* Fixed macro toggling with some key combinations. +* Ensure `events.BUFFER_AFTER_SWITCH` is emitted properly during `buffer.new()`. +* Prevent double-counting fold points on a single line. + +Changes: + +* Refactored "Replace All" to be more performant. +* Added back [`textadept.editing.paste_reindent()`][] as a separate + menu/key/command from `buffer.paste()`. +* Enabled all theme colors by default, and changed line number color in the + terminal version. +* Replaced `ui.command_entry.enter_mode()` and `ui.command_entry.finish_mode()` + with simplified [`ui.command_entry.run()`][]. +* Added `ui.find.find_incremental_keys` table of key bindings during "Find + Incremental" searches. +* Replaced `textadept.macros.start_recording()` and + `textadept.macros.stop_recording()` with [`textadept.macros.record()`][]. +* Updated C, Rust, Prolog, and Logtalk lexers. +* Added MediaWiki lexer. +* Scintilla: Updated case conversion and character categories to Unicode 12.1. +* Updated to [Scintilla][] 3.11.1. + +[Textadept 10.7 -- Win32]: download/textadept_10.7.win32.zip +[Textadept 10.7 -- Mac OSX 10.6+]: download/textadept_10.7.osx.zip +[Textadept 10.7 -- Linux]: download/textadept_10.7.i386.tgz +[Textadept 10.7 -- Linux x86_64]: download/textadept_10.7.x86_64.tgz +[Textadept 10.7 -- Modules]: download/textadept_10.7.modules.zip +[PGP -- 10.7 Win32]: download/textadept_10.7.win32.zip.asc +[PGP -- 10.7 OSX]: download/textadept_10.7.osx.zip.asc +[PGP -- 10.7 Linux]: download/textadept_10.7.i386.tgz.asc +[PGP -- 10.7 Linux x86_64]: download/textadept_10.7.x86_64.tgz.asc +[PGP -- 10.7 Modules]: download/textadept_10.7.modules.zip.asc +[Scintilla]: http://scintilla.org +[`textadept.editing.paste_reindent()`]: api.html#textadept.editing.paste_reindent +[`ui.command_entry.run()`]: api.html#ui.command_entry.run +[`textadept.macros.record()`]: api.html#textadept.macros.record + +## 10.6 (01 Sep 2019) + +Download: + +* [Textadept 10.6 -- Win32][] | [PGP -- 10.6 Win32][] +* [Textadept 10.6 -- Mac OSX 10.6+][] | [PGP -- 10.6 OSX][] +* [Textadept 10.6 -- Linux][] | [PGP -- 10.6 Linux][] +* [Textadept 10.6 -- Linux x86_64][] | [PGP -- 10.6 Linux x86_64][] +* [Textadept 10.6 -- Modules][] | [PGP -- 10.6 Modules][] + +Bugfixes: + +* Fail more gracefully when users attempt to create buffers on init. +* Improve caret sticky behavior when switching between buffers. +* Do not auto-indent when pressing enter at the start of a non-empty line. +* Scintilla: Fix deletion of isolated invalid bytes. +* Scintilla: Fix position of line caret when overstrike caret is set to block. + +Changes: + +* Use CP1252 encoding instead of ISO-8859-1. +* Added support for ksh and mksh. +* Updated to [Scintilla][] 3.11.0. + +[Textadept 10.6 -- Win32]: download/textadept_10.6.win32.zip +[Textadept 10.6 -- Mac OSX 10.6+]: download/textadept_10.6.osx.zip +[Textadept 10.6 -- Linux]: download/textadept_10.6.i386.tgz +[Textadept 10.6 -- Linux x86_64]: download/textadept_10.6.x86_64.tgz +[Textadept 10.6 -- Modules]: download/textadept_10.6.modules.zip +[PGP -- 10.6 Win32]: download/textadept_10.6.win32.zip.asc +[PGP -- 10.6 OSX]: download/textadept_10.6.osx.zip.asc +[PGP -- 10.6 Linux]: download/textadept_10.6.i386.tgz.asc +[PGP -- 10.6 Linux x86_64]: download/textadept_10.6.x86_64.tgz.asc +[PGP -- 10.6 Modules]: download/textadept_10.6.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 10.5 (01 Jul 2019) + +Download: + +* [Textadept 10.5 -- Win32][] | [PGP -- 10.5 Win32][] +* [Textadept 10.5 -- Mac OSX 10.6+][] | [PGP -- 10.5 OSX][] +* [Textadept 10.5 -- Linux][] | [PGP -- 10.5 Linux][] +* [Textadept 10.5 -- Linux x86_64][] | [PGP -- 10.5 Linux x86_64][] +* [Textadept 10.5 -- Modules][] | [PGP -- 10.5 Modules][] + +Bugfixes: + +* Do not advance the caret on failed incremental find. +* Fixed bug with filters that have extension includes and pattern excludes. + +Changes: + +* Added case-insensitive option to [`textadept.editing.show_documentation()`][]. +* Updated the default window size and some default dialog sizes. +* Updated Markdown lexer. +* Improved C++ lexer to support single quotes in C++14 integer literals. +* Scintilla: Improved performance opening and closing large files with fold + points. +* Scintilla: Tweaked behavior of `buffer.style_case`'s `buffer.CASE_CAMEL` + option to treat only letters as word characters. +* Updated to [Scintilla][] 3.10.6. + +[Textadept 10.5 -- Win32]: download/textadept_10.5.win32.zip +[Textadept 10.5 -- Mac OSX 10.6+]: download/textadept_10.5.osx.zip +[Textadept 10.5 -- Linux]: download/textadept_10.5.i386.tgz +[Textadept 10.5 -- Linux x86_64]: download/textadept_10.5.x86_64.tgz +[Textadept 10.5 -- Modules]: download/textadept_10.5.modules.zip +[PGP -- 10.5 Win32]: download/textadept_10.5.win32.zip.asc +[PGP -- 10.5 OSX]: download/textadept_10.5.osx.zip.asc +[PGP -- 10.5 Linux]: download/textadept_10.5.i386.tgz.asc +[PGP -- 10.5 Linux x86_64]: download/textadept_10.5.x86_64.tgz.asc +[PGP -- 10.5 Modules]: download/textadept_10.5.modules.zip.asc +[`textadept.editing.show_documentation()`]: api.html#textadept.editing.show_documentation +[Scintilla]: http://scintilla.org + +## 10.4 (01 May 2019) + +Download: + +* [Textadept 10.4 -- Win32][] | [PGP -- 10.4 Win32][] +* [Textadept 10.4 -- Mac OSX 10.6+][] | [PGP -- 10.4 OSX][] +* [Textadept 10.4 -- Linux][] | [PGP -- 10.4 Linux][] +* [Textadept 10.4 -- Linux x86_64][] | [PGP -- 10.4 Linux x86_64][] +* [Textadept 10.4 -- Modules][] | [PGP -- 10.4 Modules][] + +Bugfixes: + +* Fixed scrolling found text into view on long lines. +* Fixed crash on Mac with malformed regex patterns. + +Changes: + +* Recognize `.vue` and `.yml` file extensions. +* Line number margin grows for large files as needed. +* Do not emit `events.SAVE_POINT_LEFT` event for unfocused views. +* Updated CSS lexer to support CSS3. +* Updated YAML lexer. +* Updated to [Scintilla][] 3.10.4. +* Updated to [LuaFileSystem][] 1.7.0 and [LPeg][] 1.0.2. + +[Textadept 10.4 -- Win32]: download/textadept_10.4.win32.zip +[Textadept 10.4 -- Mac OSX 10.6+]: download/textadept_10.4.osx.zip +[Textadept 10.4 -- Linux]: download/textadept_10.4.i386.tgz +[Textadept 10.4 -- Linux x86_64]: download/textadept_10.4.x86_64.tgz +[Textadept 10.4 -- Modules]: download/textadept_10.4.modules.zip +[PGP -- 10.4 Win32]: download/textadept_10.4.win32.zip.asc +[PGP -- 10.4 OSX]: download/textadept_10.4.osx.zip.asc +[PGP -- 10.4 Linux]: download/textadept_10.4.i386.tgz.asc +[PGP -- 10.4 Linux x86_64]: download/textadept_10.4.x86_64.tgz.asc +[PGP -- 10.4 Modules]: download/textadept_10.4.modules.zip.asc +[Scintilla]: http://scintilla.org +[LuaFileSystem]: https://keplerproject.github.io/luafilesystem/ +[LPeg]: http://www.inf.puc-rio.br/~roberto/lpeg/ + +## 10.3 (01 Mar 2019) + +Download: + +* [Textadept 10.3 -- Win32][] | [PGP -- 10.3 Win32][] +* [Textadept 10.3 -- Mac OSX 10.6+][] | [PGP -- 10.3 OSX][] +* [Textadept 10.3 -- Linux][] | [PGP -- 10.3 Linux][] +* [Textadept 10.3 -- Linux x86_64][] | [PGP -- 10.3 Linux x86_64][] +* [Textadept 10.3 -- Modules][] | [PGP -- 10.3 Modules][] + +Bugfixes: + +* Fixed block comment support for Nim. +* Fixed escaping of newlines (`\n`) in Lua and C API documentation. + +Changes: + +* Version control markers like `.git` are not limited to directories. +* Allow redefinition of `WGET` in Makefile for +* Updated to [Scintilla][] 3.10.2. + +[Textadept 10.3 -- Win32]: download/textadept_10.3.win32.zip +[Textadept 10.3 -- Mac OSX 10.6+]: download/textadept_10.3.osx.zip +[Textadept 10.3 -- Linux]: download/textadept_10.3.i386.tgz +[Textadept 10.3 -- Linux x86_64]: download/textadept_10.3.x86_64.tgz +[Textadept 10.3 -- Modules]: download/textadept_10.3.modules.zip +[PGP -- 10.3 Win32]: download/textadept_10.3.win32.zip.asc +[PGP -- 10.3 OSX]: download/textadept_10.3.osx.zip.asc +[PGP -- 10.3 Linux]: download/textadept_10.3.i386.tgz.asc +[PGP -- 10.3 Linux x86_64]: download/textadept_10.3.x86_64.tgz.asc +[PGP -- 10.3 Modules]: download/textadept_10.3.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 10.3 beta (01 Jan 2019) + +Download: + +* [Textadept 10.3 beta -- Win32][] | [PGP -- 10.3 beta Win32][] +* [Textadept 10.3 beta -- Mac OSX 10.6+][] | [PGP -- 10.3 beta OSX][] +* [Textadept 10.3 beta -- Linux][] | [PGP -- 10.3 beta Linux][] +* [Textadept 10.3 beta -- Linux x86_64][] | [PGP -- 10.3 beta Linux x86_64][] +* [Textadept 10.3 beta -- Modules][] | [PGP -- 10.3 beta Modules][] + +Bugfixes: + +* Ensure `Esc` clears highlighted words. +* Fixed behavior of `Home` and `Shift+Home` keys on non-OSX platforms. +* Fixed some instances of snippet next/prev not working correctly. +* Fixed Alt+Gr key handling in the Windows terminal version. +* Only pass command entry text to function passed to + `ui.command_entry.finish_mode()`. +* Fixed handling of escaped double-quotes in `os.spawn()` in the terminal + version. +* Ensure long filenames are visible in the reload dialog prompt in the terminal + version. + +Changes: + +* Added optional position argument to + [`textadept.editing.show_documentation()`][]. +* `textadept.editing.highlight_word()` does not select the word by default + anymore. +* Changed [file filter][] format to be more flat and intuitive. +* Added `-l` and `--line` command line switches to jump to a buffer line. +* Updated to [PDCurses][] 3.6 for the Windows terminal version. + +[Textadept 10.3 beta -- Win32]: download/textadept_10.3_beta.win32.zip +[Textadept 10.3 beta -- Mac OSX 10.6+]: download/textadept_10.3_beta.osx.zip +[Textadept 10.3 beta -- Linux]: download/textadept_10.3_beta.i386.tgz +[Textadept 10.3 beta -- Linux x86_64]: download/textadept_10.3_beta.x86_64.tgz +[Textadept 10.3 beta -- Modules]: download/textadept_10.3_beta.modules.zip +[PGP -- 10.3 beta Win32]: download/textadept_10.3_beta.win32.zip.asc +[PGP -- 10.3 beta OSX]: download/textadept_10.3_beta.osx.zip.asc +[PGP -- 10.3 beta Linux]: download/textadept_10.3_beta.i386.tgz.asc +[PGP -- 10.3 beta Linux x86_64]: download/textadept_10.3_beta.x86_64.tgz.asc +[PGP -- 10.3 beta Modules]: download/textadept_10.3_beta.modules.zip.asc +[`textadept.editing.show_documentation()`]: api.html#textadept.editing.show_documentation +[file filter]: api.html#io.quick_open +[PDCurses]: https://pdcurses.sourceforge.io/ + +## 10.2 (01 Nov 2018) + +Download: + +* [Textadept 10.2 -- Win32][] | [PGP -- 10.2 Win32][] +* [Textadept 10.2 -- Mac OSX 10.6+][] | [PGP -- 10.2 OSX][] +* [Textadept 10.2 -- Linux][] | [PGP -- 10.2 Linux][] +* [Textadept 10.2 -- Linux x86_64][] | [PGP -- 10.2 Linux x86_64][] +* [Textadept 10.2 -- Modules][] | [PGP -- 10.2 Modules][] + +Bugfixes: + +* Fixed error when performing "select enclosed" on a non-ASCII character. +* Fixed regression of Retina display support of Mac OSX. +* Fixed key handling on some international keyboards. +* Fixed tab labels not updating when loading message buffers from a session. +* Fixed potential crashes in `string.iconv()` with tiny strings. +* Fixed inability to resize one split view configuration with the mouse in the + terminal version. + +Changes: + +* Renamed `spawn()` to [`os.spawn()`][]. +* `os.spawn()` now allows omission of `cwd` and `env` parameters. +* `spawn_proc:wait()` returns the process' exit code. +* `textadept.editing.filter_through()` halts on non-zero status instead of + clobbering the buffer or selected text. +* Removed `textadept.editing.paste()` and `textadept.editing.paste_reindents` + option; Textadept no longer reindents pasted text by default. +* Experimentally added [`textadept.macros`][] module for recording, playing, + saving, and loading keyboard macros. +* Scintilla: Improve efficiency of idle wrapping. +* Scintilla: Updated case conversion and character categories to Unicode 11. +* Scintilla: Updated ConTeXt, HTML, and Markdown lexers. +* Updated to [Scintilla][] 3.10.1. + +[Textadept 10.2 -- Win32]: download/textadept_10.2.win32.zip +[Textadept 10.2 -- Mac OSX 10.6+]: download/textadept_10.2.osx.zip +[Textadept 10.2 -- Linux]: download/textadept_10.2.i386.tgz +[Textadept 10.2 -- Linux x86_64]: download/textadept_10.2.x86_64.tgz +[Textadept 10.2 -- Modules]: download/textadept_10.2.modules.zip +[PGP -- 10.2 Win32]: download/textadept_10.2.win32.zip.asc +[PGP -- 10.2 OSX]: download/textadept_10.2.osx.zip.asc +[PGP -- 10.2 Linux]: download/textadept_10.2.i386.tgz.asc +[PGP -- 10.2 Linux x86_64]: download/textadept_10.2.x86_64.tgz.asc +[PGP -- 10.2 Modules]: download/textadept_10.2.modules.zip.asc +[`os.spawn()`]: api.html#os.spawn +[`textadept.macros`]: api.html#textadept.macros +[Scintilla]: http://scintilla.org + +## 10.1 (01 Oct 2018) + +Download: + +* [Textadept 10.1 -- Win32][] | [PGP -- 10.1 Win32][] +* [Textadept 10.1 -- Mac OSX 10.6+][] | [PGP -- 10.1 OSX][] +* [Textadept 10.1 -- Linux][] | [PGP -- 10.1 Linux][] +* [Textadept 10.1 -- Linux x86_64][] | [PGP -- 10.1 Linux x86_64][] +* [Textadept 10.1 -- Modules][] | [PGP -- 10.1 Modules][] + +Bugfixes: + +* Fixed view focus synchronization issues when dropping files into split views. +* Fixed potential crash with non-UTF-8 bytes copy-pasted into non-UTF-8 buffer. +* `spawn_proc:read()` correctly handles `\r\n` sequences. + +Changes: + +* Added ability to save/restore persistent data during a reset event via + [`events.RESET_BEFORE`][] and [`events.RESET_AFTER`][]. +* Replaced `ui.find.find_in_files_filter` with + [`ui.find.find_in_files_filters`][] table for project-specific filters. +* Added Chinese localization. +* Updated to GTK 2.24.32 on Windows, which fixes a number of various GTK-related + issues. + +[Textadept 10.1 -- Win32]: download/textadept_10.1.win32.zip +[Textadept 10.1 -- Mac OSX 10.6+]: download/textadept_10.1.osx.zip +[Textadept 10.1 -- Linux]: download/textadept_10.1.i386.tgz +[Textadept 10.1 -- Linux x86_64]: download/textadept_10.1.x86_64.tgz +[Textadept 10.1 -- Modules]: download/textadept_10.1.modules.zip +[PGP -- 10.1 Win32]: download/textadept_10.1.win32.zip.asc +[PGP -- 10.1 OSX]: download/textadept_10.1.osx.zip.asc +[PGP -- 10.1 Linux]: download/textadept_10.1.i386.tgz.asc +[PGP -- 10.1 Linux x86_64]: download/textadept_10.1.x86_64.tgz.asc +[PGP -- 10.1 Modules]: download/textadept_10.1.modules.zip.asc +[`events.RESET_BEFORE`]: api.html#events.RESET_BEFORE +[`events.RESET_AFTER`]: api.html#events.RESET_AFTER +[`ui.find.find_in_files_filters`]: api.html#ui.find.find_in_files_filters + +## 10.0 (01 Aug 2018) + +Please see the [9 to 10 migration guide][] for upgrading from Textadept 9 to +Textadept 10. + +Download: + +* [Textadept 10.0 -- Win32][] | [PGP -- 10.0 Win32][] +* [Textadept 10.0 -- Mac OSX 10.6+][] | [PGP -- 10.0 OSX][] +* [Textadept 10.0 -- Linux][] | [PGP -- 10.0 Linux][] +* [Textadept 10.0 -- Linux x86_64][] | [PGP -- 10.0 Linux x86_64][] +* [Textadept 10.0 -- Modules][] | [PGP -- 10.0 Modules][] + +Bugfixes: + +* Fixed markdown lexer lists and C# lexer keywords. +* Fixed child lexers that embed themselves into parents and fixed proxy lexers. +* Fixed handling of custom fold functions in legacy lexers. +* Fixed `buffer:set_theme()` for lexers that have their own styles. +* Scintilla: Fixed potential crash with newer versions of ncurses. +* Scintilla: Fixed some regex searching corner-cases. + +Changes: + +* Updated German localization. +* Scintilla: Added new `buffer.INDIC_GRADIENT` and `buffer.INDIC_GRADIENTCENTRE` + indicators. +* Scintilla: Added `buffer.WRAPINDENT_DEEPINDENT` line wrapping option. +* Updated to [Scintilla][] 3.10.0. +* Updated to [Lua][] 5.3.5. + +[9 to 10 migration guide]: manual.html#Textadept.9.to.10 +[Textadept 10.0 -- Win32]: download/textadept_10.0.win32.zip +[Textadept 10.0 -- Mac OSX 10.6+]: download/textadept_10.0.osx.zip +[Textadept 10.0 -- Linux]: download/textadept_10.0.i386.tgz +[Textadept 10.0 -- Linux x86_64]: download/textadept_10.0.x86_64.tgz +[Textadept 10.0 -- Modules]: download/textadept_10.0.modules.zip +[PGP -- 10.0 Win32]: download/textadept_10.0.win32.zip.asc +[PGP -- 10.0 OSX]: download/textadept_10.0.osx.zip.asc +[PGP -- 10.0 Linux]: download/textadept_10.0.i386.tgz.asc +[PGP -- 10.0 Linux x86_64]: download/textadept_10.0.x86_64.tgz.asc +[PGP -- 10.0 Modules]: download/textadept_10.0.modules.zip.asc +[Scintilla]: http://scintilla.org +[Lua]: http://lua.org + +## 10.0 beta 2 (01 Jun 2018) + +Download: + +* [Textadept 10.0 beta 2 -- Win32][] | [PGP -- 10.0 beta 2 Win32][] +* [Textadept 10.0 beta 2 -- Mac OSX 10.6+][] | [PGP -- 10.0 beta 2 OSX][] +* [Textadept 10.0 beta 2 -- Linux][] | [PGP -- 10.0 beta 2 Linux][] +* [Textadept 10.0 beta 2 -- Linux x86_64][] | [PGP -- 10.0 beta 2 Linux x86_64][] +* [Textadept 10.0 beta 2 -- Modules][] | [PGP -- 10.0 beta 2 Modules][] + +Bugfixes: + +* Fixed unset lexer bug upon splitting a newly created buffer. +* Fixed a potential infinite loop with "replace in selection". +* Fixed crash on Mac OSX with regex searches. +* Fixed selection of "find in files" result if it's at the start of the line. +* Properly handle abbreviated setting of write-only buffer properties via + command entry. + +Changes: + +* Removed `bit32` module in favor of Lua's bitwise operators. +* Makefile can be used to build on case-insensitive filesystems. +* Interpret `\uXXXX` sequences in regex replacement text. + +[Textadept 10.0 beta 2 -- Win32]: download/textadept_10.0_beta_2.win32.zip +[Textadept 10.0 beta 2 -- Mac OSX 10.6+]: download/textadept_10.0_beta_2.osx.zip +[Textadept 10.0 beta 2 -- Linux]: download/textadept_10.0_beta_2.i386.tgz +[Textadept 10.0 beta 2 -- Linux x86_64]: download/textadept_10.0_beta_2.x86_64.tgz +[Textadept 10.0 beta 2 -- Modules]: download/textadept_10.0_beta_2.modules.zip +[PGP -- 10.0 beta 2 Win32]: download/textadept_10.0_beta_2.win32.zip.asc +[PGP -- 10.0 beta 2 OSX]: download/textadept_10.0_beta_2.osx.zip.asc +[PGP -- 10.0 beta 2 Linux]: download/textadept_10.0_beta_2.i386.tgz.asc +[PGP -- 10.0 beta 2 Linux x86_64]: download/textadept_10.0_beta_2.x86_64.tgz.asc +[PGP -- 10.0 beta 2 Modules]: download/textadept_10.0_beta_2.modules.zip.asc + +## 10.0 beta (01 May 2018) + +Download: + +* [Textadept 10.0 beta -- Win32][] | [PGP -- 10.0 beta Win32][] +* [Textadept 10.0 beta -- Mac OSX 10.6+][] | [PGP -- 10.0 beta OSX][] +* [Textadept 10.0 beta -- Linux][] | [PGP -- 10.0 beta Linux][] +* [Textadept 10.0 beta -- Linux x86_64][] | [PGP -- 10.0 beta Linux x86_64][] +* [Textadept 10.0 beta -- Modules][] | [PGP -- 10.0 beta Modules][] + +Bugfixes: + +* Fixed incorrect style settings when splitting views. +* Fixed restoration of vertical scroll for buffers with different line heights. +* Fixed potential crash in terminal version with newer versions of ncurses. + +Changes: + +* Change SQL comments to use `--` instead of `#`. +* Updated Textadept icon. +* Minimum required Mac OSX version is now 10.6 (Snow Leopard) or higher. +* Removed LuaJIT version of Textadept. + +[Textadept 10.0 beta -- Win32]: download/textadept_10.0_beta.win32.zip +[Textadept 10.0 beta -- Mac OSX 10.6+]: download/textadept_10.0_beta.osx.zip +[Textadept 10.0 beta -- Linux]: download/textadept_10.0_beta.i386.tgz +[Textadept 10.0 beta -- Linux x86_64]: download/textadept_10.0_beta.x86_64.tgz +[Textadept 10.0 beta -- Modules]: download/textadept_10.0_beta.modules.zip +[PGP -- 10.0 beta Win32]: download/textadept_10.0_beta.win32.zip.asc +[PGP -- 10.0 beta OSX]: download/textadept_10.0_beta.osx.zip.asc +[PGP -- 10.0 beta Linux]: download/textadept_10.0_beta.i386.tgz.asc +[PGP -- 10.0 beta Linux x86_64]: download/textadept_10.0_beta.x86_64.tgz.asc +[PGP -- 10.0 beta Modules]: download/textadept_10.0_beta.modules.zip.asc + +## 10.0 alpha 3 (01 Apr 2018) + +Download: + +* [Textadept 10.0 alpha 3 -- Win32][] | [PGP -- 10.0 alpha 3 Win32][] +* [Textadept 10.0 alpha 3 -- Mac OSX Intel 10.5+][] | [PGP -- 10.0 alpha 3 OSX][] +* [Textadept 10.0 alpha 3 -- Linux][] | [PGP -- 10.0 alpha 3 Linux][] +* [Textadept 10.0 alpha 3 -- Linux x86_64][] | [PGP -- 10.0 alpha 3 Linux x86_64][] +* [Textadept 10.0 alpha 3 -- Modules][] | [PGP -- 10.0 alpha 3 Modules][] + +Bugfixes: + +* Fixed hang in the terminal version on Windows. +* Fixed accidental stripping of leading newlines in pasted text. +* Fixed initialization errors not showing in the terminal version. + +Changes: + +* Textadept requires GCC 4.9 (circa early-2014) or later to _compile_ (not run). +* C++11 regex replaces old TRE library. +* Scintillua and Scinterm were merged into Scintilla and are no longer + dependencies. +* Emacs-style `^K` for OSX and the terminal version joins lines at EOL. +* Pasted text reindents an extra level after a fold header. +* `buffer.set_theme()` now takes an initial buffer argument like all other + buffer functions and does not have any call restrictions. +* Scintilla: Added [`events.AUTO_C_SELECTION_CHANGE`][] event. +* Updated to [Scintilla][] 3.8.0. + +[Textadept 10.0 alpha 3 -- Win32]: download/textadept_10.0_alpha_3.win32.zip +[Textadept 10.0 alpha 3 -- Mac OSX Intel 10.5+]: download/textadept_10.0_alpha_3.osx.zip +[Textadept 10.0 alpha 3 -- Linux]: download/textadept_10.0_alpha_3.i386.tgz +[Textadept 10.0 alpha 3 -- Linux x86_64]: download/textadept_10.0_alpha_3.x86_64.tgz +[Textadept 10.0 alpha 3 -- Modules]: download/textadept_10.0_alpha_3.modules.zip +[PGP -- 10.0 alpha 3 Win32]: download/textadept_10.0_alpha_3.win32.zip.asc +[PGP -- 10.0 alpha 3 OSX]: download/textadept_10.0_alpha_3.osx.zip.asc +[PGP -- 10.0 alpha 3 Linux]: download/textadept_10.0_alpha_3.i386.tgz.asc +[PGP -- 10.0 alpha 3 Linux x86_64]: download/textadept_10.0_alpha_3.x86_64.tgz.asc +[PGP -- 10.0 alpha 3 Modules]: download/textadept_10.0_alpha_3.modules.zip.asc +[`events.AUTO_C_SELECTION_CHANGE`]: api.html#events.AUTO_C_SELECTION_CHANGE +[Scintilla]: http://scintilla.org + +## 10.0 alpha 2 (01 Mar 2018) + +Download: + +* [Textadept 10.0 alpha 2 -- Win32][] | [PGP -- 10.0 alpha 2 Win32][] +* [Textadept 10.0 alpha 2 -- Mac OSX Intel 10.5+][] | [PGP -- 10.0 alpha 2 OSX][] +* [Textadept 10.0 alpha 2 -- Linux][] | [PGP -- 10.0 alpha 2 Linux][] +* [Textadept 10.0 alpha 2 -- Linux x86_64][] | [PGP -- 10.0 alpha 2 Linux x86_64][] +* [Textadept 10.0 alpha 2 -- Modules][] | [PGP -- 10.0 alpha 2 Modules][] + +Bugfixes: + +* Fixed clang build warnings/errors regarding LuaJIT. +* Fixed busy wait in second instance of Textadept on Windows. +* Fixed bug in remote-controlled Textadept when no arguments were initially + given. +* Fixed session loading when only it is provided as a command line argument. +* Fixed copy-paste between views in the terminal version. +* Fixed crash when attempting to show a badly-encoded filename in the titlebar. +* Scintilla: Fixed double-click word selection on Windows 10. +* Scintilla: Fixed rectangular and line modal selection movements. + +Changes: + +* Added `fold.compact` buffer property. +* Added [`buffer.move_extends_selection`][] for enhanced modal keyboard + movement. +* Auto-detect UTF-16-encoded files automatically. +* Save to the loaded session on quit and removed the + `textadept.session.default_session` option. +* Various Makefile improvements. +* The terminal version can immediately focus on a clicked split view. +* Textadept only minimally supports GTK3 now -- it still compiles, but + deprecated function calls have not been, and will not be migrated. +* The terminal key sequence for `Ctrl+Space` is now `'c '` instead of `'c@'`. +* The terminal version can now remap `^H` (which was previously locked to + `Backspace`). + +[Textadept 10.0 alpha 2 -- Win32]: download/textadept_10.0_alpha_2.win32.zip +[Textadept 10.0 alpha 2 -- Mac OSX Intel 10.5+]: download/textadept_10.0_alpha_2.osx.zip +[Textadept 10.0 alpha 2 -- Linux]: download/textadept_10.0_alpha_2.i386.tgz +[Textadept 10.0 alpha 2 -- Linux x86_64]: download/textadept_10.0_alpha_2.x86_64.tgz +[Textadept 10.0 alpha 2 -- Modules]: download/textadept_10.0_alpha_2.modules.zip +[PGP -- 10.0 alpha 2 Win32]: download/textadept_10.0_alpha_2.win32.zip.asc +[PGP -- 10.0 alpha 2 OSX]: download/textadept_10.0_alpha_2.osx.zip.asc +[PGP -- 10.0 alpha 2 Linux]: download/textadept_10.0_alpha_2.i386.tgz.asc +[PGP -- 10.0 alpha 2 Linux x86_64]: download/textadept_10.0_alpha_2.x86_64.tgz.asc +[PGP -- 10.0 alpha 2 Modules]: download/textadept_10.0_alpha_2.modules.zip.asc +[`buffer.move_extends_selection`]: api.html#buffer.move_extends_selection + +## 10.0 alpha (01 Jan 2018) + +Download: + +* [Textadept 10.0 alpha -- Win32][] | [PGP -- 10.0 alpha Win32][] +* [Textadept 10.0 alpha -- Mac OSX Intel 10.5+][] | [PGP -- 10.0 alpha OSX][] +* [Textadept 10.0 alpha -- Linux][] | [PGP -- 10.0 alpha Linux][] +* [Textadept 10.0 alpha -- Linux x86_64][] | [PGP -- 10.0 alpha Linux x86_64][] +* [Textadept 10.0 alpha -- Modules][] | [PGP -- 10.0 alpha Modules][] + +Bugfixes: + +* Scintilla: Fixed a couple of wrapped line drawing cases. +* Scintilla: Ensure overtype caret is drawn when manually set. +* Scintilla: Fixed some instances of incorrect scrollbar drawing and flickering. +* Scintilla: Fixed line selection when clicking in the margin when scrolled. + +Changes: + +* Textadept requires GTK 2.24 (circa early-2011) or greater. +* Pasted text is reindented by default via `textadept.editing.paste()`, and is + configured with `textadept.editing.paste_reindents`. +* Replaced `textadept.editing.match_brace()` with a menu function, enhanced + `textadept.editing.select_enclosed()` behavior, and removed redundant + "Select in ..." menu items. +* Removed the need for *~/.textadept/properties.lua*. All `buffer` settings set + in *~/.textadept/init.lua* will apply to the first and subsequent buffers. +* Renamed `ui.set_theme()` to `buffer.set_theme()`. +* Enforce extra argument to [`buffer.brace_match()`][] added back in Scintilla + 3.7.0. +* Added [`events.ZOOM`][]. +* New, object-oriented way to [create lexers][]. + +[Textadept 10.0 alpha -- Win32]: download/textadept_10.0_alpha.win32.zip +[Textadept 10.0 alpha -- Mac OSX Intel 10.5+]: download/textadept_10.0_alpha.osx.zip +[Textadept 10.0 alpha -- Linux]: download/textadept_10.0_alpha.i386.tgz +[Textadept 10.0 alpha -- Linux x86_64]: download/textadept_10.0_alpha.x86_64.tgz +[Textadept 10.0 alpha -- Modules]: download/textadept_10.0_alpha.modules.zip +[PGP -- 10.0 alpha Win32]: download/textadept_10.0_alpha.win32.zip.asc +[PGP -- 10.0 alpha OSX]: download/textadept_10.0_alpha.osx.zip.asc +[PGP -- 10.0 alpha Linux]: download/textadept_10.0_alpha.i386.tgz.asc +[PGP -- 10.0 alpha Linux x86_64]: download/textadept_10.0_alpha.x86_64.tgz.asc +[PGP -- 10.0 alpha Modules]: download/textadept_10.0_alpha.modules.zip.asc +[`buffer.brace_match()`]: api.html#buffer.brace_match +[`events.ZOOM`]: api.html#events.ZOOM +[create lexers]: api.html#lexer + +## 9.6 (01 Nov 2017) + +Download: + +* [Textadept 9.6 -- Win32][] | [PGP -- 9.6 Win32][] +* [Textadept 9.6 -- Mac OSX Intel 10.5+][] | [PGP -- 9.6 OSX][] +* [Textadept 9.6 -- Linux][] | [PGP -- 9.6 Linux][] +* [Textadept 9.6 -- Linux x86_64][] | [PGP -- 9.6 Linux x86_64][] +* [Textadept 9.6 -- Modules][] | [PGP -- 9.6 Modules][] + +Bugfixes: + +* Regular expressions consider `\r` to be a newline character. +* Fixed block comments for APDL. + +Changes: + +* Scintilla: Block caret appears after selection end instead of on it. (Reverts + change from Textadept 9.3) + +[Textadept 9.6 -- Win32]: download/textadept_9.6.win32.zip +[Textadept 9.6 -- Mac OSX Intel 10.5+]: download/textadept_9.6.osx.zip +[Textadept 9.6 -- Linux]: download/textadept_9.6.i386.tgz +[Textadept 9.6 -- Linux x86_64]: download/textadept_9.6.x86_64.tgz +[Textadept 9.6 -- Modules]: download/textadept_9.6.modules.zip +[PGP -- 9.6 Win32]: download/textadept_9.6.win32.zip.asc +[PGP -- 9.6 OSX]: download/textadept_9.6.osx.zip.asc +[PGP -- 9.6 Linux]: download/textadept_9.6.i386.tgz.asc +[PGP -- 9.6 Linux x86_64]: download/textadept_9.6.x86_64.tgz.asc +[PGP -- 9.6 Modules]: download/textadept_9.6.modules.zip.asc + +## 9.5 (01 Sep 2017) + +Download: + +* [Textadept 9.5 -- Win32][] | [PGP -- 9.5 Win32][] +* [Textadept 9.5 -- Mac OSX Intel 10.5+][] | [PGP -- 9.5 OSX][] +* [Textadept 9.5 -- Linux][] | [PGP -- 9.5 Linux][] +* [Textadept 9.5 -- Linux x86_64][] | [PGP -- 9.5 Linux x86_64][] +* [Textadept 9.5 -- Modules][] | [PGP -- 9.5 Modules][] + +Bugfixes: + +* Do not attempt to provide code completions when there is no context. +* Properly handle `buffer.margin_left` and `buffer.margin_right`. +* Ensure context menus are configurable outside of `events.INITIALIZE`. +* Various fixes in diff, Forth, and Elixir lexers. +* Character transposing is now UTF-8-aware. + +Changes: + +* Added z-order parameter to [`ui.switch_buffer()`][]. +* When searching in files, show more lines below a match. +* Added optional encoding parameter to [`io.open_file()`][]. +* Improved file associations on Mac OSX. +* Added support for Myrddin. +* The terminal version updates its cursor position for display in tools like + tmux. + +[Textadept 9.5 -- Win32]: download/textadept_9.5.win32.zip +[Textadept 9.5 -- Mac OSX Intel 10.5+]: download/textadept_9.5.osx.zip +[Textadept 9.5 -- Linux]: download/textadept_9.5.i386.tgz +[Textadept 9.5 -- Linux x86_64]: download/textadept_9.5.x86_64.tgz +[Textadept 9.5 -- Modules]: download/textadept_9.5.modules.zip +[PGP -- 9.5 Win32]: download/textadept_9.5.win32.zip.asc +[PGP -- 9.5 OSX]: download/textadept_9.5.osx.zip.asc +[PGP -- 9.5 Linux]: download/textadept_9.5.i386.tgz.asc +[PGP -- 9.5 Linux x86_64]: download/textadept_9.5.x86_64.tgz.asc +[PGP -- 9.5 Modules]: download/textadept_9.5.modules.zip.asc +[`ui.switch_buffer()`]: api.html#ui.switch_buffer +[`io.open_file()`]: api.html#io.open_file + +## 9.5 beta (01 Jul 2017) + +Download: + +* [Textadept 9.5 beta -- Win32][] | [PGP -- 9.5 beta Win32][] +* [Textadept 9.5 beta -- Mac OSX Intel 10.5+][] | [PGP -- 9.5 beta OSX][] +* [Textadept 9.5 beta -- Linux][] | [PGP -- 9.5 beta Linux][] +* [Textadept 9.5 beta -- Linux x86_64][] | [PGP -- 9.5 beta Linux x86_64][] +* [Textadept 9.5 beta -- Modules][] | [PGP -- 9.5 beta Modules][] + +Bugfixes: + +* Fixed bug that deleted characters outside of mangled snippets. +* Fixed start-anchored "Find Prev" regex searches. +* Correctly handle multiple '!'-prefixed patterns in file filters. +* Scintilla: Pressing `Esc` while rectangular selection is active does not + collapse it. + +Changes: + +* Changed "Cancel Snippet" key binding from `Ctrl+Shift+K` (`⌥⇧⇥` on Mac OSX | + `M-S-K` in curses) to `Esc`. +* Added [`buffer.caret_line_frame`][] option for outlining the current line. +* Added [`buffer:line_reverse()`][] for reversing selected lines. +* Added [`ui.dialogs.colorselect()`][] and [`ui.dialogs.fontselect()`][] + dialogs. +* Handle pipes in shell commands for [filter-through][]. +* The [Lua command entry][] prints results like Lua 5.3's interactive prompt + (e.g. no need for explicit '=' prefix). +* The Lua command entry now invokes bare functions as commands (e.g. `copy` + invokes `buffer:copy()`, `split` invokes `view:split()`, etc.). +* Scintilla: Updated case conversion and character categories to Unicode 9. +* Scintilla: Update scroll bar when annotations are added, removed, or changed. +* Effectively updated to [Scintilla][] 3.7.5. + +[Textadept 9.5 beta -- Win32]: download/textadept_9.5_beta.win32.zip +[Textadept 9.5 beta -- Mac OSX Intel 10.5+]: download/textadept_9.5_beta.osx.zip +[Textadept 9.5 beta -- Linux]: download/textadept_9.5_beta.i386.tgz +[Textadept 9.5 beta -- Linux x86_64]: download/textadept_9.5_beta.x86_64.tgz +[Textadept 9.5 beta -- Modules]: download/textadept_9.5_beta.modules.zip +[PGP -- 9.5 beta Win32]: download/textadept_9.5_beta.win32.zip.asc +[PGP -- 9.5 beta OSX]: download/textadept_9.5_beta.osx.zip.asc +[PGP -- 9.5 beta Linux]: download/textadept_9.5_beta.i386.tgz.asc +[PGP -- 9.5 beta Linux x86_64]: download/textadept_9.5_beta.x86_64.tgz.asc +[PGP -- 9.5 beta Modules]: download/textadept_9.5_beta.modules.zip.asc +[`buffer.caret_line_frame`]: api.html#buffer.caret_line_frame +[`buffer:line_reverse()`]: api.html#buffer.line_reverse +[`ui.dialogs.colorselect()`]: api.html#ui.dialogs.colorselect +[`ui.dialogs.fontselect()`]: api.html#ui.dialogs.fontselect +[filter-through]: manual.html#Shell.Commands.and.Filtering.Text +[Lua command entry]: manual.html#Lua.Command.Entry +[Scintilla]: http://scintilla.org + +## 9.4 (01 May 2017) + +Download: + +* [Textadept 9.4 -- Win32][] | [PGP -- 9.4 Win32][] +* [Textadept 9.4 -- Mac OSX Intel 10.5+][] | [PGP -- 9.4 OSX][] +* [Textadept 9.4 -- Linux][] | [PGP -- 9.4 Linux][] +* [Textadept 9.4 -- Linux x86_64][] | [PGP -- 9.4 Linux x86_64][] +* [Textadept 9.4 -- Modules][] | [PGP -- 9.4 Modules][] + +Bugfixes: + +* Fixed some C++ and Moonscript file associations. +* Fixed some bugs in "Replace All". +* Fixed some instances of snippet insertion with selected text. +* Fixed `make install` for desktop files and icons. +* Scintilla: Fixed crash in edge-case for fold tags (text shown next to folds). +* Scintilla: Fixed stream selection collapsing when caret is moved up/down. +* Scintilla: Fixed bugs in fold tag drawing. +* Scintilla: Fixed crash in GTK accessibility (for screen readers) code. +* Scintilla: Only allow smooth scrolling in Wayland. +* Scintilla: Fixed popup positioning on a multi-monitor setup. + +Changes: + +* Added support for Logtalk. +* Scintilla: Accessibility improvements including the ability to turn it off. +* Effectively updated to [Scintilla][] 3.7.4. + +[Textadept 9.4 -- Win32]: download/textadept_9.4.win32.zip +[Textadept 9.4 -- Mac OSX Intel 10.5+]: download/textadept_9.4.osx.zip +[Textadept 9.4 -- Linux]: download/textadept_9.4.i386.tgz +[Textadept 9.4 -- Linux x86_64]: download/textadept_9.4.x86_64.tgz +[Textadept 9.4 -- Modules]: download/textadept_9.4.modules.zip +[PGP -- 9.4 Win32]: download/textadept_9.4.win32.zip.asc +[PGP -- 9.4 OSX]: download/textadept_9.4.osx.zip.asc +[PGP -- 9.4 Linux]: download/textadept_9.4.i386.tgz.asc +[PGP -- 9.4 Linux x86_64]: download/textadept_9.4.x86_64.tgz.asc +[PGP -- 9.4 Modules]: download/textadept_9.4.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 9.3 (01 Mar 2017) + +Download: + +* [Textadept 9.3 -- Win32][] | [PGP -- 9.3 Win32][] +* [Textadept 9.3 -- Mac OSX Intel 10.5+][] | [PGP -- 9.3 OSX][] +* [Textadept 9.3 -- Linux][] | [PGP -- 9.3 Linux][] +* [Textadept 9.3 -- Linux x86_64][] | [PGP -- 9.3 Linux x86_64][] +* [Textadept 9.3 -- Modules][] | [PGP -- 9.3 Modules][] + +Bugfixes: + +* Improved LuaJIT compatibility with 3rd-party modules. +* Do not move over selected typeover characters. +* Fixed "Match Case" toggling during "Regex" searches. +* Fixed building from the source when dependencies are updated. +* Fixed folding in multiple-language lexers. +* Fixed accidental editing of cached lexers. +* Scintilla: Minimize redrawing for `buffer.selection_n_*` settings. +* Scintilla: Fixed individual line selection in files with more than 16.7 + million lines. +* Scintilla: Various accessibility fixes for GTK on Linux. +* Scintilla: Fixed a couple of folding regressions. +* Scintilla: Fixed various issues on GTK 3.22. +* Scintilla: Fixed inability to extend selection up or down in stream selection + mode. + +Changes: + +* Lexer initialization errors are printed to the Message Buffer. +* Updated Polish locale. +* Updated C, C++, Scheme, Shell, and JavaScript lexers. +* Added support for rc and Standard ML. +* Scintilla: Block caret appears on selection end instead of after it. +* Updated to [Scintilla][] 3.7.3. +* Updated to [Lua][] 5.3.4. + +[Textadept 9.3 -- Win32]: download/textadept_9.3.win32.zip +[Textadept 9.3 -- Mac OSX Intel 10.5+]: download/textadept_9.3.osx.zip +[Textadept 9.3 -- Linux]: download/textadept_9.3.i386.tgz +[Textadept 9.3 -- Linux x86_64]: download/textadept_9.3.x86_64.tgz +[Textadept 9.3 -- Modules]: download/textadept_9.3.modules.zip +[PGP -- 9.3 Win32]: download/textadept_9.3.win32.zip.asc +[PGP -- 9.3 OSX]: download/textadept_9.3.osx.zip.asc +[PGP -- 9.3 Linux]: download/textadept_9.3.i386.tgz.asc +[PGP -- 9.3 Linux x86_64]: download/textadept_9.3.x86_64.tgz.asc +[PGP -- 9.3 Modules]: download/textadept_9.3.modules.zip.asc +[Scintilla]: http://scintilla.org +[Lua]: http://lua.org + +## 9.2 (21 Dec 2016) + +Download: + +* [Textadept 9.2 -- Win32][] | [PGP -- 9.2 Win32][] +* [Textadept 9.2 -- Mac OSX Intel 10.5+][] | [PGP -- 9.2 OSX][] +* [Textadept 9.2 -- Linux][] | [PGP -- 9.2 Linux][] +* [Textadept 9.2 -- Linux x86_64][] | [PGP -- 9.2 Linux x86_64][] +* [Textadept 9.2 -- Modules][] | [PGP -- 9.2 Modules][] + +Bugfixes: + +* Scintilla: Fixed crash when destroying Scintilla objects. + +Changes: + +* None. + +[Textadept 9.2 -- Win32]: download/textadept_9.2.win32.zip +[Textadept 9.2 -- Mac OSX Intel 10.5+]: download/textadept_9.2.osx.zip +[Textadept 9.2 -- Linux]: download/textadept_9.2.i386.tgz +[Textadept 9.2 -- Linux x86_64]: download/textadept_9.2.x86_64.tgz +[Textadept 9.2 -- Modules]: download/textadept_9.2.modules.zip +[PGP -- 9.2 Win32]: download/textadept_9.2.win32.zip.asc +[PGP -- 9.2 OSX]: download/textadept_9.2.osx.zip.asc +[PGP -- 9.2 Linux]: download/textadept_9.2.i386.tgz.asc +[PGP -- 9.2 Linux x86_64]: download/textadept_9.2.x86_64.tgz.asc +[PGP -- 9.2 Modules]: download/textadept_9.2.modules.zip.asc + +## 9.1 (11 Dec 2016) + +Download: + +* [Textadept 9.1 -- Win32][] | [PGP -- 9.1 Win32][] +* [Textadept 9.1 -- Mac OSX Intel 10.5+][] | [PGP -- 9.1 OSX][] +* [Textadept 9.1 -- Linux][] | [PGP -- 9.1 Linux][] +* [Textadept 9.1 -- Linux x86_64][] | [PGP -- 9.1 Linux x86_64][] +* [Textadept 9.1 -- Modules][] | [PGP -- 9.1 Modules][] + +Bugfixes: + +* Fixed bug in find/replace with consecutive matches. +* Fixed encoding detection for encodings with NUL bytes (e.g. UTF-16). +* Fixed duplicate entries in `io.recent_files` when loading sessions. +* Scintilla: Fixed caret placement after left or right movement with rectangular + selection. +* Scintilla: Fixed GTK 3 incorrect font size in autocompletion list. +* Scintilla: Fixed various minor GTK bugs. + +Changes: + +* Added support for Protobuf and Crystal. +* On Linux systems that support it, `make install` installs `.desktop` files + too. +* Removed MacRoman encoding detection and options. +* Scintilla: Character-based word selection, navigation, and manipulation. +* Scintilla: Added [`buffer.EDGE_MULTILINE`][], + [`buffer:multi_edge_add_line()`][], and [`buffer:multi_edge_clear_all()`][] + for multiple edge lines. +* Scintilla: Added `buffer.MARGIN_COLOUR` and [`buffer.margin_back_n`][] for + setting arbitrary margin background colors. +* Scintilla: Added [`buffer.margins`][] for more margins. +* Scintilla: Added accessibility support for GTK on Linux. +* Scintilla: Added [`buffer:toggle_fold_display_text()`][] and + [`buffer.fold_display_text_style`][] for showing text next to folded lines. +* Scintilla: Added new `buffer.INDIC_POINT` and `buffer.INDIC_POINTCHARACTER` + indicators. +* Scintilla: Added [`buffer.tab_draw_mode`][] for changing the appearance of + visible tabs. +* Scintilla: Margin click line selection clears rectangular and multiple + selection. +* Updated to [Scintilla][] 3.7.1. + +[Textadept 9.1 -- Win32]: download/textadept_9.1.win32.zip +[Textadept 9.1 -- Mac OSX Intel 10.5+]: download/textadept_9.1.osx.zip +[Textadept 9.1 -- Linux]: download/textadept_9.1.i386.tgz +[Textadept 9.1 -- Linux x86_64]: download/textadept_9.1.x86_64.tgz +[Textadept 9.1 -- Modules]: download/textadept_9.1.modules.zip +[PGP -- 9.1 Win32]: download/textadept_9.1.win32.zip.asc +[PGP -- 9.1 OSX]: download/textadept_9.1.osx.zip.asc +[PGP -- 9.1 Linux]: download/textadept_9.1.i386.tgz.asc +[PGP -- 9.1 Linux x86_64]: download/textadept_9.1.x86_64.tgz.asc +[PGP -- 9.1 Modules]: download/textadept_9.1.modules.zip.asc +[`buffer.EDGE_MULTILINE`]: api.html#buffer.EDGE_MULTILINE +[`buffer:multi_edge_add_line()`]: api.html#buffer.multi_edge_add_line +[`buffer:multi_edge_clear_all()`]: api.html#buffer.multi_edge_clear_all +[`buffer.margin_back_n`]: api.html#buffer.margin_back_n +[`buffer.margins`]: api.html#buffer.margins +[`buffer:toggle_fold_display_text()`]: api.html#buffer.toggle_fold_display_text +[`buffer.fold_display_text_style`]: api.html#buffer.fold_display_text_style +[`buffer.tab_draw_mode`]: api.html#buffer.tab_draw_mode +[Scintilla]: http://scintilla.org + +## 9.0 (01 Oct 2016) + +Please see the [8 to 9 migration guide][] for upgrading from Textadept 8 to +Textadept 9. + +Download: + +* [Textadept 9.0 -- Win32][] | [PGP -- 9.0 Win32][] +* [Textadept 9.0 -- Mac OSX Intel 10.5+][] | [PGP -- 9.0 OSX][] +* [Textadept 9.0 -- Linux][] | [PGP -- 9.0 Linux][] +* [Textadept 9.0 -- Linux x86_64][] | [PGP -- 9.0 Linux x86_64][] +* [Textadept 9.0 -- Modules][] | [PGP -- 9.0 Modules][] + +Bugfixes: + +* Better error handling with "filter-through". +* Fixed error in building projects. +* Better handling of key bindings on international keyboards. +* Scintilla: Respect indentation settings when inserting indentation within + virtual space. +* Scintilla: Fixed bug with expanding folds. +* Scintilla: Fix GTK 3 runtime warning. + +Changes: + +* Added TaskPaper lexer. +* Scintilla: Added `buffer.VS_NOWRAPLINESTART` option to + `buffer.virtual_space_options`. +* Updated to [Scintilla][] 3.6.7. + +[8 to 9 migration guide]: manual.html#Textadept.8.to.9 +[Textadept 9.0 -- Win32]: download/textadept_9.0.win32.zip +[Textadept 9.0 -- Mac OSX Intel 10.5+]: download/textadept_9.0.osx.zip +[Textadept 9.0 -- Linux]: download/textadept_9.0.i386.tgz +[Textadept 9.0 -- Linux x86_64]: download/textadept_9.0.x86_64.tgz +[Textadept 9.0 -- Modules]: download/textadept_9.0.modules.zip +[PGP -- 9.0 Win32]: download/textadept_9.0.win32.zip.asc +[PGP -- 9.0 OSX]: download/textadept_9.0.osx.zip.asc +[PGP -- 9.0 Linux]: download/textadept_9.0.i386.tgz.asc +[PGP -- 9.0 Linux x86_64]: download/textadept_9.0.x86_64.tgz.asc +[PGP -- 9.0 Modules]: download/textadept_9.0.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 9.0 beta (01 Sep 2016) + +Download: + +* [Textadept 9.0 beta -- Win32][] | [PGP -- 9.0 beta Win32][] +* [Textadept 9.0 beta -- Mac OSX Intel 10.5+][] | [PGP -- 9.0 beta OSX][] +* [Textadept 9.0 beta -- Linux][] | [PGP -- 9.0 beta Linux][] +* [Textadept 9.0 beta -- Linux x86_64][] | [PGP -- 9.0 beta Linux x86_64][] +* [Textadept 9.0 beta -- Modules][] | [PGP -- 9.0 beta Modules][] + +Bugfixes: + +* Fixed potential bug with `events.disconnect()`. +* Fixed potential infinite loop with "Replace All" in selection. +* Fixed passing of quoted arguments to OSX `ta` script. +* Fixed CapsLock key handling. +* Fixed button order in the terminal version's dialogs. +* Fixed potential crash on Windows with `textadept.editing.filter_through()` and + some locales. +* Fixed infinite loop in "Replace All" with zero-length regex matches. + +Changes: + +* Added [`events.TAB_CLICKED`][] event. + +[Textadept 9.0 beta -- Win32]: download/textadept_9.0_beta.win32.zip +[Textadept 9.0 beta -- Mac OSX Intel 10.5+]: download/textadept_9.0_beta.osx.zip +[Textadept 9.0 beta -- Linux]: download/textadept_9.0_beta.i386.tgz +[Textadept 9.0 beta -- Linux x86_64]: download/textadept_9.0_beta.x86_64.tgz +[Textadept 9.0 beta -- Modules]: download/textadept_9.0_beta.modules.zip +[PGP -- 9.0 beta Win32]: download/textadept_9.0_beta.win32.zip.asc +[PGP -- 9.0 beta OSX]: download/textadept_9.0_beta.osx.zip.asc +[PGP -- 9.0 beta Linux]: download/textadept_9.0_beta.i386.tgz.asc +[PGP -- 9.0 beta Linux x86_64]: download/textadept_9.0_beta.x86_64.tgz.asc +[PGP -- 9.0 beta Modules]: download/textadept_9.0_beta.modules.zip.asc +[`events.TAB_CLICKED`]: api.html#events.TAB_CLICKED + +## 9.0 alpha 2 (11 Jul 2016) + +Download: + +* [Textadept 9.0 alpha 2 -- Win32][] | [PGP -- 9.0 alpha 2 Win32][] +* [Textadept 9.0 alpha 2 -- Mac OSX Intel 10.5+][] | [PGP -- 9.0 alpha 2 OSX][] +* [Textadept 9.0 alpha 2 -- Linux][] | [PGP -- 9.0 alpha 2 Linux][] +* [Textadept 9.0 alpha 2 -- Linux x86_64][] | [PGP -- 9.0 alpha 2 Linux x86_64][] +* [Textadept 9.0 alpha 2 -- Modules][] | [PGP -- 9.0 alpha 2 Modules][] + +Bugfixes: + +* Check range bounds for `buffer:text_range()`. +* Fixed inability to properly halt `lfs.dir_foreach()`. + +Changes: + +* Replaced Lua pattern searches with [regular expressions][]. +* Added timeout prompt to Find in Files. (10 second default.) +* Better differentiation between Python 2 and 3 run commands. + +[Textadept 9.0 alpha 2 -- Win32]: download/textadept_9.0_alpha_2.win32.zip +[Textadept 9.0 alpha 2 -- Mac OSX Intel 10.5+]: download/textadept_9.0_alpha_2.osx.zip +[Textadept 9.0 alpha 2 -- Linux]: download/textadept_9.0_alpha_2.i386.tgz +[Textadept 9.0 alpha 2 -- Linux x86_64]: download/textadept_9.0_alpha_2.x86_64.tgz +[Textadept 9.0 alpha 2 -- Modules]: download/textadept_9.0_alpha_2.modules.zip +[PGP -- 9.0 alpha 2 Win32]: download/textadept_9.0_alpha_2.win32.zip.asc +[PGP -- 9.0 alpha 2 OSX]: download/textadept_9.0_alpha_2.osx.zip.asc +[PGP -- 9.0 alpha 2 Linux]: download/textadept_9.0_alpha_2.i386.tgz.asc +[PGP -- 9.0 alpha 2 Linux x86_64]: download/textadept_9.0_alpha_2.x86_64.tgz.asc +[PGP -- 9.0 alpha 2 Modules]: download/textadept_9.0_alpha_2.modules.zip.asc +[regular expressions]: manual.html#Regular.Expressions + +## 9.0 alpha (01 Jul 2016) + +Download: + +* [Textadept 9.0 alpha -- Win32][] | [PGP -- 9.0 alpha Win32][] +* [Textadept 9.0 alpha -- Mac OSX Intel 10.5+][] | [PGP -- 9.0 alpha OSX][] +* [Textadept 9.0 alpha -- Linux][] | [PGP -- 9.0 alpha Linux][] +* [Textadept 9.0 alpha -- Linux x86_64][] | [PGP -- 9.0 alpha Linux x86_64][] +* [Textadept 9.0 alpha -- Modules][] | [PGP -- 9.0 alpha Modules][] + +Bugfixes: + +* Fixed stack overflow when accessing `nil` keys in `textadept.menu`. +* Fixed inability to re-encode files incorrectly detected as binary. +* Scintilla: Fixed crash when idle styling is active upon closing Textadept. +* Scintilla: Fixed various bugs on GTK 3.20. +* Lua: Fixed potential crash with four or more expressions in a `for` loop. + +Changes: + +* Renamed `io.snapopen()` to [`io.quick_open()`][] and tweaked its arguments, + renamed `io.SNAPOPEN_MAX` to [`io.quick_open_max`][], and renamed + `io.snapopen_filters` to [`io.quick_open_filters`][]. +* Removed BOM (byte order mark) encoding detection. (BOM use is legacy and + discouraged.) +* Removed detection and use of extinct `\r` (CR) line endings. +* Removed project support for CVS and assume Subversion v1.8+. +* Key and menu commands [must be Lua functions][]; the table syntax is no longer + recognized. +* Renamed `lfs.FILTER` to [`lfs.default_filter`][] and tweaked arguments to + `lfs.dir_foreach()`. +* Locale files can optionally use `#` for comments instead of `%`. +* Renamed `ui.SILENT_PRINT` to [`ui.silent_print`][]. +* Renamed all [`textadept.editing`][]`.[A-Z]+` options to their lower-case + equivalents and renamed `textadept.editing.braces` to + [`textadept.editing.brace_matches`][]. +* *post_init.lua* files for language modules are [no longer auto-loaded][]; use + [`events.LEXER_LOADED`][] to load additional bits instead. +* Renamed `ui.find.FILTER` to [`ui.find.find_in_files_filter`][] and added an + optional argument to [`ui.find.find_in_files()`][]. +* Renamed all [`textadept.session`][]`.[A-Z]+` options to their lower-case + equivalents. +* Removed syntax checking support, renamed `textadept.run.RUN_IN_BACKGROUND` to + [`textadept.run.run_in_background`][], removed `textadept.run.cwd` and + `textadept.run.proc`, added optional arguments to + [`textadept.run.compile()`][], [`textadept.run.run()`][], and + [`textadept.run.build()`][], and changed the format of + [`textadept.run.error_patterns`][]. +* Rewrote sections 7-9 in the [manual][] and added a new part to section 11. + Understanding how to configure and script Textadept should be easier now. +* `textadept.editing.goto_line()` takes a 0-based line number like all + Scintilla functions. +* `ui.goto_view()` and `view:goto_buffer()` now take actual `view` and `buffer` + arguments, respectively, or a relative number. +* Added [file-based snippet][] capabilities. +* Updated to [Scintilla][] 3.6.6. +* Updated to [Lua][] 5.3.3 + +[Textadept 9.0 alpha -- Win32]: download/textadept_9.0_alpha.win32.zip +[Textadept 9.0 alpha -- Mac OSX Intel 10.5+]: download/textadept_9.0_alpha.osx.zip +[Textadept 9.0 alpha -- Linux]: download/textadept_9.0_alpha.i386.tgz +[Textadept 9.0 alpha -- Linux x86_64]: download/textadept_9.0_alpha.x86_64.tgz +[Textadept 9.0 alpha -- Modules]: download/textadept_9.0_alpha.modules.zip +[PGP -- 9.0 alpha Win32]: download/textadept_9.0_alpha.win32.zip.asc +[PGP -- 9.0 alpha OSX]: download/textadept_9.0_alpha.osx.zip.asc +[PGP -- 9.0 alpha Linux]: download/textadept_9.0_alpha.i386.tgz.asc +[PGP -- 9.0 alpha Linux x86_64]: download/textadept_9.0_alpha.x86_64.tgz.asc +[PGP -- 9.0 alpha Modules]: download/textadept_9.0_alpha.modules.zip.asc +[`io.quick_open()`]: api.html#io.quick_open +[`io.quick_open_max`]: api.html#io.quick_open_max +[`io.quick_open_filters`]: api.html#io.quick_open_filters +[must be Lua functions]: manual.html#Key.and.Menu.Command.Changes +[`lfs.default_filter`]: api.html#lfs.default_filter +[`ui.silent_print`]: api.html#ui.silent_print +[`textadept.editing`]: api.html#textadept.editing +[`textadept.editing.brace_matches`]: api.html#textadept.editing.brace_matches +[no longer auto-loaded]: manual.html#Language.Module.Handling.Changes +[`events.LEXER_LOADED`]: api.html#events.LEXER_LOADED +[`ui.find.find_in_files_filter`]: api.html#ui.find.find_in_files_filter +[`ui.find.find_in_files()`]: api.html#ui.find.find_in_files +[`textadept.session`]: api.html#textadept.session +[`textadept.run.run_in_background`]: api.html#textadept.run.run_in_background +[`textadept.run.compile()`]: api.html#textadept.run.compile +[`textadept.run.run()`]: api.html#textadept.run.run +[`textadept.run.build()`]: api.html#textadept.run.build +[`textadept.run.error_patterns`]: api.html#textadept.run.error_patterns +[manual]: manual.html +[file-based snippet]: manual.html#Snippet.Preferences +[Scintilla]: http://scintilla.org +[Lua]: http://www.lua.org + +## 8.7 (01 May 2016) + +Download: + +* [Textadept 8.7 -- Win32][] | [PGP -- 8.7 Win32][] +* [Textadept 8.7 -- Mac OSX Intel 10.5+][] | [PGP -- 8.7 OSX][] +* [Textadept 8.7 -- Linux][] | [PGP -- 8.7 Linux][] +* [Textadept 8.7 -- Linux x86_64][] | [PGP -- 8.7 Linux x86_64][] +* [Textadept 8.7 -- Modules][] | [PGP -- 8.7 Modules][] + +Bugfixes: + +* Much better UTF-8 support in the terminal version. +* Completely hide the menubar if it is empty. +* Fix building for some BSDs. +* Added some block comment strings for languages lacking them. +* Fixed a number of small encoding issues in various corner cases. +* Fixed bug in `textadept.editing.convert_indentation()` with mixed indentation. +* Fixed an obscure side-effect that reset buffer properties when working with + non-focused buffers. +* Fixed incremental find with UTF-8 characters. +* Fixed bug in session restoration of scroll and caret positions in multiple + views. +* Fixed bug where existing files were not closed when a session is loaded. +* Fixed corner case in "replace within selection". +* Fixed regression for `%<...>` and `%[...]` in snippets. +* When executing compile/run commands from a different directory, indicate it. +* Fixed error when showing style popup at the end of a buffer. +* "Find in Files" should not print the contents of binary files. +* Fixed lack of environment in spawned processes on Linux. +* Scintilla: Support longer regexes in searches. + +Changes: + +* Support UTF-8 pattern matching in "Lua Pattern" searches by incorporating bits + of [luautf8][]. +* Improved efficiency of autocompleting words from all open buffers. +* "Find in Files" defaults to the current project's root directory. +* Submenus and menu items can be accessed by name. (See + [`textadept.menu.menubar`][] for an example.) +* Only show snippet trigger and text when selecting from a dialog. +* More efficient screen refreshes in the terminal version. +* Save and restore horizontal scroll position when switching buffers. +* The undocumented `keys.utils` was removed. This will break custom key bindings + that depend on it. See [this mailing list post][] for more information. +* The menubar is loaded on `events.INITIALIZED` now. See the above mailing + list post for more information. +* Allow file-specific [compile commands][] and [run commands][]. +* Added new dialog for specifying compile/run command arguments to "Tools" menu. +* `textadept.editing.enclose()` works with multiple selections. +* Disabled `textadept.run.CHECK_SYNTAX` by default. +* Updated to [lspawn][] 1.5. +* Updated to [Scintilla][] 3.6.5. +* Updated to Scinterm 1.8. + +[Textadept 8.7 -- Win32]: download/textadept_8.7.win32.zip +[Textadept 8.7 -- Mac OSX Intel 10.5+]: download/textadept_8.7.osx.zip +[Textadept 8.7 -- Linux]: download/textadept_8.7.i386.tgz +[Textadept 8.7 -- Linux x86_64]: download/textadept_8.7.x86_64.tgz +[Textadept 8.7 -- Modules]: download/textadept_8.7.modules.zip +[PGP -- 8.7 Win32]: download/textadept_8.7.win32.zip.asc +[PGP -- 8.7 OSX]: download/textadept_8.7.osx.zip.asc +[PGP -- 8.7 Linux]: download/textadept_8.7.i386.tgz.asc +[PGP -- 8.7 Linux x86_64]: download/textadept_8.7.x86_64.tgz.asc +[PGP -- 8.7 Modules]: download/textadept_8.7.modules.zip.asc +[luautf8]: https://github.com/starwing/luautf8 +[`textadept.menu.menubar`]: api.html#textadept.menu.menubar +[this mailing list post]: http://foicica.com/lists/code/201604/3171.html +[compile commands]: api.html#textadept.run.compile_commands +[run commands]: api.html#textadept.run.run_commands +[lspawn]: http://foicica.com/hg/lspawn +[Scintilla]: http://scintilla.org + +## 8.6 (01 Mar 2016) + +Download: + +* [Textadept 8.6 -- Win32][] | [PGP -- 8.6 Win32][] +* [Textadept 8.6 -- Mac OSX Intel 10.5+][] | [PGP -- 8.6 OSX][] +* [Textadept 8.6 -- Linux][] | [PGP -- 8.6 Linux][] +* [Textadept 8.6 -- Linux x86_64][] | [PGP -- 8.6 Linux x86_64][] +* [Textadept 8.6 -- Modules][] | [PGP -- 8.6 Modules][] + +Bugfixes: + +* Prevent silent crash reports from being generated on Mac OSX when child + processes fail to be spawned. +* Do not "busy wait" for spawned process stdout or stderr on Mac OSX. +* Fixed bug in escaping `([{<` after mirrors in snippets. +* Only change spawned process environment if one was specified on Mac OSX. +* Fixed focus bug in `view:goto_buffer()` with non-focused view. +* Fixed building the terminal version in debug mode. +* Fixed potential crash with malformed style properties. +* Fixed unlikely buffer overflow in messages coming from Scintilla. +* Fixed potential memory access error when closing Textadept while a spawned + process is still alive. +* Fixed bug in setting view properties when restoring sessions with nested + splits. + +Changes: + +* Added support for APL, Docker, Faust, Ledger, MoonScript, man/roff, PICO-8, + and Pure. +* Enabled idle-styling of buffers in the background in the GUI version. +* Undocumented `buffer:clear_cmd_key()` only takes one argument now. +* Added `-v` and `--version` command line parameters. +* Added single-instance functionality on Win32. +* Require GLib 2.28+. +* Recognize the `weight` [style property][]. +* Added [`lexer.line_state`][] and [`lexer.line_from_position()`][] for + [stateful lexers][]. +* Updated to [lspawn][] 1.4. +* Updated to [Scintilla][] 3.6.3. +* Updated to Scinterm 1.7. + +[Textadept 8.6 -- Win32]: download/textadept_8.6.win32.zip +[Textadept 8.6 -- Mac OSX Intel 10.5+]: download/textadept_8.6.osx.zip +[Textadept 8.6 -- Linux]: download/textadept_8.6.i386.tgz +[Textadept 8.6 -- Linux x86_64]: download/textadept_8.6.x86_64.tgz +[Textadept 8.6 -- Modules]: download/textadept_8.6.modules.zip +[PGP -- 8.6 Win32]: download/textadept_8.6.win32.zip.asc +[PGP -- 8.6 OSX]: download/textadept_8.6.osx.zip.asc +[PGP -- 8.6 Linux]: download/textadept_8.6.i386.tgz.asc +[PGP -- 8.6 Linux x86_64]: download/textadept_8.6.x86_64.tgz.asc +[PGP -- 8.6 Modules]: download/textadept_8.6.modules.zip.asc +[style property]: api.html#lexer.Styles.and.Styling +[`lexer.line_state`]: api.html#lexer.line_state +[`lexer.line_from_position()`]: api.html#lexer.line_from_position +[stateful lexers]: api.html#lexer.Lexers.with.Complex.State +[lspawn]: http://foicica.com/hg/lspawn +[Scintilla]: http://scintilla.org + +## 8.5 (01 Jan 2016) + +Download: + +* [Textadept 8.5 -- Win32][] | [PGP -- 8.5 Win32][] +* [Textadept 8.5 -- Mac OSX Intel 10.5+][] | [PGP -- 8.5 OSX][] +* [Textadept 8.5 -- Linux][] | [PGP -- 8.5 Linux][] +* [Textadept 8.5 -- Linux x86_64][] | [PGP -- 8.5 Linux x86_64][] +* [Textadept 8.5 -- Modules][] | [PGP -- 8.5 Modules][] + +Bugfixes: + +* Fixed some '%' escape sequences in snippets. +* Fixed bug resolving relative paths with multiple '../' components. +* Do not visit buffers that do not need saving in `io.save_all_files()`. +* Fixed various small bugs in snippets. +* Fixed restoration of split view sizes in large windows. +* Lua: Fixed potential crash in `io.lines()` with too many arguments. + +Changes: + +* Allow [compile, run, and build commands][] functions to specify a working + directory. +* Added support for SNOBOL4. +* Added support for Icon. +* Added support for AutoIt. +* Updated to [Lua][] 5.3.2. + +[Textadept 8.5 -- Win32]: download/textadept_8.5.win32.zip +[Textadept 8.5 -- Mac OSX Intel 10.5+]: download/textadept_8.5.osx.zip +[Textadept 8.5 -- Linux]: download/textadept_8.5.i386.tgz +[Textadept 8.5 -- Linux x86_64]: download/textadept_8.5.x86_64.tgz +[Textadept 8.5 -- Modules]: download/textadept_8.5.modules.zip +[PGP -- 8.5 Win32]: download/textadept_8.5.win32.zip.asc +[PGP -- 8.5 OSX]: download/textadept_8.5.osx.zip.asc +[PGP -- 8.5 Linux]: download/textadept_8.5.i386.tgz.asc +[PGP -- 8.5 Linux x86_64]: download/textadept_8.5.x86_64.tgz.asc +[PGP -- 8.5 Modules]: download/textadept_8.5.modules.zip.asc +[compile, run, and build commands]: api.html#textadept.run.build_commands +[Lua]: http://www.lua.org + +## 8.4 (11 Nov 2015) + +Download: + +* [Textadept 8.4 -- Win32][] | [PGP -- 8.4 Win32][] +* [Textadept 8.4 -- Mac OSX Intel 10.5+][] | [PGP -- 8.4 OSX][] +* [Textadept 8.4 -- Linux][] | [PGP -- 8.4 Linux][] +* [Textadept 8.4 -- Linux x86_64][] | [PGP -- 8.4 Linux x86_64][] +* [Textadept 8.4 -- Modules][] | [PGP -- 8.4 Modules][] + +Bugfixes: + +* Various fixes for snippet bugs introduced in the refactoring. +* Fixed `S-Tab` in Find & Replace pane in the terminal version. +* Do not error when attempting to snapopen a non-existant project. +* Scintilla: fixed height of lines in autocompletion lists. +* Scintilla: fixed bug in `buffer:line_end_display()`. + +Changes: + +* Bookmarks are saved in sessions. +* New snippet placeholder for a list of options (`%`_`n`_`{`_`list`_`}`). +* Snippets can now be functions that return snippet text. +* Added Lua API tags to the "ansi\_c" module. +* Updated Swedish translation. +* Added support for Gherkin. +* Scintilla: whitespace can be shown only in indentation. +* Scintilla: optimized marker redrawing. +* Updated to [Scintilla][] 3.6.2. +* Updated to [LPeg][] 1.0. + +[Textadept 8.4 -- Win32]: download/textadept_8.4.win32.zip +[Textadept 8.4 -- Mac OSX Intel 10.5+]: download/textadept_8.4.osx.zip +[Textadept 8.4 -- Linux]: download/textadept_8.4.i386.tgz +[Textadept 8.4 -- Linux x86_64]: download/textadept_8.4.x86_64.tgz +[Textadept 8.4 -- Modules]: download/textadept_8.4.modules.zip +[PGP -- 8.4 Win32]: download/textadept_8.4.win32.zip.asc +[PGP -- 8.4 OSX]: download/textadept_8.4.osx.zip.asc +[PGP -- 8.4 Linux]: download/textadept_8.4.i386.tgz.asc +[PGP -- 8.4 Linux x86_64]: download/textadept_8.4.x86_64.tgz.asc +[PGP -- 8.4 Modules]: download/textadept_8.4.modules.zip.asc +[Scintilla]: http://scintilla.org +[LPeg]: http://www.inf.puc-rio.br/~roberto/lpeg/ + +## 8.3 (01 Oct 2015) + +Download: + +* [Textadept 8.3 -- Win32][] | [PGP -- 8.3 Win32][] +* [Textadept 8.3 -- Mac OSX Intel 10.5+][] | [PGP -- 8.3 OSX][] +* [Textadept 8.3 -- Linux][] | [PGP -- 8.3 Linux][] +* [Textadept 8.3 -- Linux x86_64][] | [PGP -- 8.3 Linux x86_64][] +* [Textadept 8.3 -- Modules][] | [PGP -- 8.3 Modules][] + +Bugfixes: + +* Stop annoying black box from flashing when saving some files on Win32. +* Fixed bug in parsing Ruby error output. +* Do not emit `events.LEXER_LOADED` for the command entry. +* Fixed bug with Python syntax checking on Win32. +* Scintilla: fixed bug in `buffer:count_characters()`. +* Scintilla: small GTK fixes. + +Changes: + +* Improved API documentation lookup behind the caret. +* [Refactored snippets][] to longer display placeholder text. +* [`os.spawn()`][] can now optionally specify the child's environment. +* Added Gherkin lexer. +* Updated to [Scintilla][] 3.6.1. + +[Textadept 8.3 -- Win32]: download/textadept_8.3.win32.zip +[Textadept 8.3 -- Mac OSX Intel 10.5+]: download/textadept_8.3.osx.zip +[Textadept 8.3 -- Linux]: download/textadept_8.3.i386.tgz +[Textadept 8.3 -- Linux x86_64]: download/textadept_8.3.x86_64.tgz +[Textadept 8.3 -- Modules]: download/textadept_8.3.modules.zip +[PGP -- 8.3 Win32]: download/textadept_8.3.win32.zip.asc +[PGP -- 8.3 OSX]: download/textadept_8.3.osx.zip.asc +[PGP -- 8.3 Linux]: download/textadept_8.3.i386.tgz.asc +[PGP -- 8.3 Linux x86_64]: download/textadept_8.3.x86_64.tgz.asc +[PGP -- 8.3 Modules]: download/textadept_8.3.modules.zip.asc +[Refactored snippets]: http://foicica.com/lists/code/201509/2687.html +[`os.spawn()`]: api.html#os.spawn +[Scintilla]: http://scintilla.org + +## 8.2 (01 Sep 2015) + +Download: + +* [Textadept 8.2 -- Win32][] | [PGP -- 8.2 Win32][] +* [Textadept 8.2 -- Mac OSX Intel 10.5+][] | [PGP -- 8.2 OSX][] +* [Textadept 8.2 -- Linux][] | [PGP -- 8.2 Linux][] +* [Textadept 8.2 -- Linux x86_64][] | [PGP -- 8.2 Linux x86_64][] +* [Textadept 8.2 -- Modules][] | [PGP -- 8.2 Modules][] + +Bugfixes: + +* Fixed crash when quitting while the command entry is open. +* Block commenting respects indentation levels. +* Handle `typeref` in ansi\_c module's ctags support. +* Do not error when block commenting in an unsupported language. +* Scintilla: fix scrollbar memory leaks. + +Changes: + +* Highlight found text in "Find in Files" searches. +* Added Italian translation and updated French translation. +* Added automatic syntax checking as source files are saved, along with + `textadept.run.CHECK_SYNTAX` and `textadept.run.GOTO_SYNTAX_ERRORS` + configuration fields. +* Scintilla: multiple selection works over more key commands like caret + movement, selections, and word and line deletions. +* Scintilla: new [`events.AUTO_C_COMPLETED`][] event for when autocompleted text + has been inserted. +* Updated to [Scintilla][] 3.6.0. + +[Textadept 8.2 -- Win32]: download/textadept_8.2.win32.zip +[Textadept 8.2 -- Mac OSX Intel 10.5+]: download/textadept_8.2.osx.zip +[Textadept 8.2 -- Linux]: download/textadept_8.2.i386.tgz +[Textadept 8.2 -- Linux x86_64]: download/textadept_8.2.x86_64.tgz +[Textadept 8.2 -- Modules]: download/textadept_8.2.modules.zip +[PGP -- 8.2 Win32]: download/textadept_8.2.win32.zip.asc +[PGP -- 8.2 OSX]: download/textadept_8.2.osx.zip.asc +[PGP -- 8.2 Linux]: download/textadept_8.2.i386.tgz.asc +[PGP -- 8.2 Linux x86_64]: download/textadept_8.2.x86_64.tgz.asc +[PGP -- 8.2 Modules]: download/textadept_8.2.modules.zip.asc +[`events.AUTO_C_COMPLETED`]: api.html#events.AUTO_C_COMPLETED +[Scintilla]: http://scintilla.org + +## 8.1 (01 Jul 2015) + +Download: + +* [Textadept 8.1 -- Win32][] | [PGP -- 8.1 Win32][] +* [Textadept 8.1 -- Mac OSX Intel 10.5+][] | [PGP -- 8.1 OSX][] +* [Textadept 8.1 -- Linux][] | [PGP -- 8.1 Linux][] +* [Textadept 8.1 -- Linux x86_64][] | [PGP -- 8.1 Linux x86_64][] +* [Textadept 8.1 -- Modules][] | [PGP -- 8.1 Modules][] + +Bugfixes: + +* Detect `#!/usr/bin/env ...` properly. +* Fix incorrect menu shortcut key display on Windows. +* Fixed ASP, Applescript, and Perl lexers. +* Fixed segfault in parsing some instances of style definitions. +* Scintilla: fixed performance when deleting markers from many lines. +* Scintilla: fixed scrollbar drawing on GTK 3.4+. +* Scintilla: respect encoding for margin text. + +Changes: + +* Added support for Elixir and Windows Script Files (WSF). +* Added parameter to [`textadept.editing.select_word()`][] for selecting all + occurrences. +* Scintilla: added [`buffer:multiple_select_add_next()`][] and + [`buffer:multiple_select_add_each()`][] for creating multiple selections from + selected text. +* Scintilla: added [`buffer:is_range_word()`][] and + [`buffer:target_whole_document()`][] helper functions for search and replace. +* Updated to [Scintilla][] 3.5.7. +* Updated to [Lua][] 5.3.1. + +[Textadept 8.1 -- Win32]: download/textadept_8.1.win32.zip +[Textadept 8.1 -- Mac OSX Intel 10.5+]: download/textadept_8.1.osx.zip +[Textadept 8.1 -- Linux]: download/textadept_8.1.i386.tgz +[Textadept 8.1 -- Linux x86_64]: download/textadept_8.1.x86_64.tgz +[Textadept 8.1 -- Modules]: download/textadept_8.1.modules.zip +[PGP -- 8.1 Win32]: download/textadept_8.1.win32.zip.asc +[PGP -- 8.1 OSX]: download/textadept_8.1.osx.zip.asc +[PGP -- 8.1 Linux]: download/textadept_8.1.i386.tgz.asc +[PGP -- 8.1 Linux x86_64]: download/textadept_8.1.x86_64.tgz.asc +[PGP -- 8.1 Modules]: download/textadept_8.1.modules.zip.asc +[`textadept.editing.select_word()`]: api.html#textadept.editing.select_word +[`buffer:multiple_select_add_next()`]: api.html#buffer.multiple_select_add_next +[`buffer:multiple_select_add_each()`]: api.html#buffer.multiple_select_add_each +[`buffer:is_range_word()`]: api.html#buffer.is_range_word +[`buffer:target_whole_document()`]: api.html#buffer.target_whole_document +[Scintilla]: http://scintilla.org +[Lua]: http://lua.org + +## 8.0 (01 May 2015) + +Please see the [7 to 8 migration guide][] for upgrading from Textadept 7 to +Textadept 8. + +Download: + +* [Textadept 8.0 -- Win32][] | [PGP -- 8.0 Win32][] +* [Textadept 8.0 -- Mac OSX Intel 10.5+][] | [PGP -- 8.0 OSX][] +* [Textadept 8.0 -- Linux][] | [PGP -- 8.0 Linux][] +* [Textadept 8.0 -- Linux x86_64][] | [PGP -- 8.0 Linux x86_64][] +* [Textadept 8.0 -- Modules][] | [PGP -- 8.0 Modules][] + +Bugfixes: + +* Fixed filename encoding issues on Windows. + +Changes: + +* Added [`textadept.run.RUN_IN_BACKGROUND`][] for shell commands. + +[7 to 8 migration guide]: manual.html#Textadept.7.to.8 +[Textadept 8.0 -- Win32]: download/textadept_8.0.win32.zip +[Textadept 8.0 -- Mac OSX Intel 10.5+]: download/textadept_8.0.osx.zip +[Textadept 8.0 -- Linux]: download/textadept_8.0.i386.tgz +[Textadept 8.0 -- Linux x86_64]: download/textadept_8.0.x86_64.tgz +[Textadept 8.0 -- Modules]: download/textadept_8.0.modules.zip +[PGP -- 8.0 Win32]: download/textadept_8.0.win32.zip.asc +[PGP -- 8.0 OSX]: download/textadept_8.0.osx.zip.asc +[PGP -- 8.0 Linux]: download/textadept_8.0.i386.tgz.asc +[PGP -- 8.0 Linux x86_64]: download/textadept_8.0.x86_64.tgz.asc +[PGP -- 8.0 Modules]: download/textadept_8.0.modules.zip.asc +[`textadept.run.RUN_IN_BACKGROUND`]: api.html#textadept.run.run_in_background + +## 8.0 beta (21 Apr 2015) + +Download: + +* [Textadept 8.0 beta -- Win32][] | [PGP -- 8.0 beta Win32][] +* [Textadept 8.0 beta -- Mac OSX Intel 10.5+][] | [PGP -- 8.0 beta OSX][] +* [Textadept 8.0 beta -- Linux][] | [PGP -- 8.0 beta Linux][] +* [Textadept 8.0 beta -- Linux x86_64][] | [PGP -- 8.0 beta Linux x86_64][] +* [Textadept 8.0 beta -- Modules][] | [PGP -- 8.0 beta Modules][] + +Bugfixes: + +* Fixed `require()` bug with lfs and utf8 libraries in LuaJIT version. +* Fixed Perl lexer corner-case. +* VB lexer keywords are case-insensitive now. + +Changes: + +* Added `symlink` filter option for ignoring symlinked files and folders to + [`io.snapopen()`][], `lfs.dir_foreach()`, and [`ui.find.FILTER`][]. +* Added [`_FOLDBYINDENTATION`][] field for lexers that fold by indentation. +* Updated to [Scintilla][] 3.5.5. + +[Textadept 8.0 beta -- Win32]: download/textadept_8.0_beta.win32.zip +[Textadept 8.0 beta -- Mac OSX Intel 10.5+]: download/textadept_8.0_beta.osx.zip +[Textadept 8.0 beta -- Linux]: download/textadept_8.0_beta.i386.tgz +[Textadept 8.0 beta -- Linux x86_64]: download/textadept_8.0_beta.x86_64.tgz +[Textadept 8.0 beta -- Modules]: download/textadept_8.0_beta.modules.zip +[PGP -- 8.0 beta Win32]: download/textadept_8.0_beta.win32.zip.asc +[PGP -- 8.0 beta OSX]: download/textadept_8.0_beta.osx.zip.asc +[PGP -- 8.0 beta Linux]: download/textadept_8.0_beta.i386.tgz.asc +[PGP -- 8.0 beta Linux x86_64]: download/textadept_8.0_beta.x86_64.tgz.asc +[PGP -- 8.0 beta Modules]: download/textadept_8.0_beta.modules.zip.asc +[`io.snapopen()`]: api.html#io.quick_open +[`ui.find.FILTER`]: api.html#ui.find.find_in_files_filter +[`_FOLDBYINDENTATION`]: api.html#lexer.Fold.by.Indentation +[Scintilla]: http://scintilla.org + +## 8.0 alpha (01 Apr 2015) + +Download: + +* [Textadept 8.0 alpha -- Win32][] | [PGP -- 8.0 alpha Win32][] +* [Textadept 8.0 alpha -- Mac OSX Intel 10.5+][] | [PGP -- 8.0 alpha OSX][] +* [Textadept 8.0 alpha -- Linux][] | [PGP -- 8.0 alpha Linux][] +* [Textadept 8.0 alpha -- Linux x86_64][] | [PGP -- 8.0 alpha Linux x86_64][] +* [Textadept 8.0 alpha -- Modules][] | [PGP -- 8.0 alpha Modules][] + +Bugfixes: + +* Ensure `events.BUFFER_AFTER_SWITCH` is fired before `events.BUFFER_DELETED`. +* Prevent command line help switches from exiting an open instance of Textadept. + +Changes: + +* Upgraded to Lua 5.3, LPeg 0.12.2, lfs 1.6.3, and lspawn 1.2. +* Removed `keys.LANGUAGE_MODULE_PREFIX`, but left that prefix unused on all + platforms. +* `textadept.editing.filter_through()` now uses `os.spawn()`. +* Removed long-hand [compile and run macros][] in favor of shorter ones. +* [`textadept.bookmarks.toggle()`][] accepts an optional line to bookmark. +* Added support for Rust and TOML. +* "Goto Bookmark" now lists bookmarks in all open buffers. +* [`spawn_proc:kill()`][] can send signals to processes. +* New [`lexer._FOLDBYINDENTATION`][] field for lexers that fold based on + indentation. + +[Textadept 8.0 alpha -- Win32]: download/textadept_8.0_alpha.win32.zip +[Textadept 8.0 alpha -- Mac OSX Intel 10.5+]: download/textadept_8.0_alpha.osx.zip +[Textadept 8.0 alpha -- Linux]: download/textadept_8.0_alpha.i386.tgz +[Textadept 8.0 alpha -- Linux x86_64]: download/textadept_8.0_alpha.x86_64.tgz +[Textadept 8.0 alpha -- Modules]: download/textadept_8.0_alpha.modules.zip +[PGP -- 8.0 alpha Win32]: download/textadept_8.0_alpha.win32.zip.asc +[PGP -- 8.0 alpha OSX]: download/textadept_8.0_alpha.osx.zip.asc +[PGP -- 8.0 alpha Linux]: download/textadept_8.0_alpha.i386.tgz.asc +[PGP -- 8.0 alpha Linux x86_64]: download/textadept_8.0_alpha.x86_64.tgz.asc +[PGP -- 8.0 alpha Modules]: download/textadept_8.0_alpha.modules.zip.asc +[compile and run macros]: api.html#textadept.run.compile\_commands +[`textadept.bookmarks.toggle()`]: api.html#textadept.bookmarks.toggle +[`spawn_proc:kill()`]: api.html#spawn_proc:kill +[`lexer._FOLDBYINDENTATION`]: api.html#lexer.Fold.by.Indentation + +## 7.9 (11 Mar 2015) + +Download: + +* [Textadept 7.9 -- Win32][] | [PGP -- 7.9 Win32][] +* [Textadept 7.9 -- Mac OSX Intel 10.5+][] | [PGP -- 7.9 OSX][] +* [Textadept 7.9 -- Linux][] | [PGP -- 7.9 Linux][] +* [Textadept 7.9 -- Linux x86_64][] | [PGP -- 7.9 Linux x86_64][] +* [Textadept 7.9 -- Modules][] | [PGP -- 7.9 Modules][] + +Bugfixes: + +* Fixed command entry's abbreviated environment to allow functions to return + values. +* Fixed accidental firing of "Escape" key on window focus lost. +* Fixed tab stop calculation in the terminal version. +* Improved performance of lexers that fold by indentation. +* Scintilla: fixed adaptive scrolling on Mac OSX. + +Changes: + +* The following view-specific properties are now considered buffer-specific: + "view EOL", "view whitespace", "wrap mode", "margin type", and "margin width"; + updated the "Buffer" and "View" menus appropriately. +* Officially supported language modules moved to a [new repository][]. +* Added Fish lexer and updated PHP and Python lexers. +* Merged `events.FILE_SAVED_AS` into [`events.FILE_AFTER_SAVE`][] as a new + parameter. +* Merged `textadept.file_types.shebangs` into + [`textadept.file_types.patterns`][]. +* Removed `io.boms`. +* Scintilla: added [`buffer.indic_hover_fore`][] and + [`buffer.indic_hover_style`][] for styling indicators differently when the + mouse is over them. +* Added new `buffer.INDIC_COMPOSITIONTHIN`, `buffer.INDIC_FULLBOX`, and + `buffer.INDIC_TEXTFORE` indicators. +* Updated to [Scintilla][] 3.5.4. + +[Textadept 7.9 -- Win32]: download/textadept_7.9.win32.zip +[Textadept 7.9 -- Mac OSX Intel 10.5+]: download/textadept_7.9.osx.zip +[Textadept 7.9 -- Linux]: download/textadept_7.9.i386.tgz +[Textadept 7.9 -- Linux x86_64]: download/textadept_7.9.x86_64.tgz +[Textadept 7.9 -- Modules]: download/textadept_7.9.modules.zip +[PGP -- 7.9 Win32]: download/textadept_7.9.win32.zip.asc +[PGP -- 7.9 OSX]: download/textadept_7.9.osx.zip.asc +[PGP -- 7.9 Linux]: download/textadept_7.9.i386.tgz.asc +[PGP -- 7.9 Linux x86_64]: download/textadept_7.9.x86_64.tgz.asc +[PGP -- 7.9 Modules]: download/textadept_7.9.modules.zip.asc +[new repository]: http://foicica.com/hg/textadept_modules +[`textadept.file_types.patterns`]: api.html#textadept.file_types.patterns +[`events.FILE_AFTER_SAVE`]: api.html#events.FILE_AFTER_SAVE +[`buffer.indic_hover_fore`]: api.html#buffer.indic_hover_fore +[`buffer.indic_hover_style`]: api.html#buffer.indic_hover_style +[Scintilla]: http://scintilla.org + +## 7.8 (01 Feb 2015) + +Download: + +* [Textadept 7.8 -- Win32][] | [PGP -- 7.8 Win32][] +* [Textadept 7.8 -- Mac OSX Intel 10.5+][] | [PGP -- 7.8 OSX][] +* [Textadept 7.8 -- Linux][] | [PGP -- 7.8 Linux][] +* [Textadept 7.8 -- Linux x86_64][] | [PGP -- 7.8 Linux x86_64][] +* [Textadept 7.8 -- Modules][] | [PGP -- 7.8 Modules][] + +Bugfixes: + +* Fixed snippets bug where name matches lexer name. + +Changes: + +* Removed language-specific context menus; manipulate + `textadept.menu.context_menu` directly from language modules. + +[Textadept 7.8 -- Win32]: download/textadept_7.8.win32.zip +[Textadept 7.8 -- Mac OSX Intel 10.5+]: download/textadept_7.8.osx.zip +[Textadept 7.8 -- Linux]: download/textadept_7.8.i386.tgz +[Textadept 7.8 -- Linux x86_64]: download/textadept_7.8.x86_64.tgz +[Textadept 7.8 -- Modules]: download/textadept_7.8.modules.zip +[PGP -- 7.8 Win32]: download/textadept_7.8.win32.zip.asc +[PGP -- 7.8 OSX]: download/textadept_7.8.osx.zip.asc +[PGP -- 7.8 Linux]: download/textadept_7.8.i386.tgz.asc +[PGP -- 7.8 Linux x86_64]: download/textadept_7.8.x86_64.tgz.asc +[PGP -- 7.8 Modules]: download/textadept_7.8.modules.zip.asc + +## 7.8 beta 3 (21 Jan 2015) + +Download: + +* [Textadept 7.8 beta 3 -- Win32][] | [PGP -- 7.8 beta 3 Win32][] +* [Textadept 7.8 beta 3 -- Mac OSX Intel 10.5+][] | [PGP -- 7.8 beta 3 OSX][] +* [Textadept 7.8 beta 3 -- Linux][] | [PGP -- 7.8 beta 3 Linux][] +* [Textadept 7.8 beta 3 -- Linux x86_64][] | [PGP -- 7.8 beta 3 Linux x86_64][] +* [Textadept 7.8 beta 3 -- Modules][] | [PGP -- 7.8 beta 3 Modules][] + +Bugfixes: + +* Fixed opening files with network paths on Win32. +* Fixed minor GTK 3 issues. +* Fixed bug in hiding caret when Textadept loses focus. +* Fixed bug in overwriting fold levels set by custom fold functions. +* Scintilla: fixed placement of large call tips. +* Scintilla: fixed background color of annotation lines with text margins. +* Scintilla: fixed some instances of paste on Mac OSX. +* Scintilla: fixed incorrect margin click handling in the terminal version. + +Changes: + +* Restore `^Z` key binding as "undo" if terminal suspend is disabled. +* Added [`events.SUSPEND`][] and [`events.RESUME`][] events for terminal suspend + and resume. +* Updated to [Scintilla][] 3.5.3. + +[Textadept 7.8 beta 3 -- Win32]: download/textadept_7.8_beta_3.win32.zip +[Textadept 7.8 beta 3 -- Mac OSX Intel 10.5+]: download/textadept_7.8_beta_3.osx.zip +[Textadept 7.8 beta 3 -- Linux]: download/textadept_7.8_beta_3.i386.tgz +[Textadept 7.8 beta 3 -- Linux x86_64]: download/textadept_7.8_beta_3.x86_64.tgz +[Textadept 7.8 beta 3 -- Modules]: download/textadept_7.8_beta_3.modules.zip +[PGP -- 7.8 beta 3 Win32]: download/textadept_7.8_beta_3.win32.zip.asc +[PGP -- 7.8 beta 3 OSX]: download/textadept_7.8_beta_3.osx.zip.asc +[PGP -- 7.8 beta 3 Linux]: download/textadept_7.8_beta_3.i386.tgz.asc +[PGP -- 7.8 beta 3 Linux x86_64]: download/textadept_7.8_beta_3.x86_64.tgz.asc +[PGP -- 7.8 beta 3 Modules]: download/textadept_7.8_beta_3.modules.zip.asc +[`events.SUSPEND`]: api.html#events.SUSPEND +[`events.RESUME`]: api.html#events.RESUME +[Scintilla]: http://scintilla.org + +## 7.8 beta 2 (11 Jan 2015) + +Download: + +* [Textadept 7.8 beta 2 -- Win32][] | [PGP -- 7.8 beta 2 Win32][] +* [Textadept 7.8 beta 2 -- Mac OSX Intel 10.5+][] | [PGP -- 7.8 beta 2 OSX][] +* [Textadept 7.8 beta 2 -- Linux][] | [PGP -- 7.8 beta 2 Linux][] +* [Textadept 7.8 beta 2 -- Linux x86_64][] | [PGP -- 7.8 beta 2 Linux x86_64][] +* [Textadept 7.8 beta 2 -- Modules][] | [PGP -- 7.8 beta 2 Modules][] + +Bugfixes: + +* Improved C module's ctags lookups and autocompletion. +* Do not select a line when clicking on its first character in the terminal + version. +* Fixed some cases of toggling find options via API in the terminal version. +* Improved folding by indentation. +* Scintilla: fixed caret blinking when holding down `Del`. +* Scintilla: avoid extra space when pasting from external applications. + +Changes: + +* The terminal version can suspend via `^Z` (changed "undo" key binding to + `M-Z` and added additional `M-S-Z` "redo" binding). +* Added [`spawn_proc:close()`][] for sending EOF to spawned processes. +* Updated Tcl lexer. +* Scintilla: Added `buffer.ANNOTATION_INDENTED` for indented, non-bordered + annotations. +* Scintilla: tab arrows, wrap markers, and line markers are now drawn in the + terminal version. +* Updated to [Scintilla][] 3.5.2. + +[Textadept 7.8 beta 2 -- Win32]: download/textadept_7.8_beta_2.win32.zip +[Textadept 7.8 beta 2 -- Mac OSX Intel 10.5+]: download/textadept_7.8_beta_2.osx.zip +[Textadept 7.8 beta 2 -- Linux]: download/textadept_7.8_beta_2.i386.tgz +[Textadept 7.8 beta 2 -- Linux x86_64]: download/textadept_7.8_beta_2.x86_64.tgz +[Textadept 7.8 beta 2 -- Modules]: download/textadept_7.8_beta_2.modules.zip +[PGP -- 7.8 beta 2 Win32]: download/textadept_7.8_beta_2.win32.zip.asc +[PGP -- 7.8 beta 2 OSX]: download/textadept_7.8_beta_2.osx.zip.asc +[PGP -- 7.8 beta 2 Linux]: download/textadept_7.8_beta_2.i386.tgz.asc +[PGP -- 7.8 beta 2 Linux x86_64]: download/textadept_7.8_beta_2.x86_64.tgz.asc +[PGP -- 7.8 beta 2 Modules]: download/textadept_7.8_beta_2.modules.zip.asc +[`spawn_proc:close()`]: api.html#spawn_proc:close +[Scintilla]: http://scintilla.org + +## 7.8 beta (01 Dec 2014) + +Download: + +* [Textadept 7.8 beta -- Win32][] | [PGP -- 7.8 beta Win32][] +* [Textadept 7.8 beta -- Mac OSX Intel 10.5+][] | [PGP -- 7.8 beta OSX][] +* [Textadept 7.8 beta -- Linux][] | [PGP -- 7.8 beta Linux][] +* [Textadept 7.8 beta -- Linux x86_64][] | [PGP -- 7.8 beta Linux x86_64][] +* [Textadept 7.8 beta -- Modules][] | [PGP -- 7.8 beta Modules][] + +Bugfixes: + +* Fixed extra space pasting from external Win32 apps. +* Fixed bug in C autocompletion. +* Disable GCC optimizations when compiling with debug symbols. +* Ensure "find in files" is off when activating normal find. +* Fixed return values from `ui.dialogs.optionselect()`. +* The command entry does not hide when the window loses focus. +* Fixed '//' bug when iterating over root directory with `lfs.dir_foreach()`. +* Fixed bug in jumping to compile/run errors and clear annotations before + building projects. +* Fixed memory leaks in `ui.dialog()`. + +Changes: + +* Replaced the command entry text field with a Scintilla buffer and added + [`ui.command_entry.editing_keys`][] for changing the editing keys in all + modes. +* Added lexer and height parameters to `ui.command_entry.enter_mode()`. +* Support bracketed paste in the terminal version. +* Allow handling of unknown [CSI events][]. +* Added mouse support for buffers and eliminated many + [terminal version incompatibilities][]. +* Added [`_G.LINUX`][] and [`_G.BSD`][] platform flags for the sake of + completeness. +* [Rectangular selections][] with the mouse on Linux use the `Alt` modifier key + instead of `Super`. +* Display the current working directory in fileselect dialogs. +* Added [`_SCINTILLA.next_image_type()`][] for registering images. +* Added Arabic translation. +* File dialogs in the terminal span the whole view. +* Added basic UTF-8 support for terminal widgets -- locales such as Russian now + display properly. +* Added UTF-8 input mode for Mac OSX (`⌘⇧U`) and the terminal version (`M-U`). +* Show character information in "Show Style" popup. + +[Textadept 7.8 beta -- Win32]: download/textadept_7.8_beta.win32.zip +[Textadept 7.8 beta -- Mac OSX Intel 10.5+]: download/textadept_7.8_beta.osx.zip +[Textadept 7.8 beta -- Linux]: download/textadept_7.8_beta.i386.tgz +[Textadept 7.8 beta -- Linux x86_64]: download/textadept_7.8_beta.x86_64.tgz +[Textadept 7.8 beta -- Modules]: download/textadept_7.8_beta.modules.zip +[PGP -- 7.8 beta Win32]: download/textadept_7.8_beta.win32.zip.asc +[PGP -- 7.8 beta OSX]: download/textadept_7.8_beta.osx.zip.asc +[PGP -- 7.8 beta Linux]: download/textadept_7.8_beta.i386.tgz.asc +[PGP -- 7.8 beta Linux x86_64]: download/textadept_7.8_beta.x86_64.tgz.asc +[PGP -- 7.8 beta Modules]: download/textadept_7.8_beta.modules.zip.asc +[`ui.command_entry.editing_keys`]: api.html#ui.command_entry.editing_keys +[CSI events]: api.html#events.CSI +[terminal version incompatibilities]: manual.html#Terminal.Version.Compatibility +[`_G.LINUX`]: api.html#LINUX +[`_G.BSD`]: api.html#BSD +[Rectangular selections]: manual.html#Rectangular.Selection +[`_SCINTILLA.next_image_type()`]: api.html#_SCINTILLA.next_image_type + +## 7.7 (01 Oct 2014) + +Download: + +* [Textadept 7.7 -- Win32][] | [PGP -- 7.7 Win32][] +* [Textadept 7.7 -- Mac OSX Intel 10.5+][] | [PGP -- 7.7 OSX][] +* [Textadept 7.7 -- Linux][] | [PGP -- 7.7 Linux][] +* [Textadept 7.7 -- Linux x86_64][] | [PGP -- 7.7 Linux x86_64][] +* [Textadept 7.7 -- Modules][] | [PGP -- 7.7 Modules][] + +Bugfixes: + +* Fixed corner-case in switching to most recent buffer after closing. +* Fixed find/replace bug when embedded Lua code evaluates to a number. +* Scintilla: fixed some instances of the autocompletion window not showing up. +* Scintilla: fixed sizing of the autocompletion window. + +Changes: + +* Mac OSX GUI version can truly `os.spawn()` processes now. +* Improved performance for lexers with no grammars and no fold rules. +* Updated to [Scintilla][] 3.5.1. + +[Textadept 7.7 -- Win32]: download/textadept_7.7.win32.zip +[Textadept 7.7 -- Mac OSX Intel 10.5+]: download/textadept_7.7.osx.zip +[Textadept 7.7 -- Linux]: download/textadept_7.7.i386.tgz +[Textadept 7.7 -- Linux x86_64]: download/textadept_7.7.x86_64.tgz +[Textadept 7.7 -- Modules]: download/textadept_7.7.modules.zip +[PGP -- 7.7 Win32]: download/textadept_7.7.win32.zip.asc +[PGP -- 7.7 OSX]: download/textadept_7.7.osx.zip.asc +[PGP -- 7.7 Linux]: download/textadept_7.7.i386.tgz.asc +[PGP -- 7.7 Linux x86_64]: download/textadept_7.7.x86_64.tgz.asc +[PGP -- 7.7 Modules]: download/textadept_7.7.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 7.6 (01 Sep 2014) + +Download: + +* [Textadept 7.6 -- Win32][] | [PGP -- 7.6 Win32][] +* [Textadept 7.6 -- Mac OSX Intel 10.5+][] | [PGP -- 7.6 OSX][] +* [Textadept 7.6 -- Linux][] | [PGP -- 7.6 Linux][] +* [Textadept 7.6 -- Linux x86_64][] | [PGP -- 7.6 Linux x86_64][] +* [Textadept 7.6 -- Modules][] | [PGP -- 7.6 Modules][] + +Bugfixes: + +* Recognize DEL when emitted by the Backspace key in the terminal version. +* Scintilla: fixed `buffer:del_word_right()` selection redrawing bug. +* Scintilla: fixed autocompletion list memory leak. +* Scintilla: fixed overtype caret when it is over multi-byte characters. + +Changes: + +* Terminal version can truly `os.spawn()` processes now. +* Added Linux .desktop files for menus and launchers. +* Indicate presence of a BOM in the statusbar. +* Switch to previous buffer after closing a buffer. +* More options for `lfs.dir_foreach()`. +* Updated to [Scintilla][] 3.5.0. + +[Textadept 7.6 -- Win32]: download/textadept_7.6.win32.zip +[Textadept 7.6 -- Mac OSX Intel 10.5+]: download/textadept_7.6.osx.zip +[Textadept 7.6 -- Linux]: download/textadept_7.6.i386.tgz +[Textadept 7.6 -- Linux x86_64]: download/textadept_7.6.x86_64.tgz +[Textadept 7.6 -- Modules]: download/textadept_7.6.modules.zip +[PGP -- 7.6 Win32]: download/textadept_7.6.win32.zip.asc +[PGP -- 7.6 OSX]: download/textadept_7.6.osx.zip.asc +[PGP -- 7.6 Linux]: download/textadept_7.6.i386.tgz.asc +[PGP -- 7.6 Linux x86_64]: download/textadept_7.6.x86_64.tgz.asc +[PGP -- 7.6 Modules]: download/textadept_7.6.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 7.5 (11 Jul 2014) + +Download: + +* [Textadept 7.5 -- Win32][] | [PGP -- 7.5 Win32][] +* [Textadept 7.5 -- Mac OSX Intel 10.5+][] | [PGP -- 7.5 OSX][] +* [Textadept 7.5 -- Linux][] | [PGP -- 7.5 Linux][] +* [Textadept 7.5 -- Linux x86_64][] | [PGP -- 7.5 Linux x86_64][] +* [Textadept 7.5 -- Modules][] | [PGP -- 7.5 Modules][] + +Bugfixes: + +* Fixed Bash heredoc highlighting. +* Scintilla: fixed some instances of indicators not being removed properly. +* Scintilla: fixed crash with Ubuntu's overlay scrollbars. + +Changes: + +* New [`events.FOCUS`][] event for when Textadept's window receives focus. +* Condensed manual and API documentation into single files. +* Added Polish translation. +* Scintilla: added [`buffer.auto_c_multi`][] for autocompleting into multiple + selections. +* Updated to [Scintilla][] 3.4.4. + +[Textadept 7.5 -- Win32]: download/textadept_7.5.win32.zip +[Textadept 7.5 -- Mac OSX Intel 10.5+]: download/textadept_7.5.osx.zip +[Textadept 7.5 -- Linux]: download/textadept_7.5.i386.tgz +[Textadept 7.5 -- Linux x86_64]: download/textadept_7.5.x86_64.tgz +[Textadept 7.5 -- Modules]: download/textadept_7.5.modules.zip +[PGP -- 7.5 Win32]: download/textadept_7.5.win32.zip.asc +[PGP -- 7.5 OSX]: download/textadept_7.5.osx.zip.asc +[PGP -- 7.5 Linux]: download/textadept_7.5.i386.tgz.asc +[PGP -- 7.5 Linux x86_64]: download/textadept_7.5.x86_64.tgz.asc +[PGP -- 7.5 Modules]: download/textadept_7.5.modules.zip.asc +[`events.FOCUS`]: api.html#events.FOCUS +[`buffer.auto_c_multi`]: api.html#buffer.auto_c_multi +[Scintilla]: http://scintilla.org + +## 7.4 (11 Jun 2014) + +Download: + +* [Textadept 7.4 -- Win32][] | [PGP -- 7.4 Win32][] +* [Textadept 7.4 -- Mac OSX Intel 10.5+][] | [PGP -- 7.4 OSX][] +* [Textadept 7.4 -- Linux][] | [PGP -- 7.4 Linux][] +* [Textadept 7.4 -- Linux x86_64][] | [PGP -- 7.4 Linux x86_64][] +* [Textadept 7.4 -- Modules][] | [PGP -- 7.4 Modules][] + +Bugfixes: + +* Fix crash in Windows with sending input to spawned processes. +* Fix compile, run, and build command output with split views. +* Fix `#RRGGBB` color interpretation for styles. +* Fix word autocompletion when ignoring case. + +Changes: + +* Pressing the Enter key in the message buffer and find in files buffer + simulates a double-click. + +[Textadept 7.4 -- Win32]: download/textadept_7.4.win32.zip +[Textadept 7.4 -- Mac OSX Intel 10.5+]: download/textadept_7.4.osx.zip +[Textadept 7.4 -- Linux]: download/textadept_7.4.i386.tgz +[Textadept 7.4 -- Linux x86_64]: download/textadept_7.4.x86_64.tgz +[Textadept 7.4 -- Modules]: download/textadept_7.4.modules.zip +[PGP -- 7.4 Win32]: download/textadept_7.4.win32.zip.asc +[PGP -- 7.4 OSX]: download/textadept_7.4.osx.zip.asc +[PGP -- 7.4 Linux]: download/textadept_7.4.i386.tgz.asc +[PGP -- 7.4 Linux x86_64]: download/textadept_7.4.x86_64.tgz.asc +[PGP -- 7.4 Modules]: download/textadept_7.4.modules.zip.asc + +## 7.3 (01 Jun 2014) + +Download: + +* [Textadept 7.3 -- Win32][] | [PGP -- 7.3 Win32][] +* [Textadept 7.3 -- Mac OSX Intel 10.5+][] | [PGP -- 7.3 OSX][] +* [Textadept 7.3 -- Linux][] | [PGP -- 7.3 Linux][] +* [Textadept 7.3 -- Linux x86_64][] | [PGP -- 7.3 Linux x86_64][] +* [Textadept 7.3 -- Modules][] | [PGP -- 7.3 Modules][] + +Bugfixes: + +* Export Lua symbols correctly on Windows. +* Fixed occasional bug when double-clicking in the message buffer. +* Fixed an edge-case in word highlighting. +* Fixed some folding by indentation edge cases. +* Scintilla: fixed caret invisibility when its period is zero. +* Scintilla: fixed flickering when scrolling in GTK 3.10+. + +Changes: + +* Added reST and YAML lexers and official language modules for each. +* Use `os.spawn()` for launching help. +* Renamed `io.set_buffer_encoding()` to [`buffer:set_encoding()`][]. +* Removed Adeptsense in favor of [autocompleter functions][], but kept existing + [api file format][]. +* Renamed `textadept.editing.autocomplete_word()` to + [`textadept.editing.autocomplete`][]`('word')`. +* New [`textadept.editing.AUTOCOMPLETE_ALL`][] field for autocompleting words + from all open buffers. +* Dropped support for official java, php, rails, and rhtml modules; they are + on the wiki now. +* Removed `textadept.editing.HIGHLIGHT_BRACES` option, as indicator style can be + changed to hide highlighting. +* Removed `textadept.editing.select_indented_block()`. +* In-place menu editing via [`textadept.menu.menubar`][], + [`textadept.menu.context_menu`][], and [`textadept.menu.tab_context_menu`][] + tables. +* Removed `textadept.command_entry.complete_lua()` and + `textadept.command_entry.execute_lua()` and moved their key bindings into + their module. +* Updated D lexer. +* Scintilla: added `buffer.FOLDFLAG_LINESTATE` for lexer debugging aid. +* Updated to [Scintilla][] 3.4.2. + +[Textadept 7.3 -- Win32]: download/textadept_7.3.win32.zip +[Textadept 7.3 -- Mac OSX Intel 10.5+]: download/textadept_7.3.osx.zip +[Textadept 7.3 -- Linux]: download/textadept_7.3.i386.tgz +[Textadept 7.3 -- Linux x86_64]: download/textadept_7.3.x86_64.tgz +[Textadept 7.3 -- Modules]: download/textadept_7.3.modules.zip +[PGP -- 7.3 Win32]: download/textadept_7.3.win32.zip.asc +[PGP -- 7.3 OSX]: download/textadept_7.3.osx.zip.asc +[PGP -- 7.3 Linux]: download/textadept_7.3.i386.tgz.asc +[PGP -- 7.3 Linux x86_64]: download/textadept_7.3.x86_64.tgz.asc +[PGP -- 7.3 Modules]: download/textadept_7.3.modules.zip.asc +[`buffer:set_encoding()`]: api.html#buffer.set_encoding +[autocompleter functions]: api.html#textadept.editing.autocompleters +[api file format]: api.html#textadept.editing.api_files +[`textadept.editing.autocomplete`]: api.html#textadept.editing.autocomplete +[`textadept.editing.AUTOCOMPLETE_ALL`]: api.html#textadept.editing.autocomplete_all_words +[`textadept.menu.menubar`]: api.html#textadept.menu.menubar +[`textadept.menu.context_menu`]: api.html#textadept.menu.context_menu +[`textadept.menu.tab_context_menu`]: api.html#textadept.menu.tab_context_menu +[Scintilla]: http://scintilla.org + +## 7.2 (01 May 2014) + +Download: + +* [Textadept 7.2 -- Win32][] | [PGP -- 7.2 Win32][] +* [Textadept 7.2 -- Mac OSX Intel 10.5+][] | [PGP -- 7.2 OSX][] +* [Textadept 7.2 -- Linux][] | [PGP -- 7.2 Linux][] +* [Textadept 7.2 -- Linux x86_64][] | [PGP -- 7.2 Linux x86_64][] +* [Textadept 7.2 -- Modules][] | [PGP -- 7.2 Modules][] + +Bugfixes: + +* Fixed cases of incorrect Markdown header highlighting. + +Changes: + +* Message buffer can send input to spawned processes. + +[Textadept 7.2 -- Win32]: download/textadept_7.2.win32.zip +[Textadept 7.2 -- Mac OSX Intel 10.5+]: download/textadept_7.2.osx.zip +[Textadept 7.2 -- Linux]: download/textadept_7.2.i386.tgz +[Textadept 7.2 -- Linux x86_64]: download/textadept_7.2.x86_64.tgz +[Textadept 7.2 -- Modules]: download/textadept_7.2.modules.zip +[PGP -- 7.2 Win32]: download/textadept_7.2.win32.zip.asc +[PGP -- 7.2 OSX]: download/textadept_7.2.osx.zip.asc +[PGP -- 7.2 Linux]: download/textadept_7.2.i386.tgz.asc +[PGP -- 7.2 Linux x86_64]: download/textadept_7.2.x86_64.tgz.asc +[PGP -- 7.2 Modules]: download/textadept_7.2.modules.zip.asc + +## 7.2 beta 4 (11 Apr 2014) + +Download: + +* [Textadept 7.2 beta 4 -- Win32][] | [PGP -- 7.2 beta 4 Win32][] +* [Textadept 7.2 beta 4 -- Mac OSX Intel 10.5+][] | [PGP -- 7.2 beta 4 OSX][] +* [Textadept 7.2 beta 4 -- Linux][] | [PGP -- 7.2 beta 4 Linux][] +* [Textadept 7.2 beta 4 -- Linux x86_64][] | [PGP -- 7.2 beta 4 Linux x86_64][] +* [Textadept 7.2 beta 4 -- Modules][] | [PGP -- 7.2 beta 4 Modules][] + +Bugfixes: + +* Fixed bug in parsing output from a canceled dropdown dialog. +* Always use absolute file paths so sessions are saved and reloaded properly. +* Temporarily disabled asynchronous spawning on OSX due to GLib crashes. + +Changes: + +* None. + +[Textadept 7.2 beta 4 -- Win32]: download/textadept_7.2_beta_4.win32.zip +[Textadept 7.2 beta 4 -- Mac OSX Intel 10.5+]: download/textadept_7.2_beta_4.osx.zip +[Textadept 7.2 beta 4 -- Linux]: download/textadept_7.2_beta_4.i386.tgz +[Textadept 7.2 beta 4 -- Linux x86_64]: download/textadept_7.2_beta_4.x86_64.tgz +[Textadept 7.2 beta 4 -- Modules]: download/textadept_7.2_beta_4.modules.zip +[PGP -- 7.2 beta 4 Win32]: download/textadept_7.2_beta_4.win32.zip.asc +[PGP -- 7.2 beta 4 OSX]: download/textadept_7.2_beta_4.osx.zip.asc +[PGP -- 7.2 beta 4 Linux]: download/textadept_7.2_beta_4.i386.tgz.asc +[PGP -- 7.2 beta 4 Linux x86_64]: download/textadept_7.2_beta_4.x86_64.tgz.asc +[PGP -- 7.2 beta 4 Modules]: download/textadept_7.2_beta_4.modules.zip.asc + +## 7.2 beta 3 (01 Apr 2014) + +Download: + +* [Textadept 7.2 beta 3 -- Win32][] | [PGP -- 7.2 beta 3 Win32][] +* [Textadept 7.2 beta 3 -- Mac OSX Intel 10.5+][] | [PGP -- 7.2 beta 3 OSX][] +* [Textadept 7.2 beta 3 -- Linux][] | [PGP -- 7.2 beta 3 Linux][] +* [Textadept 7.2 beta 3 -- Linux x86_64][] | [PGP -- 7.2 beta 3 Linux x86_64][] +* [Textadept 7.2 beta 3 -- Modules][] | [PGP -- 7.2 beta 3 Modules][] + +Bugfixes: + +* Fixed bug in Win32 terminal version with "shifted" character input. +* Scintilla: fixed bug when moving caret down on wrapped lines. +* Scintilla: fixed instances of bad caret positioning within characters. +* Scintilla: fixed automatic indentation when the caret is within virtual space. +* Scintilla: fixed annotation deletion from lines. +* Scintilla: fixed placement of large call tips. + +Changes: + +* New [optionselect][] dialog. +* Added [`ui.SILENT_PRINT`][] option for printing messages. +* The GUI version can [spawn processes][] in separate threads. +* Removed experimental Windows `io.popen()` and `os.execute()` replacements due + to spawning support. +* [Snapopen][] now supports projects; added new menu entry and key command. +* Added support for [building projects][]. +* Scintilla: draw unicode line ends as blobs. +* Scintilla: added `buffer.WRAP_WHITESPACE` for wrapping on whitespace, not + style changes. +* Updated to [LuaJIT][] 2.0.3. +* Updated to [Scintilla][] 3.4.1. + +[Textadept 7.2 beta 3 -- Win32]: download/textadept_7.2_beta_3.win32.zip +[Textadept 7.2 beta 3 -- Mac OSX Intel 10.5+]: download/textadept_7.2_beta_3.osx.zip +[Textadept 7.2 beta 3 -- Linux]: download/textadept_7.2_beta_3.i386.tgz +[Textadept 7.2 beta 3 -- Linux x86_64]: download/textadept_7.2_beta_3.x86_64.tgz +[Textadept 7.2 beta 3 -- Modules]: download/textadept_7.2_beta_3.modules.zip +[PGP -- 7.2 beta 3 Win32]: download/textadept_7.2_beta_3.win32.zip.asc +[PGP -- 7.2 beta 3 OSX]: download/textadept_7.2_beta_3.osx.zip.asc +[PGP -- 7.2 beta 3 Linux]: download/textadept_7.2_beta_3.i386.tgz.asc +[PGP -- 7.2 beta 3 Linux x86_64]: download/textadept_7.2_beta_3.x86_64.tgz.asc +[PGP -- 7.2 beta 3 Modules]: download/textadept_7.2_beta_3.modules.zip.asc +[optionselect]: api.html#ui.dialogs.optionselect +[`ui.SILENT_PRINT`]: api.html#ui.silent_print +[spawn processes]: api.html#os.spawn +[Snapopen]: manual.html#Quick.Open +[building projects]: api.html#_M.Build.a.Project +[LuaJIT]: http://luajit.org +[Scintilla]: http://scintilla.org + +## 7.2 beta 2 (01 Mar 2014) + +Download: + +* [Textadept 7.2 beta 2 -- Win32][] | [PGP -- 7.2 beta 2 Win32][] +* [Textadept 7.2 beta 2 -- Mac OSX Intel 10.5+][] | [PGP -- 7.2 beta 2 OSX][] +* [Textadept 7.2 beta 2 -- Linux][] | [PGP -- 7.2 beta 2 Linux][] +* [Textadept 7.2 beta 2 -- Linux x86_64][] | [PGP -- 7.2 beta 2 Linux x86_64][] +* [Textadept 7.2 beta 2 -- Modules][] | [PGP -- 7.2 beta 2 Modules][] + +Bugfixes: + +* Fixed bug with empty entries in multiple entry inputboxes. + +Changes: + +* Terminal version now has split views along with key bindings for them. + +[Textadept 7.2 beta 2 -- Win32]: download/textadept_7.2_beta_2.win32.zip +[Textadept 7.2 beta 2 -- Mac OSX Intel 10.5+]: download/textadept_7.2_beta_2.osx.zip +[Textadept 7.2 beta 2 -- Linux]: download/textadept_7.2_beta_2.i386.tgz +[Textadept 7.2 beta 2 -- Linux x86_64]: download/textadept_7.2_beta_2.x86_64.tgz +[Textadept 7.2 beta 2 -- Modules]: download/textadept_7.2_beta_2.modules.zip +[PGP -- 7.2 beta 2 Win32]: download/textadept_7.2_beta_2.win32.zip.asc +[PGP -- 7.2 beta 2 OSX]: download/textadept_7.2_beta_2.osx.zip.asc +[PGP -- 7.2 beta 2 Linux]: download/textadept_7.2_beta_2.i386.tgz.asc +[PGP -- 7.2 beta 2 Linux x86_64]: download/textadept_7.2_beta_2.x86_64.tgz.asc +[PGP -- 7.2 beta 2 Modules]: download/textadept_7.2_beta_2.modules.zip.asc + +## 7.2 beta (11 Feb 2014) + +Download: + +* [Textadept 7.2 beta -- Win32][] | [PGP -- 7.2 beta Win32][] +* [Textadept 7.2 beta -- Mac OSX Intel 10.5+][] | [PGP -- 7.2 beta OSX][] +* [Textadept 7.2 beta -- Linux][] | [PGP -- 7.2 beta Linux][] +* [Textadept 7.2 beta -- Linux x86_64][] | [PGP -- 7.2 beta Linux x86_64][] +* [Textadept 7.2 beta -- Modules][] | [PGP -- 7.2 beta Modules][] + +Bugfixes: + +* Handle *./* and *../* sequences in filepaths. +* Correctly restore views with word wrap enabled. +* Scintilla: fixed some instances of caret placement when scrolling. + +Changes: + +* Added Swedish translation. +* Added support for multiple entry boxes in [inputdialogs][]. +* Updated LaTeX and Go lexers. +* Scintilla: added [`buffer:drop_selection_n()`][] for dropping a multiple + selection. +* Scintilla: added `buffer.call_tip_pos_start` for altering call tip + backspace behavior. +* Scintilla: added `buffer.MARK_BOOKMARK` marker symbol. +* Scintilla: better marker drawing. +* Updated to [Scintilla][] 3.3.9. + +[Textadept 7.2 beta -- Win32]: download/textadept_7.2_beta.win32.zip +[Textadept 7.2 beta -- Mac OSX Intel 10.5+]: download/textadept_7.2_beta.osx.zip +[Textadept 7.2 beta -- Linux]: download/textadept_7.2_beta.i386.tgz +[Textadept 7.2 beta -- Linux x86_64]: download/textadept_7.2_beta.x86_64.tgz +[Textadept 7.2 beta -- Modules]: download/textadept_7.2_beta.modules.zip +[PGP -- 7.2 beta Win32]: download/textadept_7.2_beta.win32.zip.asc +[PGP -- 7.2 beta OSX]: download/textadept_7.2_beta.osx.zip.asc +[PGP -- 7.2 beta Linux]: download/textadept_7.2_beta.i386.tgz.asc +[PGP -- 7.2 beta Linux x86_64]: download/textadept_7.2_beta.x86_64.tgz.asc +[PGP -- 7.2 beta Modules]: download/textadept_7.2_beta.modules.zip.asc +[inputdialogs]: api.html#ui.dialogs.inputbox +[`buffer:drop_selection_n()`]: api.html#buffer.drop_selection_n +[Scintilla]: http://scintilla.org + +## 7.2 alpha (01 Jan 2014) + +Download: + +* [Textadept 7.2 alpha -- Win32][] | [PGP -- 7.2 alpha Win32][] +* [Textadept 7.2 alpha -- Mac OSX Intel 10.5+][] | [PGP -- 7.2 alpha OSX][] +* [Textadept 7.2 alpha -- Linux][] | [PGP -- 7.2 alpha Linux][] +* [Textadept 7.2 alpha -- Linux x86_64][] | [PGP -- 7.2 alpha Linux x86_64][] +* [Textadept 7.2 alpha -- Modules][] | [PGP -- 7.2 alpha Modules][] + +Bugfixes: + +* Honor `ui.maximized` setting in session files. +* Do not halt opening files if one of them is already open. +* Better key input handling in the terminal version. +* Fixed Makefile bug in grabbing dependencies with older versions of wget. +* Recognize lower-case drive letter names for files passed from external + programs in Windows. +* Scintilla: fixed some instances of adjacent indicator drawing. +* Scintilla: fixed scroll width tracking for annotated lines. +* Scintilla: fixed horizontal scroll bar range. +* Scintilla: fixed caret placement when margins change. +* Scintilla: fixed some instances of incorrect selection redrawing. + +Changes: + +* Added Dart lexer. +* Do not split the view when printing messages if tabs are enabled. +* Look for *~/.textadept/osx_env.sh* for [OSX environment variables][] due to + changes in Mac OSX 10.9. +* [Experimental] Replaced Lua's `io.popen()` and `os.execute()` with versions + that do not flash the "black box" on Windows. +* Added read-only access to the current key chain via `keys.keychain`. +* Renamed "hypertext" lexer and its corresponding module to "html". +* Added configurable tab context menus via `textadept.menu.set_contextmenus()`. +* New GUI theme for Mac OSX. +* [Experimental] Merged separate lexer states into Textadept's Lua state. +* Updated HTML lexer. +* Scintilla: the `Ctrl` modifier in Mac OSX mouse clicks is recognized as + `buffer.MOD_META`. +* Scintilla: added [`buffer.representation`][] for changing the representation + of characters. +* Scintilla: added [`buffer:position_relative()`][] for character navigation. +* Scintilla: added [`buffer.mouse_selection_rectangular_switch`][] for aiding in + rectangular selection creation. +* Updated to [Lua][] 5.2.3. +* Updated to [Scintilla][] 3.3.7. + +[Textadept 7.2 alpha -- Win32]: download/textadept_7.2_alpha.win32.zip +[Textadept 7.2 alpha -- Mac OSX Intel 10.5+]: download/textadept_7.2_alpha.osx.zip +[Textadept 7.2 alpha -- Linux]: download/textadept_7.2_alpha.i386.tgz +[Textadept 7.2 alpha -- Linux x86_64]: download/textadept_7.2_alpha.x86_64.tgz +[Textadept 7.2 alpha -- Modules]: download/textadept_7.2_alpha.modules.zip +[PGP -- 7.2 alpha Win32]: download/textadept_7.2_alpha.win32.zip.asc +[PGP -- 7.2 alpha OSX]: download/textadept_7.2_alpha.osx.zip.asc +[PGP -- 7.2 alpha Linux]: download/textadept_7.2_alpha.i386.tgz.asc +[PGP -- 7.2 alpha Linux x86_64]: download/textadept_7.2_alpha.x86_64.tgz.asc +[PGP -- 7.2 alpha Modules]: download/textadept_7.2_alpha.modules.zip.asc +[OSX environment variables]: manual.html#Mac.OSX.Environment.Variables +[`buffer.representation`]: api.html#buffer.representation +[`buffer:position_relative()`]: api.html#buffer.position_relative +[`buffer.mouse_selection_rectangular_switch`]: api.html#buffer.mouse_selection_rectangular_switch +[Lua]: http://lua.org +[Scintilla]: http://scintilla.org + +## 7.1 (11 Nov 2013) + +Download: + +* [Textadept 7.1 -- Win32][] | [PGP -- 7.1 Win32][] +* [Textadept 7.1 -- Mac OSX Intel 10.5+][] | [PGP -- 7.1 OSX][] +* [Textadept 7.1 -- Linux][] | [PGP -- 7.1 Linux][] +* [Textadept 7.1 -- Linux x86_64][] | [PGP -- 7.1 Linux x86_64][] +* [Textadept 7.1 -- Modules][] | [PGP -- 7.1 Modules][] + +Bugfixes: + +* Textbox dialogs' `scroll_to` option works correctly. +* Emit autocompletion and hotspot events properly. +* Handle replacement captures with escapes properly. +* Fixed slowdown in processing long lines for folding. +* Fixed slowdown with large HTML files. + +Changes: + +* Tabs for multiple buffers along with [`ui.tabs`][] API. +* Split C/C++ lexer into separate lexers and replaced default "cpp" module with + "ansi\_c". +* Find and replace text may utilize "%0" capture containing the entire match. +* Disable `textadept.editing.STRIP_TRAILING_SPACES` by default. +* `ui.clipboard_text` is no longer read-only. +* Added [`events.FILE_CHANGED`][] event. + +[Textadept 7.1 -- Win32]: download/textadept_7.1.win32.zip +[Textadept 7.1 -- Mac OSX Intel 10.5+]: download/textadept_7.1.osx.zip +[Textadept 7.1 -- Linux]: download/textadept_7.1.i386.tgz +[Textadept 7.1 -- Linux x86_64]: download/textadept_7.1.x86_64.tgz +[Textadept 7.1 -- Modules]: download/textadept_7.1.modules.zip +[PGP -- 7.1 Win32]: download/textadept_7.1.win32.zip.asc +[PGP -- 7.1 OSX]: download/textadept_7.1.osx.zip.asc +[PGP -- 7.1 Linux]: download/textadept_7.1.i386.tgz.asc +[PGP -- 7.1 Linux x86_64]: download/textadept_7.1.x86_64.tgz.asc +[PGP -- 7.1 Modules]: download/textadept_7.1.modules.zip.asc +[`ui.tabs`]: api.html#ui.tabs +[`events.FILE_CHANGED`]: api.html#events.FILE_CHANGED + +## 7.0 (01 Nov 2013) + +Please see the [6 to 7 migration guide][] for upgrading from Textadept 6 to +Textadept 7. + +Download: + +* [Textadept 7.0 -- Win32][] | [PGP -- 7.0 Win32][] +* [Textadept 7.0 -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 OSX][] +* [Textadept 7.0 -- Linux][] | [PGP -- 7.0 Linux][] +* [Textadept 7.0 -- Linux x86_64][] | [PGP -- 7.0 Linux x86_64][] +* [Textadept 7.0 -- Modules][] | [PGP -- 7.0 Modules][] + +Bugfixes: + +* Fixed bug with `buffer.SCFIND_REGEX` flag. +* Fixed OSX Command key recognition for click events. +* Fixed compile error with GTK3. +* HTML and XML lexers maintain their states better. + +Changes: + +* Added Assembly (NASM) lexer with compile and run commands. +* `textadept.adeptsense.goto_ctag()` can show all known tags now. +* `textadept.editing.enclose()` encloses the whole current word. + +[6 to 7 migration guide]: manual.html#Textadept.6.to.7 +[Textadept 7.0 -- Win32]: download/textadept_7.0.win32.zip +[Textadept 7.0 -- Mac OSX Intel 10.5+]: download/textadept_7.0.osx.zip +[Textadept 7.0 -- Linux]: download/textadept_7.0.i386.tgz +[Textadept 7.0 -- Linux x86_64]: download/textadept_7.0.x86_64.tgz +[Textadept 7.0 -- Modules]: download/textadept_7.0.modules.zip +[PGP -- 7.0 Win32]: download/textadept_7.0.win32.zip.asc +[PGP -- 7.0 OSX]: download/textadept_7.0.osx.zip.asc +[PGP -- 7.0 Linux]: download/textadept_7.0.i386.tgz.asc +[PGP -- 7.0 Linux x86_64]: download/textadept_7.0.x86_64.tgz.asc +[PGP -- 7.0 Modules]: download/textadept_7.0.modules.zip.asc + +## 7.0 beta 5 (21 Oct 2013) + +Download: + +* [Textadept 7.0 beta 5 -- Win32][] | [PGP -- 7.0 beta 5 Win32][] +* [Textadept 7.0 beta 5 -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 beta 5 OSX][] +* [Textadept 7.0 beta 5 -- Linux][] | [PGP -- 7.0 beta 5 Linux][] +* [Textadept 7.0 beta 5 -- Linux x86_64][] | [PGP -- 7.0 beta 5 Linux x86_64][] +* [Textadept 7.0 beta 5 -- Modules][] | [PGP -- 7.0 beta 5 Modules][] + +Bugfixes: + +* Show more helpful user-init startup error messages. +* Lua run command buffers output correctly. +* Fixed corner case in paragraph selection. +* Fixed corner case in block uncommenting. +* Disable folding when `fold` property is `0`. + +Changes: + +* Changed `ui.set_theme()` API to accept a table of property assignments. +* Added Nimrod lexer and compile and run commands. +* Use [`textadept.editing.INDIC_BRACEMATCH`][] indicator for brace highlighting + instead of styles. +* The `buffer` API applies to all buffers now, not just the global one. +* Added "Save All" to the menu. +* Updated D lexer. +* Added additional parameter to [`lexer.load()`][] to allow child lexers to be + embedded multiple times with different start/end tokens. +* Lexers do not need an "any\_char" [rule][] anymore; it is included by default. +* [Child lexers][] do not need an explicit `M._lexer = parent` declaration + anymore; it is done automatically. + +[Textadept 7.0 beta 5 -- Win32]: download/textadept_7.0_beta_5.win32.zip +[Textadept 7.0 beta 5 -- Mac OSX Intel 10.5+]: download/textadept_7.0_beta_5.osx.zip +[Textadept 7.0 beta 5 -- Linux]: download/textadept_7.0_beta_5.i386.tgz +[Textadept 7.0 beta 5 -- Linux x86_64]: download/textadept_7.0_beta_5.x86_64.tgz +[Textadept 7.0 beta 5 -- Modules]: download/textadept_7.0_beta_5.modules.zip +[PGP -- 7.0 beta 5 Win32]: download/textadept_7.0_beta_5.win32.zip.asc +[PGP -- 7.0 beta 5 OSX]: download/textadept_7.0_beta_5.osx.zip.asc +[PGP -- 7.0 beta 5 Linux]: download/textadept_7.0_beta_5.i386.tgz.asc +[PGP -- 7.0 beta 5 Linux x86_64]: download/textadept_7.0_beta_5.x86_64.tgz.asc +[PGP -- 7.0 beta 5 Modules]: download/textadept_7.0_beta_5.modules.zip.asc +[`textadept.editing.INDIC_BRACEMATCH`]: api.html#textadept.editing.INDIC_BRACEMATCH +[`lexer.load()`]: api.html#lexer.load +[rule]: api.html#lexer.Rules +[Child lexers]: api.html#lexer.Child.Lexer + +## 7.0 beta 4 (01 Oct 2013) + +Download: + +* [Textadept 7.0 beta 4 -- Win32][] | [PGP -- 7.0 beta 4 Win32][] +* [Textadept 7.0 beta 4 -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 beta 4 OSX][] +* [Textadept 7.0 beta 4 -- Linux][] | [PGP -- 7.0 beta 4 Linux][] +* [Textadept 7.0 beta 4 -- Linux x86_64][] | [PGP -- 7.0 beta 4 Linux x86_64][] +* [Textadept 7.0 beta 4 -- Modules][] | [PGP -- 7.0 beta 4 Modules][] + +Bugfixes: + +* Fixed various compile and install errors. +* Fixed error when block commenting plain text. +* Fixed occasional crash when getting the lexer name in a multi-language lexer. + +Changes: + +* [`events.disconnect()`][] now accepts function argument instead of ID. +* `buffer.filename` and all internal filenames are no longer encoded in + UTF-8, but in [`_CHARSET`][]. +* Removed many unused Scintilla constants and stripped many constants of `SC` + and `SC_` prefixes. +* Changed marker margin symbols via *properties.lua*. +* Calling `textadept.editing.select_word()` repeatedly makes multiple + selections. +* Renamed `buffer:convert_eo_ls()` to [`convert_eols()`][]. +* Added [`textadept.run.MARK_WARNING`][] marker. +* Renamed `textadept.run.compile_command` and `textadept.run.run_command` to + [`compile_commands`][] and [`run_commands`][], respectively. +* Renamed `textadept.run.error_detail` to [`error_patterns`][] and changed its + internal structure. +* Compile and run commands for languages that support them are now built-in + along with their respective warning and error messages. The supplemental ones + on the wiki are no longer needed. +* New [`ui.dialogs`][] module for more user-friendly dialog support. Removed + `ui.filteredlist()` as a result. +* Changed [`io.open_file()`][] and [`io.snapopen()`][] to accept tables of files + and paths instead of "\n" delimited strings. +* Changed `lexer.get_fold_level()`, `lexer.get_indent_amount()`, + `lexer.get_property()`, and `lexer.get_style_at()` functions to be + [`lexer.fold_level`][], [`lexer.indent_amount`][], [`lexer.property`][], and + [`lexer.style_at`][] tables, respectively. +* Added [`lexer.property_int`][] and [`lexer.property_expanded`][] tables. +* Changed API for [`lexer.delimited_range()`][] and [`lexer.nested_pair()`][]. +* Only enable `fold.by.indentation` property by default in + whitespace-significant languages. + +[Textadept 7.0 beta 4 -- Win32]: download/textadept_7.0_beta_4.win32.zip +[Textadept 7.0 beta 4 -- Mac OSX Intel 10.5+]: download/textadept_7.0_beta_4.osx.zip +[Textadept 7.0 beta 4 -- Linux]: download/textadept_7.0_beta_4.i386.tgz +[Textadept 7.0 beta 4 -- Linux x86_64]: download/textadept_7.0_beta_4.x86_64.tgz +[Textadept 7.0 beta 4 -- Modules]: download/textadept_7.0_beta_4.modules.zip +[PGP -- 7.0 beta 4 Win32]: download/textadept_7.0_beta_4.win32.zip.asc +[PGP -- 7.0 beta 4 OSX]: download/textadept_7.0_beta_4.osx.zip.asc +[PGP -- 7.0 beta 4 Linux]: download/textadept_7.0_beta_4.i386.tgz.asc +[PGP -- 7.0 beta 4 Linux x86_64]: download/textadept_7.0_beta_4.x86_64.tgz.asc +[PGP -- 7.0 beta 4 Modules]: download/textadept_7.0_beta_4.modules.zip.asc +[`events.disconnect()`]: api.html#events.disconnect +[`_CHARSET`]: api.html#_CHARSET +[`convert_eols()`]: api.html#buffer.convert_eols +[`textadept.run.MARK_WARNING`]: api.html#textadept.run.MARK_WARNING +[`compile_commands`]: api.html#textadept.run.compile_commands +[`run_commands`]: api.html#textadept.run.run_commands +[`error_patterns`]: api.html#textadept.run.error_patterns +[`ui.dialogs`]: api.html#ui.dialogs +[`io.open_file()`]: api.html#io.open_file +[`io.snapopen()`]: api.html#io.quick_open +[`lexer.fold_level`]: api.html#lexer.fold_level +[`lexer.indent_amount`]: api.html#lexer.indent_amount +[`lexer.property`]: api.html#lexer.property +[`lexer.style_at`]: api.html#lexer.style_at +[`lexer.property_int`]: api.html#lexer.property_int +[`lexer.property_expanded`]: api.html#lexer.property_expanded +[`lexer.delimited_range()`]: api.html#lexer.delimited_range +[`lexer.nested_pair()`]: api.html#lexer.nested_pair + +## 7.0 beta 3 (11 Sep 2013) + +Download: + +* [Textadept 7.0 beta 3 -- Win32][] | [PGP -- 7.0 beta 3 Win32][] +* [Textadept 7.0 beta 3 -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 beta 3 OSX][] +* [Textadept 7.0 beta 3 -- Linux][] | [PGP -- 7.0 beta 3 Linux][] +* [Textadept 7.0 beta 3 -- Linux x86_64][] | [PGP -- 7.0 beta 3 Linux x86_64][] +* [Textadept 7.0 beta 3 -- Modules][] | [PGP -- 7.0 beta 3 Modules][] + +Bugfixes: + +* User functions that connect to `events.BUFFER_NEW` and `events.VIEW_NEW` are + run on startup. +* Fixed potential crash caused by split views. + +Changes: + +* Copied constants from `_SCINTILLA.constants` into `buffer`. +* Renamed `events.LANGUAGE_MODULE_LOADED` to [`events.LEXER_LOADED`][]. +* Renamed `gui` to [`ui`][]. +* Renamed `_M.textadept` to [`textadept`][]. +* New [`events.INITIALIZED`][] event. +* Renamed `buffer:get_style_name()` to `buffer.style_name`. +* Renamed `ui.docstatusbar_text` to `ui.bufstatusbar_text`. +* Removed `textadept.bookmarks.BOOKMARK_COLOR`, + `textadept.editing.HIGHLIGHT_COLOR`, and `textadept.run.ERROR_COLOR` while + exposing their respective marker and indicator numbers for customization. +* Moved buffer IO functions into [`io` module][]. +* Updated to [CDK][] 5.0-20130901. + +[Textadept 7.0 beta 3 -- Win32]: download/textadept_7.0_beta_3.win32.zip +[Textadept 7.0 beta 3 -- Mac OSX Intel 10.5+]: download/textadept_7.0_beta_3.osx.zip +[Textadept 7.0 beta 3 -- Linux]: download/textadept_7.0_beta_3.i386.tgz +[Textadept 7.0 beta 3 -- Linux x86_64]: download/textadept_7.0_beta_3.x86_64.tgz +[Textadept 7.0 beta 3 -- Modules]: download/textadept_7.0_beta_3.modules.zip +[PGP -- 7.0 beta 3 Win32]: download/textadept_7.0_beta_3.win32.zip.asc +[PGP -- 7.0 beta 3 OSX]: download/textadept_7.0_beta_3.osx.zip.asc +[PGP -- 7.0 beta 3 Linux]: download/textadept_7.0_beta_3.i386.tgz.asc +[PGP -- 7.0 beta 3 Linux x86_64]: download/textadept_7.0_beta_3.x86_64.tgz.asc +[PGP -- 7.0 beta 3 Modules]: download/textadept_7.0_beta_3.modules.zip.asc +[`events.LEXER_LOADED`]: api.html#events.LEXER_LOADED +[`ui`]: api.html#ui +[`textadept`]: api.html#textadept +[`events.INITIALIZED`]: api.html#events.INITIALIZED +[`io` module]: api.html#io +[CDK]: http://invisible-island.net/cdk/cdk.html + +## 7.0 beta 2 (11 Aug 2013) + +Download: + +* [Textadept 7.0 beta 2 -- Win32][] | [PGP -- 7.0 beta 2 Win32][] +* [Textadept 7.0 beta 2 -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 beta 2 OSX][] +* [Textadept 7.0 beta 2 -- Linux][] | [PGP -- 7.0 beta 2 Linux][] +* [Textadept 7.0 beta 2 -- Linux x86_64][] | [PGP -- 7.0 beta 2 Linux x86_64][] +* [Textadept 7.0 beta 2 -- Modules][] | [PGP -- 7.0 beta 2 Modules][] + +Bugfixes: + +* Fixed bug with theme loading when resetting. +* Fixed bug with property settings in `gui.set_theme()` not persisting. +* Scintilla: fixed some instances of case conversions. +* Scintilla: fixed some instances of word wrapping and improved performance. +* Scintilla: fixed minor memory leak. + +Changes: + +* New [`gui.maximized`][] field so Textadept can remember its maximized state. +* Changed `lexer._tokenstyles` to be a map instead of a list. +* Scintilla: improved UTF-8 case-insensitive searching. +* Updated to [Scintilla][] 3.3.4. + +[Textadept 7.0 beta 2 -- Win32]: download/textadept_7.0_beta_2.win32.zip +[Textadept 7.0 beta 2 -- Mac OSX Intel 10.5+]: download/textadept_7.0_beta_2.osx.zip +[Textadept 7.0 beta 2 -- Linux]: download/textadept_7.0_beta_2.i386.tgz +[Textadept 7.0 beta 2 -- Linux x86_64]: download/textadept_7.0_beta_2.x86_64.tgz +[Textadept 7.0 beta 2 -- Modules]: download/textadept_7.0_beta_2.modules.zip +[PGP -- 7.0 beta 2 Win32]: download/textadept_7.0_beta_2.win32.zip.asc +[PGP -- 7.0 beta 2 OSX]: download/textadept_7.0_beta_2.osx.zip.asc +[PGP -- 7.0 beta 2 Linux]: download/textadept_7.0_beta_2.i386.tgz.asc +[PGP -- 7.0 beta 2 Linux x86_64]: download/textadept_7.0_beta_2.x86_64.tgz.asc +[PGP -- 7.0 beta 2 Modules]: download/textadept_7.0_beta_2.modules.zip.asc +[`gui.maximized`]: api.html#ui.maximized +[Scintilla]: http://scintilla.org + +## 7.0 beta (11 Jul 2013) + +Download: + +* [Textadept 7.0 beta -- Win32][] | [PGP -- 7.0 beta Win32][] +* [Textadept 7.0 beta -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 beta OSX][] +* [Textadept 7.0 beta -- Linux][] | [PGP -- 7.0 beta Linux][] +* [Textadept 7.0 beta -- Linux x86_64][] | [PGP -- 7.0 beta Linux x86_64][] +* [Textadept 7.0 beta -- Modules][] | [PGP -- 7.0 beta Modules][] + +Bugfixes: + +* Added file type for Go. +* Fixed disorienting scrolling in some instances of splitting views. +* Fixed corner-case bug in Lua Pattern "Replace All". + +Changes: + +* Renamed `_M.textadept.mime_types` to [`_M.textadept.file_types`][]. +* Eliminated *mime_types.conf* files. Add or modify file type tables + [directly][]. +* Changed scrollbar look and feel on Mac OSX. + +[Textadept 7.0 beta -- Win32]: download/textadept_7.0_beta.win32.zip +[Textadept 7.0 beta -- Mac OSX Intel 10.5+]: download/textadept_7.0_beta.osx.zip +[Textadept 7.0 beta -- Linux]: download/textadept_7.0_beta.i386.tgz +[Textadept 7.0 beta -- Linux x86_64]: download/textadept_7.0_beta.x86_64.tgz +[Textadept 7.0 beta -- Modules]: download/textadept_7.0_beta.modules.zip +[PGP -- 7.0 beta Win32]: download/textadept_7.0_beta.win32.zip.asc +[PGP -- 7.0 beta OSX]: download/textadept_7.0_beta.osx.zip.asc +[PGP -- 7.0 beta Linux]: download/textadept_7.0_beta.i386.tgz.asc +[PGP -- 7.0 beta Linux x86_64]: download/textadept_7.0_beta.x86_64.tgz.asc +[PGP -- 7.0 beta Modules]: download/textadept_7.0_beta.modules.zip.asc +[`_M.textadept.file_types`]: api.html#textadept.file_types +[directly]: manual.html#File.Types + +## 7.0 alpha 2 (01 Jul 2013) + +Download: + +* [Textadept 7.0 alpha 2 -- Win32][] | [PGP -- 7.0 alpha 2 Win32][] +* [Textadept 7.0 alpha 2 -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 alpha 2 OSX][] +* [Textadept 7.0 alpha 2 -- Linux][] | [PGP -- 7.0 alpha 2 Linux][] +* [Textadept 7.0 alpha 2 -- Linux x86_64][] | [PGP -- 7.0 alpha 2 Linux x86_64][] +* [Textadept 7.0 alpha 2 -- Modules][] | [PGP -- 7.0 alpha 2 Modules][] + +Bugfixes: + +* Fixed bug in user theme loading. +* Fixed "Enter" key autocompletion in the terminal version. +* Fixed crash when transposing in an empty buffer. +* Fixed bug in find and run double-click event handlers. + +Changes: + +* Makefile improvements. See [compiling][] for more information. The source + release is no longer necessary. +* Removed `_G._LEXERPATH` and `_L._EXISTS()`. +* Renamed Adeptsense image fields. +* Renamed `_M.textadept.editing.STRIP_WHITESPACE_ON_SAVE` to + `STRIP_TRAILING_SPACES`. +* `_M.textadept.editing.block_comment()` supports block comment delimiters. +* Block comments for languages is now built-in. The supplemental ones on the + wiki are no longer needed. +* `gui.set_theme()` accepts key-value argument pairs for overriding theme + properties. +* Removed `gui.select_theme()` since selected themes do not persist. +* Removed `_G.RESETTING` flag. +* Consolidated `_M.textadept.bookmarks.goto_*()` functionality into + [`_M.textadept.bookmarks.goto_mark()`][]. +* Updated to [LuaJIT][] 2.0.2. +* New [nightly builds][]. + +[Textadept 7.0 alpha 2 -- Win32]: download/textadept_7.0_alpha_2.win32.zip +[Textadept 7.0 alpha 2 -- Mac OSX Intel 10.5+]: download/textadept_7.0_alpha_2.osx.zip +[Textadept 7.0 alpha 2 -- Linux]: download/textadept_7.0_alpha_2.i386.tgz +[Textadept 7.0 alpha 2 -- Linux x86_64]: download/textadept_7.0_alpha_2.x86_64.tgz +[Textadept 7.0 alpha 2 -- Modules]: download/textadept_7.0_alpha_2.modules.zip +[PGP -- 7.0 alpha 2 Win32]: download/textadept_7.0_alpha_2.win32.zip.asc +[PGP -- 7.0 alpha 2 OSX]: download/textadept_7.0_alpha_2.osx.zip.asc +[PGP -- 7.0 alpha 2 Linux]: download/textadept_7.0_alpha_2.i386.tgz.asc +[PGP -- 7.0 alpha 2 Linux x86_64]: download/textadept_7.0_alpha_2.x86_64.tgz.asc +[PGP -- 7.0 alpha 2 Modules]: download/textadept_7.0_alpha_2.modules.zip.asc +[compiling]: manual.html#Compiling +[`_M.textadept.bookmarks.goto_mark()`]: api.html#textadept.bookmarks.goto_mark +[LuaJIT]: http://luajit.org +[nightly builds]: README.html#Download + +## 7.0 alpha (01 Jun 2013) + +Download: + +* [Textadept 7.0 alpha -- Win32][] | [PGP -- 7.0 alpha Win32][] +* [Textadept 7.0 alpha -- Mac OSX Intel 10.5+][] | [PGP -- 7.0 alpha OSX][] +* [Textadept 7.0 alpha -- Linux][] | [PGP -- 7.0 alpha Linux][] +* [Textadept 7.0 alpha -- Linux x86_64][] | [PGP -- 7.0 alpha Linux x86_64][] +* [Textadept 7.0 alpha -- Source][] | [PGP -- 7.0 alpha Source][] +* [Textadept 7.0 alpha -- Modules][] | [PGP -- 7.0 alpha Modules][] + +Bugfixes: + +* Scintilla: fixed memory access bug. +* Scintilla: fixed crash when pasting in Windows. +* Scintilla: fixed some event reporting in GTK 3.x. +* Scintilla: fixed undo grouping with tab and backtab. + +Changes: + +* Completely new [theme implementation][]. +* New [*properties.lua*][] for custom buffer and view properties. +* Updated to [Scintilla][] 3.3.3. + +[Textadept 7.0 alpha -- Win32]: download/textadept_7.0_alpha.win32.zip +[Textadept 7.0 alpha -- Mac OSX Intel 10.5+]: download/textadept_7.0_alpha.osx.zip +[Textadept 7.0 alpha -- Linux]: download/textadept_7.0_alpha.i386.tgz +[Textadept 7.0 alpha -- Linux x86_64]: download/textadept_7.0_alpha.x86_64.tgz +[Textadept 7.0 alpha -- Source]: download/textadept_7.0_alpha.src.zip +[Textadept 7.0 alpha -- Modules]: download/textadept_7.0_alpha.modules.zip +[PGP -- 7.0 alpha Win32]: download/textadept_7.0_alpha.win32.zip.asc +[PGP -- 7.0 alpha OSX]: download/textadept_7.0_alpha.osx.zip.asc +[PGP -- 7.0 alpha Linux]: download/textadept_7.0_alpha.i386.tgz.asc +[PGP -- 7.0 alpha Linux x86_64]: download/textadept_7.0_alpha.x86_64.tgz.asc +[PGP -- 7.0 alpha Source]: download/textadept_7.0_alpha.src.zip.asc +[PGP -- 7.0 alpha Modules]: download/textadept_7.0_alpha.modules.zip.asc +[theme implementation]: manual.html#Themes +[*properties.lua*]: manual.html#Buffer.Settings +[Scintilla]: http://scintilla.org + +## 6.6 (01 Jun 2013) + +Download: + +* [Textadept 6.6 -- Win32][] | [PGP -- 6.6 Win32][] +* [Textadept 6.6 -- Mac OSX Intel 10.5+][] | [PGP -- 6.6 OSX][] +* [Textadept 6.6 -- Linux][] | [PGP -- 6.6 Linux][] +* [Textadept 6.6 -- Linux x86_64][] | [PGP -- 6.6 Linux x86_64][] +* [Textadept 6.6 -- Source][] | [PGP -- 6.6 Source][] +* [Textadept 6.6 -- Modules][] | [PGP -- 6.6 Modules][] + +Bugfixes: + +* Fixed GTK assertion errors in find/replace history. +* Command entry loses focus less often. +* Allow empty tables as keychains if they have metatables. +* Fixed caret placement in block comment/uncomment. +* Use '\n' keycode in the terminal version instead of '\r'. +* Fixed crash caused by split views. +* Scintilla: fixed typing into multiple carets in virtual space. + +Changes: + +* Removed `_M[lang].set_buffer_properties()` functions. Set properties through + `events.LANGUAGE_MODULE_LOADED` instead. +* Print the results of '=' Lua commands. +* Updated D lexer. +* Scintilla: added `buffer.INDIC_COMPOSITIONTHICK` indicator. +* Updated to [Scintilla][] 3.3.2. + +[Textadept 6.6 -- Win32]: download/textadept_6.6.win32.zip +[Textadept 6.6 -- Mac OSX Intel 10.5+]: download/textadept_6.6.osx.zip +[Textadept 6.6 -- Linux]: download/textadept_6.6.i386.tgz +[Textadept 6.6 -- Linux x86_64]: download/textadept_6.6.x86_64.tgz +[Textadept 6.6 -- Source]: download/textadept_6.6.src.zip +[Textadept 6.6 -- Modules]: download/textadept_6.6.modules.zip +[PGP -- 6.6 Win32]: download/textadept_6.6.win32.zip.asc +[PGP -- 6.6 OSX]: download/textadept_6.6.osx.zip.asc +[PGP -- 6.6 Linux]: download/textadept_6.6.i386.tgz.asc +[PGP -- 6.6 Linux x86_64]: download/textadept_6.6.x86_64.tgz.asc +[PGP -- 6.6 Source]: download/textadept_6.6.src.zip.asc +[PGP -- 6.6 Modules]: download/textadept_6.6.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 6.6 beta (01 May 2013) + +Download: + +* [Textadept 6.6 beta -- Win32][] | [PGP -- 6.6 beta Win32][] +* [Textadept 6.6 beta -- Mac OSX Intel 10.5+][] | [PGP -- 6.6 beta OSX][] +* [Textadept 6.6 beta -- Linux][] | [PGP -- 6.6 beta Linux][] +* [Textadept 6.6 beta -- Linux x86_64][] | [PGP -- 6.6 beta Linux x86_64][] +* [Textadept 6.6 beta -- Source][] | [PGP -- 6.6 beta Source][] +* [Textadept 6.6 beta -- Modules][] | [PGP -- 6.6 beta Modules][] + +Bugfixes: + +* Fixed rendering on Mac OSX retina displays. +* Fixed rectangle indicator display in the terminal version. +* Fixed Fn key recognition on Mac OSX. +* Fixed compile errors for Mac OSX. +* Find Previous for Lua patterns works. + +Changes: + +* Textadept supports multiple curses platforms, not just ncurses. Make targets + now use "curses" instead of "ncurses". +* Better 16-color terminal support in lexer theme. +* Reduced the delay when pressing `Esc` in the terminal version. +* [Messagebox][] dialogs can show icons via `--icon` and `--icon-file`. +* New Win32 terminal version. +* New [key modes][] functionality. +* Scintilla: added [`buffer.auto_c_order`][] for sorting autocompletion lists. +* Updated to [Scintilla][] 3.3.1. +* Renamed `_G.buffer_new()` to [`buffer.new()`][]. +* Changed the display of highlighted words, including removing + `_M.textadept.editing.INDIC_HIGHLIGHT_ALPHA`. +* Changed `_M.textadept.editing.autocomplete_word()` API. +* Removed `_M.textadept.menu.menubar`, `_M.textadept.menu.contextmenu`, and + `events.handlers` tables from the API. +* Moved `_M.textadept.filter_through` module functionality into + [`_M.textadept.editing.filter_through()`][]. +* Mark errors in compile/run commands and added + [`_M.textadept.run.goto_error()`][] menu options and key shortcuts. +* Renamed `gui.find.goto_file_in_list()` to [`gui.find.goto_file_found()`][]. +* Consolidated `_M.textadept.editing.grow_selection()` functionality into + [`_M.textadept.editing.select_enclosed()`][]. +* Renamed `io.try_encodings` to [`io.encodings`][]. +* No need for '!' in front of font faces anymore. + +[Textadept 6.6 beta -- Win32]: download/textadept_6.6_beta.win32.zip +[Textadept 6.6 beta -- Mac OSX Intel 10.5+]: download/textadept_6.6_beta.osx.zip +[Textadept 6.6 beta -- Linux]: download/textadept_6.6_beta.i386.tgz +[Textadept 6.6 beta -- Linux x86_64]: download/textadept_6.6_beta.x86_64.tgz +[Textadept 6.6 beta -- Source]: download/textadept_6.6_beta.src.zip +[Textadept 6.6 beta -- Modules]: download/textadept_6.6_beta.modules.zip +[PGP -- 6.6 beta Win32]: download/textadept_6.6_beta.win32.zip.asc +[PGP -- 6.6 beta OSX]: download/textadept_6.6_beta.osx.zip.asc +[PGP -- 6.6 beta Linux]: download/textadept_6.6_beta.i386.tgz.asc +[PGP -- 6.6 beta Linux x86_64]: download/textadept_6.6_beta.x86_64.tgz.asc +[PGP -- 6.6 beta Source]: download/textadept_6.6_beta.src.zip.asc +[PGP -- 6.6 beta Modules]: download/textadept_6.6_beta.modules.zip.asc +[Messagebox]: http://foicica.com/gtdialog/manual.html#Messageboxes +[key modes]: api.html#keys.Modes +[`buffer.auto_c_order`]: api.html#buffer.auto_c_order +[Scintilla]: http://scintilla.org +[`buffer.new()`]: api.html#buffer.new +[`_M.textadept.editing.filter_through()`]: api.html#textadept.editing.filter_through +[`_M.textadept.run.goto_error()`]: api.html#textadept.run.goto_error +[`gui.find.goto_file_found()`]: api.html#ui.find.goto_file_found +[`_M.textadept.editing.select_enclosed()`]: api.html#textadept.editing.select_enclosed +[`io.encodings`]: api.html#io.encodings + +## 6.5 (01 Apr 2013) + +Download: + +* [Textadept 6.5 -- Win32][] | [PGP -- 6.5 Win32][] +* [Textadept 6.5 -- Mac OSX Intel 10.5+][] | [PGP -- 6.5 OSX][] +* [Textadept 6.5 -- Linux][] | [PGP -- 6.5 Linux][] +* [Textadept 6.5 -- Linux x86_64][] | [PGP -- 6.5 Linux x86_64][] +* [Textadept 6.5 -- Source][] | [PGP -- 6.5 Source][] +* [Textadept 6.5 -- Modules][] | [PGP -- 6.5 Modules][] + +Bugfixes: + +* Only consider visible directories in *_USERHOME/themes/* as themes. +* Indicator for highlighted words works in ncurses. +* Improved message double-clicking behavior for compile and run commands by + adding `_M.textadept.run.cwd`. +* Fixed disorienting scrolling when wrapping only one search result. +* Fixed crash when attempting to load a non-existant lexer. +* Fixed CSS preprocessor styling. +* Fixed labels for inputbox dialogs. +* Scintilla: fixed some instances of incorrect folded text display. +* Scintilla: fixed `buffer:visible_from_doc_line()` to never return a line + beyond the end of the buffer. +* Scintilla: fixed `buffer:line_scroll()` for negative columns. +* Scintilla: fixed tab marker display when indentation lines are visible. + +Changes: + +* Reset Lua state after selecting a new theme. +* Added `lfs.dir_foreach()`. +* Added file and directory [filtering][] for Find in Files. +* Moved `_M.textadept.snapopen` into `io`. +* Renamed some [`lexer` constants][]. +* Added Less, Literal Coffeescript, and Sass lexers. +* Scintilla: added [`buffer:scroll_range()`][] for scrolling ranges into view. +* Updated to [Scintilla][] 3.3.0. +* Updated to [Lua][] 5.2.2. + +[Textadept 6.5 -- Win32]: download/textadept_6.5.win32.zip +[Textadept 6.5 -- Mac OSX Intel 10.5+]: download/textadept_6.5.osx.zip +[Textadept 6.5 -- Linux]: download/textadept_6.5.i386.tgz +[Textadept 6.5 -- Linux x86_64]: download/textadept_6.5.x86_64.tgz +[Textadept 6.5 -- Source]: download/textadept_6.5.src.zip +[Textadept 6.5 -- Modules]: download/textadept_6.5.modules.zip +[PGP -- 6.5 Win32]: download/textadept_6.5.win32.zip.asc +[PGP -- 6.5 OSX]: download/textadept_6.5.osx.zip.asc +[PGP -- 6.5 Linux]: download/textadept_6.5.i386.tgz.asc +[PGP -- 6.5 Linux x86_64]: download/textadept_6.5.x86_64.tgz.asc +[PGP -- 6.5 Source]: download/textadept_6.5.src.zip.asc +[PGP -- 6.5 Modules]: download/textadept_6.5.modules.zip.asc +[filtering]: api.html#ui.find.find_in_files_filter +[`lexer` constants]: api.html#lexer.FOLD_BASE +[`buffer:scroll_range()`]: api.html#buffer.scroll_range +[Scintilla]: http://scintilla.org +[Lua]: http://lua.org + +## 6.4 (01 Mar 2013) + +Download: + +* [Textadept 6.4 -- Win32][] | [PGP -- 6.4 Win32][] +* [Textadept 6.4 -- Mac OSX Intel 10.5+][] | [PGP -- 6.4 OSX][] +* [Textadept 6.4 -- Linux][] | [PGP -- 6.4 Linux][] +* [Textadept 6.4 -- Linux x86_64][] | [PGP -- 6.4 Linux x86_64][] +* [Textadept 6.4 -- Source][] | [PGP -- 6.4 Source][] +* [Textadept 6.4 -- Modules][] | [PGP -- 6.4 Modules][] + +Bugfixes: + +* Dialogs belong to the Textadept window. +* Double-clicking a filteredlist item selects it. +* Fixed bug in documentation link generator. +* Fixed bug with indexable buffer properties that return strings. +* Scintilla: fixed scrollbar drawing when toggling visibility. + +Changes: + +* Added [command line switches][] for loading sessions on startup. +* Added [command line switches][] for running Lua code on startup. +* Updated AWK lexer. +* Updated to [Scintilla][] 3.2.5. +* Updated to [LuaJIT][] 2.0.1. + +[Textadept 6.4 -- Win32]: download/textadept_6.4.win32.zip +[Textadept 6.4 -- Mac OSX Intel 10.5+]: download/textadept_6.4.osx.zip +[Textadept 6.4 -- Linux]: download/textadept_6.4.i386.tgz +[Textadept 6.4 -- Linux x86_64]: download/textadept_6.4.x86_64.tgz +[Textadept 6.4 -- Source]: download/textadept_6.4.src.zip +[Textadept 6.4 -- Modules]: download/textadept_6.4.modules.zip +[PGP -- 6.4 Win32]: download/textadept_6.4.win32.zip.asc +[PGP -- 6.4 OSX]: download/textadept_6.4.osx.zip.asc +[PGP -- 6.4 Linux]: download/textadept_6.4.i386.tgz.asc +[PGP -- 6.4 Linux x86_64]: download/textadept_6.4.x86_64.tgz.asc +[PGP -- 6.4 Source]: download/textadept_6.4.src.zip.asc +[PGP -- 6.4 Modules]: download/textadept_6.4.modules.zip.asc +[command line switches]: manual.html#Command.Line.Parameters +[Scintilla]: http://scintilla.org +[LuaJIT]: http://luajit.org + +## 6.3 (01 Feb 2013) + +Download: + +* [Textadept 6.3 -- Win32][] | [PGP -- 6.3 Win32][] +* [Textadept 6.3 -- Mac OSX Intel 10.5+][] | [PGP -- 6.3 OSX][] +* [Textadept 6.3 -- Linux][] | [PGP -- 6.3 Linux][] +* [Textadept 6.3 -- Linux x86_64][] | [PGP -- 6.3 Linux x86_64][] +* [Textadept 6.3 -- Source][] | [PGP -- 6.3 Source][] +* [Textadept 6.3 -- Modules][] | [PGP -- 6.3 Modules][] + +Bugfixes: + +* Do not error on non-existant dropped URIs. +* Fixed crash in Python module when parsing some syntax error messages. +* Scintilla: fixed pasting with NULL bytes. +* Scintilla: autocompletion should only have one undo step. +* Scintilla: fixed crash when drawing very long lines. +* Scintilla: fixed unexpected collapse of selections when extending by + character. + +Changes: + +* Use Scintilla API for ncurses mark mode. +* Scintilla: added [`buffer.caret_line_visible_always`][] for showing the caret + line despite not having focus. +* Updated to [Scintilla][] 3.2.4. +* Added [typeover characters][]. + +[Textadept 6.3 -- Win32]: download/textadept_6.3.win32.zip +[Textadept 6.3 -- Mac OSX Intel 10.5+]: download/textadept_6.3.osx.zip +[Textadept 6.3 -- Linux]: download/textadept_6.3.i386.tgz +[Textadept 6.3 -- Linux x86_64]: download/textadept_6.3.x86_64.tgz +[Textadept 6.3 -- Source]: download/textadept_6.3.src.zip +[Textadept 6.3 -- Modules]: download/textadept_6.3.modules.zip +[PGP -- 6.3 Win32]: download/textadept_6.3.win32.zip.asc +[PGP -- 6.3 OSX]: download/textadept_6.3.osx.zip.asc +[PGP -- 6.3 Linux]: download/textadept_6.3.i386.tgz.asc +[PGP -- 6.3 Linux x86_64]: download/textadept_6.3.x86_64.tgz.asc +[PGP -- 6.3 Source]: download/textadept_6.3.src.zip.asc +[PGP -- 6.3 Modules]: download/textadept_6.3.modules.zip.asc +[`buffer.caret_line_visible_always`]: api.html#buffer.caret_line_visible_always +[Scintilla]: http://scintilla.org +[typeover characters]: api.html#textadept.editing.typeover_chars + +## 6.2 (01 Jan 2013) + +Download: + +* [Textadept 6.2 -- Win32][] | [PGP -- 6.2 Win32][] +* [Textadept 6.2 -- Mac OSX Intel 10.5+][] | [PGP -- 6.2 OSX][] +* [Textadept 6.2 -- Linux][] | [PGP -- 6.2 Linux][] +* [Textadept 6.2 -- Linux x86_64][] | [PGP -- 6.2 Linux x86_64][] +* [Textadept 6.2 -- Source][] | [PGP -- 6.2 Source][] +* [Textadept 6.2 -- Modules][] | [PGP -- 6.2 Modules][] + +Bugfixes: + +* None. + +Changes: + +* Greatly improved speed when loading large files. +* `make install` and `make ncurses install` install separate binaries on Linux. +* Changed API for [`_M.textadept.snapopen.open()`][] and removed `PATHS`. + +[Textadept 6.2 -- Win32]: download/textadept_6.2.win32.zip +[Textadept 6.2 -- Mac OSX Intel 10.5+]: download/textadept_6.2.osx.zip +[Textadept 6.2 -- Linux]: download/textadept_6.2.i386.tgz +[Textadept 6.2 -- Linux x86_64]: download/textadept_6.2.x86_64.tgz +[Textadept 6.2 -- Source]: download/textadept_6.2.src.zip +[Textadept 6.2 -- Modules]: download/textadept_6.2.modules.zip +[PGP -- 6.2 Win32]: download/textadept_6.2.win32.zip.asc +[PGP -- 6.2 OSX]: download/textadept_6.2.osx.zip.asc +[PGP -- 6.2 Linux]: download/textadept_6.2.i386.tgz.asc +[PGP -- 6.2 Linux x86_64]: download/textadept_6.2.x86_64.tgz.asc +[PGP -- 6.2 Source]: download/textadept_6.2.src.zip.asc +[PGP -- 6.2 Modules]: download/textadept_6.2.modules.zip.asc +[`_M.textadept.snapopen.open()`]: api.html#io.quick_open + +## 6.1 (11 Dec 2012) + +Download: + +* [Textadept 6.1 -- Win32][] | [PGP -- 6.1 Win32][] +* [Textadept 6.1 -- Mac OSX Intel 10.5+][] | [PGP -- 6.1 OSX][] +* [Textadept 6.1 -- Linux][] | [PGP -- 6.1 Linux][] +* [Textadept 6.1 -- Linux x86_64][] | [PGP -- 6.1 Linux x86_64][] +* [Textadept 6.1 -- Source][] | [PGP -- 6.1 Source][] +* [Textadept 6.1 -- Modules][] | [PGP -- 6.1 Modules][] + +Bugfixes: + +* Do not set current directory when opening/saving files. +* Detect Linux processor arch better. +* Recognize special ncurses keys better. +* Fixed potential bug with determining `_HOME` on Linux. +* Fixed bug when opening non-existent files from the command line. +* LuaJIT compiles correctly on ARM now. + +Changes: + +* Improved speed and memory usage of lexers. +* Better Makefile support for building packages for Linux distros. +* Rewrote LuaDoc [API documentation][]. +* Added French translation. +* Updated to [LuaJIT][] 2.0.0. +* Improved speed and memory usage of lexers. +* Updated Java lexer. + +[Textadept 6.1 -- Win32]: download/textadept_6.1.win32.zip +[Textadept 6.1 -- Mac OSX Intel 10.5+]: download/textadept_6.1.osx.zip +[Textadept 6.1 -- Linux]: download/textadept_6.1.i386.tgz +[Textadept 6.1 -- Linux x86_64]: download/textadept_6.1.x86_64.tgz +[Textadept 6.1 -- Source]: download/textadept_6.1.src.zip +[Textadept 6.1 -- Modules]: download/textadept_6.1.modules.zip +[PGP -- 6.1 Win32]: download/textadept_6.1.win32.zip.asc +[PGP -- 6.1 OSX]: download/textadept_6.1.osx.zip.asc +[PGP -- 6.1 Linux]: download/textadept_6.1.i386.tgz.asc +[PGP -- 6.1 Linux x86_64]: download/textadept_6.1.x86_64.tgz.asc +[PGP -- 6.1 Source]: download/textadept_6.1.src.zip.asc +[PGP -- 6.1 Modules]: download/textadept_6.1.modules.zip.asc +[API documentation]: api.html +[LuaJIT]: http://luajit.org + +## 6.0 (01 Nov 2012) + +Please see the [5 to 6 migration guide][] for upgrading from Textadept 5 to +Textadept 6. + +Download: + +* [Textadept 6.0 -- Win32][] | [PGP -- 6.0 Win32][] +* [Textadept 6.0 -- Mac OSX Intel 10.5+][] | [PGP -- 6.0 OSX][] +* [Textadept 6.0 -- Linux][] | [PGP -- 6.0 Linux][] +* [Textadept 6.0 -- Linux x86_64][] | [PGP -- 6.0 Linux x86_64][] +* [Textadept 6.0 -- Source][] | [PGP -- 6.0 Source][] +* [Textadept 6.0 -- Modules][] | [PGP -- 6.0 Modules][] + +Bugfixes: + +* Handle rapidly pressing `Esc` twice in ncurses dialogs. +* Complete transition to `buffer.tab_size` from `buffer.indent`. +* Fixed regression in ncurses command selection. +* Fixed GUI menu key shortcut handling. +* Fixed string collation bug in ncurses due to CDK. +* Pass `Esc` to Scintilla correctly in ncurses. +* Fix errors when specifying directories and files for file dialogs. +* Fixed some operators in Bash lexer. +* Scintilla: fixed hang when removing all characters from an indicator at the + the end of a buffer. +* Scintilla: fixed crash when drawing margins in GTK 3. +* Scintilla: do not draw spaces after an italic style at the end of a line in + the terminal version. + +Changes: + +* Added key binding for toggling fold points. +* Added ncurses key bindings for bookmarks. +* Added [`event.FIND_WRAPPED`][] event. +* Removed `_M.textadept.run.execute()`. +* Updated documentation and documentation formatting. +* Added [Python module][]. +* Rewrote Makefile lexer. +* Scintilla: improved performance when performing multiple searches. +* Updated to [Scintilla][] 3.2.3. +* Updated to [LuaJIT][] 2.0.0-beta11. + +[5 to 6 migration guide]: manual.html#Textadept.5.to.6 +[Textadept 6.0 -- Win32]: download/textadept_6.0.win32.zip +[Textadept 6.0 -- Mac OSX Intel 10.5+]: download/textadept_6.0.osx.zip +[Textadept 6.0 -- Linux]: download/textadept_6.0.i386.tgz +[Textadept 6.0 -- Linux x86_64]: download/textadept_6.0.x86_64.tgz +[Textadept 6.0 -- Source]: download/textadept_6.0.src.zip +[Textadept 6.0 -- Modules]: download/textadept_6.0.modules.zip +[PGP -- 6.0 Win32]: download/textadept_6.0.win32.zip.asc +[PGP -- 6.0 OSX]: download/textadept_6.0.osx.zip.asc +[PGP -- 6.0 Linux]: download/textadept_6.0.i386.tgz.asc +[PGP -- 6.0 Linux x86_64]: download/textadept_6.0.x86_64.tgz.asc +[PGP -- 6.0 Source]: download/textadept_6.0.src.zip.asc +[PGP -- 6.0 Modules]: download/textadept_6.0.modules.zip.asc +[`event.FIND_WRAPPED`]: api.html#events.FIND_WRAPPED +[Python module]: api.html#_M.python +[Scintilla]: http://scintilla.org +[LuaJIT]: http://luajit.org + +## 6.0 beta 3 (01 Oct 2012) + +Download: + +* [Textadept 6.0 beta 3 -- Win32][] | [PGP -- 6.0 beta 3 Win32][] +* [Textadept 6.0 beta 3 -- Mac OSX Intel 10.5+][] | [PGP -- 6.0 beta 3 OSX][] +* [Textadept 6.0 beta 3 -- Linux][] | [PGP -- 6.0 beta 3 Linux][] +* [Textadept 6.0 beta 3 -- Linux x86_64][] | [PGP -- 6.0 beta 3 Linux x86_64][] +* [Textadept 6.0 beta 3 -- Source][] | [PGP -- 6.0 beta 3 Source][] +* [Textadept 6.0 beta 3 -- Modules][] | [PGP -- 6.0 beta 3 Modules][] + +Bugfixes: + +* Canceling in `buffer:close()` caused unwanted key propagation. +* Correctly emit `RUN_OUTPUT` events. +* Fixed bug with extra empty entry in the buffer browser. +* Fixed incremental find in ncurses. +* Fixed ncurses crash when pasting with no clipboard text. +* Keep termios disabled in ncurses CDK widgets. +* Do not write ncurses initialization errors over titlebar. +* Fixed bug in `string.iconv()`. +* Include `_` as identifier char in Desktop lexer. + +Changes: + +* Attempt to autodetect locale using `LANG` environment variable. +* Removed `_M.textadept.menu.rebuild_command_tables()`. +* Manual and Lua API documentation largely re-written. +* Key Bindings reference moved from Appendix to [`_M.textadept.keys`][] LuaDoc. +* Plain text lexer name changed from `container` to `text`. +* New application icon. +* Removed `./?.lua` and `./?.so` from `package.path` and `package.cpath`, + respectively. +* Added marks for making selections in ncurses. + +[Textadept 6.0 beta 3 -- Win32]: download/textadept_6.0_beta_3.win32.zip +[Textadept 6.0 beta 3 -- Mac OSX Intel 10.5+]: download/textadept_6.0_beta_3.osx.zip +[Textadept 6.0 beta 3 -- Linux]: download/textadept_6.0_beta_3.i386.tgz +[Textadept 6.0 beta 3 -- Linux x86_64]: download/textadept_6.0_beta_3.x86_64.tgz +[Textadept 6.0 beta 3 -- Source]: download/textadept_6.0_beta_3.src.zip +[Textadept 6.0 beta 3 -- Modules]: download/textadept_6.0_beta_3.modules.zip +[PGP -- 6.0 beta 3 Win32]: download/textadept_6.0_beta_3.win32.zip.asc +[PGP -- 6.0 beta 3 OSX]: download/textadept_6.0_beta_3.osx.zip.asc +[PGP -- 6.0 beta 3 Linux]: download/textadept_6.0_beta_3.i386.tgz.asc +[PGP -- 6.0 beta 3 Linux x86_64]: download/textadept_6.0_beta_3.x86_64.tgz.asc +[PGP -- 6.0 beta 3 Source]: download/textadept_6.0_beta_3.src.zip.asc +[PGP -- 6.0 beta 3 Modules]: download/textadept_6.0_beta_3.modules.zip.asc +[`_M.textadept.keys`]: api.html#textadept.keys + +## 6.0 beta 2 (01 Sep 2012) + +Download: + +* [Textadept 6.0 beta 2 -- Win32][] | [PGP -- 6.0 beta 2 Win32][] +* [Textadept 6.0 beta 2 -- Mac OSX Intel 10.5+][] | [PGP -- 6.0 beta 2 OSX][] +* [Textadept 6.0 beta 2 -- Linux][] | [PGP -- 6.0 beta 2 Linux][] +* [Textadept 6.0 beta 2 -- Linux x86_64][] | [PGP -- 6.0 beta 2 Linux x86_64][] +* [Textadept 6.0 beta 2 -- Source][] | [PGP -- 6.0 beta 2 Source][] +* [Textadept 6.0 beta 2 -- Modules][] | [PGP -- 6.0 beta 2 Modules][] + +Bugfixes: + +* Disabled `--help` switch to ncurses version due to terminal output mangling. +* ncurses replace entry can now be focused. +* Fixed ncurses memory leaks. +* Fixed multiple selection in Mac OSX. +* Show key shortcuts in ncurses `_M.textadept.menu.select_command()`. +* Scintilla: fixed rectangular selection range after backspacing. +* Scintilla: fixed bug with negative ranges in call tip highlighting. + +Changes: + +* Added `make install` and `make uninstall` rules for optional installation. +* Updated manual with ncurses key bindings. +* Consolidated `_M.textadept.bookmarks.add()` and + `_M.textadept.bookmarks.remove()` into [`_M.textadept.bookmarks.toggle()`][]. +* Updated manual images. +* `_M.textadept.snapopen.DEFAULT_DEPTH` is now `99` since `MAX` is the limiting + factor. +* Use constant names in theme options instead of nondescript integers. +* Added new [`lexer.last_char_includes()`][] function for better regex + detection. +* Updated AWK lexer. +* Scintilla: added [`buffer.selection_empty`][]. +* Scintilla: added [`buffer:vc_home_display()`][] and + [`buffer:vc_home_display_extend()`][] for navigating wrapped lines. +* Updated to [Scintilla][] 3.2.2. + +[Textadept 6.0 beta 2 -- Win32]: download/textadept_6.0_beta_2.win32.zip +[Textadept 6.0 beta 2 -- Mac OSX Intel 10.5+]: download/textadept_6.0_beta_2.osx.zip +[Textadept 6.0 beta 2 -- Linux]: download/textadept_6.0_beta_2.i386.tgz +[Textadept 6.0 beta 2 -- Linux x86_64]: download/textadept_6.0_beta_2.x86_64.tgz +[Textadept 6.0 beta 2 -- Source]: download/textadept_6.0_beta_2.src.zip +[Textadept 6.0 beta 2 -- Modules]: download/textadept_6.0_beta_2.modules.zip +[PGP -- 6.0 beta 2 Win32]: download/textadept_6.0_beta_2.win32.zip.asc +[PGP -- 6.0 beta 2 OSX]: download/textadept_6.0_beta_2.osx.zip.asc +[PGP -- 6.0 beta 2 Linux]: download/textadept_6.0_beta_2.i386.tgz.asc +[PGP -- 6.0 beta 2 Linux x86_64]: download/textadept_6.0_beta_2.x86_64.tgz.asc +[PGP -- 6.0 beta 2 Source]: download/textadept_6.0_beta_2.src.zip.asc +[PGP -- 6.0 beta 2 Modules]: download/textadept_6.0_beta_2.modules.zip.asc +[`_M.textadept.bookmarks.toggle()`]: api.html#textadept.bookmarks.toggle +[`lexer.last_char_includes()`]: api.html#lexer.last_char_includes +[`buffer.selection_empty`]: api.html#buffer.selection_empty +[`buffer:vc_home_display()`]: api.html#buffer.vc_home_display +[`buffer:vc_home_display_extend()`]: api.html#buffer.vc_home_display_extend +[Scintilla]: http://scintilla.org + +## 6.0 beta (01 Aug 2012) + +Download: + +* [Textadept 6.0 beta -- Win32][] | [PGP -- 6.0 beta Win32][] +* [Textadept 6.0 beta -- Mac OSX Intel 10.5+][] | [PGP -- 6.0 beta OSX][] +* [Textadept 6.0 beta -- Linux][] | [PGP -- 6.0 beta Linux][] +* [Textadept 6.0 beta -- Linux x86_64][] | [PGP -- 6.0 beta Linux x86_64][] +* [Textadept 6.0 beta -- Source][] | [PGP -- 6.0 beta Source][] +* [Textadept 6.0 beta -- Modules][] | [PGP -- 6.0 beta Modules][] + +Bugfixes: + +* Lots of bugfixes to the experimental ncurses version. +* Fixed bug with `$$` variables in Perl lexer. +* Scintilla: do not show empty autocompletion list if + `buffer.auto_c_choose_single` is set. +* Scintilla: fixed `buffer:marker_delete()` to only delete one marker per call. +* Scintilla: fixed caret positioning after undoing multiple deletions. +* Scintilla: fixed margin drawing after `buffer.margin_style` is altered. +* Scintilla: fixed margin click handling. +* Scintilla: fixed hang when drawing block carets on a zero-width space at the + beginning of a buffer. +* Scintilla: fixed crash deleting negative ranges. +* Scintilla: fixed drawing of overlapping characters. + +Changes: + +* Removed Lua, Ruby, and PHP modules' `goto_required()` functions. +* Moved `_M.textadept.editing.prepare_for_save()` directly into event handler. +* Moved `_M.textadept.session.prompt_load()` and `prompt_save()` functionality + into [`_M.textadept.session.load()`][] and [`_M.textadept.session.save()`][]. +* Removed `_G.user_dofile()`. +* Converted some `buffer` "get" and "set" functions into properties. +* Moved `_M.textadept.adeptsense.complete_symbol()` and `show_documentation()` + functionality into `_M.textadept.adeptsense.complete()` and `show_apidoc()`. +* New 64-bit Windows version (note: without LuaJIT). +* Updated Perl lexer. +* Scintilla: added [`buffer.punctuation_chars`][], [`buffer.word_chars`][], and + [`buffer.whitespace_chars`][] for manipulating character sets. +* Updated to [Scintilla][] 3.2.1. + +[Textadept 6.0 beta -- Win32]: download/textadept_6.0_beta.win32.zip +[Textadept 6.0 beta -- Mac OSX Intel 10.5+]: download/textadept_6.0_beta.osx.zip +[Textadept 6.0 beta -- Linux]: download/textadept_6.0_beta.i386.tgz +[Textadept 6.0 beta -- Linux x86_64]: download/textadept_6.0_beta.x86_64.tgz +[Textadept 6.0 beta -- Source]: download/textadept_6.0_beta.src.zip +[Textadept 6.0 beta -- Modules]: download/textadept_6.0_beta.modules.zip +[PGP -- 6.0 beta Win32]: download/textadept_6.0_beta.win32.zip.asc +[PGP -- 6.0 beta OSX]: download/textadept_6.0_beta.osx.zip.asc +[PGP -- 6.0 beta Linux]: download/textadept_6.0_beta.i386.tgz.asc +[PGP -- 6.0 beta Linux x86_64]: download/textadept_6.0_beta.x86_64.tgz.asc +[PGP -- 6.0 beta Source]: download/textadept_6.0_beta.src.zip.asc +[PGP -- 6.0 beta Modules]: download/textadept_6.0_beta.modules.zip.asc +[`_M.textadept.session.load()`]: api.html#textadept.session.load +[`_M.textadept.session.save()`]: api.html#textadept.session.save +[`buffer.punctuation_chars`]: api.html#buffer.punctuation_chars +[`buffer.word_chars`]: api.html#buffer.word_chars +[`buffer.whitespace_chars`]: api.html#buffer.whitespace_chars +[Scintilla]: http://scintilla.org + +## 5.5 beta (01 Jul 2012) + +Download: + +* [Textadept 5.5 beta -- Win32][] | [PGP -- 5.5 beta Win32][] +* [Textadept 5.5 beta -- Mac OSX Intel 10.5+][] | [PGP -- 5.5 beta OSX][] +* [Textadept 5.5 beta -- Linux][] | [PGP -- 5.5 beta Linux][] +* [Textadept 5.5 beta -- Linux x86_64][] | [PGP -- 5.5 beta Linux x86_64][] +* [Textadept 5.5 beta -- Source][] | [PGP -- 5.5 beta Source][] +* [Textadept 5.5 beta -- Modules][] | [PGP -- 5.5 beta Modules][] + +Bugfixes: + +* None. + +Changes: + +* Experimental ncurses support. +* No more `'gtk-'` stock menu item support and changed `'separator'` to `''`. +* Renamed `gui.gtkmenu()` to [`gui.menu()`][]. +* Changed `gui.statusbar_text` to be write-only. +* Changed 'Quit' key command to 'Ctrl+Q' on Win32 and Linux. +* Show text that could not be localized. +* Changed `make` commands for [compiling][] Textadept. +* x86\_64 binary provides `libpng12` executables by default. +* Can cross compile to Mac OSX from Linux. +* Updated AWK lexer. +* Updated HTML lexer to recognize HTML5 'script' and 'style' tags. +* Updated to [Lua 5.2.1][]. +* Updated to [LuaJIT][] 2.0.0-beta10. + +[Textadept 5.5 beta -- Win32]: download/textadept_5.5_beta.win32.zip +[Textadept 5.5 beta -- Mac OSX Intel 10.5+]: download/textadept_5.5_beta.osx.zip +[Textadept 5.5 beta -- Linux]: download/textadept_5.5_beta.i386.tgz +[Textadept 5.5 beta -- Linux x86_64]: download/textadept_5.5_beta.x86_64.tgz +[Textadept 5.5 beta -- Source]: download/textadept_5.5_beta.src.zip +[Textadept 5.5 beta -- Modules]: download/textadept_5.5_beta.modules.zip +[PGP -- 5.5 beta Win32]: download/textadept_5.5_beta.win32.zip.asc +[PGP -- 5.5 beta OSX]: download/textadept_5.5_beta.osx.zip.asc +[PGP -- 5.5 beta Linux]: download/textadept_5.5_beta.i386.tgz.asc +[PGP -- 5.5 beta Linux x86_64]: download/textadept_5.5_beta.x86_64.tgz.asc +[PGP -- 5.5 beta Source]: download/textadept_5.5_beta.src.zip.asc +[PGP -- 5.5 beta Modules]: download/textadept_5.5_beta.modules.zip.asc +[`gui.menu()`]: api.html#ui.menu +[compiling]: manual.html#Compiling +[Lua 5.2.1]: http://www.lua.org/manual/5.2/ +[LuaJIT]: http://luajit.org + +## 5.4 (01 Jun 2012) + +Download: + +* [Textadept 5.4 -- Win32][] | [PGP -- 5.4 Win32][] +* [Textadept 5.4 -- Mac OSX Intel 10.5+][] | [PGP -- 5.4 OSX][] +* [Textadept 5.4 -- Linux][] | [PGP -- 5.4 Linux][] +* [Textadept 5.4 -- Linux x86_64][] | [PGP -- 5.4 Linux x86_64][] +* [Textadept 5.4 -- Source][] | [PGP -- 5.4 Source][] +* [Textadept 5.4 -- Modules][] | [PGP -- 5.4 Modules][] + +Bugfixes: + +* Scintilla: fixed boxed annotation drawing. +* Scintilla: fixed virtual space selection bug in rectangular selections. +* Scintilla: replacing multiple selections with newlines is a single undo + action. +* Scintilla: fixed autocompletion list height in GTK 3. +* Scintilla: fixed mouse scrolling due to recent GTK changes. + +Changes: + +* Identify more file extensions. +* Updated Batch lexer. +* Scintilla: `Ctrl+Double Click` and `Ctrl+Triple Click` adds words and lines, + respectively, to selections. +* Scintilla: added [`buffer:delete_range()`][] for deleting ranges of text. +* Scintilla: added `buffer.WRAPVISUALFLAG_MARGIN` for drawing wrap markers in + margins. +* Scintilla: improved UTF-8 validity checks. +* Updated to [Scintilla][] 3.2.0. + +[Textadept 5.4 -- Win32]: download/textadept_5.4.win32.zip +[Textadept 5.4 -- Mac OSX Intel 10.5+]: download/textadept_5.4.osx.zip +[Textadept 5.4 -- Linux]: download/textadept_5.4.tgz +[Textadept 5.4 -- Linux x86_64]: download/textadept_5.4.x86_64.tgz +[Textadept 5.4 -- Source]: download/textadept_5.4.src.zip +[Textadept 5.4 -- Modules]: download/textadept_5.4.modules.zip +[PGP -- 5.4 Win32]: download/textadept_5.4.win32.zip.asc +[PGP -- 5.4 OSX]: download/textadept_5.4.osx.zip.asc +[PGP -- 5.4 Linux]: download/textadept_5.4.tgz.asc +[PGP -- 5.4 Linux x86_64]: download/textadept_5.4.x86_64.tgz.asc +[PGP -- 5.4 Source]: download/textadept_5.4.src.zip.asc +[PGP -- 5.4 Modules]: download/textadept_5.4.modules.zip.asc +[`buffer:delete_range()`]: api.html#buffer.delete_range +[Scintilla]: http://scintilla.org + +## 5.3 (01 May 2012) + +Download: + +* [Textadept 5.3 -- Win32][] | [PGP -- 5.3 Win32][] +* [Textadept 5.3 -- Mac OSX Intel 10.5+][] | [PGP -- 5.3 OSX][] +* [Textadept 5.3 -- Linux][] | [PGP -- 5.3 Linux][] +* [Textadept 5.3 -- Linux x86_64][] | [PGP -- 5.3 Linux x86_64][] +* [Textadept 5.3 -- Source][] | [PGP -- 5.3 Source][] +* [Textadept 5.3 -- Modules][] | [PGP -- 5.3 Modules][] + +Bugfixes: + +* Fixed bug with run/compile commands in LuaJIT version. +* User annotation preferences are preserved. +* Fixed bug with number representation in some locales. +* Scintilla: fixed selection drawing in word wrap indentation. +* Scintilla: fixed styling bug. +* Scintilla: fixed problems with drawing in margins. +* Scintilla: fixed corner case in `buffer:move_selected_lines_*()`. +* Scintilla: fixed scrolling with mousewheel. +* Scintilla: fixed column calculations to count tabs correctly. + +Changes: + +* Annotations are used for showing run/compile command output. +* Textadept is [single-instance][] by default on Linux and Mac OSX. +* Textadept requires [GTK][] 2.18 or higher now instead of 2.16. +* The provided Textadept binaries [require][] [GLib][] 2.28 or higher. +* Scintilla: added `buffer.auto_c_case_insensitive_behaviour` for + controlling case sensitivity in autocompletion lists. +* Scintilla: `\0` in regex replacements represents the full found text. +* Updated to [Scintilla][] 3.1.0. + +[Textadept 5.3 -- Win32]: download/textadept_5.3.win32.zip +[Textadept 5.3 -- Mac OSX Intel 10.5+]: download/textadept_5.3.osx.zip +[Textadept 5.3 -- Linux]: download/textadept_5.3.tgz +[Textadept 5.3 -- Linux x86_64]: download/textadept_5.3.x86_64.tgz +[Textadept 5.3 -- Source]: download/textadept_5.3.src.zip +[Textadept 5.3 -- Modules]: download/textadept_5.3.modules.zip +[PGP -- 5.3 Win32]: download/textadept_5.3.win32.zip.asc +[PGP -- 5.3 OSX]: download/textadept_5.3.osx.zip.asc +[PGP -- 5.3 Linux]: download/textadept_5.3.tgz.asc +[PGP -- 5.3 Linux x86_64]: download/textadept_5.3.x86_64.tgz.asc +[PGP -- 5.3 Source]: download/textadept_5.3.src.zip.asc +[PGP -- 5.3 Modules]: download/textadept_5.3.modules.zip.asc +[single-instance]: manual.html#Single.Instance +[GTK]: http://gtk.org +[require]: manual.html#Requirements +[GLib]: http://gtk.org/download/linux.php +[Scintilla]: http://scintilla.org + +## 5.2 (01 Apr 2012) + +Download: + +* [Textadept 5.2 -- Win32][] | [PGP -- 5.2 Win32][] +* [Textadept 5.2 -- Mac OSX Intel 10.5+][] | [PGP -- 5.2 OSX][] +* [Textadept 5.2 -- Linux][] | [PGP -- 5.2 Linux][] +* [Textadept 5.2 -- Linux x86_64][] | [PGP -- 5.2 Linux x86_64][] +* [Textadept 5.2 -- Source][] | [PGP -- 5.2 Source][] +* [Textadept 5.2 -- Modules][] | [PGP -- 5.2 Modules][] + +Bugfixes: + +* Fixed LuaDoc for `buffer:get_lexer()`. +* Fixed bug with relative paths from command line files. +* `buffer:get_lexer(true)` is used more often when it should be. +* Improved message double-clicking behavior for run and compile commands. +* Scintilla: line and selection duplication is one undo action. +* Scintilla: allow indicators to be set for entire document. +* Scintilla: fixed crash in `buffer:move_selected_lines_*()`. +* Scintilla: fixed image and fold marker drawing. +* Scintilla: fixed some instances of multiple clicks in margins. +* Scintilla: fixed `buffer:page_*()` not returning to the original line. +* Scintilla: fixed various issues with wrapped lines. +* Scintilla: fixed line end selection drawing. + +Changes: + +* `_M.set_buffer_properties()` is now optional for language modules. +* Added keypad keys to `keys.KEYSYMS`. +* `_G.timeout()` accepts fractional seconds. +* Replaced `scripts/update_doc` with `src/Makefile` targets. +* New Manual and LuaDoc HTML page formatting. +* `_M.textadept.editing.autocomplete_word()` accepts default words. +* Added documentation on [generating LuaDoc][] and Lua Adeptsense. +* Moved `Markdown:` comments into LuaDoc. +* Added Spanish and German translations. +* Updated VB and VBScript lexers. +* Improved the speed of simple code folding. +* Use [GTK][] 2.24 on Windows. +* Updated to [Scintilla][] 3.0.4. + +[Textadept 5.2 -- Win32]: download/textadept_5.2.win32.zip +[Textadept 5.2 -- Mac OSX Intel 10.5+]: download/textadept_5.2.osx.zip +[Textadept 5.2 -- Linux]: download/textadept_5.2.tgz +[Textadept 5.2 -- Linux x86_64]: download/textadept_5.2.x86_64.tgz +[Textadept 5.2 -- Source]: download/textadept_5.2.src.zip +[Textadept 5.2 -- Modules]: download/textadept_5.2.modules.zip +[PGP -- 5.2 Win32]: download/textadept_5.2.win32.zip.asc +[PGP -- 5.2 OSX]: download/textadept_5.2.osx.zip.asc +[PGP -- 5.2 Linux]: download/textadept_5.2.tgz.asc +[PGP -- 5.2 Linux x86_64]: download/textadept_5.2.x86_64.tgz.asc +[PGP -- 5.2 Source]: download/textadept_5.2.src.zip.asc +[PGP -- 5.2 Modules]: download/textadept_5.2.modules.zip.asc +[generating LuaDoc]: manual.html#Generating.LuaDoc +[GTK]: http://gtk.org +[Scintilla]: http://scintilla.org + +## 5.1 (01 Mar 2012) + +Download: + +* [Textadept 5.1 -- Win32][] | [PGP -- 5.1 Win32][] +* [Textadept 5.1 -- Mac OSX Intel 10.5+][] | [PGP -- 5.1 OSX][] +* [Textadept 5.1 -- Linux][] | [PGP -- 5.1 Linux][] +* [Textadept 5.1 -- Linux x86_64][] | [PGP -- 5.1 Linux x86_64][] +* [Textadept 5.1 -- Source][] | [PGP -- 5.1 Source][] +* [Textadept 5.1 -- Modules][] | [PGP -- 5.1 Modules][] + +Bugfixes: + +* Fixed crash caused by `gui.filteredlist()` dialogs. +* Support multiple `@return` tags in Lua Adeptsense. +* Fixed display of `buffer._type` when it has slashes in its name. + +Changes: + +* Better Lua Adeptsense formatting. +* Use new Cocoa-based [GtkOSXApplication][] library for better OSX support. +* Lexers with no tokens can be styled manually. +* Added more OSX default key shortcuts. + +[Textadept 5.1 -- Win32]: download/textadept_5.1.win32.zip +[Textadept 5.1 -- Mac OSX Intel 10.5+]: download/textadept_5.1.osx.zip +[Textadept 5.1 -- Linux]: download/textadept_5.1.tgz +[Textadept 5.1 -- Linux x86_64]: download/textadept_5.1.x86_64.tgz +[Textadept 5.1 -- Source]: download/textadept_5.1.src.zip +[Textadept 5.1 -- Modules]: download/textadept_5.1.modules.zip +[PGP -- 5.1 Win32]: download/textadept_5.1.win32.zip.asc +[PGP -- 5.1 OSX]: download/textadept_5.1.osx.zip.asc +[PGP -- 5.1 Linux]: download/textadept_5.1.tgz.asc +[PGP -- 5.1 Linux x86_64]: download/textadept_5.1.x86_64.tgz.asc +[PGP -- 5.1 Source]: download/textadept_5.1.src.zip.asc +[PGP -- 5.1 Modules]: download/textadept_5.1.modules.zip.asc +[GtkOSXApplication]: https://live.gnome.org/GTK%2B/OSX/Integration#Gtk-mac-integration.2BAC8-GtkOSXApplication + +## 5.0 (01 Feb 2012) + +Please see the [4 to 5 migration guide][] for upgrading from Textadept 4 to +Textadept 5. + +Download: + +* [Textadept 5.0 -- Win32][] | [PGP -- 5.0 Win32][] +* [Textadept 5.0 -- Mac OSX Intel 10.5+][] | [PGP -- 5.0 OSX][] +* [Textadept 5.0 -- Linux][] | [PGP -- 5.0 Linux][] +* [Textadept 5.0 -- Linux x86_64][] | [PGP -- 5.0 Linux x86_64][] +* [Textadept 5.0 -- Source][] | [PGP -- 5.0 Source][] +* [Textadept 5.0 -- Modules][] | [PGP -- 5.0 Modules][] + +Bugfixes: + +* Fixed bug with recent files in sessions. +* Scintilla: fixed page up/down in autocompletion lists. +* Scintilla: fixed fold highlighting. + +Changes: + +* Added default extension and folder filters in + `modules/textadept/snapopen.lua`. +* Added ChucK lexer. +* Updated Lua lexer. +* Updated to [Scintilla][] 3.0.3. +* Also include [LuaJIT][] executables in releases. + +[4 to 5 migration guide]: manual.html#Textadept.4.to.5 +[Textadept 5.0 -- Win32]: download/textadept_5.0.win32.zip +[Textadept 5.0 -- Mac OSX Intel 10.5+]: download/textadept_5.0.osx.zip +[Textadept 5.0 -- Linux]: download/textadept_5.0.tgz +[Textadept 5.0 -- Linux x86_64]: download/textadept_5.0.x86_64.tgz +[Textadept 5.0 -- Source]: download/textadept_5.0.src.zip +[Textadept 5.0 -- Modules]: download/textadept_5.0.modules.zip +[PGP -- 5.0 Win32]: download/textadept_5.0.win32.zip.asc +[PGP -- 5.0 OSX]: download/textadept_5.0.osx.zip.asc +[PGP -- 5.0 Linux]: download/textadept_5.0.tgz.asc +[PGP -- 5.0 Linux x86_64]: download/textadept_5.0.x86_64.tgz.asc +[PGP -- 5.0 Source]: download/textadept_5.0.src.zip.asc +[PGP -- 5.0 Modules]: download/textadept_5.0.modules.zip.asc +[Scintilla]: http://scintilla.org +[LuaJIT]: http://luajit.org + +## 5.0 beta (11 Jan 2012) + +Download: + +* [Textadept 5.0 beta -- Win32][] | [PGP -- 5.0 beta Win32][] +* [Textadept 5.0 beta -- Mac OSX Intel 10.5+][] | [PGP -- 5.0 beta OSX][] +* [Textadept 5.0 beta -- Linux][] | [PGP -- 5.0 beta Linux][] +* [Textadept 5.0 beta -- Linux x86_64][] | [PGP -- 5.0 beta Linux x86_64][] +* [Textadept 5.0 beta -- Source][] | [PGP -- 5.0 beta Source][] +* [Textadept 5.0 beta -- Modules][] | [PGP -- 5.0 beta Modules][] + +Bugfixes: + +* Fixed bug in `reset()` from update to Lua 5.2. + +Changes: + +* Changed `locale.localize()` to global [`_L`][] table and removed `locale` + module. +* Renamed `_m` to [`_M`][]. +* Do not clear registered images when autocompleting with Adeptsense. +* Renamed editing module's `current_word()` to [`select_word()`][]. +* Updated [manual][]. +* Updated D lexer. + +[Textadept 5.0 beta -- Win32]: download/textadept_5.0_beta.win32.zip +[Textadept 5.0 beta -- Mac OSX Intel 10.5+]: download/textadept_5.0_beta.osx.zip +[Textadept 5.0 beta -- Linux]: download/textadept_5.0_beta.tgz +[Textadept 5.0 beta -- Linux x86_64]: download/textadept_5.0_beta.x86_64.tgz +[Textadept 5.0 beta -- Source]: download/textadept_5.0_beta.src.zip +[Textadept 5.0 beta -- Modules]: download/textadept_5.0_beta.modules.zip +[PGP -- 5.0 beta Win32]: download/textadept_5.0_beta.win32.zip.asc +[PGP -- 5.0 beta OSX]: download/textadept_5.0_beta.osx.zip.asc +[PGP -- 5.0 beta Linux]: download/textadept_5.0_beta.tgz.asc +[PGP -- 5.0 beta Linux x86_64]: download/textadept_5.0_beta.x86_64.tgz.asc +[PGP -- 5.0 beta Source]: download/textadept_5.0_beta.src.zip.asc +[PGP -- 5.0 beta Modules]: download/textadept_5.0_beta.modules.zip.asc +[`_L`]: api.html#_L +[`_M`]: api.html#_M +[manual]: manual.html +[`select_word()`]: api.html#textadept.editing.select_word + +## 5.0 alpha (21 Dec 2011) + +Download: + +* [Textadept 5.0 alpha -- Win32][] | [PGP -- 5.0 alpha Win32][] +* [Textadept 5.0 alpha -- Mac OSX Intel 10.5+][] | [PGP -- 5.0 alpha OSX][] +* [Textadept 5.0 alpha -- Linux][] | [PGP -- 5.0 alpha Linux][] +* [Textadept 5.0 alpha -- Linux x86_64][] | [PGP -- 5.0 alpha Linux x86_64][] +* [Textadept 5.0 alpha -- Source][] | [PGP -- 5.0 alpha Source][] +* [Textadept 5.0 alpha -- Modules][] | [PGP -- 5.0 alpha Modules][] + +Bugfixes: + +* Fixed bug in Matlab lexer for operators. +* Fixed highlighting of variables in Bash. +* Fixed multi-line delimited and token strings in D lexer. + +Changes: + +* Updated to [Lua 5.2][]. +* Updated sections in the [manual][] to reflect Lua 5.2 changes. +* Textadept can be compiled with [LuaJIT][]. + +[Textadept 5.0 alpha -- Win32]: download/textadept_5.0_alpha.win32.zip +[Textadept 5.0 alpha -- Mac OSX Intel 10.5+]: download/textadept_5.0_alpha.osx.zip +[Textadept 5.0 alpha -- Linux]: download/textadept_5.0_alpha.tgz +[Textadept 5.0 alpha -- Linux x86_64]: download/textadept_5.0_alpha.x86_64.tgz +[Textadept 5.0 alpha -- Source]: download/textadept_5.0_alpha.src.zip +[Textadept 5.0 alpha -- Modules]: download/textadept_5.0_alpha.modules.zip +[PGP -- 5.0 alpha Win32]: download/textadept_5.0_alpha.win32.zip.asc +[PGP -- 5.0 alpha OSX]: download/textadept_5.0_alpha.osx.zip.asc +[PGP -- 5.0 alpha Linux]: download/textadept_5.0_alpha.tgz.asc +[PGP -- 5.0 alpha Linux x86_64]: download/textadept_5.0_alpha.x86_64.tgz.asc +[PGP -- 5.0 alpha Source]: download/textadept_5.0_alpha.src.zip.asc +[PGP -- 5.0 alpha Modules]: download/textadept_5.0_alpha.modules.zip.asc +[Lua 5.2]: http://www.lua.org/manual/5.2/ +[manual]: manual.html +[LuaJIT]: http://luajit.org + +## 4.3 (01 Dec 2011) + +Download: + +* [Textadept 4.3 -- Win32][] | [PGP -- 4.3 Win32][] +* [Textadept 4.3 -- Mac OSX Intel 10.5+][] | [PGP -- 4.3 OSX][] +* [Textadept 4.3 -- Linux][] | [PGP -- 4.3 Linux][] +* [Textadept 4.3 -- Linux x86_64][] | [PGP -- 4.3 Linux x86_64][] +* [Textadept 4.3 -- Source][] | [PGP -- 4.3 Source][] +* [Textadept 4.3 -- Modules][] | [PGP -- 4.3 Modules][] + +Bugfixes: + +* Fixed bug with opening files in the current directory from the command line. +* Fixed erroneous charset conversion. +* Fixed bug with folding line comments. +* Scintilla: fixed drawing at style boundaries on Mac OSX. +* Scintilla: fixed crash when painting uninitialized pixmaps. + +Changes: + +* Added on-the-fly theme switching. +* All new `light` and `dark` themes. +* Removed `_m.textadept.editing.select_style()`. +* Simplify theming via [gtkrc][] by naming `GtkWindow` only. +* Added [`lexer.REGEX`][] and [`lexer.LABEL`][] tokens. +* Updated to [Scintilla][] 3.0.1. + +[Textadept 4.3 -- Win32]: download/textadept_4.3.win32.zip +[Textadept 4.3 -- Mac OSX Intel 10.5+]: download/textadept_4.3.osx.zip +[Textadept 4.3 -- Linux]: download/textadept_4.3.tgz +[Textadept 4.3 -- Linux x86_64]: download/textadept_4.3.x86_64.tgz +[Textadept 4.3 -- Source]: download/textadept_4.3.src.zip +[Textadept 4.3 -- Modules]: download/textadept_4.3.modules.zip +[PGP -- 4.3 Win32]: download/textadept_4.3.win32.zip.asc +[PGP -- 4.3 OSX]: download/textadept_4.3.osx.zip.asc +[PGP -- 4.3 Linux]: download/textadept_4.3.tgz.asc +[PGP -- 4.3 Linux x86_64]: download/textadept_4.3.x86_64.tgz.asc +[PGP -- 4.3 Source]: download/textadept_4.3.src.zip.asc +[PGP -- 4.3 Modules]: download/textadept_4.3.modules.zip.asc +[gtkrc]: manual.html#GUI.Theme +[`lexer.REGEX`]: api.html#lexer.REGEX +[`lexer.LABEL`]: api.html#lexer.LABEL +[Scintilla]: http://scintilla.org + +## 4.2 (01 Nov 2011) + +Download: + +* [Textadept 4.2 -- Win32][] | [PGP -- 4.2 Win32][] +* [Textadept 4.2 -- Mac OSX Intel 10.5+][] | [PGP -- 4.2 OSX][] +* [Textadept 4.2 -- Linux][] | [PGP -- 4.2 Linux][] +* [Textadept 4.2 -- Linux x86_64][] | [PGP -- 4.2 Linux x86_64][] +* [Textadept 4.2 -- Source][] | [PGP -- 4.2 Source][] +* [Textadept 4.2 -- Modules][] | [PGP -- 4.2 Modules][] + +Bugfixes: + +* Fixed bug with `%n` in Replace introduced in 4.1. +* Fixed Adeptsense autocomplete for single item. +* Scintilla: fixed annotation drawing in multiple, wrapped views. + +Changes: + +* Scintilla: drawing improvements and various optimizations. +* Scintilla: call tips can be displayed above text. +* Updated to [Scintilla][] 3.0.0. + +[Textadept 4.2 -- Win32]: download/textadept_4.2.win32.zip +[Textadept 4.2 -- Mac OSX Intel 10.5+]: download/textadept_4.2.osx.zip +[Textadept 4.2 -- Linux]: download/textadept_4.2.tgz +[Textadept 4.2 -- Linux x86_64]: download/textadept_4.2.x86_64.tgz +[Textadept 4.2 -- Source]: download/textadept_4.2.src.zip +[Textadept 4.2 -- Modules]: download/textadept_4.2.modules.zip +[PGP -- 4.2 Win32]: download/textadept_4.2.win32.zip.asc +[PGP -- 4.2 OSX]: download/textadept_4.2.osx.zip.asc +[PGP -- 4.2 Linux]: download/textadept_4.2.tgz.asc +[PGP -- 4.2 Linux x86_64]: download/textadept_4.2.x86_64.tgz.asc +[PGP -- 4.2 Source]: download/textadept_4.2.src.zip.asc +[PGP -- 4.2 Modules]: download/textadept_4.2.modules.zip.asc +[Scintilla]: http://scintilla.org + +## 4.1 (01 Oct 2011) + +Download: + +* [Textadept 4.1 -- Win32][] | [PGP -- 4.1 Win32][] +* [Textadept 4.1 -- Mac OSX Intel 10.5+][] | [PGP -- 4.1 OSX][] +* [Textadept 4.1 -- Linux][] | [PGP -- 4.1 Linux][] +* [Textadept 4.1 -- Linux x86_64][] | [PGP -- 4.1 Linux x86_64][] +* [Textadept 4.1 -- Source][] | [PGP -- 4.1 Source][] +* [Textadept 4.1 -- Modules][] | [PGP -- 4.1 Modules][] + +Bugfixes: + +* Only fold when clicking on fold margin, not any sensitive one. +* Fixed bug with `CALL_TIP_CLICK` event disconnect in Adeptsense. +* Fixed bug with autocomplete and capitalization. +* Scintilla: fixed incorrect mouse cursor changes. +* Scintilla: fixed end-of-document indicator growth. + +Changes: + +* Handle mouse [dwell events][] `DWELL_START` and `DWELL_END`. +* Rearranged `Tools` menu slightly. +* Slight API changes: + + [`_BUFFERS`][] and [`_VIEWS`][] structure changed. + + Removed `buffer.doc_pointer` and `view.doc_pointer`. + + Added [`view.buffer`][] field. + + Renamed `gui.check_focused_buffer()` to `buffer:check_global()`. + + [`view:goto_buffer()`][] and [`gui.goto_view()`][] arguments make sense now. + (May require changes to custom key bindings.) +* Directory is remembered in file chooser dialog after open or save as. +* Added language-specific [context menu][] support. +* Use [LuaCoco][] patch for Lua 5.1.4. +* Use lexer at the caret for key bindings and snippets. +* Added `selected` and `monospaced-font` options for dropdown and textbox + dialogs, respectively. +* Updated to [Scintilla][] 2.29. + +[Textadept 4.1 -- Win32]: download/textadept_4.1.win32.zip +[Textadept 4.1 -- Mac OSX Intel 10.5+]: download/textadept_4.1.osx.zip +[Textadept 4.1 -- Linux]: download/textadept_4.1.tgz +[Textadept 4.1 -- Linux x86_64]: download/textadept_4.1.x86_64.tgz +[Textadept 4.1 -- Source]: download/textadept_4.1.src.zip +[Textadept 4.1 -- Modules]: download/textadept_4.1.modules.zip +[PGP -- 4.1 Win32]: download/textadept_4.1.win32.zip.asc +[PGP -- 4.1 OSX]: download/textadept_4.1.osx.zip.asc +[PGP -- 4.1 Linux]: download/textadept_4.1.tgz.asc +[PGP -- 4.1 Linux x86_64]: download/textadept_4.1.x86_64.tgz.asc +[PGP -- 4.1 Source]: download/textadept_4.1.src.zip.asc +[PGP -- 4.1 Modules]: download/textadept_4.1.modules.zip.asc +[dwell events]: api.html#events +[`_BUFFERS`]: api.html#_BUFFERS +[`_VIEWS`]: api.html#_VIEWS +[`view.buffer`]: api.html#view.buffer +[`view:goto_buffer()`]: api.html#view.goto_buffer +[`gui.goto_view()`]: api.html#ui.goto_view +[context menu]: api.html#_M.Context.Menu +[LuaCoco]: http://coco.luajit.org/ +[Scintilla]: http://scintilla.org + +## 4.0 (01 Sep 2011) + +Please see the [3 to 4 migration guide][] for upgrading from Textadept 3 to +Textadept 4. + +Download: + +* [Textadept 4.0 -- Win32][] | [PGP -- 4.0 Win32][] +* [Textadept 4.0 -- Mac OSX Intel 10.5+][] | [PGP -- 4.0 OSX][] +* [Textadept 4.0 -- Linux][] | [PGP -- 4.0 Linux][] +* [Textadept 4.0 -- Linux x86_64][] | [PGP -- 4.0 Linux x86_64][] +* [Textadept 4.0 -- Source][] | [PGP -- 4.0 Source][] +* [Textadept 4.0 -- Modules][] | [PGP -- 4.0 Modules][] + +Bugfixes: + +* Makefile should only link to `libdl.so` on Linux/BSD. +* Fixed memory access bug in `gui.dialog()`. +* Autocompletion list sort order respects `buffer.auto_c_ignore_case` now. +* Fixed split view focus bug with the same buffer in two views. +* Set new buffer EOL mode properly on Mac OSX. +* Fixed some general bugs in folding. + +Changes: + +* Added Russian translation. +* Changed some key bindings from 4.0 beta 2. +* Do not hide the statusbar when the command entry has focus. + +[3 to 4 migration guide]: manual.html#Textadept.3.to.4 +[Textadept 4.0 -- Win32]: download/textadept_4.0.win32.zip +[Textadept 4.0 -- Mac OSX Intel 10.5+]: download/textadept_4.0.osx.zip +[Textadept 4.0 -- Linux]: download/textadept_4.0.tgz +[Textadept 4.0 -- Linux x86_64]: download/textadept_4.0.x86_64.tgz +[Textadept 4.0 -- Source]: download/textadept_4.0.src.zip +[Textadept 4.0 -- Modules]: download/textadept_4.0.modules.zip +[PGP -- 4.0 Win32]: download/textadept_4.0.win32.zip.asc +[PGP -- 4.0 OSX]: download/textadept_4.0.osx.zip.asc +[PGP -- 4.0 Linux]: download/textadept_4.0.tgz.asc +[PGP -- 4.0 Linux x86_64]: download/textadept_4.0.x86_64.tgz.asc +[PGP -- 4.0 Source]: download/textadept_4.0.src.zip.asc +[PGP -- 4.0 Modules]: download/textadept_4.0.modules.zip.asc + +## 4.0 beta 2 (11 Aug 2011) + +Download: + +* [Textadept 4.0 beta 2 -- Win32][] | [PGP -- 4.0 beta 2 Win32][] +* [Textadept 4.0 beta 2 -- Mac OSX Intel 10.5+][] | [PGP -- 4.0 beta 2 OSX][] +* [Textadept 4.0 beta 2 -- Linux][] | [PGP -- 4.0 beta 2 Linux][] +* [Textadept 4.0 beta 2 -- Linux x86_64][] | [PGP -- 4.0 beta 2 Linux x86_64][] +* [Textadept 4.0 beta 2 -- Source][] | [PGP -- 4.0 beta 2 Source][] +* [Textadept 4.0 beta 2 -- Modules][] | [PGP -- 4.0 beta 2 Modules][] + +Bugfixes: + +* Fixed transpose characters bug at end of buffer. +* Do not autosave over explicitly loaded session. +* Fixed startup crash on Mac OSX. +* Fixed resize crash on Mac OSX Lion. + +Changes: + +* Added Scala lexer. +* Add [recent file list][] to session files. +* Autocomplete supports multiple selections. +* Swapped OSX `c` and `m` key command definition modifiers. +* Changed some key bindings from 4.0 beta. + +[Textadept 4.0 beta 2 -- Win32]: download/textadept_4.0_beta_2.win32.zip +[Textadept 4.0 beta 2 -- Mac OSX Intel 10.5+]: download/textadept_4.0_beta_2.osx.zip +[Textadept 4.0 beta 2 -- Linux]: download/textadept_4.0_beta_2.tgz +[Textadept 4.0 beta 2 -- Linux x86_64]: download/textadept_4.0_beta_2.x86_64.tgz +[Textadept 4.0 beta 2 -- Source]: download/textadept_4.0_beta_2.src.zip +[Textadept 4.0 beta 2 -- Modules]: download/textadept_4.0_beta_2.modules.zip +[PGP -- 4.0 beta 2 Win32]: download/textadept_4.0_beta_2.win32.zip.asc +[PGP -- 4.0 beta 2 OSX]: download/textadept_4.0_beta_2.osx.zip.asc +[PGP -- 4.0 beta 2 Linux]: download/textadept_4.0_beta_2.tgz.asc +[PGP -- 4.0 beta 2 Linux x86_64]: download/textadept_4.0_beta_2.x86_64.tgz.asc +[PGP -- 4.0 beta 2 Source]: download/textadept_4.0_beta_2.src.zip.asc +[PGP -- 4.0 beta 2 Modules]: download/textadept_4.0_beta_2.modules.zip.asc +[recent file list]: api.html#io.recent_files + +## 4.0 beta (01 Aug 2011) + +Download: + +* [Textadept 4.0 beta -- Win32][] | [PGP -- 4.0 beta Win32][] +* [Textadept 4.0 beta -- Mac OSX Intel 10.5+][] | [PGP -- 4.0 beta OSX][] +* [Textadept 4.0 beta -- Linux][] | [PGP -- 4.0 beta Linux][] +* [Textadept 4.0 beta -- Linux x86_64][] | [PGP -- 4.0 beta Linux x86_64][] +* [Textadept 4.0 beta -- Source][] | [PGP -- 4.0 beta Source][] +* [Textadept 4.0 beta -- Modules][] | [PGP -- 4.0 beta Modules][] + +Bugfixes: + +* Fixed Markdown lexer styles. +* Fixed bug when setting both dialog with and height. +* Scintilla: fixed incorrect mouse cursor changes. +* Scintilla: fixed bug with annotations beyond the document end. +* Scintilla: fixed incorrect drawing of background colors and translucent + selection. +* Scintilla: fixed lexer initialization. +* Scintilla: fixed some instances of fold highlight drawing. +* Scintilla: fixed some cases of case insensitive searching. + +Changes: + +* Mac OSX uses GTK 2.24. +* Added [`io.open_recent_file()`][]. +* Changes to localization file again. +* [`buffer`][] functions may omit the first `buffer` argument (e.g. + `buffer.line_down()` is allowed). +* Complete overhaul of menus and added accelerators to [menu][] items. +* Renamed `_m.textadept.editing.SAVE_STRIPS_WS` to + [`_m.textadept.editing.STRIP_WHITESPACE_ON_SAVE`][]. +* Renamed `_m.textadept.editing.select_scope()` to + `_m.textadept.editing.select_style()`. +* *Completely new set of key bindings.* +* Scintilla: translucent RGBA images can be used in margins and autocompletion + and user lists. +* Scintilla: added new `buffer.INDIC_DOTBOX` indicator. +* Scintilla: IME input now works. +* Scintilla: `Ctrl+Shift+U` used for Unicode input. +* Updated to [Scintilla][] 2.28. + +[Textadept 4.0 beta -- Win32]: download/textadept_4.0_beta.win32.zip +[Textadept 4.0 beta -- Mac OSX Intel 10.5+]: download/textadept_4.0_beta.osx.zip +[Textadept 4.0 beta -- Linux]: download/textadept_4.0_beta.tgz +[Textadept 4.0 beta -- Linux x86_64]: download/textadept_4.0_beta.x86_64.tgz +[Textadept 4.0 beta -- Source]: download/textadept_4.0_beta.src.zip +[Textadept 4.0 beta -- Modules]: download/textadept_4.0_beta.modules.zip +[PGP -- 4.0 beta Win32]: download/textadept_4.0_beta.win32.zip.asc +[PGP -- 4.0 beta OSX]: download/textadept_4.0_beta.osx.zip.asc +[PGP -- 4.0 beta Linux]: download/textadept_4.0_beta.tgz.asc +[PGP -- 4.0 beta Linux x86_64]: download/textadept_4.0_beta.x86_64.tgz.asc +[PGP -- 4.0 beta Source]: download/textadept_4.0_beta.src.zip.asc +[PGP -- 4.0 beta Modules]: download/textadept_4.0_beta.modules.zip.asc +[`io.open_recent_file()`]: api.html#io.open_recent_file +[`buffer`]: api.html#buffer +[`_m.textadept.editing.STRIP_WHITESPACE_ON_SAVE`]: api.html#textadept.editing.STRIP_WHITESPACE_ON_SAVE +[menu]: api.html#ui.menu +[Scintilla]: http://scintilla.org + +## 3.9 (01 Jul 2011) + +Download: + +* [Textadept 3.9 -- Win32][] | [PGP -- 3.9 Win32][] +* [Textadept 3.9 -- Mac OSX Intel 10.5+][] | [PGP -- 3.9 OSX][] +* [Textadept 3.9 -- Linux][] | [PGP -- 3.9 Linux][] +* [Textadept 3.9 -- Linux x86_64][] | [PGP -- 3.9 Linux x86_64][] +* [Textadept 3.9 -- Source][] | [PGP -- 3.9 Source][] +* [Textadept 3.9 -- Modules][] | [PGP -- 3.9 Modules][] + +Bugfixes: + +* Fixed bug for when `gui.dialog()` steals focus. +* Colors are now styled correctly in the Properties lexer. +* Scintilla: fixed bug with wrong colors being drawn. +* Scintilla: fixed font leak. +* Scintilla: fixed automatic scrolling for wrapped lines. +* Scintilla: fixed multiple selection typing when selections collapse. +* Scintilla: expand folds when needed in word wrap mode. +* Scintilla: fixed edge line drawing for wrapped lines. +* Scintilla: fixed unnecessary scrolling in `buffer:goto_line()`. +* Scintilla: fixed undo functionality when deleting within virtual space. + +Changes: + +* Added support for [GTK][] 3.0. +* Use ID generator [functions][] for marker, indicator, and user list IDs. +* Scintilla: added [`buffer:set_empty_selection()`][] for setting selections + without scrolling or redrawing. +* Scintilla: added new `buffer.INDIC_DASH`, `buffer.INDIC_DOTS`, and + `buffer.INDIC_SQUIGGLELOW` indicators. +* Scintilla: added option to allow margin clicks to select wrapped lines. +* Updated to [Scintilla][] 2.27. +* Use string constants for event names. +* Compile and run commands [emit events][]. +* Enhanced Luadoc and Lua Adeptsense. +* Added `fold.line.comments` property for folding multiple single-line comments. +* Use [GTK][] 2.22 on Windows. +* Can localize the labels and buttons in the GUI [find][] frame. +* Added ConTeXt lexer and updated Coffeescript, HTML, LaTeX, and TeX lexers. +* Multiple single-line comments can be folded with the `fold.line.comments` + property set to `1`. + +[Textadept 3.9 -- Win32]: download/textadept_3.9.win32.zip +[Textadept 3.9 -- Mac OSX Intel 10.5+]: download/textadept_3.9.osx.zip +[Textadept 3.9 -- Linux]: download/textadept_3.9.tgz +[Textadept 3.9 -- Linux x86_64]: download/textadept_3.9.x86_64.tgz +[Textadept 3.9 -- Source]: download/textadept_3.9.src.zip +[Textadept 3.9 -- Modules]: download/textadept_3.9.modules.zip +[PGP -- 3.9 Win32]: download/textadept_3.9.win32.zip.asc +[PGP -- 3.9 OSX]: download/textadept_3.9.osx.zip.asc +[PGP -- 3.9 Linux]: download/textadept_3.9.tgz.asc +[PGP -- 3.9 Linux x86_64]: download/textadept_3.9.x86_64.tgz.asc +[PGP -- 3.9 Source]: download/textadept_3.9.src.zip.asc +[PGP -- 3.9 Modules]: download/textadept_3.9.modules.zip.asc +[GTK]: http://gtk.org +[functions]: api.html#_SCINTILLA +[`buffer:set_empty_selection()`]: api.html#buffer.set_empty_selection +[Scintilla]: http://scintilla.org +[emit events]: api.html#events.COMPILE_OUTPUT +[find]: api.html#ui.find + +## 3.8 (11 Jun 2011) + +Download: + +* [Textadept 3.8 -- Win32][] | [PGP -- 3.8 Win32][] +* [Textadept 3.8 -- Mac OSX Intel 10.5+][] | [PGP -- 3.8 OSX][] +* [Textadept 3.8 -- Linux][] | [PGP -- 3.8 Linux][] +* [Textadept 3.8 -- Linux x86_64][] | [PGP -- 3.8 Linux x86_64][] +* [Textadept 3.8 -- Source][] | [PGP -- 3.8 Source][] +* [Textadept 3.8 -- Modules][] | [PGP -- 3.8 Modules][] + +Bugfixes: + +* Removed non-existant key chain. +* Fixed bug in snippets. +* Fixed bug in lexers that fold by indentation. +* Scintilla: fixed indentation guide drawing on the first line. +* Scintilla: fixed display of folds for wrapped lines. +* Scintilla: fixed various GTK-related bugs. + +Changes: + +* Updated Adeptsense and documentation. +* `events.handlers` is accessible. +* Added menu mnemonics for indentation size. +* Added support for indicator and hotspot [events][]. +* Updated [documentation][] for installing [official modules][]. +* Scintilla: allow highlighting of margin symbols for the current folding block. +* Scintilla: added [`buffer:move_selected_lines_up()`][] and + [`buffer:move_selected_lines_down()`][] for moving lines. +* Scintilla: added new `buffer.INDIC_STRAIGHTBOX` indicator. +* Scintilla: indicators can be used for brace matching. +* Scintilla: translucency can be changed for `buffer.INDIC_*BOX` indicators. +* Scintilla: improved text drawing and measuring. +* Updated to [Scintilla][] 2.26. +* Writing custom folding for lexers is much [easier][] now. +* Added native folding for more than 60% of existing lexers. The rest still use + folding by indentation by default. +* Added regex support for Coffeescript lexer. +* Embed Coffeescript lexer in HTML lexer. + +[Textadept 3.8 -- Win32]: download/textadept_3.8.win32.zip +[Textadept 3.8 -- Mac OSX Intel 10.5+]: download/textadept_3.8.osx.zip +[Textadept 3.8 -- Linux]: download/textadept_3.8.tgz +[Textadept 3.8 -- Linux x86_64]: download/textadept_3.8.x86_64.tgz +[Textadept 3.8 -- Source]: download/textadept_3.8.src.zip +[Textadept 3.8 -- Modules]: download/textadept_3.8.modules.zip +[PGP -- 3.8 Win32]: download/textadept_3.8.win32.zip.asc +[PGP -- 3.8 OSX]: download/textadept_3.8.osx.zip.asc +[PGP -- 3.8 Linux]: download/textadept_3.8.tgz.asc +[PGP -- 3.8 Linux x86_64]: download/textadept_3.8.x86_64.tgz.asc +[PGP -- 3.8 Source]: download/textadept_3.8.src.zip.asc +[PGP -- 3.8 Modules]: download/textadept_3.8.modules.zip.asc +[events]: api.html#events +[documentation]: manual.html#Getting.Modules +[official modules]: http://foicica.com/hg +[`buffer:move_selected_lines_up()`]: api.html#buffer.move_selected_lines_up +[`buffer:move_selected_lines_down()`]: api.html#buffer.move_selected_lines_down +[Scintilla]: http://scintilla.org +[easier]: api.html#lexer.Code.Folding + +## 3.7 (01 May 2011) + +Download: + +* [Textadept 3.7 -- Win32][] | [PGP -- 3.7 Win32][] +* [Textadept 3.7 -- Mac OSX Intel 10.5+][] | [PGP -- 3.7 OSX][] +* [Textadept 3.7 -- Linux][] | [PGP -- 3.7 Linux][] +* [Textadept 3.7 -- Linux x86_64][] | [PGP -- 3.7 Linux x86_64][] +* [Textadept 3.7 -- Source][] | [PGP -- 3.7 Source][] +* [Textadept 3.7 -- Modules][] | [PGP -- 3.7 Modules][] + +Bugfixes: + +* Fixed bug in `buffer:get_lexer()`. + +Changes: + +* Changed Mac OSX Adeptsense complete key command from `~` to `Ctrl+Escape`. +* Added PHP module. + +[Textadept 3.7 -- Win32]: download/textadept_3.7.win32.zip +[Textadept 3.7 -- Mac OSX Intel 10.5+]: download/textadept_3.7.osx.zip +[Textadept 3.7 -- Linux]: download/textadept_3.7.tgz +[Textadept 3.7 -- Linux x86_64]: download/textadept_3.7.x86_64.tgz +[Textadept 3.7 -- Source]: download/textadept_3.7.src.zip +[Textadept 3.7 -- Modules]: download/textadept_3.7.modules.zip +[PGP -- 3.7 Win32]: download/textadept_3.7.win32.zip.asc +[PGP -- 3.7 OSX]: download/textadept_3.7.osx.zip.asc +[PGP -- 3.7 Linux]: download/textadept_3.7.tgz.asc +[PGP -- 3.7 Linux x86_64]: download/textadept_3.7.x86_64.tgz.asc +[PGP -- 3.7 Source]: download/textadept_3.7.src.zip.asc +[PGP -- 3.7 Modules]: download/textadept_3.7.modules.zip.asc + +## 3.7 beta 3 (01 Apr 2011) + +Download: + +* [Textadept 3.7 beta 3 -- Win32][] | [PGP -- 3.7 beta 3 Win32][] +* [Textadept 3.7 beta 3 -- Mac OSX Intel 10.5+][] | [PGP -- 3.7 beta 3 OSX][] +* [Textadept 3.7 beta 3 -- Linux][] | [PGP -- 3.7 beta 3 Linux][] +* [Textadept 3.7 beta 3 -- Linux x86_64][] | [PGP -- 3.7 beta 3 Linux x86_64][] +* [Textadept 3.7 beta 3 -- Source][] | [PGP -- 3.7 beta 3 Source][] +* [Textadept 3.7 beta 3 -- Modules][] | [PGP -- 3.7 beta 3 Modules][] + +Bugfixes: + +* Small Adeptsense bugfixes. +* Snapopen respects filesystem encoding. +* Standard input dialogs have "Cancel" button by default. +* Scintilla: fixed performance with the caret on a long line. + +Changes: + +* Adeptsense tweaks for better completion and apidoc support. +* Language modules load a user `post_init.lua` script if it exists. +* Added Ruby on Rails lexer and module. +* Added RHTML module. +* Updated mime-types and prioritize by shebang, pattern, and then file + extension. +* `buffer:get_lexer(true)` returns the lexer at the caret position. +* Adeptsense can be triggered in embedded lexers now. +* Added C standard library and Lua C API to C/C++ Adeptsense. +* Lua module fields are now in Lua Adeptsense. +* Updated to [Scintilla][] 2.25. +* Rewrote [`_m.textadept.snippets`][] with syntax changes. +* `Alt+I` (`Ctrl+I` on Mac OSX) is now "Select Snippet" instead of "Show Style". + "Show Style" is now `Ctrl+Alt+Shift+I` (`Ctrl+Apple+Shift+I`). +* Adeptsense can exclude types matched by `sense.syntax.type_declarations` + patterns. +* `Ctrl+T, V` (`Apple+T, V` on Mac OSX) keychain for toggling whitespace, wrap, + etc. is now `Ctrl+Shift+B` (`Apple+Shift+B`). +* Key bindings and menu definition syntax changed. +* Snapopen allows for multiple-selection. +* `gui.print()` handles `nil` and non-string arguments properly. +* Officially supported modules have their own [repositories][] and are available + as a separate download. +* Added cancel button to standard dialogs. + +[Textadept 3.7 beta 3 -- Win32]: download/textadept_3.7_beta_3.win32.zip +[Textadept 3.7 beta 3 -- Mac OSX Intel 10.5+]: download/textadept_3.7_beta_3.osx.zip +[Textadept 3.7 beta 3 -- Linux]: download/textadept_3.7_beta_3.tgz +[Textadept 3.7 beta 3 -- Linux x86_64]: download/textadept_3.7_beta_3.x86_64.tgz +[Textadept 3.7 beta 3 -- Source]: download/textadept_3.7_beta_3.src.zip +[Textadept 3.7 beta 3 -- Modules]: download/textadept_3.7_beta_3.modules.zip +[PGP -- 3.7 beta 3 Win32]: download/textadept_3.7_beta_3.win32.zip.asc +[PGP -- 3.7 beta 3 OSX]: download/textadept_3.7_beta_3.osx.zip.asc +[PGP -- 3.7 beta 3 Linux]: download/textadept_3.7_beta_3.tgz.asc +[PGP -- 3.7 beta 3 Linux x86_64]: download/textadept_3.7_beta_3.x86_64.tgz.asc +[PGP -- 3.7 beta 3 Source]: download/textadept_3.7_beta_3.src.zip.asc +[PGP -- 3.7 beta 3 Modules]: download/textadept_3.7_beta_3.modules.zip.asc +[Scintilla]: http://scintilla.org +[`_m.textadept.snippets`]: api.html#textadept.snippets +[repositories]: http://foicica.com/hg + +## 3.7 beta 2 (01 Mar 2011) + +Download: + +* [Textadept 3.7 beta 2 -- Win32][] | [PGP -- 3.7 beta 2 Win32][] +* [Textadept 3.7 beta 2 -- Mac OSX Intel 10.5+][] | [PGP -- 3.7 beta 2 OSX][] +* [Textadept 3.7 beta 2 -- Linux][] | [PGP -- 3.7 beta 2 Linux][] +* [Textadept 3.7 beta 2 -- Linux x86_64][] | [PGP -- 3.7 beta 2 Linux x86_64][] +* [Textadept 3.7 beta 2 -- Source][] | [PGP -- 3.7 beta 2 Source][] + +Bugfixes: + +* Fixed bug with Win32 paths in Adeptsense `goto_ctag()`. +* Adeptsense could not recognize some symbols. +* Handle `\n` sequences correctly in Adeptsense apidoc. +* Fixed bug with Adeptsense C/C++ type declarations. +* Adeptsense can now recognize more than 1 level of inheritence. +* Keychain is cleared on key command error. +* Fixed infinite loop bug in `_m.textadept.editing.select_scope()`. +* Fixed bug with nested embedded lexers. +* Scintilla: fixed memory leak. +* Scintilla: fixed double-click behavior around word boundaries. +* Scintilla: right-click cancels autocompletion. +* Scintilla: fixed some virtual space problems. +* Scintilla: fixed unnecessary redrawing. +* Scintilla: fixed rectangular selection creation performance. + +Changes: + +* Scintilla: `events.UPDATE_UI` now occurs when scrolling. +* Scintilla: added per-margin mouse cursors. +* Updated to [Scintilla][] 2.24. +* Updated mime-types. +* Line margin width is now `4`. +* Adeptsense completion list images are accessible via scripts. +* Added class context completion to Adeptsense. +* Added class type-inference through variable assignment to Adeptsense. +* Added Adeptsense tutorial. +* Added `_m.textadept.adeptsense.always_show_globals` setting for showing + globals in completion lists. +* `Ctrl+H` (highlight word) is now `Ctrl+Shift+H`. +* `Ctrl+H` now shows Adeptsense documentation. +* Added Adeptsense `complete()` and `show_documentation()` functions to the + menu. +* Language modules condensed into single `init.lua` file. +* Added `sense.syntax.word_chars` to Adeptsense. +* Included libpng12 build for 64-bit Debian-based Linux distros (Ubuntu). +* Added [CSS][], [HTML][], Java, and [Ruby][] modules with Adeptsenses. +* Updated BibTeX lexer. + +[Textadept 3.7 beta 2 -- Win32]: download/textadept_3.7_beta_2.win32.zip +[Textadept 3.7 beta 2 -- Mac OSX Intel 10.5+]: download/textadept_3.7_beta_2.osx.zip +[Textadept 3.7 beta 2 -- Linux]: download/textadept_3.7_beta_2.tgz +[Textadept 3.7 beta 2 -- Linux x86_64]: download/textadept_3.7_beta_2.x86_64.tgz +[Textadept 3.7 beta 2 -- Source]: download/textadept_3.7_beta_2.src.zip +[PGP -- 3.7 beta 2 Win32]: download/textadept_3.7_beta_2.win32.zip.asc +[PGP -- 3.7 beta 2 OSX]: download/textadept_3.7_beta_2.osx.zip.asc +[PGP -- 3.7 beta 2 Linux]: download/textadept_3.7_beta_2.tgz.asc +[PGP -- 3.7 beta 2 Linux x86_64]: download/textadept_3.7_beta_2.x86_64.tgz.asc +[PGP -- 3.7 beta 2 Source]: download/textadept_3.7_beta_2.src.zip.asc +[Scintilla]: http://scintilla.org +[CSS]: api.html#_M.css +[HTML]: api.html#_M.html +[Ruby]: api.html#_M.ruby + +## 3.7 beta (01 Feb 2011) + +Download: + +* [Textadept 3.7 beta -- Win32][] | [PGP -- 3.7 beta Win32][] +* [Textadept 3.7 beta -- Mac OSX Intel 10.5+][] | [PGP -- 3.7 beta OSX][] +* [Textadept 3.7 beta -- Linux][] | [PGP -- 3.7 beta Linux][] +* [Textadept 3.7 beta -- Linux x86_64][] | [PGP -- 3.7 beta Linux x86_64][] +* [Textadept 3.7 beta -- Source][] | [PGP -- 3.7 beta Source][] + +Bugfixes: + +* `update_ui` is called properly for `buffer_new` and `view_new` events. +* Use proper pointer type for Scintilla calls. +* Fixed bug with loading lexers from `_USERHOME` on Win32. + +Changes: + +* More informative error message for unfocused buffer. +* Added Adeptsense, a smarter form of autocompletion for programming languages. +* Emit a `language_module_loaded` as appropriate. +* Added indentation settings to "Buffer" menu (finally). +* Added `gui.filteredlist()` shortcut for `gui.dialog('filteredlist', ...)`. +* Can navigate between bookmarks with a filteredlist. +* Language-specific [`char_matches`][] and [`braces`][] can be defined. +* `command_entry_keypress` event accepts modifier keys. +* Updated BibTeX and Lua lexers. + +[Textadept 3.7 beta -- Win32]: download/textadept_3.7_beta.win32.zip +[Textadept 3.7 beta -- Mac OSX Intel 10.5+]: download/textadept_3.7_beta.osx.zip +[Textadept 3.7 beta -- Linux]: download/textadept_3.7_beta.tgz +[Textadept 3.7 beta -- Linux x86_64]: download/textadept_3.7_beta.x86_64.tgz +[Textadept 3.7 beta -- Source]: download/textadept_3.7_beta.src.zip +[PGP -- 3.7 beta Win32]: download/textadept_3.7_beta.win32.zip.asc +[PGP -- 3.7 beta OSX]: download/textadept_3.7_beta.osx.zip.asc +[PGP -- 3.7 beta Linux]: download/textadept_3.7_beta.tgz.asc +[PGP -- 3.7 beta Linux x86_64]: download/textadept_3.7_beta.x86_64.tgz.asc +[PGP -- 3.7 beta Source]: download/textadept_3.7_beta.src.zip.asc +[`char_matches`]: api.html#textadept.editing.auto_pairs +[`braces`]: api.html#textadept.editing.brace_matches + +## 3.6 (01 Jan 2011) + +Download: + +* [Textadept 3.6 -- Win32][] | [PGP -- 3.6 Win32][] +* [Textadept 3.6 -- Mac OSX Intel 10.5+][] | [PGP -- 3.6 OSX][] +* [Textadept 3.6 -- Linux][] | [PGP -- 3.6 Linux][] +* [Textadept 3.6 -- Linux x86_64][] | [PGP -- 3.6 Linux x86_64][] +* [Textadept 3.6 -- Source][] | [PGP -- 3.6 Source][] + +Bugfixes: + +* Fixed infinite recursion errors caused in events. +* Fix statusbar update bug with key chains. +* Do not emit `buffer_new` event when splitting the view. +* Fixed comment bug in Caml lexer. + +Changes: + +* `buffer.rectangular_selection_modifier` on Linux is the Super/Windows key. +* Improved HTML lexer. +* Added Markdown, BibTeX, CMake, CUDA, Desktop Entry, F#, GLSL, and Nemerle + lexers. +* Added [`_m.textadept.filter_through`][] module for [shell commands][]. +* Moved GUI events from `core/events.lua` to `core/gui.lua`. +* Separated key command manager from key command definitions. + +[Textadept 3.6 -- Win32]: download/textadept_3.6.win32.zip +[Textadept 3.6 -- Mac OSX Intel 10.5+]: download/textadept_3.6.osx.zip +[Textadept 3.6 -- Linux]: download/textadept_3.6.tgz +[Textadept 3.6 -- Linux x86_64]: download/textadept_3.6.x86_64.tgz +[Textadept 3.6 -- Source]: download/textadept_3.6.src.zip +[PGP -- 3.6 Win32]: download/textadept_3.6.win32.zip.asc +[PGP -- 3.6 OSX]: download/textadept_3.6.osx.zip.asc +[PGP -- 3.6 Linux]: download/textadept_3.6.tgz.asc +[PGP -- 3.6 Linux x86_64]: download/textadept_3.6.x86_64.tgz.asc +[PGP -- 3.6 Source]: download/textadept_3.6.src.zip.asc +[`_m.textadept.filter_through`]: api.html#textadept.editing.filter_through +[shell commands]: manual.html#Shell.Commands.and.Filtering.Text + +## 3.5 (01 Dec 2010) + +Download: + +* [Textadept 3.5 -- Win32][] | [PGP -- 3.5 Win32][] +* [Textadept 3.5 -- Mac OSX Intel 10.5+][] | [PGP -- 3.5 OSX][] +* [Textadept 3.5 -- Linux][] | [PGP -- 3.5 Linux][] +* [Textadept 3.5 -- Linux x86_64][] | [PGP -- 3.5 Linux x86_64][] +* [Textadept 3.5 -- Source][] | [PGP -- 3.5 Source][] + +Bugfixes: + +* Fixed bug introduced when exposing Find in Files API. +* Fixed bug in Tcl lexer with comments. + +Changes: + +* Lua files are syntax-checked for errors on save. +* [Menus][] are easier to create. +* Changed `_m.textadept.editing.enclose()` behavior. +* Win32 and Mac OSX packages are all-in-one bundles; GTK is no longer an + external dependency. +* New [manual][]. +* Added [`file_after_save`][] event. + +[Textadept 3.5 -- Win32]: download/textadept_3.5.win32.zip +[Textadept 3.5 -- Mac OSX Intel 10.5+]: download/textadept_3.5.osx.zip +[Textadept 3.5 -- Linux]: download/textadept_3.5.tgz +[Textadept 3.5 -- Linux x86_64]: download/textadept_3.5.x86_64.tgz +[Textadept 3.5 -- Source]: download/textadept_3.5.src.zip +[PGP -- 3.5 Win32]: download/textadept_3.5.win32.zip.asc +[PGP -- 3.5 OSX]: download/textadept_3.5.osx.zip.asc +[PGP -- 3.5 Linux]: download/textadept_3.5.tgz.asc +[PGP -- 3.5 Linux x86_64]: download/textadept_3.5.x86_64.tgz.asc +[PGP -- 3.5 Source]: download/textadept_3.5.src.zip.asc +[Menus]: api.html#textadept.menu +[manual]: manual.html +[`file_after_save`]: api.html#events.FILE_AFTER_SAVE + +## 3.4 (01 Nov 2010) + +Download: + +* [Textadept 3.4 -- Win32][] | [PGP -- 3.4 Win32][] +* [Textadept 3.4 -- Mac OSX Intel 10.5+][] | [PGP -- 3.4 OSX][] +* [Textadept 3.4 -- Linux][] | [PGP -- 3.4 Linux][] +* [Textadept 3.4 -- Linux x86_64][] | [PGP -- 3.4 Linux x86_64][] +* [Textadept 3.4 -- Source][] | [PGP -- 3.4 Source][] + +Bugfixes: + +* Fixed menu item conflicts. +* Pressing `Cancel` in the [Switch Buffers][] dialog does not jump to the + selected buffer anymore. +* Autocomplete lists sort properly for machines with a different locale. +* Statusbar is not cleared when set from a key command. +* Unreadable files are handled appropriately. +* Scintilla: fixed scrolling bug where caret was not kept visible. +* Scintilla: fixed caret position caching after autocompletion. +* Scintilla: fixed paging up/down in virtual space. +* Scintilla: fixed crash with negative arguments passed to + `buffer:marker_add()` and `buffer:marker_add_set()`. +* Scintilla: dwell notifications are not emitted when the mouse is outside the + view. + +Changes: + +* Multi-language lexers (HTML, PHP, RHTML, etc.) are processed as fast as single + language ones, resulting in a huge speed improvement. +* An `update_ui` event is triggered after a Lua command is entered. +* `gui.dialog()` can take tables of strings as arguments now. +* [`_m.textadept.snapopen.open()`][] takes a recursion depth as a parameter and + falls back on a `DEFAULT_DEPTH` if necessary. +* Removed `_m.textadept.editing.smart_cutcopy()` and + `_m.textadept.editing.squeeze()` functions. +* Added `_m.textadept.editing.SAVE_STRIPS_WS` option to disable strip whitespace + on save. +* Changed locale implementation. Locale files are much easier to create now. +* `gui.statusbar_text` is now readable instead of being write-only. +* Can [highlight][] all occurances of a word. +* Added jsp lexer. +* More consistant handling of `\` directory separator for Win32. +* Consolidated `textadept.h` and `lua_interface.c` into single `textadept.c` + file. +* Added [`_G.timeout()`][] function for calling functions and/or events after a + period of time. +* Find in files is accessible through [find API][]. +* Updated XML lexer. +* Added `search-column` and `output-column` options for filteredlist dialogs. +* Scintilla: added [`buffer:contracted_fold_next()`][] for retrieving fold + states. +* Scintilla: added `buffer:vertical_centre_caret()`. +* Updated to [Scintilla][] 2.22. +* Renamed `_G.MAC` to [`_G.OSX`][]. + +[Textadept 3.4 -- Win32]: download/textadept_3.4.win32.zip +[Textadept 3.4 -- Mac OSX Intel 10.5+]: download/textadept_3.4.osx.zip +[Textadept 3.4 -- Linux]: download/textadept_3.4.tgz +[Textadept 3.4 -- Linux x86_64]: download/textadept_3.4.x86_64.tgz +[Textadept 3.4 -- Source]: download/textadept_3.4.src.zip +[PGP -- 3.4 Win32]: download/textadept_3.4.win32.zip.asc +[PGP -- 3.4 OSX]: download/textadept_3.4.osx.zip.asc +[PGP -- 3.4 Linux]: download/textadept_3.4.tgz.asc +[PGP -- 3.4 Linux x86_64]: download/textadept_3.4.x86_64.tgz.asc +[PGP -- 3.4 Source]: download/textadept_3.4.src.zip.asc +[Switch Buffers]: manual.html#Buffers +[`_m.textadept.snapopen.open()`]: api.html#io.quick_open +[highlight]: manual.html#Word.Highlight +[`_G.timeout()`]: api.html#timeout +[find API]: api.html#ui.find.find_in_files +[`buffer:contracted_fold_next()`]: api.html#buffer.contracted_fold_next +[Scintilla]: http://scintilla.org +[`_G.OSX`]: api.html#OSX + +## 3.3 (01 Oct 2010) + +Download: + +* [Textadept 3.3 -- Win32][] | [PGP -- 3.3 Win32][] +* [Textadept 3.3 -- Mac OSX Intel 10.5+][] | [PGP -- 3.3 OSX][] +* [Textadept 3.3 -- Linux][] | [PGP -- 3.3 Linux][] +* [Textadept 3.3 -- Linux x86_64][] | [PGP -- 3.3 Linux x86_64][] +* [Textadept 3.3 -- Source][] | [PGP -- 3.3 Source][] + +Bugfixes: + +* Fixed buggy snippet menu. +* Comments do not need to begin the line in Properties lexer. + +Changes: + +* Added [`_m.textadept.snapopen`][] module with menu options for rapidly opening + files. +* Added coffeescript lexer. +* Updated D and Java lexers. + +[Textadept 3.3 -- Win32]: download/textadept_3.3.win32.zip +[Textadept 3.3 -- Mac OSX Intel 10.5+]: download/textadept_3.3.osx.zip +[Textadept 3.3 -- Linux]: download/textadept_3.3.tgz +[Textadept 3.3 -- Linux x86_64]: download/textadept_3.3.x86_64.tgz +[Textadept 3.3 -- Source]: download/textadept_3.3.src.zip +[PGP -- 3.3 Win32]: download/textadept_3.3.win32.zip.asc +[PGP -- 3.3 OSX]: download/textadept_3.3.osx.zip.asc +[PGP -- 3.3 Linux]: download/textadept_3.3.tgz.asc +[PGP -- 3.3 Linux x86_64]: download/textadept_3.3.x86_64.tgz.asc +[PGP -- 3.3 Source]: download/textadept_3.3.src.zip.asc +[`_m.textadept.snapopen`]: api.html#io.quick_open + +## 3.2 (01 Sep 2010) + +Download: + +* [Textadept 3.2 -- Win32][] | [PGP -- 3.2 Win32][] +* [Textadept 3.2 -- Mac OSX Intel 10.5+][] | [PGP -- 3.2 OSX][] +* [Textadept 3.2 -- Linux][] | [PGP -- 3.2 Linux][] +* [Textadept 3.2 -- Linux x86_64][] | [PGP -- 3.2 Linux x86_64][] +* [Textadept 3.2 -- Source][] | [PGP -- 3.2 Source][] + +Bugfixes: + +* Fixed "Replace All" infinite loop bug. +* Handle strings properly in Groovy and Vala lexers. +* Scintilla: fixed drawing bug after horizontally scrolling too much. +* Scintilla: fixed various folding bugs. + +Changes: + +* Updated to the new Scintillua that does not required patched Scintilla. +* Updated to [Scintilla][] 2.21. + +[Textadept 3.2 -- Win32]: download/textadept_3.2.win32.zip +[Textadept 3.2 -- Mac OSX Intel 10.5+]: download/textadept_3.2.osx.zip +[Textadept 3.2 -- Linux]: download/textadept_3.2.tgz +[Textadept 3.2 -- Linux x86_64]: download/textadept_3.2.x86_64.tgz +[Textadept 3.2 -- Source]: download/textadept_3.2.src.zip +[PGP -- 3.2 Win32]: download/textadept_3.2.win32.zip.asc +[PGP -- 3.2 OSX]: download/textadept_3.2.osx.zip.asc +[PGP -- 3.2 Linux]: download/textadept_3.2.tgz.asc +[PGP -- 3.2 Linux x86_64]: download/textadept_3.2.x86_64.tgz.asc +[PGP -- 3.2 Source]: download/textadept_3.2.src.zip.asc +[Scintilla]: http://scintilla.org + +## 3.1 (21 Aug 2010) + +Download: + +* [Textadept 3.1 -- Win32][] | [PGP -- 3.1 Win32][] +* [Textadept 3.1 -- Mac OSX Intel 10.5+][] | [PGP -- 3.1 OSX][] +* [Textadept 3.1 -- Linux][] | [PGP -- 3.1 Linux][] +* [Textadept 3.1 -- Linux x86_64][] | [PGP -- 3.1 Linux x86_64][] +* [Textadept 3.1 -- Source][] | [PGP -- 3.1 Source][] + +Bugfixes: + +* Fixed memory leak in Mac OSX. +* Scintilla: fixed crash when searching for empty strings. +* Scintilla: fixed lexing and folding bugs when pressing enter at the beginning + of a line. +* Scintilla: fixed bug in line selection mode. +* Scintilla: fixed alpha indicator value ranges. +* Scintilla: fixed compiler errors for some compilers. +* Scintilla: fixed memory leak in autocompletion and user lists. + +Changes: + +* Refactored key commands to support propagation. +* Updated TeX lexer. +* Only highlight C/C++ preprocessor words, not the whole line. +* Scintilla: added new `buffer.CARETSTICKY_WHITESPACE` caret sticky option. +* Scintilla: lexing improvements. +* Updated to [Scintilla][] 2.20. +* Added Lua autocompletion. + +[Textadept 3.1 -- Win32]: download/textadept_3.1.win32.zip +[Textadept 3.1 -- Mac OSX Intel 10.5+]: download/textadept_3.1.osx.zip +[Textadept 3.1 -- Linux]: download/textadept_3.1.tgz +[Textadept 3.1 -- Linux x86_64]: download/textadept_3.1.x86_64.tgz +[Textadept 3.1 -- Source]: download/textadept_3.1.src.zip +[PGP -- 3.1 Win32]: download/textadept_3.1.win32.zip.asc +[PGP -- 3.1 OSX]: download/textadept_3.1.osx.zip.asc +[PGP -- 3.1 Linux]: download/textadept_3.1.tgz.asc +[PGP -- 3.1 Linux x86_64]: download/textadept_3.1.x86_64.tgz.asc +[PGP -- 3.1 Source]: download/textadept_3.1.src.zip.asc +[Scintilla]: http://scintilla.org + +## 3.0 (01 Jul 2010) + +Please see the [2 to 3 migration guide][] for upgrading from Textadept 2 to +Textadept 3. + +Download: + +* [Textadept 3.0 -- Win32][] | [PGP -- 3.0 Win32][] +* [Textadept 3.0 -- Mac OSX Intel 10.5+][] | [PGP -- 3.0 OSX][] +* [Textadept 3.0 -- Linux][] | [PGP -- 3.0 Linux][] +* [Textadept 3.0 -- Linux x86_64][] | [PGP -- 3.0 Linux x86_64][] +* [Textadept 3.0 -- Source][] | [PGP -- 3.0 Source][] + +Bugfixes: + +* None + +Changes: + +* More accurate CSS and Diff lexers. + +[2 to 3 migration guide]: manual.html#Textadept.2.to.3 +[Textadept 3.0 -- Win32]: download/textadept_3.0.win32.zip +[Textadept 3.0 -- Mac OSX Intel 10.5+]: download/textadept_3.0.osx.zip +[Textadept 3.0 -- Linux]: download/textadept_3.0.tgz +[Textadept 3.0 -- Linux x86_64]: download/textadept_3.0.x86_64.tgz +[Textadept 3.0 -- Source]: download/textadept_3.0.src.zip +[PGP -- 3.0 Win32]: download/textadept_3.0.win32.zip.asc +[PGP -- 3.0 OSX]: download/textadept_3.0.osx.zip.asc +[PGP -- 3.0 Linux]: download/textadept_3.0.tgz.asc +[PGP -- 3.0 Linux x86_64]: download/textadept_3.0.x86_64.tgz.asc +[PGP -- 3.0 Source]: download/textadept_3.0.src.zip.asc + +## 3.0 beta (21 Jun 2010) + +Download: + +* [Textadept 3.0 beta -- Win32][] | [PGP -- 3.0 beta Win32][] +* [Textadept 3.0 beta -- Mac OSX Intel 10.5+][] | [PGP -- 3.0 beta OSX][] +* [Textadept 3.0 beta -- Linux][] | [PGP -- 3.0 beta Linux][] +* [Textadept 3.0 beta -- Linux x86_64][] | [PGP -- 3.0 beta Linux x86_64][] +* [Textadept 3.0 beta -- Source][] | [PGP -- 3.0 beta Source][] + +Bugfixes: + +* Fixed Mac OSX paste issue. +* Fixed `buffer:text_range()` argcheck problem. +* Differentiate between division and regex in Javascript lexer. +* Fixed bug with child's main lexer not having a `_tokenstyles` table. +* Scintilla: fixed flashing while scrolling. +* Scintilla: fixed marker movement when inserting newlines. +* Scintilla: fixed middle-click paste in block-selection mode. +* Scintilla: fixed selection bounds returned for rectangular selections. +* Scintilla: fixed case-insensitive searching for non-ASCII characters. +* Scintilla: fixed bad-UTF-8 byte handling. +* Scintilla: fixed bug when rectangular selections were extended into multiple + selections. +* Scintilla: fixed incorrect caret placement after scrolling. +* Scintilla: fixed text disappearing after wrapping bug. +* Scintilla: fixed various regex search bugs. +* Scintilla: improved scrolling performance. +* Scintilla: fixed `Shift+Tab` handling for rectangular selection. + +Changes: + +* Remove initial "Untitled" buffer when necessary. +* Moved core extension modules into [`textadept`][] module. +* New [API][]. +* `~/.textadept/init.lua` is created for you if one does not exist. +* No more autoload of `~/.textadept/key_commands.lua` and + `~/.textadept/snippets.lua` +* Updated Java and D lexers. +* Scintilla: added [`buffer.multi_paste`][] for pasting into multiple + selections. +* Updated to [Scintilla][] 2.12. +* [Abbreviated][] Lua commands in the command entry. +* Dynamic command line [arguments][]. +* Added statusbar notification on `reset()`. +* Added Gtkrc, Prolog, and Go lexers. + +[Textadept 3.0 beta -- Win32]: download/textadept_3.0_beta.win32.zip +[Textadept 3.0 beta -- Mac OSX Intel 10.5+]: download/textadept_3.0_beta.osx.zip +[Textadept 3.0 beta -- Linux]: download/textadept_3.0_beta.tgz +[Textadept 3.0 beta -- Linux x86_64]: download/textadept_3.0_beta.x86_64.tgz +[Textadept 3.0 beta -- Source]: download/textadept_3.0_beta.src.zip +[PGP -- 3.0 beta Win32]: download/textadept_3.0_beta.win32.zip.asc +[PGP -- 3.0 beta OSX]: download/textadept_3.0_beta.osx.zip.asc +[PGP -- 3.0 beta Linux]: download/textadept_3.0_beta.tgz.asc +[PGP -- 3.0 beta Linux x86_64]: download/textadept_3.0_beta.x86_64.tgz.asc +[PGP -- 3.0 beta Source]: download/textadept_3.0_beta.src.zip.asc +[`textadept`]: api.html#textadept +[API]: api.html +[`buffer.multi_paste`]: api.html#buffer.multi_paste +[Scintilla]: http://scintilla.org +[Abbreviated]: manual.html#Lua.Command.Entry +[arguments]: api.html#args + +## 2.2 (11 May 2010) + +Download: + +* [Textadept 2.2 -- Win32][] | [PGP -- 2.2 Win32][] +* [Textadept 2.2 -- Mac OSX Intel 10.5+][] | [PGP -- 2.2 OSX][] +* [Textadept 2.2 -- Linux][] | [PGP -- 2.2 Linux][] +* [Textadept 2.2 -- Linux x86_64][] | [PGP -- 2.2 Linux x86_64][] +* [Textadept 2.2 -- Source][] | [PGP -- 2.2 Source][] + +Bugfixes: + +* Save buffer before compiling or running. +* Fixed error in the manual for `~/.textadept/init.lua` example. +* Ignore `file://` prefix for filenames. + +Changes: + +* `_USERHOME` comes before `_HOME` in `package.path` so `require` searches + `~/.textadept/` first. + +[Textadept 2.2 -- Win32]: download/textadept_2.2.win32.zip +[Textadept 2.2 -- Mac OSX Intel 10.5+]: download/textadept_2.2.osx.zip +[Textadept 2.2 -- Linux]: download/textadept_2.2.tgz +[Textadept 2.2 -- Linux x86_64]: download/textadept_2.2.x86_64.tgz +[Textadept 2.2 -- Source]: download/textadept_2.2.src.zip +[PGP -- 2.2 Win32]: download/textadept_2.2.win32.zip.asc +[PGP -- 2.2 OSX]: download/textadept_2.2.osx.zip.asc +[PGP -- 2.2 Linux]: download/textadept_2.2.tgz.asc +[PGP -- 2.2 Linux x86_64]: download/textadept_2.2.x86_64.tgz.asc +[PGP -- 2.2 Source]: download/textadept_2.2.src.zip.asc + +## 2.2 beta 2 (01 May 2010) + +Download: + +* [Textadept 2.2 beta 2 -- Win32][] | [PGP -- 2.2 beta 2 Win32][] +* [Textadept 2.2 beta 2 -- Mac OSX Intel 10.5+][] | [PGP -- 2.2 beta 2 OSX][] +* [Textadept 2.2 beta 2 -- Linux][] | [PGP -- 2.2 beta 2 Linux][] +* [Textadept 2.2 beta 2 -- Linux x86_64][] | [PGP -- 2.2 beta 2 Linux x86_64][] +* [Textadept 2.2 beta 2 -- Source][] | [PGP -- 2.2 beta 2 Source][] + +Bugfixes: + +* Fixed crash with `buffer:text_range()`. +* Fixed snippets bug with `%n` sequences. +* Respect tab settings for snippets. +* Fixed help hanging bug in Win32. +* Fixed Lua module commands bug. +* Fixed bug with style metatables. +* Fixed bug with XML namespaces. + +Changes: + +* Added BSD support. +* Removed kill-ring from editing module. +* [Compile and Run][] commands are in language modules. +* [Block comment][] strings are in language modules now. +* Remove "Untitled" buffer when necessary. +* Moved "Search" menu into "Tools" menu to prevent `Alt+S` key conflict. +* Rewrote lexers implementation. +* Added Inform, Lilypond, and NSIS lexers. +* `_m.textadept.editing.enclosure` is now an accessible table. +* Updated D, Java, and LaTeX lexers. + +[Textadept 2.2 beta 2 -- Win32]: download/textadept_2.2_beta2.win32.zip +[Textadept 2.2 beta 2 -- Mac OSX Intel 10.5+]: download/textadept_2.2_beta2.osx.zip +[Textadept 2.2 beta 2 -- Linux]: download/textadept_2.2_beta2.tgz +[Textadept 2.2 beta 2 -- Linux x86_64]: download/textadept_2.2_beta2.x86_64.tgz +[Textadept 2.2 beta 2 -- Source]: download/textadept_2.2_beta2.src.zip +[PGP -- 2.2 beta 2 Win32]: download/textadept_2.2_beta_2.win32.zip.asc +[PGP -- 2.2 beta 2 OSX]: download/textadept_2.2_beta_2.osx.zip.asc +[PGP -- 2.2 beta 2 Linux]: download/textadept_2.2_beta_2.tgz.asc +[PGP -- 2.2 beta 2 Linux x86_64]: download/textadept_2.2_beta_2.x86_64.tgz.asc +[PGP -- 2.2 beta 2 Source]: download/textadept_2.2_beta_2.src.zip.asc +[Compile and run]: api.html#_M.Compile.and.Run +[Block comment]: api.html#textadept.editing.comment_string + +## 2.2 beta (01 Apr 2010) + +Download: + +* [Textadept 2.2 beta -- Win32][] | [PGP -- 2.2 beta Win32][] +* [Textadept 2.2 beta -- Mac OSX Intel 10.5+][] | [PGP -- 2.2 beta OSX][] +* [Textadept 2.2 beta -- Linux][] | [PGP -- 2.2 beta Linux][] +* [Textadept 2.2 beta -- Linux x86_64][] | [PGP -- 2.2 beta Linux x86_64][] +* [Textadept 2.2 beta -- Source][] | [PGP -- 2.2 beta Source][] + +Bugfixes: + +* Fixed transform bug in snippets. +* Fixed bug with Io lexer mime-type. +* Fixed embedded css/javascript bug in HTML lexer. +* Fixed bug in multi-language lexer detection. + +Changes: + +* Removed `_m.textadept.mlines` module since Scintilla's multiple selections + supercedes it. +* Removed side pane. +* New [`gui.dialog('filteredlist', ...)][] from [gtdialog][]. +* Can select buffer from filteredlist dialog (replacing side pane buffer list). +* Can select lexer from filteredlist dialog. +* Can have user `key_commands.lua`, `snippets.lua`, `mime_types.conf`, + `locale.conf` that are loaded by their respective modules. +* Added Matlab/Octave lexer and updated Haskell lexer. +* Backspace deletes auto-inserted character pairs. +* Added notification for session files not found. +* Snippets use multiple carets. +* Removed api file support. + +[Textadept 2.2 beta -- Win32]: download/textadept_2.2_beta.win32.zip +[Textadept 2.2 beta -- Mac OSX Intel 10.5+]: download/textadept_2.2_beta.osx.zip +[Textadept 2.2 beta -- Linux]: download/textadept_2.2_beta.tgz +[Textadept 2.2 beta -- Linux x86_64]: download/textadept_2.2_beta.x86_64.tgz +[Textadept 2.2 beta -- Source]: download/textadept_2.2_beta.src.zip +[PGP -- 2.2 beta Win32]: download/textadept_2.2_beta.win32.zip.asc +[PGP -- 2.2 beta OSX]: download/textadept_2.2_beta.osx.zip.asc +[PGP -- 2.2 beta Linux]: download/textadept_2.2_beta.tgz.asc +[PGP -- 2.2 beta Linux x86_64]: download/textadept_2.2_beta.x86_64.tgz.asc +[PGP -- 2.2 beta Source]: download/textadept_2.2_beta.src.zip.asc +[gtdialog]: http://foicica.com/gtdialog +[`gui.dialog('filteredlist', ...)]: api.html#ui.dialog + +## 2.1 (01 Mar 2010) + +Download: + +* [Textadept 2.1 -- Win32][] | [PGP -- 2.1 Win32][] +* [Textadept 2.1 -- Mac OSX Intel 10.5+][] | [PGP -- 2.1 OSX][] +* [Textadept 2.1 -- Linux][] | [PGP -- 2.1 Linux][] +* [Textadept 2.1 -- Linux x86_64][] | [PGP -- 2.1 Linux x86_64][] +* [Textadept 2.1 -- Source][] | [PGP -- 2.1 Source][] + +Bugfixes: + +* Do not close files opened from command line when loading PM session. +* Fixed bug for running a file with no path. +* Fixed error message for session file not being found. +* Fixed key command for word autocomplete on Win32. +* Changed conflicting menu shortcut for Lexers menu. +* Fixed typos in templates generated by modules PM browser. +* Scintilla: fixed crash after adding an annotation and then adding a new line + below it. +* Scintilla: fixed `buffer:get_sel_text()`. +* Scintilla: fixed some instances of text positioning. +* Scintilla: fixed various problems with rectangular selections and rectangular + pastes. +* Scintilla: fixed some instances of navigation through and display of wrapped + lines. +* Scintilla: fixed drag and drop. +* Scintilla: fixed extra background styling at the end of the buffer. +* Scintilla: fixed crash when adding markers to non-existant lines. +* Scintilla: fixed indentation guide drawing over text in some cases. + +Changes: + +* Added Dot and JSON lexers. +* Search `_USERHOME` in addition to `_HOME` for themes. +* Added command line switch for not loading/saving session. +* Modified key bindings to be more key-layout agnostic. +* Added `reset_before` and `reset_after` events while `textadept.reset()` is + being run. +* Reload current lexer module after `textadept.reset()`. +* Added `~/.textadept/modules/` to `package.path`. +* Scintilla: added support for multiple selections and virtual space. +* Scintilla: `buffer.first_visible_line` is no longer read-only. +* Scintilla: added [`buffer.whitespace_size`][] for changing the size of visible + whitespace. +* Scintilla: added [`buffer.auto_c_current_text`][] for retrieving the currently + selected autocompletion text. +* Updated to [Scintilla][] 2.03. +* Modified quit and close dialogs to be more readable. + +[Textadept 2.1 -- Win32]: download/textadept_2.1.win32.zip +[Textadept 2.1 -- Mac OSX Intel 10.5+]: download/textadept_2.1.osx.zip +[Textadept 2.1 -- Linux]: download/textadept_2.1.tgz +[Textadept 2.1 -- Linux x86_64]: download/textadept_2.1.x86_64.tgz +[Textadept 2.1 -- Source]: download/textadept_2.1.src.zip +[PGP -- 2.1 Win32]: download/textadept_2.1.win32.zip.asc +[PGP -- 2.1 OSX]: download/textadept_2.1.osx.zip.asc +[PGP -- 2.1 Linux]: download/textadept_2.1.tgz.asc +[PGP -- 2.1 Linux x86_64]: download/textadept_2.1.x86_64.tgz.asc +[PGP -- 2.1 Source]: download/textadept_2.1.src.zip.asc +[`buffer.whitespace_size`]: api.html#buffer.whitespace_size +[`buffer.auto_c_current_text`]: api.html#buffer.auto_c_current_text +[Scintilla]: http://scintilla.org + +## 2.0 (01 Oct 2009) + +Download: + +* [Textadept 2.0 -- Win32][] | [PGP -- 2.0 Win32][] +* [Textadept 2.0 -- Mac OSX Intel 10.5+][] | [PGP -- 2.0 OSX][] +* [Textadept 2.0 -- Linux][] | [PGP -- 2.0 Linux][] +* [Textadept 2.0 -- Linux x86_64][] | [PGP -- 2.0 Linux x86_64][] +* [Textadept 2.0 -- Source][] | [PGP -- 2.0 Source][] + +Bugfixes: + +* Fixed bug with reloading PM width from session file. +* Only show a non-nil PM context menu. +* Fixed bug in `modules/textadept/lsnippets.lua`. +* Fixed bug in `core/ext/mime_types.lua` caused during `textadept.reset()`. +* Close all buffers before loading a session. +* Identify `shellscript` files correctly. +* D lexer no longer has key-command conflicts. + +Changes: + +* Refactored `modules/textadept/lsnippets.lua`. +* Updated key bindings. +* Allow PM modules in the `~/.textadept` user directory. +* Added [`style_whitespace`][] to [lexers][] for custom styles. +* Added standard `F3` key command for "Find Next" for Windows/Linux. + +[Textadept 2.0 -- Win32]: download/textadept_2.0.win32.zip +[Textadept 2.0 -- Mac OSX Intel 10.5+]: download/textadept_2.0.dmg +[Textadept 2.0 -- Linux]: download/textadept_2.0.tgz +[Textadept 2.0 -- Linux x86_64]: download/textadept_2.0.x86_64.tgz +[Textadept 2.0 -- Source]: download/textadept_2.0.src.zip +[PGP -- 2.0 Win32]: download/textadept_2.0.win32.zip.asc +[PGP -- 2.0 OSX]: download/textadept_2.0.dmg.asc +[PGP -- 2.0 Linux]: download/textadept_2.0.tgz.asc +[PGP -- 2.0 Linux x86_64]: download/textadept_2.0.x86_64.tgz.asc +[PGP -- 2.0 Source]: download/textadept_2.0.src.zip.asc +[`style_whitespace`]: api.html#lexer.STYLE_WHITESPACE +[lexers]: api.html#lexer + +## 2.0 beta (31 Jul 2009) + +Download: + +* [Textadept 2.0 beta -- Win32][] | [PGP -- 2.0 beta Win32][] +* [Textadept 2.0 beta -- Linux][] | [PGP -- 2.0 beta Linux][] +* [Textadept 2.0 beta -- Linux x86_64][] | [PGP -- 2.0 beta Linux x86_64][] +* [Textadept 2.0 beta -- Source][] | [PGP -- 2.0 beta Source][] + +Bugfixes: + +* Alphabetize lexer list. +* Fixed some locale issues. +* Fixed some small memory leaks. +* Try a [list of encodings][] rather than just UTF-8 so "conversion failed" does + not happen so often. +* Restore a manually set lexer. + +Changes: + +* Removed `_m.textadept.macros` module and respective PM browser (use Lua + instead). +* Linux version can be installed and run from anywhere; no need to recompile + anymore. +* Added many more [events][] to hook into lots of core functionality. +* Updated to [Scintilla][] 1.79. +* Run module allows more flexible [compile commands][] and [run commands][]. +* Save project manager cursor over sessions. +* Allow mime-types and compile and run commands to be user-redefinable in user + scripts. +* Use `~/.textadept/` for holding user lexers, themes, sessions, etc. +* Added "Help" menu linking to Manual and LuaDoc. +* Textadept compiles as C99 code. (Drops Microsoft Visual Studio support.) +* Sessions functionality moved to `modules/textadept/session.lua` from + `core/file_io.lua`. +* The `char_added` event now passes an int, not a string, to handler functions. +* Replaced [cocoaDialog][] and [lua_dialog][] with my C-based [gtdialog][]. +* [Incremental find][] via the Lua command entry. +* *NO* dependencies other than [GTK][] on _all_ platforms. + + + Win32 no longer requires the MSVC++ 2008 Runtime. + + Linux no longer requires `libffi`. + + Mac OSX no longer requires [cocoaDialog][]. + +* Can cross compile to Win32 from Linux. +* Removed confusing `local function` and `local table` LuaDoc. +* Rewrote the manual and most of the documentation. + +[Textadept 2.0 beta -- Win32]: download/textadept_2.0_beta.win32.zip +[Textadept 2.0 beta -- Linux]: download/textadept_2.0_beta.tgz +[Textadept 2.0 beta -- Linux x86_64]: download/textadept_2.0_beta.x86_64.tgz +[Textadept 2.0 beta -- Source]: download/textadept_2.0_beta.src.zip +[PGP -- 2.0 beta Win32]: download/textadept_2.0_beta.win32.zip.asc +[PGP -- 2.0 beta Linux]: download/textadept_2.0_beta.tgz.asc +[PGP -- 2.0 beta Linux x86_64]: download/textadept_2.0_beta.x86_64.tgz.asc +[PGP -- 2.0 beta Source]: download/textadept_2.0_beta.src.zip.asc +[list of encodings]: api.html#io.encodings +[events]: api.html#events +[Scintilla]: http://scintilla.org +[compile commands]: api.html#textadept.run.compile_commands +[run commands]: api.html#textadept.run.run_commands +[gtdialog]: http://foicica.com/gtdialog +[lua_dialog]: http://luaforge.net/projects/lua-dialog +[cocoaDialog]: http://cocoadialog.sf.net +[Incremental find]: manual.html#Incremental.Find +[GTK]: http://gtk.org + +## 1.6 (01 Apr 2009) + +Download: + +* [Textadept 1.6 -- Win32][] | [PGP -- 1.6 Win32][] +* [Textadept 1.6 -- Mac OSX Intel 10.5+][] | [PGP -- 1.6 OSX][] +* [Textadept 1.6 -- Linux][] | [PGP -- 1.6 Linux][] +* [Textadept 1.6 -- Linux x86_64][] | [PGP -- 1.6 Linux x86_64][] +* [Textadept 1.6 -- Source][] | [PGP -- 1.6 Source][] + +Bugfixes: + +* Fixed `NULL` byte bug associated with Lua interface due to multi-encoding + support. +* Find marker is colored consistently. +* Fixed issue with buffer browser cursor saving. +* Fixed block character insertion issue on GTK-OSX. + +Updates: + +* Trimmed theme files. +* Added [`file_before_save`][] event. + +[Textadept 1.6 -- Win32]: download/textadept_1.6.win32.zip +[Textadept 1.6 -- Mac OSX Intel 10.5+]: download/textadept_1.6.dmg +[Textadept 1.6 -- Linux]: download/textadept_1.6.tgz +[Textadept 1.6 -- Linux x86_64]: download/textadept_1.6.x86_64.tgz +[Textadept 1.6 -- Source]: download/textadept_1.6.src.zip +[PGP -- 1.6 Win32]: download/textadept_1.6.win32.zip.asc +[PGP -- 1.6 OSX]: download/textadept_1.6.dmg.asc +[PGP -- 1.6 Linux]: download/textadept_1.6.tgz.asc +[PGP -- 1.6 Linux x86_64]: download/textadept_1.6.x86_64.tgz.asc +[PGP -- 1.6 Source]: download/textadept_1.6.src.zip.asc +[`file_before_save`]: api.html#events.FILE_BEFORE_SAVE + +## 1.6 beta (01 Mar 2009) + +Download: + +* [Textadept 1.6 beta -- Win32][] | [PGP -- 1.6 beta Win32][] +* [Textadept 1.6 beta -- Mac OSX Intel 10.5+][] | [PGP -- 1.6 beta OSX][] +* [Textadept 1.6 beta -- Linux][] | [PGP -- 1.6 beta Linux][] +* [Textadept 1.6 beta -- Linux x86_64][] | [PGP -- 1.6 beta Linux x86_64][] +* [Textadept 1.6 beta -- Source][] | [PGP -- 1.6 beta Source][] + +Bugfixes: + +* Fixed bookmarks bugs. +* PM browsers are not re-added to the list again on `textadept.reset()`. +* Fixed ctags PM browser bug with filenames. +* Marker colors are set for all views now. +* Fixed never-ending "reload modified file?" dialog bug. +* Fixed key command for `m_snippets.list`. +* Fixed issues with `_m.textadept.run` module. +* Fixed document modification status bug for unfocused split views. +* Fixed filename encoding issues for Windows. + +Updates: + +* Added key bindings and menu items to navigate "Find in Files" list. +* The `recent_files` popup list behaves better. +* Attempt to preserve existing EOL mode for opened files. +* Add drag-and-dropped directories to the PM browser list. +* Removed `project` PM browser. +* Multiple character encoding support for opening and saving files. + +[Textadept 1.6 beta -- Win32]: download/textadept_1.6beta.win32.zip +[Textadept 1.6 beta -- Mac OSX Intel 10.5+]: download/textadept_1.6beta.dmg +[Textadept 1.6 beta -- Linux]: download/textadept_1.6beta.tgz +[Textadept 1.6 beta -- Linux x86_64]: download/textadept_1.6beta.x86_64.tgz +[Textadept 1.6 beta -- Source]: download/textadept_1.6beta.src.zip +[PGP -- 1.6 beta Win32]: download/textadept_1.6beta.win32.zip.asc +[PGP -- 1.6 beta OSX]: download/textadept_1.6beta.dmg.asc +[PGP -- 1.6 beta Linux]: download/textadept_1.6beta.tgz.asc +[PGP -- 1.6 beta Linux x86_64]: download/textadept_1.6beta.x86_64.tgz.asc +[PGP -- 1.6 beta Source]: download/textadept_1.6beta.src.zip.asc + +## 1.5 (20 Feb 2009) + +Download: + +* [Textadept 1.5 -- Win32][] | [PGP -- 1.5 Win32][] +* [Textadept 1.5 -- Mac OSX Intel 10.5+][] | [PGP -- 1.5 OSX][] +* [Textadept 1.5 -- Linux][] | [PGP -- 1.5 Linux][] +* [Textadept 1.5 -- Linux x86_64][] | [PGP -- 1.5 Linux x86_64][] +* [Textadept 1.5 -- Source][] | [PGP -- 1.5 Source][] + +Bugfixes: + +* Fixed some corner cases in Find in Files user interface. +* Fixed some OSX key command issues for consistency. +* Fixed some key command modifiers for "enclose in" series. + +Updates: + +* Consolidated *core/ext/key_commands_{std,mac}.lua* into single + *core/ext/key_commands.lua*. +* Can use the `Tab` and `Shift+Tab` keys for snippets now. +* Removed support for Textmate-style snippets in favor of Lua-style snippets. +* Load drag-and-dropped directories into file browser. +* Can toggle showing "dot" files in file browser. +* Prompt for file reload when files are modified outside Textadept. +* Added `textadept.context_menu` field for right-click inside Scintilla. +* Project Manager cursors are saved and restored. +* Only use escape sequences in Lua pattern searches. +* Rewrote *modules/textadept/run.lua* to be easier to use and configure. +* Find in Files marks the selected line for easier reference. +* Save special buffers in session file (e.g. error buffer, message buffer, etc.) +* Moved mime-types into *core/ext/mime_types.conf* configuration file. +* Moved localization into *core/locale.conf* configuration file. + +[Textadept 1.5 -- Win32]: download/textadept_1.5.win32.zip +[Textadept 1.5 -- Mac OSX Intel 10.5+]: download/textadept_1.5.dmg +[Textadept 1.5 -- Linux]: download/textadept_1.5.tgz +[Textadept 1.5 -- Linux x86_64]: download/textadept_1.5.x86_64.tgz +[Textadept 1.5 -- Source]: download/textadept_1.5.src.zip +[PGP -- 1.5 Win32]: download/textadept_1.5.win32.zip.asc +[PGP -- 1.5 OSX]: download/textadept_1.5.dmg.asc +[PGP -- 1.5 Linux]: download/textadept_1.5.tgz.asc +[PGP -- 1.5 Linux x86_64]: download/textadept_1.5.x86_64.tgz.asc +[PGP -- 1.5 Source]: download/textadept_1.5.src.zip.asc + +## 1.4 (10 Feb 2009) + +Download: + +* [Textadept 1.4 -- Win32][] | [PGP -- 1.4 Win32][] +* [Textadept 1.4 -- Mac OSX Intel 10.5+][] | [PGP -- 1.4 OSX][] +* [Textadept 1.4 -- Linux][] | [PGP -- 1.4 Linux][] +* [Textadept 1.4 -- Linux x86_64][] | [PGP -- 1.4 Linux x86_64][] +* [Textadept 1.4 -- Source][] | [PGP -- 1.4 Source][] + +Bugfixes: + +* Handle empty clipboard properly. +* Fixed some widget focus issues. +* Fixed a couple Find in Files bugs. +* Workaround for GTK-OSX pasting issue. + +Updates: + +* Added menu options for changing line endings. +* The Project Manager Entry responds better. +* Improved Lua State integrity for critical data. +* Keep only 10 items in Find/Replace history. +* Special buffers are not "Untitled" anymore. +* Moved `textadept.locale` table to `_G`. + +[Textadept 1.4 -- Win32]: download/textadept_1.4.win32.zip +[Textadept 1.4 -- Mac OSX Intel 10.5+]: download/textadept_1.4.dmg +[Textadept 1.4 -- Linux]: download/textadept_1.4.tgz +[Textadept 1.4 -- Linux x86_64]: download/textadept_1.4.x86_64.tgz +[Textadept 1.4 -- Source]: download/textadept_1.4.src.zip +[PGP -- 1.4 Win32]: download/textadept_1.4.win32.zip.asc +[PGP -- 1.4 OSX]: download/textadept_1.4.dmg.asc +[PGP -- 1.4 Linux]: download/textadept_1.4.tgz.asc +[PGP -- 1.4 Linux x86_64]: download/textadept_1.4.x86_64.tgz.asc +[PGP -- 1.4 Source]: download/textadept_1.4.src.zip.asc + +## 1.3 (30 Jan 2009) + +Download: + +* [Textadept 1.3 -- Win32][] | [PGP -- 1.3 Win32][] +* [Textadept 1.3 -- Mac OSX Intel 10.5+][] | [PGP -- 1.3 OSX][] +* [Textadept 1.3 -- Linux][] | [PGP -- 1.3 Linux][] +* [Textadept 1.3 -- Linux x86_64][] | [PGP -- 1.3 Linux x86_64][] +* [Textadept 1.3 -- Source][] | [PGP -- 1.3 Source][] + +Bugfixes: + +* Binary files are opened and handled properly. +* Drag-and-dropped files are now opened in the correct split view they were + dropped in. +* Fixed some various GTK-OSX UI issues. +* Fixed a special case of "Replace All". +* Clicking "Ok" closes any error dialogs on init. +* Fixed statusbar glitch when creating new buffers. +* Windows' CR+LF line endings are handled properly. +* Do not go to non-existent buffer index when loading session. +* Do not attempt to open non-existent files when double-clicking error messages. + +Updates: + +* Look for `~/.ta_theme` for setting Textadept `_THEME`. +* `_THEME` can now be a directory path. +* Themes now contain their own *lexer.lua* for defining lexer colors. +* Added "Find in Files" support. +* Can set the Project Manager cursor through Lua. +* Look for *~/.ta_modules* to load instead of default modules in *init.lua*. +* Added "Replace All" for just selected text. +* Removed menu label text in favor of using menu id numbers for menu actions. +* Added Find/Replace history. +* Use a combo entry for the Project Manager browser entry. +* Print messages to a split view instead of switching buffers. + +[Textadept 1.3 -- Win32]: download/textadept_1.3.win32.zip +[Textadept 1.3 -- Mac OSX Intel 10.5+]: download/textadept_1.3.dmg +[Textadept 1.3 -- Linux]: download/textadept_1.3.tgz +[Textadept 1.3 -- Linux x86_64]: download/textadept_1.3.x86_64.tgz +[Textadept 1.3 -- Source]: download/textadept_1.3.src.zip +[PGP -- 1.3 Win32]: download/textadept_1.3.win32.zip.asc +[PGP -- 1.3 OSX]: download/textadept_1.3.dmg.asc +[PGP -- 1.3 Linux]: download/textadept_1.3.tgz.asc +[PGP -- 1.3 Linux x86_64]: download/textadept_1.3.x86_64.tgz.asc +[PGP -- 1.3 Source]: download/textadept_1.3.src.zip.asc + +## 1.2 (21 Jan 2009) + +Download: + +* [Textadept 1.2 -- Win32][] | [PGP -- 1.2 Win32][] +* [Textadept 1.2 -- Mac OSX Intel 10.5+][] | [PGP -- 1.2 OSX][] +* [Textadept 1.2 -- Linux][] | [PGP -- 1.2 Linux][] + +Bugfixes: + +* None. + +Updates: + +* Windows command line support ("Open With Textadept" works too). +* New [`_m.textadept.run`][] module for compiling and running programs. Output + is displayed in a message buffer and you can double-click errors and warnings + to go to them in the source file. + +[Textadept 1.2 -- Win32]: download/textadept_1.2.win32.zip +[Textadept 1.2 -- Mac OSX Intel 10.5+]: download/textadept_1.2.dmg +[Textadept 1.2 -- Linux]: download/textadept_1.2.tgz +[PGP -- 1.2 Win32]: download/textadept_1.2.win32.zip.asc +[PGP -- 1.2 OSX]: download/textadept_1.2.dmg.asc +[PGP -- 1.2 Linux]: download/textadept_1.2.tgz.asc +[`_m.textadept.run`]: api.html#textadept.run + +## 1.1 (11 Jan 2009) + +Download: + +* [Textadept 1.1 -- Win32][] | [PGP -- 1.1 Win32][] +* [Textadept 1.1 -- Mac OSX Intel 10.5+][] | [PGP -- 1.1 OSX][] +* [Textadept 1.1 -- Linux][] | [PGP -- 1.1 Linux][] + +Bugfixes: + +* Fixed *core/ext/key_commands_std.lua* key conflict (`Ctrl+V`). + +Updates: + +* Dramatic speed increase in lexing for large, single-language files. +* Added [localization][] support. +* Added [bookmarks][] support. +* All `require` statements have been moved to *init.lua* for easy module + configuration. +* Various improvements to efficiency, speed, and readability of source code. +* Manually parse *~/.gtkrc-2.0* on Mac since GTK-OSX does not do it. + +[Textadept 1.1 -- Win32]: download/textadept_1.1_win32.zip +[Textadept 1.1 -- Mac OSX Intel 10.5+]: download/textadept_1.1.dmg +[Textadept 1.1 -- Linux]: download/textadept_1.1.tgz +[PGP -- 1.1 Win32]: download/textadept_1.1.win32.zip.asc +[PGP -- 1.1 OSX]: download/textadept_1.1.dmg.asc +[PGP -- 1.1 Linux]: download/textadept_1.1.tgz.asc +[localization]: api.html#_L +[bookmarks]: api.html#textadept.bookmarks + +## 1.0 (01 Jan 2009) + +Download: + +* [Textadept 1.0 -- Win32][] | [PGP -- 1.0 Win32][] +* [Textadept 1.0 -- Mac OSX Intel 10.5+][] | [PGP -- 1.0 OSX][] +* [Textadept 1.0 -- Linux][] | [PGP -- 1.0 Linux][] + +Bugfixes: + +* Fixed bug with placeholders in Lua-style snippets. +* Fixed view grow/shrink error thrown when the view is not split. +* Various fixes to recognize windows directory separators. +* Fixed some Find bugs. +* Fixed macro recording and playback bugs. + +Updates: + +* Added actions for all menu items. +* Added Lua interface functions and fields for the [find][] box. +* Nearly full Mac OSX support with [GTK-OSX][]. +* Compile [LPeg][] and [LuaFileSystem][] libraries into Textadept by default. +* Use UTF-8 encoding by default. +* Added `light` color theme used by default. +* New Textadept icons. +* Added a true project manager. + +[Textadept 1.0 -- Win32]: download/textadept_1.0_win32.zip +[Textadept 1.0 -- Mac OSX Intel 10.5+]: download/textadept_1.0.dmg +[Textadept 1.0 -- Linux]: download/textadept_1.0.tgz +[PGP -- 1.0 Win32]: download/textadept_1.0.win32.zip.asc +[PGP -- 1.0 OSX]: download/textadept_1.0.dmg.asc +[PGP -- 1.0 Linux]: download/textadept_1.0.tgz.asc +[find]: api.html#ui.find +[GTK-OSX]: http://www.gtk.org/download/macos.php +[LPeg]: http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html +[LuaFileSystem]: http://keplerproject.github.com/luafilesystem/ + +## 0.6 (03 Oct 2008) + +Download: + +* [Textadept 0.6 -- Win32][] | [PGP -- 0.6 Win32][] +* [Textadept 0.6 -- Linux][] | [PGP -- 0.6 Linux][] +* [Textadept 0.6 -- Linux x86_64][] | [PGP -- 0.6 Linux x86_64][] + +Bugfixes: + +* Gracefully exit when *core/init.lua* fails to load. + +Updates: + +* Windows support! (finally) +* [Theming][] support (SciTE theme used by default). +* Added `textadept.size` field and save it in session files. +* Some C++ API-simplifying changes. +* Drag-and-drop files into Textadept works as expected. +* Revised [manual][]. +* Buffer and View properties are no longer set in C++, but in Lua through + "buffer_new" and "view_new" event handlers respectively. +* File types can be recognized by [pattern matching][] the first line. + +[Textadept 0.6 -- Win32]: download/ta_beta_r6_win32.zip +[Textadept 0.6 -- Linux]: download/ta_beta_r6.tgz +[Textadept 0.6 -- Linux x86_64]: download/ta_beta_r6_x86_64.tgz +[PGP -- 0.6 Win32]: download/ta_beta_r6_win32.zip.asc +[PGP -- 0.6 Linux]: download/ta_beta_r6.tgz.asc +[PGP -- 0.6 Linux x86_64]: download/ta_beta_r6_x86_64.tgz.asc +[Theming]: manual.html#Themes +[manual]: manual.html +[pattern matching]: manual.html#File.Types + +## 0.5 (23 Jul 2008) + +Download: + +* [Textadept 0.5 -- Linux][] | [PGP -- 0.5 Linux][] +* [Textadept 0.5 -- Linux x86_64][] | [PGP -- 0.5 Linux x86_64][] + +Bugfixes: + +* Fixed bug in Lua module when there is no matching file to go to. + +Updates: + +* Added user-friendly key bindings and menus. +* Added 43 more lexers. +* Moved block-comment commands from language modules to `textadept.editing` + module. +* Updated some Luadoc. + +[Textadept 0.5 -- Linux]: download/ta_beta_r5.tgz +[Textadept 0.5 -- Linux x86_64]: download/ta_beta_r5_x86_64.tgz +[PGP -- 0.5 Linux]: download/ta_beta_r5.tgz.asc +[PGP -- 0.5 Linux x86_64]: download/ta_beta_r5_x86_64.tgz.asc + +## 0.4 (25 Jun 2008) + +Download: + +* [Textadept 0.4 -- Mac OSX Intel 10.5+][] | [PGP -- 0.4 OSX][] +* [Textadept 0.4 -- Linux][] | [PGP -- 0.4 Linux][] +* [Textadept 0.4 -- Linux x86_64][] | [PGP -- 0.4 Linux x86_64][] + +Bugfixes: + +* Fixed bug with "%" being contained in text to replace. +* Fixed compile warnings. +* Fixed bug for menu actions on non-focused buffer. + +Updates: + +* Added [bookmark][] support through *modules/textadept/bookmarks.lua* (not + loaded by default). +* Added icons to Textadept. +* Added a modules browser for adding, deleting, and editing modules easily. +* Consolidated source files into *textadept.c*, *textadept.h*, and + *lua_interface.c*. +* Always load project manager settings from session file if available. +* Include *liblua5.1.a* for compiling Lua into Textadept. +* Added true [tab-completion][] to Lua command entry. +* Added Doxygen documentation for C source files. +* Updated Luadoc, and added Textadept manual. + +[Textadept 0.4 -- Mac OSX Intel 10.5+]: download/ta_beta_r4_osx.tgz +[Textadept 0.4 -- Linux]: download/ta_beta_r4.tgz +[Textadept 0.4 -- Linux x86_64]: download/ta_beta_r4_x86_64.tgz +[PGP -- 0.4 OSX]: download/ta_beta_r4_osx.tgz.asc +[PGP -- 0.4 Linux]: download/ta_beta_r4.tgz.asc +[PGP -- 0.4 Linux x86_64]: download/ta_beta_r4_x86_64.tgz.asc +[bookmark]: api.html#textadept.bookmarks +[tab-completion]: manual.html#Command.Entry.Tab.Completion + +## 0.3 (04 Mar 2008) + +Download: + +* [Textadept 0.3 -- Linux][] | [PGP -- 0.3 Linux][] + +Bugfixes: + +* Fixed bug in editing module's `select_indented_block()`. +* Fixed empty `buffer.filename` bug in `textadept.io.save_as()`. +* Fixed setting of Ruby lexer after detecting filetype. + +Updates: + +* Makefile builds Textadept to optimize for small size. +* Lua is no longer an external dependency and built into Textadept. +* [Zenity][] is no longer a dependency on Linux. [lua_dialog][] is used instead. +* Resources from `io.popen()` are handled more appropriately. +* Added `textadept.reset()` function for for reloading Lua scripts. +* Added new find in files project manager browser. +* Fixed some code redundancy and typos in documentation. + +[Textadept 0.3 -- Linux]: download/ta_beta_r3.tgz +[PGP -- 0.3 Linux]: download/ta_beta_r3.tgz.asc +[Zenity]: http://live.gnome.org/Zenity +[lua_dialog]: http://luaforge.net/projects/lua-dialog + +## 0.2 (20 Dec 2007) + +Download: + +* [Textadept 0.2 -- Mac OSX Intel 10.5+][] | [PGP -- 0.2 OSX][] +* [Textadept 0.2 -- Linux][] | [PGP -- 0.2 Linux][] + +Bugfixes: + +* Fixed command line parameters bug. +* Fixed `package.path` precedence bug. +* Use 8 style bits by default. + +Updates: + +* Scintilla-st. +* Lexers. +* Improved support for embedded language-specific snippets. + +[Textadept 0.2 -- Mac OSX Intel 10.5+]: download/ta_beta_r2.1_osx.tgz +[Textadept 0.2 -- Linux]: download/ta_beta_r2.tgz +[PGP -- 0.2 OSX]: download/ta_beta_r2.1_osx.tgz.asc +[PGP -- 0.2 Linux]: download/ta_beta_r2.tgz.asc + +## 0.1 (01 Dec 2007) + +Download: + +* [Textadept 0.1 -- Mac OSX Intel 10.5+][] | [PGP -- 0.1 OSX][] +* [Textadept 0.1 -- Linux][] | [PGP -- 0.1 Linux][] + +Initial Release + +[Textadept 0.1 -- Mac OSX Intel 10.5+]: download/ta_beta_r1_osx.tgz +[Textadept 0.1 -- Linux]: download/ta_beta_r1.tgz +[PGP -- 0.1 OSX]: download/ta_beta_r1_osx.tgz.asc +[PGP -- 0.1 Linux]: download/ta_beta_r1.tgz.asc diff --git a/docs/faq.md b/docs/faq.md new file mode 100644 index 00000000..8e33114b --- /dev/null +++ b/docs/faq.md @@ -0,0 +1,185 @@ +# FAQ + +**Q:** +If Textadept is so minimalist, why are the downloads around 10MB in size and the +unzipped folders 10s of MBs in size? + +**A:** +Each download contains 2 executables: a GUI version and a terminal version. +Furthermore, the Windows and macOS packages bundle in GTK runtimes, accounting +for some 3/4 of the total application size. (GTK is the cross-platform GUI +toolkit Textadept uses.) Then, starting in version 10, in order to be able to +run on older Linux systems whose libstdc++ does not support newer C++ symbols, +the Linux executables statically link in a newer version of libstdc++. Finally, +nightly builds are compiled with debug symbols enabled in order to aid debugging +of various issues. + +- - - + +**Q:** +On Linux I either get one of the following error messages when trying to run +Textadept, or I get odd behavior in the terminal version, even crashes. + +* `error while loading shared libraries: : cannot open shared object + file: No such file or directory` +* `//libc.so.6: version 'GLIBC_' not found` + +How do I fix this? + +**A:** +Short answer: you will need to [compile][] Textadept manually for your system, +which is a very straightforward and easy process. + +Long answer: it is difficult to provide a binary that runs on all Linux +platforms since the library versions installed vary widely from distribution to +distribution. For example, "libpng14" was available for many distributions +starting in late 2009 while Ubuntu 12.04 (circa 2012) used "libpng12". More +recently, some distributions have started using "libncurses6" while many +distributions are still on "libncurses5". The only way to avoid problems that +stem from these cases is to compile Textadept for the target system. + +[compile]: manual.html#Compiling + +- - - + +**Q:** +On Windows my anti-virus software says Textadept contains a virus. Does it? Or +is this a false-positive? + +**A:** +Textadept does not contain any viruses and it certainly is a false positive. +The likely culprit is the `textadept-curses.exe` executable, which runs in the +Windows command prompt. + +- - - + +**Q:** +Why can't Textadept handle HUGE files very well? + +**A:** +Textadept is an editor for programmers. It is unlikely a programmer would be +editing a gigantic log file. There are other tools for that case. + +- - - + +**Q:** +When I open a file in a non-English language, I see a lot of strange characters. + +**A:** +Textadept was not able to detect the file's encoding correctly. You'll need to +[help it][]. + +[help it]: manual.html#Encoding + +- - - + +**Q:** +When I click the "Compile" or "Run" menu item (or execute the key command), +either nothing happens or the wrong command is executed. How can I tell +Textadept which command to run? + +**A:** +The LuaDoc describes [compile and run commands][] and you can configure them in +your [preferences][]. + +[compile and run commands]: api.html#_M.Compile.and.Run +[preferences]: manual.html#...textadept + +- - - + +**Q:** +In the terminal version on Linux, pressing `^Z` suspends Textadept instead of +performing an "Undo" action. How can I disable suspend and perform "Undo" +instead? + +**A:** +Place the following in your `~/.textadept/init.lua` file: + + events.connect(events.SUSPEND, function() + buffer:undo() + return true + end, 1) + +- - - + +**Q:** +In Linux, middle-clicking in the terminal version does not paste the primary +selection and selecting text does copy to the primary selection. All other +terminal apps support this functionality, why not Textadept? + +**A:** +It does; use the `Shift` modifier key with your middle-clicking and text +selecting. Textadept interprets non-`Shift`ed mouse events like a GUI +application. + +- - - + +**Q:** +The terminal version does not support feature _x_ the GUI version does. Is this +a bug? + +**A:** +Maybe. Some terminals do not recognize certain key sequences like `Shift+Arrow` +for making selections. Linux's virtual terminals (the ones accessible with +`Ctrl+Alt+FunctionKey`) are an example. GNOME Terminal, LXTerminal and XTerm +seem to work fine. rxvt and rxvt-unicode do not work out of the box, but may be +configurable. + +Please see the [terminal version compatibility][] section of the appendix. If +the feature in question is not listed there, it may be a bug. Please contact +me (mitchell.att.foicica.com) with any bug reports. + +[terminal version compatibility]: manual.html#Terminal.Version.Compatibility + +- - - + +**Q:** +Pressing `^O` in the terminal version on macOS does not do anything. Why? + +**A:** +For whatever reason, `^O` is discarded by the terminal driver. To enable it, run +`stty discard undef` first. You can put the command in your *~/.bashrc* or +*~/.bash_profile* to make it permanent. + +- - - + +**Q:** +How can I get the terminal version on macOS to show more than 8 colors? + +**A:** +Enable the "Use bright colors for bold text" setting in your Terminal.app +preferences. + +- - - + +**Q:** +Why does Textadept remember its window size but not its window position? + +**A:** +Your window manager is to blame. Textadept is not responsible for, and should +never attempt to set its window position. + +- - - + +**Q:** +I am not able to use the "Consolas" or [insert other Windows font package here] +on Windows. Textadept just uses a default font. How can I get it to use my font? + +**A:** +You'll have to provide the full name of the font, such as "Consolas Regular", +rather than just the name of the "ttf" file in your Fonts directory. + +- - - + +**Q:** +On my Windows HiDPI display, Textadept's fonts look fuzzy or blurred. How can I +make them crisp like other HiDPI-aware applications? + +**A:** +GTK 2.0, the cross-platform GUI toolkit Textadept uses, is not HiDPI aware, so +you need to instruct Windows to take over font rendering. Right-click on the +Textadept executable and select "Properties". Click on the "Compatibility" tab +and then the "Change high DPI settings" button. Check the "Override high DPI +scaling" checkbox towards the bottom of the pop-up dialog. The next time you +run Textadept, the fonts should look much better. You may have to tweak other +settings in the dialog, but the above worked for me. diff --git a/docs/index.html b/docs/index.html index 435d3f18..4c289c62 100644 --- a/docs/index.html +++ b/docs/index.html @@ -72,8 +72,8 @@

Nightly* Builds

@@ -96,7 +96,7 @@

Quick Reference

- + Cover @@ -110,7 +110,7 @@

Please donate or purchase - the quick reference to fund continuous + the quick reference to fund continuous development.

@@ -255,7 +255,7 @@

Quick Reference

- + Cover2 @@ -275,7 +275,7 @@ yourself. If you’re not completely satisfied, contact us on the mailing list or e-mail me personally (mitchell.att.foicica.com). You may also fork the - project, submit patches, or sponsor a + project, submit patches, or sponsor a feature. Textadept is 100% open source.

  • - Textadept has a proven track record, + Textadept has a proven track record, with at least one release every 2 months for 8+ years and no signs of inactivity. Also, as an open-source project, the editor will never fade away. @@ -347,10 +347,10 @@

    - FAQ · - Media · + FAQ · + Media · Stats · - Credits + Credits


    diff --git a/docs/manual.md b/docs/manual.md index d4061b39..70adad34 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -345,9 +345,9 @@ you need Textadept to see. For example: challenging, since the versions of software installed vary widely from distribution to distribution. If you get errors like: - * `//libc.so.6: version 'GLIBC_' not found` * `error while loading shared libraries: : cannot open shared object file: No such file or directory` + * `//libc.so.6: version 'GLIBC_' not found` you will need to [compile](#Compiling) Textadept manually for your system, which is a very straightforward and easy process. @@ -1539,7 +1539,7 @@ in a convenient and easy-to-use manner. [event]: api.html#events [spawn]: api.html#os.spawn [Lua API]: api.html -[Textadept Quick Reference]: MEDIA.html#Book +[Textadept Quick Reference]: media.html#Book ### Generate Autocompletion and Documentation Files diff --git a/docs/media.md b/docs/media.md new file mode 100644 index 00000000..8411bde4 --- /dev/null +++ b/docs/media.md @@ -0,0 +1,74 @@ +# Media + +## Book + + + +*Textadept Quick Reference*
    +Fourth Edition + +Order the [e-book][] – $15 USD
    +Order the [e-book bundle][] with [Lua Quick Reference][] – $27 USD
    +Order the print book via Amazon [US][], [UK][], [DE][], [FR][], [IT][], [ES][] + +Published: Aug 2018 +ISBN: 978-0-9912379-4-4
    +Pages: 174 + +[Excerpt][] + +Textadept is a fast, minimalist, and remarkably extensible cross-platform text +editor for programmers. This quick reference contains a wealth of knowledge on +how to script and configure Textadept using the Lua programming language. It +groups the editor's rich API into a series of tasks in a convenient and +easy-to-use manner. + +This book covers how to: + +* Leverage Textadept's important files and folders +* Adeptly navigate and manipulate text +* Mark lines and text visually +* Show interactive lists and call tips +* Prompt for user input in various ways +* Spawn asynchronous, interactive child processes +* Configure colors, themes, and other settings +* Define lexers for highlighting source code +* And much more + +It serves as the perfect complement to Textadept's comprehensive Manual and +exhaustive API documentation. + +[e-book]: https://gum.co/textadept_ebook +[e-book bundle]: https://gum.co/qr_bundle +[Lua Quick Reference]: http://foicica.com/lua +[US]: http://www.amazon.com/Textadept-Quick-Reference-Mitchell/dp/0991237943/ +[UK]: http://www.amazon.co.uk/Textadept-Quick-Reference-Mitchell/dp/0991237943/ +[DE]: http://www.amazon.de/Textadept-Quick-Reference-Mitchell/dp/0991237943/ +[FR]: http://www.amazon.fr/Textadept-Quick-Reference-Mitchell/dp/0991237943/ +[IT]: http://www.amazon.it/Textadept-Quick-Reference-Mitchell/dp/0991237943/ +[ES]: http://www.amazon.es/Textadept-Quick-Reference-Mitchell/dp/0991237943/ +[Excerpt]: download/ta_quickref4_excerpt.pdf + +## Lua Workshop 2012 + +*Textadept - Behind the Scenes* ([slides][]) + +Textadept is a fast, minimalist, and ridiculously extensible cross-platform text +editor for programmers. It is written in a combination of C and Lua. Textadept +uses Lua to solve many interesting and complex problems encountered in text +editor design, including syntax highlighting, syntax-based code completion, and +scripting external C libraries and GUI components. This talk will focus on +examining the internals of Textadept, from its innovative LPeg syntax +highlighting engine to the embedded Lua scripting environment that provides +nearly all of the editor's features. Come learn about Textadept and also about +how you can use and extend it to fit your workflow. + + + +[slides]: download/textadept_lua_wshop2012.pdf diff --git a/docs/thanks.md b/docs/thanks.md new file mode 100644 index 00000000..b1e3d56e --- /dev/null +++ b/docs/thanks.md @@ -0,0 +1,69 @@ +# Thanks + +Thank you everyone for your contributions and feedback. They have helped make +Textadept the amazing editor that it is today. + +## Sponsors + +* [The Library of the University of Antwerp][]: reST and YAML lexers and modules + +[The Library of the University of Antwerp]: http://www.uantwerpen.be + +### Become a Sponsor + +You, your company, or your organization may sponsor a feature in Textadept. The +feature will be included in subsequent releases of Textadept and will also be +available under Textadept's open source license. You will be credited on this +page with an optional link to your website, and will receive a proper receipt or +invoice for recording and/or tax-related purposes. + +Please send any inquiries by e-mail to mitchell.att.foicica.com. All +correspondence is kept strictly confidential. You may also contact me for +private contract work related to Textadept. + +## Code and Documentation Contributors + +* Ahed Eid +* Alex Bepple +* Ana Balan +* Anton Verbitski +* Bill Meahan +* Brian Schott +* Callum Wilson +* Carl Sturtivant +* Chris Emerson +* Christof Böckler +* Daniel Wutke +* Franck Guadagnini +* Gabriel Dubatti +* Gilles Grégoire +* Giovanni Salmeri +* Heck Fy +* Ivan Baidakou +* Jay Gould +* Jeff Stone +* John Benediktsson +* Lance Larsen +* M Rawash +* Manuel Montenegro +* Markus F.X.J. Oberhume +* Martin Morawetz +* Michael T. Richter +* Neil Hodgson +* Niklas Wallén +* Nils Nordman +* Patrick McMorris +* Pedro Andres Aranda Gutierrez +* Piotr Orzechowski +* Richard Philips +* Robert Gieseke +* Russell Dickenson +* Ryan Pusztai +* Scott Weisman +* Steve Donovan +* Tymur Gubayev +* Vais Salikhov +* Vladimir Lomov + +If I have left off your name, please contact me (mitchell.att.foicica.com). I am +very sorry about that. -- cgit v1.2.3