A lightweight text editor written in Lua
Fix some bugs related to newly introduced directory monitoring using the dmon library.
Fix a problem with plain text search using Lua patterns by error.
Fix a problem with visualization of UTF-8 characters that caused garbage characters visualization.
Other fixes and improvements contributed by @Guldoman and @adamharrison.
Replace periodic rescan of project folder with a notification based system using the dmon library. Improves performance especially for large project folders since the application no longer needs to rescan. The application also reports immediately any change in the project directory even when the application is unfocused.
Provide out-of-branch LuaJIT-based version of the application.
Improved find-replace reverse and forward search.
Fixed a bug in incremental syntax highlighting affecting documents with multiple-lines comments or strings.
The application now always shows the tabs in the documents' view even when a single document is opened. Can be changed with the option config.always_show_tabs
.
Fix problem with numeric keypad function keys not properly working.
Fix problem with pixel not correctly drawn at the window's right edge.
Treat correctly and open network paths on Windows.
Add some improvements for very slow network filesystems.
Fix problem with python syntax highlighting.
These release includes mainly fixes for known problems but also a few nice improvements.
Long time Lite XL users should not miss a change in the behavior of ctrl+d
that now add the next occurrence of the current selection in mutli-cursor mode.
Below the details of the changes.
-psn
argument passed to the application on macOS.treeview:open-in-system
command on Windows.ctrl+d
to add a multi-cursor selection to the next occurrence. The old behavior to move the selection to the next occurrence is now done using the shortcut ctrl+f3
.ctrl+shift+l
.With many thanks to the contributors: @adamharrison, @takase1121, @Guldoman, @redtide, @Timofffee, @boppyt, @Jan200101.
With this release we fix a few bugs and we mandate the mod-version 2 for plugins. This means that users should ensure they have up-to-date plugins for Lite XL 2.0.
Here some details about the bug fixes:
This major release introduce some important new features:
This major release introduce some important new features:
First beta release for new 2.0 version.
Include syntax support for C++ from lite-plugins repository, adapted to use new multi-part patterns.
Respect the XDG_CONFIG_HOME
variable if set to define the USERDIR.
Fix an error that prevented navigating large repositories in some rare situations.
Minor performance improvements for drawing operations and events handling.
Improve macOS keybindings thanks to @bjornbm and @prantlf.
Improve behavior of applications when restoring workspaces to avoid displaying empty documents.
When opening directories with too many files lite-xl now keep displaying files and directories in the treeview. The application remains functional and the directories can be explored without using too much memory. In this operating mode the files of the project are not indexed so the command "Core: Find File" will act as the "Core: Open File" command. The "Project Search: Find" will work by searching all the files present in the project directory even if they are not indexed.
Implemented changing fonts per syntax group by @liquidev.
Example user module snippet that makes all comments italic:
local style = require "core.style"
-- italic.ttf must be provided by the user
local italic = renderer.font.load("italic.ttf", 14)
style.syntax_fonts["comment"] = italic
Improved indentation and comment/uncomment behavior by @adamharrison.
Fix problem when starting session in maximized mode by @redtide.
Fix bug with close button not working in borderless window mode.
Fix problem with normalization of filename for opened documents.
Improve detectindent plugin to avoid excessive usage of CPU affecting editing commands.
Improved syntax highlight system thanks to @liquidev and @adamharrison. Using the new system we provide more a accurate syntax highlighting for Lua, C and C++. Other syntax improvements contributed by @vincens2005.
On macOS declare minimum OS version as 10.13 and request permission to access Documents folder.
Move to JetBrains Mono and Fira Sans fonts for code and UI respectively.
Thet are provided under the SIL Open Font License, Version 1.1.
See doc/licenses.md
for license details.
Fixed bug with fonts and rencache module. Under very specific situations the application was crashing due to invalid memory access.
Add documentation for keymap binding, thanks to @Janis-Leuenberger.
Added a contributors page in doc/contributors.md
.
Testing support for macOS 10.13.