Commit Graph

930 Commits

Author SHA1 Message Date
Adam a128790112
Update README.md
Changed invite link to be permanent.
2021-06-03 15:23:54 -04:00
redtide 8c1a25100c
Moved documentation to the website repository, updated README (#247) 2021-06-03 18:57:26 +02:00
jgmdev ed8f85f153 [autocomplete] Exposed can_complete()
Also fixed issue where the user init.lua could get
executed before the plugin which would result on the
user config options been overwritten by the plugin.
2021-06-03 00:25:26 -04:00
Takase 864180e408
make user plugin take precedence over system plugins (#244) 2021-06-02 22:53:42 +02:00
Allie a3e04a209c
Add secondary fullscreen bind (#239) 2021-06-02 21:32:02 +02:00
Adam 248d70a8ca
Add PCRE to support regular expressions
Use regular expressions instead of Lua patterns for find and replace editor commands.

Syntax files can now use regex or Lua patterns as before keeping backward compatibility for plugins.
2021-06-02 21:27:00 +02:00
lqdev ea5e9b0ce5 fixed broken Doc:save monkeypatch 2021-06-02 19:11:59 +02:00
lqdev 19ad32df2a fixed broken Doc:save monkeypatch 2021-06-02 19:09:55 +02:00
lqdev cffcb77726 ignore SIGPIPE from subprocesses spawned with reproc 2021-06-02 17:27:40 +02:00
Jefferson González 76f561a8b5
Merge pull request #236 from jgmdev/dev-sync
Merge latest master changes to dev branch
2021-06-01 04:23:20 -04:00
jgmdev ae63255f37 Merge branch 'master' into dev 2021-05-31 19:52:08 -04:00
Jefferson González e252c2f914
Improvements and new features to autocomplete plugin in preparation for LSP plugin. (#235) 2021-05-31 23:04:55 +02:00
Francesco Abbate 4e93eabbac Deprecate core.add_save_hook to override Doc:save
In order to stay simple and closer to the lite's design principles we
deprecate the core.add_save_hook function and the related mechanism.
Instead we now directly override the Doc:save() method.

The method is already overrided from core.init to add the automatic
reloading of style when user's module is saved.

The cleanup is related to the discussion in issue #229.
2021-05-31 09:41:37 +02:00
redtide ae95b04f69
Added Discord badge on README (#230) 2021-05-28 21:56:21 +02:00
redtide 95da942f2e
Fixed build, missing reproc dependency (#227) 2021-05-28 18:14:40 +02:00
Francesco Abbate 6d044224c1 Starts maximized only if it was in previous session 2021-05-28 16:35:25 +02:00
Francesco Abbate f7e3e41ab1 Fix problem with mouse cursor over dividers 2021-05-28 15:35:46 +02:00
redtide 818a7abb0a Avoid to restore window size when maximized (#226) 2021-05-28 08:51:39 +02:00
Adam 4ffb5e3672
Fixed commenting and uncommenting. (#224) 2021-05-28 08:17:49 +02:00
redtide bd788d96fc
Avoid to restore window size when maximized (#226) 2021-05-27 22:01:25 +02:00
redtide bd29383a07
Added Editorconfig for the project (#228) 2021-05-27 21:07:40 +02:00
Francesco Abbate 34e38dd04a Fix missing check for filename when saving a file
Close #225
2021-05-27 18:53:31 +02:00
Francesco Abbate ee25e3c5f4 Reduce number of used lines in detectindent 2021-05-27 16:25:49 +02:00
Francesco Abbate 0a55b246b5 Use thread in detectindent plugin 2021-05-27 16:25:49 +02:00
Francesco Abbate ad7d17caca Use FiraSans regular for UI 2021-05-27 13:49:33 +02:00
Francesco Abbate fe828b6ed9 Update changelog and release number 2021-05-27 13:46:51 +02:00
Francesco Abbate 934f12cded Fix bug with titleview close button not working
The bug was actually due to a presence of a ghost tab scrolling button
in all the views.

We need to check if the node has multiple views, if not there are no tabs
and therefore no scrolling button areas so we return nothing from the
method Node:get_scroll_button_index().

Close #216
2021-05-27 09:02:19 +02:00
Janis-Leuenberger 1394c53dbc
Improve user feedback for big directories (#223) 2021-05-27 08:28:58 +02:00
Adam Harrison f1a4bf8218 Changed to multiline select. 2021-05-26 17:52:01 -04:00
liquidev cb610055d0
support for font changing in the syntax highlighter 2021-05-26 19:16:56 +02:00
Francesco Abbate 10fde6e264 Implement lazy loading of directories
When the number of files in a project directory is above the max
limit switch back to a mechanism to read directory content only
when the corresponding folder is expanded in the treeview.

When the command core:find-file is invoked the command core:open-file
is executed instead because the complete list of the project's
files is not available.

When a project search is done we search through all the files within
the project dir without indexing them.

Address issues #217 #203 #183.
2021-05-26 14:22:10 +02:00
Jefferson González 476404c21a
Added ability to register on_doc_close hooks. (#220) 2021-05-26 07:50:04 +02:00
Francesco Abbate 63a613fe17 Merge branch master into dev 2021-05-26 07:39:53 +02:00
Francesco Abbate d6ed82a783 Configure reproc library as a meson subprojects
Address issue #208
2021-05-25 09:18:42 +02:00
Adam Harrison 8acb3fae8c Fixed minor error that occurs when saving as after viewing a non-doc tab. 2021-05-24 17:26:16 -04:00
Francesco Abbate f17f5a4d6d Fix problem with filenames missing normalization 2021-05-24 15:58:49 +02:00
Francesco 3634c212a9
Add macos access request for Downloads folder
Close #203
2021-05-23 15:23:04 +02:00
Francesco Abbate 739763675e Check the real absolute path of user module
Close issue #212
2021-05-22 23:32:45 +02:00
Francesco Abbate 81e8c8a223 Fix typo 2021-05-22 23:31:49 +02:00
Francesco Abbate df3e1157d0 Add NSDocumentsFolderUsageDescription in info.plist
Related to issue #203.

Add also NSDesktopFolderUsageDescription.
2021-05-22 18:03:30 +02:00
Francesco Abbate bbc3ea4104 Update copyright and version info info.plist 2021-05-22 18:02:58 +02:00
Francesco Abbate fbbe6d5dfb Merge branch master into dev 2021-05-22 15:12:05 +02:00
Francesco Abbate 217360ed31 Switch to FiraSans and JetBrainsMono fonts 2021-05-22 15:09:54 +02:00
Adam a254d393db
Indent Enhancements (#202)
* Indent enhancements.

* Fixed to match style guidelines.

* Added in useful explanatory comment.

* Changed which selection we're using, as we don't want this kind of wrapping to happen.

* Fixed bug involving lines full of whitespace.

* Removed unecessary commit.

* Actually reverted function, so that we don't screw up commenting.

* Fixed hard tab issue.
2021-05-22 15:01:19 +02:00
Alexandr "Nil" Shchelov 04c7a49d00
Link to release page for MacOS section of building (#207)
This should help those who aren't familiar w/ GitHub's UI and who missed the "Get Lite XL" link at the top of the README.
2021-05-22 14:57:18 +02:00
Francesco Abbate abc69a7a19 Prepare release 1.16.10 2021-05-22 14:55:58 +02:00
Adam 50f6ebe8ee
Merge pull request #206 from adamharrison/FixingMacMesonBuild
Fixed meson build on Mac.
2021-05-21 21:30:28 -04:00
Francesco Abbate aa0b2bb5fc Fix crash problem with rencache and font access
In some cases rencache was using a FontDesc pointer that was actually freed by
Lua giving segfaults errors.

In addition, some FontDesc object were not freed in some cases if the
rencache_end_frame was not called when performing the "restart" command.

The invalid access problem can happen because rencache keep some pointers to
FontDesc object but these are Lua userdata that Lua can dispose of. This
situation is prone to hard errors and we should avoid to keep pointers to
objects managed by Lua.

To this purpose we use luaL_ref/unref to bind the FontDesc into the Lua's
registry while rencache need them. We still keeps pointer to FontDesc object but
using luaL_ref we are assured they will not be disposed by Lua.

Since we are using luaL_ref/unref to inform the GC about when the objects are in
use we can now finalize the objects directly when Lua collects them. Previously
the GC metamethods was issuing a FREE command to rencache and the font was
actually freed only from the rencache_end_frame function.
2021-05-21 23:38:54 +02:00
Adam Harrison 3a5f04fae5 Spelling mistkae. 2021-05-21 16:32:26 -04:00
Adam Harrison 18fe6576d8 Fixed meson build on Mac. 2021-05-21 16:31:31 -04:00