OP provavelmente está se referindo a
Referindo-se à fonte (no github, já que é facilmente vinculado e não mudou muito da importação):
-
emacs.rc tem ligações como esta:
bind-to-key help FN;
que usam
FN
como nome interno , por exemplo, -
bind.c nas funções cmdstr e stock traduz isso de / para o valor da máscara
SPEC
(chave especial). -
uemacs só conhecem os terminais (no X), então
xev
é irrelevante - O uemacs detecta teclas especiais quando você as digita em um terminal porque elas são seqüências de escape . Em particular, aqueles que começam com CSI, por exemplo, escape [ indicam para marcar aqueles com
SPEC
. - Ele faz isso na função input.c
getcmd
ORINDO oSPEC
flag com o caractere final da seqüência de escape que ele leu. Por exemplo, uma seta para cima do cursor seria escape [ A . - em ebind.h , que corresponde ao
backline
function.
Portanto, não há literal "FN" usado para uma ligação de chave, nem a chave especial FN
usada (que você pode encontrar em vários teclados pequenos, por exemplo, laptops). É usado apenas para tornar as ligações mais legíveis.
Leitura adicional: