github orbitalquark/textadept textadept_12.0_alpha_2
12.0_alpha_2

latest releases: textadept_nightly, textadept_12.0_alpha_3
pre-release22 months ago

Textadept 12.0 alpha 2 (01 Mar 2023)

Please see the migration guide for migrating from Textadept 11 to 12.

Download:

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 return false 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 and textadept.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 with typeover_auto_paired.
  • Renamed textadept.snippets.cancel_current() to cancel().
  • 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() and ui.command_entry.height.
  • Use Scintillua as a Lua library instead of as a Scintilla lexer.
  • Removed support for buffer.property_int (not lexer.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.

Don't miss a new textadept release

NewReleases is sending notifications on new releases.