Emacs

Perguntas e Respostas para aqueles que usam, estendem ou desenvolvem o Emacs


2
Entendendo o elisp idiom (valores booleanos x argumentos citados)?
Eu tenho algumas perguntas básicas sobre o elisp. Costumo ver algo como (search-forward "something" nil 'noerror) E às vezes vejo algo como (search-forward "something" nil :noerror) Qual é a diferença e devo preferir um formulário ao outro? Tanto quanto eu entendo tudo, mas a lista vazia é avaliada como verdadeira …
7 boolean 


2
Recuar com 4 espaços, mas exibir 2
No trabalho, temos uma política que afirma que precisamos usar 4 espaços para indentação e, na minha opinião, torna o código mais difícil de ler. É possível recuar com 4 espaços, mas exibi-lo como 2 espaços?


3
# 'e é uma função inválida?
Estou tentando ver se todos os valores em uma lista são verdadeiros. Por alguma razão, (apply #'and lst)erros com: Função inválida: e Isso também acontece quando tento (cl-reduce #'and lst). No entanto, (apply #'max lst)parece funcionar bem. No momento, estou usando (eval `(and ,@lst)), mas isso parece feio.
7 functions 

2
Exibir buffers gerenciados por outra instância do emacs
É possível executar gnusou outras coisas que tendem a bloquear frequentemente em uma instância separada do emacs e "encaminhar os buffers" para a instância principal do emacs. Acho que, de maneira geral, estou me perguntando que tipo de comunicação entre instâncias do emacs é possível.
7 gnus 

1
Qual é a maneira mais fácil de instalar pacotes?
Eu já uso o MELPA, essa pergunta é sobre a mecânica real da instalação de um pacote. Meu processo atual é: M-x pacote-lista-pacotes C-s name-of-package C-s tempo suficiente para estar no nome real do pacote, não apenas em outra instância dessa palavra. RET (isso abre os detalhes do pacote em …

1
como desativar command-h hide no Emacs Mac Port (railwaycat)?
Eu corro o Emacs no Mac OSX, estou tentando mudar do Emacs para Mac OSX para a porta Mac do Emacs . Estou tendo alguns problemas com minhas combinações de teclas. Por exemplo, estou tentando vincular o comando-h replace-string. (setq mac-command-modifier 'super) (define-key key-minor-mode-map (kbd "s-h") 'replace-string) Isso não funcionou. …

2
Como posso ajustar a largura fixa de um buffer Neotree?
Usando o emacs 24, quando tento usar o pacote Neotree , estou tendo problemas para modificar a largura fixa da janela. Acredito ter encontrado a parte responsável do lisp, mas alterar o valor não parece ajudar na recarga. (defcustom neo-window-width 25 "*Specifies the width of the NeoTree window." :type 'integer …
7 window  osx 


3
Lista branca de .dir-locals.el
É possível carregar o .dir-locals.elarquivo sem me avisar, mas também sem adicionar valores que estou configurando nesse arquivo ao meu init.elin custom-set-variables? A razão pela qual eu quero é que esse arquivo contenha alguns dados confidenciais e eu tenho o hábito de compartilhar os meus init.el, portanto, quero que ele …

2
Como acelerar o carregamento de grandes hashtables?
Pelo que entendi no manual (últimos parágrafos de http://www.gnu.org/software/emacs/manual/html_node/elisp/Creating-Hash.html ) e na pergunta /programming/11745097 / no stackoverflow, é possível salvar uma versão impressa de uma hashtable no disco para carregá-la para uso posterior. Por exemplo, a versão impressa de uma hashtable criada por (setq ht (make-hash-table :test 'equal)) (puthash "orange" …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.