mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-02 07:15:31 -04:00
url-mode: use ‘jump-label-letters’ as the alphabet for key sequences
Instead of hard coding the alphabet to “sadfjklewcmpgh”, use the letters from ‘jump-label-letters’. Closes #355
This commit is contained in:
parent
d29ec4fd18
commit
c7006661f5
3 changed files with 9 additions and 8 deletions
12
url-mode.c
12
url-mode.c
|
|
@ -353,11 +353,11 @@ wcscmp_qsort_wrapper(const void *_a, const void *_b)
|
|||
}
|
||||
|
||||
static void
|
||||
generate_key_combos(size_t count, wchar_t *combos[static count])
|
||||
generate_key_combos(const struct config *conf,
|
||||
size_t count, wchar_t *combos[static count])
|
||||
{
|
||||
/* vimium default */
|
||||
static const wchar_t alphabet[] = L"sadfjklewcmpgh";
|
||||
static const size_t alphabet_len = ALEN(alphabet) - 1;
|
||||
const wchar_t *alphabet = conf->jump_label_letters;
|
||||
const size_t alphabet_len = wcslen(alphabet);
|
||||
|
||||
size_t hints_count = 1;
|
||||
wchar_t **hints = xmalloc(hints_count * sizeof(hints[0]));
|
||||
|
|
@ -410,14 +410,14 @@ generate_key_combos(size_t count, wchar_t *combos[static count])
|
|||
}
|
||||
|
||||
void
|
||||
urls_assign_key_combos(url_list_t *urls)
|
||||
urls_assign_key_combos(const struct config *conf, url_list_t *urls)
|
||||
{
|
||||
const size_t count = tll_length(*urls);
|
||||
if (count == 0)
|
||||
return;
|
||||
|
||||
wchar_t *combos[count];
|
||||
generate_key_combos(count, combos);
|
||||
generate_key_combos(conf, count, combos);
|
||||
|
||||
size_t idx = 0;
|
||||
tll_foreach(*urls, it)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue