Agradeço a colaboração de Judson Santos Santiago e Goedson Teixeira Paixão que ajudaram a identificar os problemas com o Xemacs.
O Xemacs já tem suporte à
acentuação direta no teclado usando ``dead keys'', mas há um erro na
configuração original que o impede de reconhecer o acento circunflexo. Este
problema não ocorre se for usada a biblioteca Xlib aterada por Thomas
Quinot, mencionada na seção (Contornando os limites do X), mas mesmo que não a usemos, basta colocar os seguintes
comandos no seu arquivo de configuração .emacs:
;; Ajuste para fazer o acento circunflexo funcionar ;; Contribuição de Goedson Teixeira Paixao <gopaixao@dcc.ufmg.br> (require 'x-compose) (define-key global-map 'dead-circumflex compose-circumflex-map)
Na distribuição Debian 2.0 o Xemacs 20.4 executa todos os scripts contidos no diretório /etc/xemacs20/site-start.d ao ser carregado. Tudo que se tem a fazer é colocar esses comandos em um arquivo chamado, por exemplo, 01portugues-xemacs.el. Não é necessário instalar o xemacs20-mule, que possui extensões para línguas que não usam o alfabeto romano. Os pacotes a instalar são os seguintes:
Se você instalou o Xemacs no Slackware ou outro Unix, à moda antiga (dowload, compilação, instação), então o arquivo a alterar é o site-start.el, que deve estar no diretório /usr/lib/xemacs/site-lisp ou /usr/local/lib/xemacs/site-lisp, dependendo de sua instalação.
Observe que a partir da versão 20.3 o Xemacs usa uma variável especial para controlar o comportamento da tecla ``Delete'', não existente nos outros emacs chamada delete-key-deletes-forward. Para ativar este comportamento coloque no seu arquivo .emacs uma linha contendo
(setq delete-key-deletes-forward t)
Arquivos de configuração prontos podem ser obtidos via WWW na página do Portuguese HOWTO. Para Slackware, há um site-start-xemacs.el, que deve ser copiado para o diretório correto com o nome de site-start.el. Para Debian, há um 01portugues-xemacs.el que deve ser copiado para o diretório /etc/xemacs20/site-start.d.
Certifique-se de estar usando a versão 24-out-1998 ou mais recente do arquivo
de (mapa de teclado) para o X, pois ela possui
uma correção no tratamento das teclas modificadoras Alt e Meta, que são muito
usadas pelo Xemacs.