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 …
18 spacemacs package-development
1
Quais são as boas ferramentas para o desenvolvimento de pacotes Emacs? [fechadas]
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 pergunta sobre ferramentas úteis especificamente para …
17 elisp interactive-development package-development
6
Como faço para corrigir um pacote Emacs?
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 poder alternar entre ele e …
16 package-development
4
Como carregar apenas um subconjunto de pacotes instalados
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 isso? ATUALIZAR Para …
13 package package-development
2
Abordagem adequada para fornecer programas externos junto com pacotes?
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 pesquisa de código (escritas em go, não …
12 package package-development
1
Lidando com “Aviso: atribuição à variável livre” quando certas bibliotecas podem estar ausentes por design
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 er/try-expand-listé definida em externa; biblioteca expand-regionque está em http://elpa.gnu.org Meu modo registra extensão na expand-regionbiblioteca, mas não há …
12 byte-compilation package-development warning lexical-scoping
1
Como comunicar alterações de pacotes aos usuários do repositório?
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 algumas alterações …
11 package-development
3
Como gerar e ativar carregamentos automáticos para pacotes locais?
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 é semelhante a como package.elocorre nos …
9 package package-repositories package-development autoload
1
Validando / Conectando Código Elisp
Atualmente eu uso: (checkdoc) (byte-compile-file (buffer-file-name)) (package-buffer-info) para validar o código Elisp. Isso me leva a erros estúpidos e é fácil resolvê-los. A intenção do código pode ser verificada via C-x h C-M-\ C-x C-s M-x vc-diffarquivo if no VCS. Quais métodos devo usar para validar o código Elisp para …
8 package-development
1
Como usar uma versão local de um pacote no spacemacs?
Isso é semelhante a essa pergunta, mas a resposta parece estar obsoleta. Digamos que estou usando uma camada e queira hackear o código de um pacote específico que a camada está usando. Como proceder? Para ilustrar melhor o que quero realizar em geral, apresento um exemplo específico. Eu tento fazer …
8 spacemacs package-development
4
Procurando feedback / revisão do pacote emacs?
Essa é uma questão meta-ish, mas o Google não é útil nesse caso. Existem hábitos padronizados de onde / como / se alguém deve procurar feedback sobre seu novo pacote emacs? Especialmente - antes de publicá-lo. Meu caso particular é que comecei a extrair e empacotar partes mais longas e …
7 elisp package-development
3
Instalando manualmente um pacote com vários arquivos no “elpa /”
Quando estou escrevendo um novo pacote, é ótimo poder testar sua instalação apenas emitindo M-x package-install-from-buffer. Isso instalará o pacote com package.el, para que fique abaixo "~/.emacs.d/elpa". No entanto, isso não funciona em pacotes com vários arquivos. Qual é o procedimento para instalar todos os .elarquivos no diretório atual como …
7 package package-development
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.