Joe (editor de texto)

JOE ou Joe's Own Editor é um editor de texto para linha de comando (CLI) para sistemas Unix, disponível sob GPL. Ele é projetado para ser fácil de usar.[2][2]

Joe's Own Editor

Joe 3.5, editando um arquivo de cabeçalho em C
Autor Joseph H. Allen
Desenvolvedor Joseph P. Allen, Marek 'Marx' Grac and others
Plataforma Multiplataforma
Lançamento joe0.0.0 ca. 22 de agosto de 1991 (1991-08-22)[1]
Versão estável 4.6 (9 de janeiro de 2018; há 6 anos)
Escrito em C
Gênero(s) Editor de texto
Licença GPL version 1 (or later)
Tamanho ~ 0.45 MiB (OSX/x86)
Página oficial joe-editor.sourceforge.net

JOE está disponível para a maioria das distribuições Linux,[3][4][5][6][7][8] sistemas BSD open-source[9][10][11] e Apple's OS X via gerenciadores de pacotes tais como Homebrew.

Características editar

 
A parte superior da tela mostra a ajuda integrada, enquanto a parte inferior da tela mostra as opções do menu. (O espaço de edição está reduzido a uma única linha apenas para efeitos de ilustração.)

JOE inclui um sistema de ajuda integrada e um lembrete de como obter ajuda está sempre visível na tela. As combinações de teclas no JOE são similares aos do WordStar e Turbo C: muitas são combinações da tecla Control e outra tecla, ou combinações de Ctrl+K e outra tecla, ou combinações da tecla Escape e alguma outra tecla. Numeras definições também estão disponíveis através de Ctrl+T. O programa geralmente é  customizável através de um extenso arquivo de configuração; ele suporta coloração por sintaxe para um grande número de formatos de arquivos populares, uma característica também configurável.

JOE instala hard links e definições em arquivos de configuração que fazem JOE  emular as teclas de atalho do Emacs (quando invocado 'jmacs' a partir da linha de comando), Pico (quando invocado como jpico), ou WordStar (quando invocado como jstar). 

Enquanto a interface de usuário do editor é reminiscente dos editores do DOS (sistema operacional), ele também inclui típicas características de editores Unix tais como histórico de comandos interno, tab completion, busca com expressões regulares e habilidade de filtragem (pipe) arbitrária de blocos de texto através de qualquer comando externo.

História editar

JOE esteve entre os editores-padrão nas antigas distribuições populares de Linux,[12][13][14][15] o que deu-lhe certa proeminência e ajudou a produzir uma base de usuários.[16][17] Ele continua sendo incluído como uma opção nas 'distros' Linux, as vezes em papel crítico tais como de editor "rescue mode" do sistema.[6]

Depois da versão 2.8 ser lançada por Joseph Allen em 1995, o ciclo de desenvolvimento tem caído através dos anos. O desenvolvimento ganhou novo fôlego por um grupo de novos entusiastas em 2001, liderados por Marek Grac, que lançou a versão 2.9 e várias versões posteriores, introduzindo um build system padronizado e corrigindo vários bugs. Allen retornou ao projeto em 2004 e lançou a versão 3.0, que introduziu 'syntax highlighting' e suporte a UTF-8.[18]

Ver também editar

Referências

  1. J (Joe's Editor) New Release
  2. a b Danen, Vincent (agosto de 2008). «Customize the Joe text editor». ZDNet White papers. Consultado em 25 de setembro de 2009. Cópia arquivada em 18 de julho de 2011 
  3. Ubuntu joe package
  4. Debian joe package
  5. RPM resource joe at rpmfind.net
  6. a b Danen, Vincent (agosto de 2008). «Customize the Joe text editor». ZDNet White papers. Consultado em 25 de setembro de 2009. Cópia arquivada em 18 de julho de 2011  Erro de citação: Código <ref> inválido; o nome "rhel" é definido mais de uma vez com conteúdos diferentes
  7. Fedora joe package[ligação inativa]
  8. openSUSE joe package
  9. FreeBSD joe port
  10. NetBSD joe package
  11. OpenBSD joe package
  12. SLS 1.03 archive Arquivado em 25 de janeiro de 2005, no Wayback Machine. (originally released in 1993) indicates that joe was shipped as a "recommended" package on the third installation diskette of SLS
  13. Niels Horn's blog: Older Slackware versions Arquivado em 2012-07-09 na Archive.today states that joe was available in Slackware 1.01 (released in 1993).
  14. S.u.[ligação inativa]
  15. Editors section of Debian 0.93R6 (originally released in November 1995) included joe and seven other editors.
  16. Debian popularity-contest statistics for joe
  17. Ubuntu popularity-contest statistics including joe
  18. Joe's Own Editor - History

Leitura adicional editar

Ligações externas editar