Andrew Borodin
6718b3ec26
Indentation using GNU indent-2.2.13.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2024-06-02 12:49:13 +03:00
Andrew Borodin
e496af7a1c
input complete: reimplement using GPtrArray.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2024-06-02 12:41:32 +03:00
Kian-Meng Ang
5001232704
Fix various typos in the source code ( closes MidnightCommander/mc#177 ).
...
Found via `codespell -S
po,doc,./misc/syntax,./src/vfs/extfs/helpers/README.it -L
parm,rouge,sav,ect,vie,te,dum,clen,wee,dynamc,childs,ths,fo,nin,unx,nd,iif,iterm,ser,makrs,wil`
Co-authored-by: Yury V. Zaytsev <yury@shurup.com >
Signed-off-by: Kian-Meng Ang <kianmeng@cpan.org >
Signed-off-by: Yury V. Zaytsev <yury@shurup.com >
2023-01-28 21:38:05 +03:00
Andrew Borodin
79645187c6
(input_get_ctext): mew API.
...
Use it instead of direct access to WInput's buffer.
(handle_cmdline_enter): additional minor refactoring.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2022-08-04 11:17:29 +03:00
Andrew Borodin
589155f6bf
WInput: make one-line APIs inline.
...
* (input_get_text): make inline.
* (input_is_empty): likewise.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2022-08-04 11:11:33 +03:00
Andrew Borodin
bf0dd8efb1
WInput: use GString for buffer.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2022-06-05 11:28:51 +03:00
Andrew Borodin
f91d894f9b
(input_get_text): new API.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2022-06-05 11:26:37 +03:00
Andrew Borodin
c96875fa9f
Fix typo.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2021-03-14 19:30:42 +03:00
Andrew Borodin
c9e2a4400e
Input complete: refactoring.
...
* (complete): rename to input_complete() and move declaration to
input.h.
* input_complete.h: remove.
* (input_free_completions): rename to input_complete_free() and move
definition to input_complete.c.
* lib/widget/input_complete.c: rename variables and function from
query_* to complete_*.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2020-05-17 18:48:19 +03:00
Andrew Borodin
178f88bdd9
input_complete.c: (query_callback): use widget_lookup_key().
...
(input_key_is_in_map): remove.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2020-05-17 18:48:19 +03:00
Andrew Borodin
2e734e5618
Make keybind map a member of Widget.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2020-03-08 20:17:32 +03:00
Andrew Borodin
7772f00aab
Ticket #3780 : code clean up before 4.8.20 release.
...
Direct include <limits.h> for MB_LEN_MAX.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2017-11-17 15:59:44 +03:00
Andrew Borodin
0641e942e5
(input_is_empty): new WInput API.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2016-05-07 16:19:02 +03:00
Andrew Borodin
ddd336ad4d
Ticket #3225 : first Backspace/Delete ignored after mouse click in an input widget.
...
Initial commit: WInput: refactoring of text marking.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2014-08-03 14:54:16 +04:00
Egmont Koblinger
976c18557e
Ticket #3178 : fix update of command line colors on skin change.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2014-03-27 16:41:02 +04:00
Andrew Borodin
5a61ac80d0
Refactoring of WInput history.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2013-11-07 15:53:53 +04:00
Andrew Borodin
de94164cb5
Remove WInput::field_width. Use Widget::cols instead.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2013-11-07 15:53:53 +04:00
Andrew Borodin
d8bb31c665
Ticket #3076 : copy/move doesn't work if num_history_items_recorded=0.
...
How to reproduce:
1. Set num_history_items_recorded=0 in my $HOME/.config/mc/ini
2. Run mc.
3. Press F5 to copy and then enter.
Result: nothing happens.
Solution: refactoring of initial text usage in input line.
Use def_text to fill WInput:buffer when WInput is created.
Then overwrite WInput::buffer content from history if history usage
is enabled.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2013-11-07 15:53:53 +04:00
Andrew Borodin
c058e92586
Remove input_set_origin(). Use widget_set_size() instead.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2013-10-04 09:14:08 +04:00
Slava Zanko
f866709186
Concretize the usage of autocompliting in different input fields.
...
Signed-off-by: Slava Zanko <slavazanko@gmail.com >
2013-02-04 15:48:21 +03:00
Andrew Borodin
281209c79d
lib/widget/*.[ch]: fix indentation.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2012-11-20 13:27:10 +04:00
Andrew Borodin
2ec122bc05
Add useful macros for widget type cast.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2012-11-19 21:44:14 +04:00
Andrew Borodin
c59a14d438
Associate label with input line and enable/disable them as pair.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2012-11-19 21:42:45 +04:00
Andrew Borodin
c6ddd28366
Unification of widget and dialog callback functions.
...
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2012-11-19 21:42:44 +04:00
Andrew Borodin
c813d1baad
Handle history of input line.
...
Added pointer to the current history item and use to walk in history.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru >
2012-06-11 15:02:19 +04:00