back to scratko.xyz
summaryrefslogtreecommitdiff
path: root/file_suggestions.h
diff options
context:
space:
mode:
authorscratko <m@scratko.xyz>2024-06-20 18:38:11 +0300
committerscratko <m@scratko.xyz>2024-06-23 23:25:46 +0300
commit74c6a747a58b38131534556ab95fa4dd4b514780 (patch)
tree68dae86f9ee994c2bc13681703a8c69e0e2b5f51 /file_suggestions.h
parent8f4f87eabec13330a2b3a974975053c1e4632a11 (diff)
downloadshell-74c6a747a58b38131534556ab95fa4dd4b514780.tar.gz
shell-74c6a747a58b38131534556ab95fa4dd4b514780.tar.bz2
shell-74c6a747a58b38131534556ab95fa4dd4b514780.zip
Shell-edit releaseshell-edit
Autocomplete program and file names (tab). Moving the cursor to edit commands (left and right arrows). Deleting a character in a command (backspace).
Diffstat (limited to 'file_suggestions.h')
-rw-r--r--file_suggestions.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/file_suggestions.h b/file_suggestions.h
new file mode 100644
index 0000000..1b818a8
--- /dev/null
+++ b/file_suggestions.h
@@ -0,0 +1,12 @@
+#ifndef FILE_SUGGESTIONS_H_SENTRY
+#define FILE_SUGGESTIONS_H_SENTRY
+
+#include "readline.h"
+
+int get_filename_match(struct readline_type *readline, int start_filename_idx);
+int get_program_name_match(struct readline_type *readline);
+
+int get_start_filename_idx(struct readline_type *readline);
+int suggestions_for_filename(struct readline_type *readline);
+
+#endif