Como é organizado o código fonte do GNU Emacs? Quais são os principais módulos e suas funcionalidades? Onde posso encontrar uma descrição oficial e atualizada da arquitetura e seu código
Como é organizado o código fonte do GNU Emacs? Quais são os principais módulos e suas funcionalidades? Onde posso encontrar uma descrição oficial e atualizada da arquitetura e seu código
Tentei instalar o Emacs 24.4 através do homebrew com o seguinte comando: brew install emacs --HEAD --use-git-head --cocoa --with-gnutls Acabou instalando (uma construção de desenvolvimento voltada para o que pode se tornar) Emacs 25. Não consegui encontrar nenhuma informação sobre o roteiro do...
Agora que o Emacs é mantido em um gitrepositório (AFAIK), isso abre a porta (pelo menos para mim) para explorar inteligentemente o Emacs como um projeto F / OSS para contribuir :) O problema é que não tenho ideia de como começar a fazê-lo. CONTRIBUTINGinstrui o desenvolvedor a enviar por email...
Qual é a maneira mais fácil de configurar o Emacs para poder procurar onde uma função está definida? Quero destacá-lo no Emacs e pressionar uma combinação de teclas para procurar onde está a fonte da função. Você também pode descobrir onde uma função específica está sendo usada? Isso é feito...
Suponha que eu tenha um buffer lisp do Emacs que contenha: (defvar foo 1) Se eu ligar eval-last-sexpou eval-buffer, fooestiver vinculado a 1. Se eu editar esse buffer para: (defvar foo 2) eval-last-sexpe eval-buffernão reexecute esta linha, então fooainda é 1. Isso é particularmente...
Sou desenvolvedor de um pacote (ycmd) usado pelo spacemacs e gostaria de tentar usar o spacemacs também. Gostaria que o spacemacs usasse a "versão de desenvolvimento" do meu pacote, ou seja, a que estou invadindo localmente. Qual é a maneira melhor / adequada de dizer ao spacemacs para usar essa...
Eu acidentalmente executei o seguinte: (unintern variable) Onde variableestá o valor nil? Como eu nilvolto sem reiniciar o
Alguns editores de código, como o eclipse, formam automaticamente blocos simples quando você começa a digitar um comentário com várias linhas: Existe algum pacote ou outra maneira de fazer isso no emacs também? Editar: para esclarecer: não quero uma combinação de teclas que insira um bloco de...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Já temos uma...
Desejo alterar um pacote, testá-lo e, esperamos, enviar uma solicitação de recebimento posteriormente. Como faço isso de maneira segura e eficiente? A pergunta pode parecer muito ampla. Aceitarei a resposta que cobre os seguintes problemas: Eu esperaria instalar um ramo separado de um pacote e...
Ao escrever códigos lisp, às vezes tenho uma expressão aninhada e tudo o que quero é inserir todos os parênteses de fechamento ausentes. No momento, estou apenas inserindo-os até obter um parêntese incompatível, mas não é muito eficiente. Existe algum comando para inserir todos os parênteses...
Ultimamente, fiquei impressionado com as coisas novas / aprimoradas incluídas no Emacs 25. Então comecei a pensar em todo o processo por trás dele. Eu gostaria de compartilhar meus pensamentos com você. Mantendo-se atualizado com as solicitações mais recentes, muitas correções de bugs, manutenção,...
Encontrei um bug que envolvia uma interação entre vários pacotes. Para relatar o bug, preciso fornecer uma receita reproduzível que ilustra o problema. Isso requer o carregamento dos pacotes apropriados, mas nada mais do meu init e nenhum outro pacote. Qual é a melhor maneira de fazer...
Eu tenho trabalhado com algum código de mecanismo de exportação organizacional que transmite alguns objetos de lista bastante grandes e complexos. É um pouco tedioso explorar um objeto lendo uma longa representação impressa e envolvida em palavras de um objeto ou escrevendo e avaliando...
Compilação de bytes do meu modo: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) dá aviso: Warning: assignment to free variable `er/try-expand-list' Esta é uma situação normal porque...
Eu mantenho vários pacotes elisp (por exemplo, codesearch, emacs-ycmd, traad) que se beneficiariam de poder instalar os programas externos que eles usam, economizando tempo e esforço para alguns usuários. Por exemplo, com codesearch.el, seria bom poder baixar, compilar e instalar as ferramentas de...
Estou alterando a API do meu pacote com bastante frequência, mas company-modeextrai todos os símbolos definidos (como deveriam) em suas conclusões. Como não quero usar acidentalmente um nome não vinculado, como posso desvincular todas as variáveis e funções que começam com, digamos my-package-,?...
Eu tenho um pacote para interagir com os processos GRASS GIS, disponível no MELPA. A taxa de desenvolvimento e o número de usuários são bastante baixos, portanto não há necessidade de uma lista de endereçamento ou de qualquer comunicação formal com meus usuários. No entanto, acabamos de introduzir...
No GitHub, geralmente é possível encontrar, para um determinado projeto de código aberto, a lista de problemas relatados e o horizonte de tempo estimado que é considerado para uma determinada correção ou melhoria. Existe um repositório equivalente em que solicitações e bugs de recursos para o GNU...
Está claro que nem todos os pacotes locais / personalizados / pessoais devem ser lançados oficialmente, e seria tolo fazê-lo apenas para se beneficiar do suporte integrado ao gerenciamento de pacotes. Gostaria de saber como gerar e ativar carregamentos automáticos para pacotes locais? Isso é...