diff options
| author | Robin Haberkorn <rhaberkorn@fmsbw.de> | 2026-02-01 00:49:55 +0100 |
|---|---|---|
| committer | Robin Haberkorn <rhaberkorn@fmsbw.de> | 2026-02-01 00:49:55 +0100 |
| commit | d0b9287ed3557efd11603afc30aa7781b03e262a (patch) | |
| tree | 7c613f8b93814a20f291ef04ffdd86336a4533ca /src | |
| parent | cbb822ff9e228883bb877ebcf4f22bb4e2cc0e8e (diff) | |
fixed auto completion of two-character Q-register names
* this was noticable only after the first character, i.e. after `#x`.
* Q-register tables are case sensitive, so we must not call
teco_rb3str_auto_complete() with case_sensitive == FALSE.
And it's also entirely unnecesary since the Q-register name
for two-character Q-registers is already case-folded.
Diffstat (limited to 'src')
| -rw-r--r-- | src/qreg.c | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -1694,11 +1694,7 @@ teco_machine_qregspec_auto_complete(teco_machine_qregspec_t *ctx, teco_string_t /* two-letter Q-Reg */ restrict_len = 2; - /* - * FIXME: This is not quite right as it will propose even - * lower case single or two-letter Q-Register names. - */ - return teco_rb3str_auto_complete(&ctx->result_table->tree, !restrict_len, + return teco_rb3str_auto_complete(&ctx->result_table->tree, TRUE, ctx->name.data, ctx->name.len, restrict_len, insert) && ctx->nesting == 1; } |
