Adam
1e4f59c557
Merge pull request #304 from lite-xl/process-refactor
...
Process refactor
2021-07-09 14:25:48 -04:00
takase1121
31a86d9452
Merge branch 'dev' of github.com:lite-xl/lite-xl into process-refactor
2021-07-09 11:58:09 +08:00
takase1121
77d24daa63
Revert "fix number of parameters passed to self:move_towards"
...
Apparently the LSP intellisense is wrong on this one, this actually
causes an infinite loop
2021-07-09 11:57:16 +08:00
takase1121
3c15d99cec
add default value for process:read* functions
...
This time with more checks against scrutiny
2021-07-09 08:37:56 +08:00
takase1121
8ebb40798b
fix lua stack corruption
2021-07-08 17:47:18 +08:00
takase1121
d20a9c3faf
use luaL_checkudata() instead of lua_touserdata
2021-07-08 17:43:44 +08:00
takase1121
d4673f065a
remove default read buffer size
...
This prevents newcomers from doing process:read(BUF_SIZE) and cause the
whole process to hang because process:read() accepts a stream parameter
2021-07-08 15:25:31 +08:00
takase1121
8995a2614f
remove unecessary assertion
2021-07-08 15:05:12 +08:00
takase1121
60d3f2cac1
add __tostring metamethod
2021-07-08 14:55:43 +08:00
takase1121
4815cff503
kill process if EPIPE is encountered
2021-07-08 14:43:05 +08:00
takase1121
e0099485ab
kill process when pipe is closed
2021-07-08 11:29:01 +08:00
takase1121
81157b5d4f
fix memory leak when reproc_start() fails
2021-07-08 11:28:36 +08:00
takase1121
453df84c82
fix bugs with args and env array
2021-07-08 11:21:11 +08:00
takase1121
b38add8de5
move arg checking code to the top
2021-07-08 11:20:08 +08:00
takase1121
9e5b6c72a7
replace Process() constructor with process.start()
...
fixes wrong metatable and removes redundancy writing
process.Process()
2021-07-08 11:15:02 +08:00
takase1121
b07d37b89a
Merge branch 'dev' of github.com:lite-xl/lite-xl into process-refactor
2021-07-07 14:46:49 +08:00
takase1121
420bc2d88a
Merge branch 'master' of github.com:lite-xl/lite-xl into dev
2021-07-07 14:46:22 +08:00
takase1121
b8b41b7fa8
Merge branch 'dev' of github.com:lite-xl/lite-xl into process-refactor
2021-07-07 14:44:51 +08:00
takase1121
0059b4a1cc
remove duplicated constants
2021-07-07 12:37:07 +08:00
takase1121
8e9034b965
Merge branch 'process-refactor' of github.com:lite-xl/lite-xl into process-refactor
2021-07-07 01:18:52 +08:00
takase1121
116109f069
move constants to the process table
...
reduce code clutter because they're already namespaced
2021-07-07 01:17:11 +08:00
takase1121
050f131261
fix number of parameters passed to self:move_towards
...
self:move_towards(self) causes self to be passed twice, ignoring rate
2021-07-06 17:28:38 +08:00
takase1121
1b0a2bc1aa
add compile_commands.json to gitignore
...
Apparently ccls needs it to work, and it's usually located in project
root. I symlinked it from the build folder and now I should put it in
gitignore
2021-07-06 17:22:55 +08:00
Takase
57fca752a2
Merge branch 'dev' into process-refactor
2021-07-06 17:16:07 +08:00
takase1121
ccbf676f50
major refactor to the process API
...
- process.new() is replaced by the Process class
- Process() accepts redirection options and environment variables
- Process:read() does not accept `tries`
- Process:read_stdout() and process:read_stderr() is introduced
- Process:read() now accepts stream as it's first parameter
- Process:running() actually detects if process is running
- Process.returncode() returns the exit code (or exit SIGNAL on POSIX when available)
- constants are moved to process.constants
- process_t.L is removed
2021-07-06 17:00:41 +08:00
Adam
1a87d0e4fd
Merge pull request #323 from lite-xl/liquidev-multicursor-reset-blink
...
Reset blink timer when a new cursor is created
2021-07-04 19:31:40 -04:00
lqdev
e5b2a7cbe8
reset blink timer when a new cursor is created
2021-07-01 14:50:28 +02:00
Adam
f29b6d1cc8
Merge pull request #309 from redtide/git-line-endings
...
Set default documents line endings behavior
2021-06-30 11:13:42 -04:00
Adam
9126b5e64d
Merge pull request #313 from jgmdev/add-system-rmdir
...
Added `system.rmdir(path)`, and `common.rm(path, recursive)`
2021-06-29 17:44:58 -04:00
jgmdev
4188269cef
Added system.rmdir(path)
...
It is reported that the built-in lua function os.remove(path) does
not removes empty directories on windows. To fix this a system.rmdir
function is introduced that calls a native win32 function.
Also common.rm(path, recursively) was added which wraps system.rmdir()
to easily delete an entire folder with all its contents.
2021-06-28 11:07:27 -04:00
Adam Harrison
c2c59e9c99
Fixed XDG issue.
2021-06-28 10:44:40 -04:00
Adam
4d4c49e36e
Merge pull request #312 from redtide/application-name
...
Use lite-xl as project and executable names
2021-06-27 17:12:23 -04:00
takase1121
79581b551b
change double quotes to single quotes to reduce escaping
2021-06-27 23:14:48 +08:00
redtide
df63775dca
Use lite-xl as project and exacutable names
2021-06-25 22:54:02 +02:00
Adam Harrison
cc568e65fc
Changed over ctrl+w keybinding over to cmd+w, as per #311 .
2021-06-24 18:00:50 -04:00
redtide
36ff3b1c76
Renamed dev-utils directory to scripts
2021-06-24 22:53:14 +02:00
redtide
3f58e554ba
Reorganization of data resources
2021-06-24 22:53:14 +02:00
Adam
83a604dfb7
Merge pull request #296 from lite-xl/font-copy-api
...
Add a C API copy method for font_desc objects
2021-06-24 12:47:16 -04:00
redtide
8c71b35888
Set default documents line endings behavior
2021-06-24 14:00:04 +02:00
takase1121
022f92bcd4
do not terminate process when read fails
2021-06-24 16:01:45 +08:00
takase1121
9fa43dbdcb
Merge branch 'master' of github.com:lite-xl/lite-xl into dev
2021-06-23 18:37:15 +08:00
takase1121
257cb47cd1
fix wrongly spaced variable name
2021-06-23 18:29:38 +08:00
takase1121
ab0bdd5017
add generic read function
...
process_read and process_read_errors no longer contain redundant code
2021-06-23 18:23:19 +08:00
takase1121
b5e9e2a7bc
refactor process.c
...
- include api.h instead of individual #includes
- moved metatable name to API_TYPE_PROCESS
- moved read buffer size to READ_BUF_SIZE
2021-06-23 18:21:36 +08:00
takase1121
bbfb6167f1
add .ccls-cache to .gitignore
...
For that one user that uses ccls :)
2021-06-23 18:18:13 +08:00
jgmdev
88704c6ecb
[api/process] added missing fields and minor fix to pid()
2021-06-22 15:01:30 -04:00
takase1121
daa0720c6d
remove deprecated code
2021-06-22 16:09:36 +08:00
takase1121
dad6d3d218
fix undefined variable
2021-06-22 09:18:40 +08:00
jgmdev
69cea72f90
Merge branch 'master' into dev
2021-06-21 19:47:50 -04:00
Francesco Abbate
98663461bb
Merge branch 'master-fix'
2021-06-21 23:41:53 +02:00