Adam Harrison
30c9c52426
Added missing header declaration.
2023-08-07 15:01:50 +01:00
Jefferson González
b1e52bb9d4
plugin api: allow usage on multiple source files ( #1335 )
...
As discussed with Adam on discord current Lite XL Lua Plugin API was not
working on native plugins with more than 1 source file since imported
symbols were not exposed to other unit files. The issue was tackled on #1332
but the solution introduced another issue when Lite XL was dynamically
linked to the system lua. So we opted to tackle this by using function
wrappers around the function pointers.
2023-08-07 15:01:50 +01:00
Adam
9b0a348a91
Added in Config Postload ( #1336 )
...
* Added in an `onload` variable to configs which is called by the plugin loader.
* Used appropriate parameter.
* Fixed tabbing.
2023-08-07 15:01:50 +01:00
Guldoman
920d3ef1e3
Avoid drawing hidden text in `DocView:draw_line_text` ( #1298 )
...
* Stop drawing text past the `DocView` edge in `DocView:draw_line_text`
* Don't add draw commands if they fall outside the latest clip
The check was previously done with the window rect, so this will reduce
a bit more the number of commands sent.
2023-08-07 15:01:50 +01:00
Jan
d062c9e593
remove static libgcc from meson ( #1290 )
2023-08-07 15:01:50 +01:00
Adam Harrison
b676314b1a
Updated dummy method signature to match prototypes.
2023-08-07 15:01:50 +01:00
Guldoman
757b906ca2
Make empty groups in `regex.gmatch` return their offset ( #1325 )
...
This makes `regex.gmatch` behave like `string.gmatch`.
2023-08-07 15:01:50 +01:00
xwii
90a7882ed4
Use `table.move` to implement `common.splice` ( #1324 )
...
* Use `table.move` to implement `common.splice`
* Disallow negative `remove` in `common.splice`
2023-08-07 15:01:50 +01:00
Merlin Volkmer
e52502b388
language_md: add nix code block highlighting ( #1323 )
2023-08-07 15:01:50 +01:00
adityaraj
9a831cb206
Create Renderer Only When It Doesn't Exist ( #1315 )
2023-08-07 15:01:50 +01:00
Jan
4d35dc4969
replace uses of SDL_Window with RenWindow ( #1319 )
...
Since Renwindow contains our instance of SDL_Window we can use this
to simplify future logic to create separate window instances
2023-08-07 15:01:31 +01:00
Takase
8bd6244add
Reorganize resources/ + wasm target ( #1244 )
...
* add README.md to resources directory
* add cross/ directory for meson cross files
* fix readme list syntax error
* fix reflink
* disable ASYNCIFY_ADVISE by default
* use executable names instead of hardcoding paths
2023-08-07 15:01:06 +01:00
George Sokianos
9134c115fe
Prepare 2.1.1r2 release
2023-05-14 11:03:41 +01:00
George Sokianos
e4f3f1b744
Prepare 2.1.1r1 release
2023-01-29 12:58:56 +00:00
George Sokianos
62adafb59d
Updates to make latest code compile and work under OS4
2023-01-09 00:45:37 +00:00
George Sokianos
65d95c7f40
Merge branch 'master' into amiga2.1
2023-01-08 21:04:04 +00:00
George Sokianos
04deddbe79
Merge branch 'master' of ssh://git.walkero.gr:2222/walkero/lite-xl
2023-01-08 20:52:48 +00:00
George Sokianos
f6784d2530
innosetup changes
2023-01-08 20:52:15 +00:00
George Sokianos
0cb20ab7b2
a small fix in case the text is nil
2023-01-08 20:42:19 +00:00
jgmdev
d6600b1ea3
packaging: use master branch for plugin addons
2023-01-08 02:32:31 -04:00
sammyette
1504ad7f4c
fix: center title and version in emptyview ( #1311 )
...
* fix: divide by amount of lines
2023-01-06 15:27:05 -04:00
Jan
aa503665e0
defer lua error until after cleanup ( #1310 )
2023-01-06 14:31:44 -04:00
Jefferson González
da524a3c46
plugin api: added missing luaL_typeerror ( #1313 )
2023-01-06 14:22:55 -04:00
jgmdev
7eb75b1a19
Packaging Scripts: updated widgets install location
2023-01-06 11:43:14 -04:00
Guldoman
385ee69f94
`linewrapping`: Disable horizontal scrolling when enabled ( #1309 )
2023-01-05 16:02:12 -05:00
Julien Voisin
6c6e5e9b99
Handle readlink errors ( #1292 )
2023-01-05 15:59:45 -05:00
Guldoman
72c0ad768e
Make `dirwatch` sorting compatible with what `file_bisect` expects ( #1300 )
...
The result of `a.filename < b.filename` is sometimes different from
`system.path_compare(a.filename, a.type, b.filename, b.type)` which
causes issues to `file_bisect`, as it expects the sorting to be done
with `system.path_compare`.
2023-01-05 15:59:15 -05:00
Julien Voisin
b3937b0380
Don't set a value twice ( #1306 )
2023-01-05 15:48:49 -05:00
Julien Voisin
7133ea5419
Fix a memory leak ( #1305 )
...
`font` was not freed upon error.
2023-01-05 15:48:01 -05:00
Julien Voisin
81b8747d80
Make api_require's nodes const ( #1296 )
2023-01-05 15:46:26 -05:00
Takase
b7e9ca6585
do not allow users to create an empty font group ( #1303 )
2023-01-04 16:46:08 +01:00
Guldoman
2638e9636b
Allow command buffer to be expanded ( #1297 )
2023-01-01 21:12:14 -05:00
Dave
4e272c33de
Minor typos in init text
2022-12-30 13:32:20 +01:00
Jefferson González
3491eb464d
Bump version to 2.1.1 ( #1284 )
...
* updated wraps
* updated release date
2022-12-28 22:03:36 -04:00
jgmdev
79908baed6
regex: properly call pcre2_jit_compile
2022-12-28 19:40:20 -04:00
Guldoman
74349f8e56
Fix horizontal scroll with touchpad on MacOS
2022-12-28 17:26:57 +01:00
Jefferson González
870d685b59
contextmenu: adjust y positioning if less than zero ( #1268 )
...
* use clamp for both x and y coords
2022-12-28 02:51:24 -04:00
Quinten Kock
3fda8c0a09
Fix userdata APIs for Lua 5.4 in native plugin interface ( #1188 )
...
* Reintroduce some missing Lua API's from native plugin API
* Add new upvalue functions to header
* Fix things that are actually macros in current lua
* Introduce lua_insert,replace,remove macros from lua5.4
2022-12-27 23:39:28 -05:00
Jefferson González
141d00795c
dirmonitor: use pipes on fsevents ( #1274 )
...
As suggested by Guldoman this change introduces the usage
of pipes to allow blocking the get changes call until any
file system changes are received, which now properly reduces
the cpu usage on idle to 0%.
This change better fixes #1237
2022-12-27 23:07:12 -04:00
xwii
271a804986
Fix popping subsyntaxes that end consecutively ( #1246 )
2022-12-27 20:24:52 -04:00
Simon Krauter
8603644726
Fix two typos in data/init.lua ( #1272 )
2022-12-27 19:56:30 -04:00
Martin Ashby
d4989d98bd
Add example settings to _overwrite_ an existing key binding ( #1270 )
2022-12-27 18:40:22 -05:00
Jefferson González
5fa7dabd34
dirmonitor: fix high cpu usage, fixes #1237 ( #1271 )
2022-12-27 18:23:39 -05:00
Guldoman
c29b1c2cb9
Use Lua string length instead of relying on `strlen` ( #1262 )
...
This allows us to render `NULL` byte sequences and not truncate strings
that contain them.
2022-12-26 13:49:07 -04:00
Guldoman
18e3542be0
Allow `TreeView` file operation commands when focused ( #1256 )
...
Impacts `treeview:{rename,new-file,new-folder,open-in-system}`.
Previously those were only available when the mouse was over the
`TreeView`.
They now use the same predicate as `treeview:delete`.
2022-12-26 13:41:14 -04:00
Adam
1446d95695
Update changelog.md
2022-12-22 11:52:41 -05:00
Adam
3674a9140c
Update changelog.md
...
Added in note about dirmonitor changes.
2022-12-22 11:52:23 -05:00
jgmdev
fc891ef3df
Updated changelog.md
2022-12-22 12:28:21 -04:00
Jan
5c4d15c4d5
set arch tuple in meson ( #1254 )
...
the existing preprocessor logic in C is kept for alternative compilation methods
2022-12-22 11:24:13 -04:00
jgmdev
0ab7fe9311
core regex: use backward compatible lua_newuserdata
2022-12-21 00:54:12 -04:00