Francesco Abbate
ffaf5e0ea5
Use USERDIR to store projects
2020-12-06 13:10:46 +01:00
Francesco Abbate
23575b309e
Fix syntax error with previous commit
2020-12-06 11:37:05 +01:00
Francesco Abbate
1c4b8cf315
Fix documentation and behavior for 1.13 release
2020-12-06 11:23:33 +01:00
Francesco Abbate
3cb52881fc
Pass options to Lite with script run-local
2020-12-06 01:04:14 +01:00
Francesco Abbate
745dd99e97
Use original document views node to open a new document
...
Used when the active view is a locked node.
2020-12-06 01:03:54 +01:00
Francesco Abbate
926e004c41
Preliminary version of project manager
...
Adapted from contribute rxi/lite-plugins but changed to avoid restarting
the application when switching project.
Current problem:
- the reload of the treeview take some time without any feedback for the
user
2020-12-06 00:57:27 +01:00
Francesco Abbate
afda299fe4
Implement optional font rendering options
...
The user can now choose antialiasing grayscale and subpixel and hinting
non, slight or full.
2020-12-04 16:15:54 +01:00
Francesco Abbate
549ac806e9
Fix build-package script with the portable option
2020-12-04 14:20:11 +01:00
Francesco Abbate
be189fda0d
Always use HOME based user's config independently from portable option
2020-12-04 12:01:49 +01:00
Francesco Abbate
f88fd0f6cd
Add missing colors directory from build and run scripts
2020-12-04 12:00:42 +01:00
Francesco Abbate
dc240fadcd
Implement script to run locally a build without installing
2020-12-03 23:01:01 +01:00
Francesco Abbate
d379f9c737
Add missing meson_options file from previous commit
2020-12-03 16:47:33 +01:00
Francesco Abbate
c41dedafad
Improve the implementation of unix-like directories usage
...
Add a Meson option "portable" to choose between "portable" and unix-like
directories. Add information about this option in the README.
To determine the user's directory use the variable USERPROFILE only on
Windows and use HOME otherwise.
Implement the "portable" option in the package build script.
2020-12-03 16:46:18 +01:00
Francesco Abbate
277186491a
Fix some problems with user's directory
...
To accommodate the Window's platform prefer the USERPROFILE to HOME
to set user's dir.
Fix error, user's dir was not added to the package.path.
2020-12-02 16:43:35 +01:00
Francesco Abbate
a337f893d9
Implement user's config as init file and add directory into package.path
...
Create the user's config init file if lite user's config directory does
not exists.
No longer use the awkward package.searchers but instead add user's
config dir at the end of package path.
2020-12-02 16:03:31 +01:00
Francesco Abbate
3589d7d3c0
First implementation of unix-like data directory
...
It basically works by setting the data directory to
$prefix/share/lite-xl
where $prefix is determined so that $prefix/bin corresponds to EXEDIR.
The packages 'user' and 'user.*' are loaded from the directory
'$HOME/.config/lite-xl'.
2020-12-02 00:23:15 +01:00
Francesco Abbate
e9938862b5
No longer include version in package name
2020-11-23 15:33:34 +01:00
Francesco Abbate
58d3e23ca1
Include detect-indent improved plugin into Lite XL
2020-11-21 23:22:44 +01:00
Francesco Abbate
70412b520b
Fix cursor blinking problem
...
The problem was that when the editor had no events the cursor was not
blinking because the event loop was blocking on wait_event.
Now we no longer calls wait_event without a timeout if the windows has
the focus. When the window has the focus the timeout is set to 1 / fps
so that the cursor can blinks.
In addition we react to the "focus lost" event to ensure the documents
are redrawn without the cursor.
2020-11-21 16:36:32 +01:00
Francesco Abbate
bdaddea29a
Fix behavior when using un-indent command over multiple lines
2020-11-18 15:52:53 +01:00
Francesco Abbate
1729e72f9c
Reword changelog
2020-11-17 17:05:06 +01:00
Francesco Abbate
c2d2151be6
Add changelog information for release 1.11
2020-11-17 16:26:55 +01:00
Francesco Abbate
1634f68250
Add a warning when disable auto-complete due to too many symbols
2020-11-17 12:34:46 +01:00
Francesco Abbate
4a8884ef70
Increase default max limits for symbols
...
The previous limit, 2000, was may be too small and may prevent auto-complete from working for some big source file.
2020-11-17 12:33:57 +01:00
Francesco Abbate
1db0f703e7
Merge remote-tracking branch 'origin/master'
2020-11-17 10:28:20 +01:00
Francesco Abbate
cdcd89d6d7
Merge remote-tracking branch 'rxi/master'
2020-11-17 10:24:27 +01:00
Francesco Abbate
82dc76dd00
Add recently visited files in the list when using find file command
2020-11-16 23:52:51 +01:00
Francesco Abbate
16e6a6db9d
Stop scanning project file when a maximum limit is reached
...
To avoid excessive memory usage when opening in a directory with too many files.
Introduce the config variable config.max_project_files to choose the limit.
The mechanism introduced avoid using excessive memory but it fails to
let user access all the files in the directory. A better implementation
should not impose any limits but read each subdirectory on-demand, only
as they are expanded in the tree-view.
2020-11-16 18:12:55 +01:00
Francesco Abbate
7a856be6e4
Fix error when opening the first document if project view was active
2020-11-16 18:12:31 +01:00
Francesco Abbate
edaa8fb42b
Add a mechanism to avoid blank window at startup
2020-11-16 14:49:41 +01:00
Francesco Abbate
a0e3ab7933
Add more patterns in .gitignores
2020-11-16 14:49:29 +01:00
Francesco Abbate
121f0e1aa0
Improve behavior for indent command with selection over multiple lines
...
Do not add indentation for the last line is not selected.
2020-11-16 11:52:41 +01:00
Francesco Abbate
eb41569e8d
Implement limits for maximum number of symbols in autocomplete
...
Implemented to avoid excessive memory usage when loading big files with
many unique words.
2020-11-14 23:48:56 +01:00
rxi
79c4f9fcae
Updated README.md for build.bat addition
2020-10-03 13:49:14 +01:00
rxi
b2ddc140d6
Added build.bat
2020-10-03 13:38:04 +01:00
rxi
de5cb4fa52
Improved behaviour of `doc:join-lines` when joining to empty line
2020-09-27 15:03:53 +01:00
rxi
878c94a334
Changed rencache to store font tab_width with font command
...
Fixes bug where text would be drawn/cached wrongly if more than one tab_width
was used in a given frame
2020-09-05 15:09:54 +01:00
Francesco Abbate
1c5767d393
Merge remote-tracking branch 'rxi/master'
2020-08-19 10:08:32 +02:00
Francesco Abbate
abad5cce0f
Improve script to build packages to name the package with the OS name
2020-07-30 14:25:21 +02:00
rxi
2caa7f182d
Added `doc/usage.md`
...
Resolves #158
Resolves #103
2020-07-19 14:20:03 +01:00
Francesco Abbate
b484cb8bd3
Ensure build-package script copy data directory from repository's head
...
Rename also the directory of the package with the arch name.
2020-07-05 12:36:46 +02:00
rxi
91c43dc01e
Version 1.11
2020-07-05 10:56:39 +01:00
Francesco Abbate
0ad3353f93
Update version number in meson
2020-07-04 22:08:59 +02:00
Francesco Abbate
14ec61511d
Merge remote-tracking branch 'rxi/master'
2020-07-04 22:08:25 +02:00
Francesco Abbate
d5ae8a5b14
Update README
2020-07-04 22:07:12 +02:00
rxi
99831bbc29
Added lua5.4 attribute support to `language_lua`
2020-07-01 09:26:41 +01:00
Francesco Abbate
71db2d439a
Add libagg as a subproject
...
No longer required to be installed, the subproject will be used if not
found.
2020-06-30 17:02:50 +02:00
Francesco Abbate
a292793143
Usa system provided Lua 5.2 if found
2020-06-30 16:48:41 +02:00
Francesco Abbate
0b16ce725c
Specified static library for Lua subproject
2020-06-30 16:17:17 +02:00
Francesco Abbate
9a52b440f5
Modifies the build script to handle Mac OS X
...
Not tested for Mac OS X but building with subproject gives an error on
windows. To be clarified.
2020-06-30 16:16:28 +02:00