Textadept 12.0 alpha 2 (01 Mar 2023)
Please see the migration guide for migrating from Textadept 11 to 12.
Download:
- Textadept 12.0 alpha 2 -- Windows
- Textadept 12.0 alpha 2 -- macOS 10.13+
- Textadept 12.0 alpha 2 -- Linux
- Textadept 12.0 alpha 2 -- Modules
Bugfixes:
- Fixed auto-pair removal bug when backspacing over an auto-paired character.
- Fixed directory filters that contain directories to include.
textadept.editing.autocomplete()
should returnfalse
if no completions are displayed.- Fixed clearing of a previous buffer's state when switching between buffers after closing one.
- Qt version: ensure the given directory is selected in Linux's directory selection dialog.
- Terminal version: fixed spawning processes on Linux and macOS.
- Terminal version: synchronize paragraph up/down extend selection key binding with GUI version.
- Scintilla: fixed scroll position update after
view:vertical_center_caret()
. - Scintilla: prevent autocompletion of lists created during
events.CHAR_ADDED
. - LSP: fixed diagnostic display.
- LSP: silently print to LSP buffer when starting language servers.
- LSP: properly handle incoming server requests.
- LSP: fixed "Find References".
- LSP: gracefully shut down language servers on quit too, not just reset.
- LSP: improved startup and error notifications.
- LSP: synchronize unsaved document changes when switching away from a buffer or view.
- LSP: handle unexpected language server exit (i.e. crash).
- LSP: fixed display of signature help when more than one option is present.
Changes:
- Language modules are no longer auto-loaded when their files are opened.
- All language autocompletion and documentation has been delegated to the external LSP module.
- Deprecated C, CSS, Go, HTML, Lua, Python, and Ruby language modules.
- Textadept no longer generates or uses Lua tags and api documentation files.
- Deprecated the ctags module.
- Removed "Tools > Complete Symbol" and "Tools > Show Documentation" menu items.
- Removed
textadept.editing.api_files
andtextadept.editing.show_documentation()
. - Hide the Find & Replace pane after an "In Files" search.
- Allow lexers to dictate what constitutes a word character.
- Added
lexer.names()
. - Removed
textadept.editing.transpose_chars()
. - Replaced
textadept.editing.typeover_chars
withtypeover_auto_paired
. - Renamed
textadept.snippets.cancel_current()
tocancel()
. - Removed
textadept.snippets.path
. - Added buffer representation argment to
events.BUFFER_DELETED
. - Switched documentation format to LDoc from LuaDoc.
- Added
-L
and--lua
command line option for running Textadept as a standalone Lua interpreter. - Scroll all views showing print/output buffers when printed to.
- Renamed
_SCINTILLA.next_*
to_SCINTILLA.new_*
. textadept.run.run_in_background
applies even if the output buffer is not open.- Notify of compile/run/build/test/project command success or failure in statusbar.
- Autoscroll to the bottom of compile/run/build/test/project output buffer if possible.
- Removed
ui.command_entry.append_history()
andui.command_entry.height
. - Use Scintillua as a Lua library instead of as a Scintilla lexer.
- Removed support for
buffer.property_int
(notlexer.property_int
). - LSP: updated to LSP 3.17.
- LSP: implemented selection range.
- LSP: support language-specific completion and signature help trigger characters.
- LSP: support highlighting active parameters in signature help.
- LSP: show relative paths in "Go To ..." dialogs if possible.
- LSP: send "textDocument/didClose" notifications.
- LSP: added simple Lua language server and enable it by default for Lua files.
- LSP: stop logging to a buffer and added "Show Log" menu option instead.
- LSP: allow for launching servers outside a project.