Textadept 12.0 alpha (01 Jan 2023)
Please see the migration guide for migrating from Textadept 11 to 12.
Download:
- Textadept 12.0 alpha -- Windows
- Textadept 12.0 alpha -- macOS 10.13+
- Textadept 12.0 alpha -- Linux
- Textadept 12.0 alpha -- Modules
Bugfixes:
- Fixed
io.get_project_root()
on Windows network shares. - Fixed display of
Shift+Tab
key bindings in menus. - Fixed toggling comments in multi-language lexers.
- Do not show duplicate lexer names in the selection list.
- Correctly recognize UTF-8 files with NUL bytes in them.
- GTK version: fixed invalid cast warning for split views.
- GTK version: handle movement keys from the list dialog entry when interactive search is not active.
- Terminal version: fixed crash cleaning up after a spawned process.
- Terminal version: improved spawn command parsing.
- Terminal version: fixed suspend/resume.
- Terminal version: fixed interpretation of backspace key in CDK entry boxes.
Changes:
- Added Qt version and made it the default for all platforms.
- The Qt version of Textadept is not a single-instance application, only the GTK version is.
- The minimum required version of macOS is 10.13 (High Sierra).
- Switched to CMake-based build for building natively on Windows, macOS, and Linux.
- Redesigned key bindings to be more consistent and deterministic across OSes and platforms.
- Added 'Save' buttons to close and quit dialogs when there are unsaved buffers.
- Removed GTK support for Windows and macOS (Linux is still supported).
- Utilize "TEXTADEPT_HOME" environment variable, if it exists, in place of autodetected
_HOME
based on Textadept executable location. - Added
_G.QT
. - Include Go language module in separate set of modules.
- Quick open list shows relative paths if possible.
- Find in files result paths are relative to the searched directory.
- Buffer browser shows relative paths for files in the current project.
- More reasonable initial list dialog sizes.
- "Save As" dialog falls back onto the current directory if necessary.
- Deprecated reST and YAML modules.
- Added '-' command line option for reading from stdin into a new buffer.
- Removed 10-item find/replace history limit for the GUI version.
- Added
ui.buffer_list_zorder
option and removed zorder parameter fromui.switch_buffer()
.
The buffer list order is most recently used first by default. - Added
ui.suspend()
for the terminal version, allowing any key binding to suspend the editor. textadept.editing.auto_pairs
andtextadept.editing.typeover_chars
auto-include '<>'
characters for XML-like languages and removedtextadept.editing.brace_matches
.- Added menu option and key binding to undo last selected word.
ui.find.show_filenames_in_progressbar
isfalse
by default now.- Filters for
lfs.walk()
,io.quick_open()
, andui.find_in_files()
now use glob patterns
instead of Lua patterns. - Changed
events.KEYPRESS
to only emit string key representations. - Changed
events.TAB_CLICKED
to use key modifier mask like other events. - Changed
textadept.editing.auto_pairs
andtextadept.editing.typeover_chars
to use string
character keys instead of bytes. - Added
textadept.run.INDIC_WARNING
andtextadept.run.INDIC_ERROR
for underlining
compile, run, build, and test warning and error messages.