From d0b9287ed3557efd11603afc30aa7781b03e262a Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sun, 1 Feb 2026 00:49:55 +0100 Subject: 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. --- src/qreg.c | 6 +----- 1 file changed, 1 insertion(+), 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; } -- cgit v1.2.3