E foi lançado o GNU Emacs 29.3 com correções de bugs. Confira as novidades e veja como instalar no Linux.
GNU Emacs é um editor de texto extensível, personalizável, gratuito e aberto, criado pelo fundador do Projeto GNU, Richard Stallman. Este é o mais popular da família Emacs de editores de texto.
Este editor de texto está disponível para Linux, Windows e macOS, é escrito em C e fornece o Emacs Lisp como uma linguagem de extensão. Também implementado em C, Emacs Lisp é um “dialeto” da linguagem de programação Lisp usada pelo Emacs como linguagem de script.
Para aqueles que não estão familiarizados com este editor de texto, os recursos do GNU Emacs incluem:
- modos de edição sensíveis ao conteúdo, incluindo destaque de sintaxe, para muitos tipos de arquivo;
- Documentação abrangente integrada, incluindo um tutorial para novos usuários;
- Suporte total a Unicode para quase todos os scripts;
- Também é altamente personalizável, usando o código Emacs Lisp ou uma interface gráfica de usuário;
- Ele possui um ecossistema completo de recursos além da edição de texto, incluindo rastreamento de calendário e planejador de projeto (com modo Org), um e-mail e leitor de notícias (Gnus), uma interface de depuração e muito mais.
Agora, foi anunciado o lançamento da nova versão do GNU Emacs 29.3.
Novidades do GNU Emacs 29.3
O editor GNU Emacs lançou o novo 29.3 como uma versão emergencial de correção de bugs no último domingo (24/03).
O GNU Emacs 29.3 pretende corrigir diversas vulnerabilidades de segurança descritas abaixo:
- O código Lisp arbitrário não é mais avaliado como parte da ativação do modo Org. Isso ocorre por motivos de segurança, para evitar a avaliação de código Lisp malicioso.
- Nova variável local de buffer ‘conteúdo não confiável’. Quando não for nulo, os programas Lisp devem tratar o conteúdo do buffer com cuidado extra.
- Gnus agora trata conteúdos MIME in-line como não confiáveis. Para recuperar o comportamento inseguro anterior, o ‘conteúdo não confiável’ deve ser redefinido para zero no buffer.
- A visualização do LaTeX agora está desabilitada por padrão para anexos de e-mail. Para recuperar o comportamento inseguro anterior, defina a variável
org--latex-preview-when-risky
com um valor diferente de nulo. - O modo organizacional agora considera o conteúdo de arquivos remotos como não confiável. Arquivos remotos são reconhecidos chamando
file-remote-p
.
Para saber mais sobre essa versão do GNU Emacs, acesse a nota de lançamento.
Como instalar ou atualizar
Se você estiver interessado em instalar esta nova versão do Gnu Emacs em sua distro, você pode fazer isso de duas maneiras.
A primeira é fazer diretamente no gerenciador de pacotes/central de programas da sua distribuição. Embora, como você sabe, as atualizações de aplicativos geralmente não estejam disponíveis imediatamente, devemos esperar alguns dias para que sejam disponibilizadas a todos.
A outra forma recomendada de já ter uma versão mais atual é baixando e compilando o código-fonte que pode ser encontrado no site oficial do editor.