aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobin Haberkorn <rhaberkorn@fmsbw.de>2026-02-01 00:49:55 +0100
committerRobin Haberkorn <rhaberkorn@fmsbw.de>2026-02-01 00:49:55 +0100
commitd0b9287ed3557efd11603afc30aa7781b03e262a (patch)
tree7c613f8b93814a20f291ef04ffdd86336a4533ca
parentcbb822ff9e228883bb877ebcf4f22bb4e2cc0e8e (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.
-rw-r--r--src/qreg.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/qreg.c b/src/qreg.c
index 4cf92f0..8ef82c0 100644
--- a/src/qreg.c
+++ b/src/qreg.c
@@ -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;
}