Commit Graph
385 Commits
Author SHA1 Message Date
Kovid Goyal 18c3e46ac6 When completing on patterns exclude directories that only contain files that dont match 2022-11-14 15:41:57 +05:30
Kovid Goyal 3c29ce936b Dont recurse for file completion
We could potentially end up recursing over the entire file system. And
for completion we only present the candidates in the immediate directory
anyway.
2022-11-14 15:41:57 +05:30
Kovid Goyal c9d986f9a8 args completion for rc commands 2022-11-14 15:41:57 +05:30
Kovid Goyal 6faa908733 And more corner cases 2022-11-14 15:41:57 +05:30
Kovid Goyal ced741b247 More corner cases 2022-11-14 15:41:57 +05:30
Kovid Goyal c47ccc8a59 ... 2022-11-14 15:41:57 +05:30
Kovid Goyal 3326e9ef49 Move code to walk with symlinks to the utils module 2022-11-14 15:41:57 +05:30
Kovid Goyal 134fce8507 Allow completing paths with ~ prefix 2022-11-14 15:41:57 +05:30
Kovid Goyal 5d89a6c3c4 Work on completion of file args 2022-11-14 15:41:57 +05:30
Kovid Goyal 8c6b391eda ... 2022-11-14 15:41:57 +05:30
Kovid Goyal 8c2e435793 Code to complete executables in PATH 2022-11-14 15:41:57 +05:30
Kovid Goyal 10cf7f06c6 Code to get file/dir completion candidates for a prefix 2022-11-14 15:41:56 +05:30
Kovid Goyal d679ea2cdf Allow generating completions for multiple command lines for more efficient testing 2022-11-14 15:41:56 +05:30
Kovid Goyal 54378de52b More work on command completion 2022-11-14 15:41:56 +05:30
Kovid Goyal 63287e4115 More work on completions 2022-11-14 15:41:56 +05:30
Kovid Goyal d703cb51cd ... 2022-11-14 15:41:56 +05:30
Kovid Goyal 005a9c7090 Add an entry point for the completion tool 2022-11-14 15:41:56 +05:30
Kovid Goyal f4de6d2a10 More work on completions 2022-11-14 15:41:56 +05:30
Kovid Goyal e60b331152 start work on porting completion to Go 2022-11-14 15:41:56 +05:30
Kovid Goyal 3d79eb5730 more tests for indent and wrap 2022-11-14 15:41:56 +05:30
Kovid Goyal af7f4e97cf More work on the new formatter 2022-11-14 15:41:56 +05:30
Kovid Goyal aad8cb3d1e Use the new formatter for CLI help output 2022-11-14 15:41:56 +05:30
Kovid Goyal 40a9ab8929 Allow ignoring lines containing a sentinel 2022-11-14 15:41:56 +05:30
Kovid Goyal e433b90297 Dont drop trailing escape codes when stripping trailing whitespace 2022-11-14 15:41:56 +05:30
Kovid Goyal 1ac7d9c10d Basic wrap is working 2022-11-14 15:41:56 +05:30
Kovid Goyal ef5f0025e1 Start work on more sophisticated indent+wrap implementation 2022-11-14 15:41:56 +05:30
Kovid Goyal 32804f01b2 Allow parsing strings with escape code parser 2022-11-14 15:41:55 +05:30
Kovid Goyal 7ecc1b7950 Remove markup from ref_hyperlink text 2022-11-14 15:41:55 +05:30
Kovid Goyal a7f6105393 Use Unsafe rather than Dangerous to be consistent 2022-11-14 15:41:55 +05:30
Kovid Goyal 081390b5a2 Utility functions to allow using string/[]byte interchangeably without copies 2022-11-14 15:41:55 +05:30
Kovid Goyal 61094c6bfb Add strikethrough formatting 2022-11-14 15:41:55 +05:30
Kovid Goyal 6672904e64 Fix spurious error message when setting image to none 2022-11-14 15:41:55 +05:30
Kovid Goyal 905c4d641c Allow using many image formats in RC commands 2022-11-14 15:41:55 +05:30
Kovid Goyal fa7a6dfd4a Implement stdin echo loop for socket i/o as well 2022-11-14 15:41:55 +05:30
Kovid Goyal cb452ba9fc Implement sen text from stdin for the tty backend 2022-11-14 15:41:55 +05:30
Kovid Goyal 85169c989f ... 2022-11-14 15:41:55 +05:30
Kovid Goyal e8a321d097 Port code to serialize key events as CSI to Go 2022-11-14 15:41:55 +05:30
Kovid Goyal 3a198833da Simplify escape code wrapping 2022-11-14 15:41:55 +05:30
Kovid Goyal ea8fb10c05 Password input: Handle SIGTSTP 2022-11-14 15:41:55 +05:30
Kovid Goyal 67115530b4 Make the loop API a thin wrapper around internal methods 2022-11-14 15:41:55 +05:30
Kovid Goyal f86ce03d3b Fix set-colors 2022-11-14 15:41:55 +05:30
Kovid Goyal 5cf10023c9 Nicer API for setting loop options 2022-11-14 15:41:55 +05:30
Kovid Goyal 7f77f7e408 Only send cancel async if there is an async id 2022-11-14 15:41:54 +05:30
Kovid Goyal 65c3630099 send_text other than from stdin works 2022-11-14 15:41:54 +05:30
Kovid Goyal 457aab7c41 Simplify timer removal 2022-11-14 15:41:54 +05:30
Kovid Goyal dcec926590 Do not allow adding timers before loop is run 2022-11-14 15:41:54 +05:30
Kovid Goyal 0a2455c8be Get scroll_window working 2022-11-14 15:41:54 +05:30
Kovid Goyal bacca88213 Get set_font_size working 2022-11-14 15:41:54 +05:30
Kovid Goyal bd1b3d9f6e Implement streaming mode for socket IO 2022-11-14 15:41:54 +05:30
Kovid Goyal 364533b1ed Work on supporting streaming remote commands with passwords 2022-11-14 15:41:54 +05:30