2022 Commits

Author SHA1 Message Date
Francesco Abbate
0e713f7692 WIP: to use AGG font renderer to create a coverage bitmap 2020-05-29 16:00:29 +02:00
Francesco Abbate
20626ab911 Add small test program for stb_truetype 2020-05-29 12:54:36 +02:00
rxi
b96609b7b8 Removed redundant __APPLE__ case in get_scale() 2020-05-29 09:33:42 +01:00
Francesco Abbate
4a8df09829 Fix y coordinate orientation in font rendering call 2020-05-29 09:27:00 +02:00
Francesco Abbate
31d7cb5ce0 Fix LCD font rendering for BGRA32 pixel format
Now the sizing of fonts is determined by stb_truetype while the
rendering is done via AGG so they are not aligned.

There seems to be an error also about Y text positioning.
2020-05-28 16:08:48 +02:00
rxi
1b2fda2825 Changed block movement to mimic word movement 2020-05-28 13:55:25 +01:00
rxi
9c652086e8 Improved behaviour of and renamed translate.next|previous_word_boundary 2020-05-28 11:57:53 +01:00
Francesco Abbate
23a080ca45 WIP: compiles but completely broken
AGG files imported from AGG repository, sdl-testing branch.

the pixfmt_bgra32_lcd is just implemented and is not tested.
2020-05-28 12:15:24 +02:00
rxi
74755f5b4a Simplified implementation of core.temp_filename() 2020-05-27 11:38:42 +01:00
rxi
e7cf551e22 Changed EmptyView text from empty to lite 2020-05-26 10:33:07 +01:00
rxi
064b6d0b95 Fixed changing of cwd and loading of commandline files
the current-working-directory is now set at the start of `core.init` after the
absolute path for all filename arguments have been resolved
2020-05-26 10:26:20 +01:00
Francesco Abbate
79487074c0 Add missing gui_app flag in meson build 2020-05-25 16:18:06 +02:00
Francesco Abbate
7b9def299d Add dl library because it may be needed by SDL2
Should be fixed to be added only when needed.
2020-05-25 12:23:46 +02:00
Francesco Abbate
618078829c Add meson build configuration
Currently the editor will not work if it is not installed.

There is also a caveat about the 'data' directory which is installed
in the bin directory. This may work but does not seem ok because it is
pollution a shared bin directory and the 'data' folder may not be unique
to Lite.
2020-05-25 12:22:23 +02:00
rxi
257b9ab753 Added core.temp_filename() 2020-05-25 08:58:12 +01:00
rxi
61a2a2c4e5 Version 1.05 v1.05 2020-05-24 13:52:10 +01:00
rxi
c2d27ab3f7 Removed core.project_dir 2020-05-24 13:50:32 +01:00
rxi
82e33dd2de Moved event-waiting when not focused to after run_threads() 2020-05-24 13:43:34 +01:00
rxi
946c125fd4 Changed core.redraw to be set to true by default
As the window isn't created until the first frame is drawn this is required to
assure the window is ever shown without relying on the assumption that some
other part of the program would have set this to true
2020-05-24 08:04:47 +01:00
rxi
61092fbb99 Changed fuzzy matching to favour matching case 2020-05-23 15:08:38 +01:00
rxi
28b1844a8b Added support for dropping a folder onto the window 2020-05-23 11:31:08 +01:00
rxi
e45b3e2bc0 Minor renaming in rootview 2020-05-23 09:40:42 +01:00
rxi
e6a2770e2e Merge branch 'master' of https://github.com/rxi/lite 2020-05-22 18:59:59 +01:00
rxi
71fb50ece0
Merge pull request #111 from waywardmonkeys/fix-tmpnam-warning
Enable LUA_USE_POSIX, fix tmpnam warning on macOS.
2020-05-22 18:59:42 +01:00
rxi
e7320c2291 Made RootView:open_doc() try to use previous node if current node is locked 2020-05-22 15:50:27 +01:00
rxi
35b642d434 Added rencache invalidation on window-exposed event
Fixes #63
2020-05-22 09:00:48 +01:00
rxi
35ce3d32a9 Fixed string quoting on windows in system.exec() 2020-05-22 08:11:05 +01:00
Bruce Mitchener
c9f798a07b Enable LUA_USE_POSIX, fix tmpnam warning on macOS.
On macOS, we want to use `mkstemp` rather than `tmpnam`. Enable
POSIX support in Lua to fix that (and some other things). Since
POSIX support also enables the flag for POPEN, we no longer need
to do that directly for Linux.
2020-05-21 21:57:05 +07:00
rxi
6b39fb6dfb Changed autoreload to strip carriage-returns on reload 2020-05-21 09:58:47 +01:00
rxi
7aabfebfa0 Fixed mouse-position resolution when dropping a file 2020-05-20 10:33:08 +01:00
rxi
08ce7e2563 Fixed stuck mouse-drag-selection on dropped-file
Resolves #109
2020-05-20 09:52:01 +01:00
rxi
bc4bf3d384 Added core.set_active_view(); removed focusable boolean from View 2020-05-19 14:55:46 +01:00
rxi
8ec717f240 Added temporary backwards compatibility for core.project_dir 2020-05-18 10:28:01 +01:00
rxi
4ae0d477c0 Made lite set project dir to CWD; removed core.project_dir
Fixes #100
2020-05-17 17:05:56 +01:00
rxi
c1f731e5a1 Fixed EXEDIR having trailing slash 2020-05-17 16:58:32 +01:00
rxi
adad2a65be Version 1.04 v1.04 2020-05-17 14:58:44 +01:00
rxi
adecaba292 Removed unused varibale in ./data/plugins/treeview.lua 2020-05-17 14:02:49 +01:00
rxi
4644154e5b Added config.ignore_files
Filenames that match either the single pattern provided by
`config.ignore_files`, or any pattern in a table of patterns, will be ignored
when lite is filling the `core.project_files` table

Resolves #77
Resolves #102
2020-05-17 13:38:45 +01:00
rxi
1abb979490 Added null-checks for all push_command() calls in rencache.c 2020-05-17 13:18:26 +01:00
rxi
82fdc63c6a Added global EXEFILE 2020-05-17 09:36:46 +01:00
rxi
7e7602c53c Removed exec plugin -- moved to lite-plugins repo 2020-05-16 10:06:35 +01:00
rxi
59f5692f2e Merge branch 'master' of https://github.com/rxi/lite 2020-05-16 10:00:13 +01:00
rxi
0dd4811465
Merge pull request #101 from demotulatingswan/master
Fixed various issues in exec:replace
2020-05-16 09:59:58 +01:00
rxi
bc3147e1d0 Changed config.mouse_wheel_scroll default to multiply by SCALE 2020-05-16 09:46:31 +01:00
rxi
15129b49a6 Moved config.treeview_size from config.lua to treeview.lua 2020-05-16 09:44:31 +01:00
demotulatingswan
92b3b5ba86 Fixed various issues in exec:replace 2020-05-15 20:39:10 +02:00
rxi
5102088aca Deferred showing window until after the first frame has rendered
Fixes #97
2020-05-14 23:06:14 +01:00
rxi
b8d2805502 Exposed doc's internal insert/remove: Doc:raw_insert|remove 2020-05-14 16:40:50 +01:00
rxi
ef53453246 Fixed x-offset of text in DocView:draw_line_gutter 2020-05-14 13:26:21 +01:00
rxi
6525269386 Made tokenizer skip parsing process on plain-text files
This, along with the earlier rencache changes should resolve #64
2020-05-14 10:10:50 +01:00