Commits
- Commit:
f63b8f7342aefba6b3dac50d6790981987c8faa8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
merge the fs into the ui process
The previous separation between the fs and ui process wasn't that good.
The idea was to have a `ui' process tightly sandboxed, but it was a lie
actually. `ui' was one imsg away from making internet connections and
accessing data on the disk, so it wasn't really limited in (almost) any
way.
Furthermore, having to serialize data to/from the fs proc started to
become not really maneagable.
As a first step to fix this situation, join the fs and ui process.
- Commit:
55aa433f8f1327733b5f8695d0f211c8c3ab8077
- From:
- Omar Polo <op@omarpolo.com>
- Date:
provide parser_parsef: a printf-like function for parsers
- Commit:
88930849b9f3a3fbc9a395f21d4b47c2b1e11ae8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
sync changelog
- Commit:
595564da178b28d2d74ec1a5f0314fc6d93f5351
- From:
- Omar Polo <op@omarpolo.com>
- Date:
recompute completions after minibuffer history navigation
- Commit:
1faa682136aa29eb489b92dcd0e72d28a777f763
- From:
- Omar Polo <op@omarpolo.com>
- Date:
recompute_completions: use the history too when viewing it
- Commit:
47eb6cd728d9e56a97c0aeac9791e7e0eb4ad3eb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
allow to select a previous history item
- Commit:
3f0b6911f04edeb3b3db82635d5403e519cd365e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
minibuffer_compl_text: honour the history items
- Commit:
0ab6d481eb9306b6f2e175cf1509842e89b173f8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
don't insert current candidate in eecmd_select
after the recent 'must select' thing there's no need to call
minibuffer_insert_current_candidate from eecmd_select anymore.
- Commit:
7b2095782b396e59e93729ca8e503fa0e04869fa
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fmt
- Commit:
067b7ffd71d21659ed7149faf77ba312e91d6faa
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add mini-kill-whole-line
- Commit:
4bb17137e88ce277e15da09d133b6a3809d26a8a
- From:
- Omar Polo <op@omarpolo.com>
- Date:
readd forgotte NULL check
- Commit:
7c1d55bff32b17bf9ac2b1a374c9cfb98935d847
- From:
- Omar Polo <op@omarpolo.com>
- Date:
readd "select first completion" when must_select is provided
The "don't automatically select the first completion" was a good
change, but for commands that need a must_select policy it's annoying.
This readds the automatic selection but only for those commands.
It's still better than before the changes because now it's clear when
and what gets automatically selected.
- Commit:
27dbcaab4fac08fbb43df9eb5f10781ff7015bb6
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add must_select flag for enter_minibuffer
it only makes sense when entering the minibuffer with completions.
This flag is useful for functions like tag-select where the user types
something but one of the completions *must* be selected.
- Commit:
7bd3a14bde9bd349f4ac2fca9e7f3a1b56ea5d5a
- From:
- Omar Polo <op@omarpolo.com>
- Date:
update the "optional completion" *_select functions
- Commit:
fea02b0bf5e8d28eb46dd51dc411aa2836905b1f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
don't highlight the first completion by deafult
This is the first commit of a series to improve the handling of
completions. Currently it's a mess: some commands look at the
selected entry, others at what was typed in the minibuffer... it's not
clear which commands does what. So, change of defaults: don't
highlight anything by default to avoid confusing the user, C-n and C-p
now are the obvious way to move the focus from the minibuffer to a
completion.
This doesn't change how the commands handle the selection, that will
done in a follow-up commit.