3 pontos por GN⁺ 2026-01-12 | 1 comentários | Compartilhar no WhatsApp
  • A sintaxe do Org Mode é apresentada como uma linguagem de marcação leve, intuitiva e consistente que pode ser usada fora do Emacs
  • Sua gramática básica — como títulos, listas, formatação e links — tem uma estrutura simples e fácil de memorizar, com maior consistência de expressão do que outras linguagens
  • Ao contrário das várias derivações do Markdown, o Org Mode mantém uma forma relativamente padronizada centrada em uma única implementação (Emacs Org-mode)
  • A conversão é possível com várias ferramentas, como o Pandoc, e é fácil escrever em editores de texto comuns mesmo sem usar Emacs
  • Entre as linguagens de marcação leve, destaca-se pela legibilidade, facilidade de manutenção e suporte de ferramentas, sendo enfatizado como uma alternativa para redação de documentos em texto simples

Visão geral da sintaxe do Org Mode

  • A sintaxe do Org Mode não depende do Emacs e pode ser usada em vim, Atom, Notepad etc., ou seja, em qualquer editor de texto
    • Os títulos expressam hierarquia com *, **, ** *
    • A formatação de texto usa os formatos *bold*, /italic/, _underlined_, +strikethrough+, =monospaced=
    • Os links são simples, no formato [[URL][descrição]]
    • Também há suporte para listas (-, 1.), caixas de seleção ([ ], [X]) e blocos de código (#+BEGIN_SRC ... #+END_SRC)
  • Tabelas são difíceis de alinhar manualmente, mas a sintaxe ainda pode ser reconhecida mesmo sem alinhamento
  • O usuário pode aprender naturalmente a gramática sem precisar de um cheat sheet

Padronização e os problemas do Markdown

  • O Markdown causa problemas de compatibilidade devido à existência de múltiplos padrões derivados (Original, Extra, MultiMarkdown, GitHub Flavored, CommonMark etc.)
    • Mesmo sendo “Markdown”, a sintaxe varia de ferramenta para ferramenta, causando perda de dados e queda de usabilidade
  • No Org Mode, toda a sintaxe é definida com base em uma única implementação, o Emacs Org-mode, o que permite uma interpretação consistente
    • Ferramentas derivadas funcionam como subconjuntos (subset) do original
    • A extensão de arquivo é sempre padronizada como .org
  • Não há um documento de padrão oficial, mas a implementação do Emacs funciona como padrão de fato (golden standard)

Comparação de consistência e usabilidade

  • Sintaxe de títulos: o Org Mode usa apenas o prefixo *, o que torna simples expressar hierarquia
    • Markdown, AsciiDoc, reStructuredText etc. usam estruturas complexas e inconsistentes, como prefixos, sufixos ou sublinhados
    • Algumas linguagens ainda permitem estilos mistos, aumentando a confusão
  • Sintaxe de links: [[URL][texto]] no Org Mode é simples, mas
    • no Markdown, [texto](URL), e no reStructuredText, `texto <URL>`_, há combinações de símbolos mais complexas e menos consistentes
  • Sintaxe de formatação: o Org Mode usa /italic/, *bold*, ~monospace~, +strikethrough+ em uma estrutura consistente de pares de símbolos
    • O Markdown usa _italic_, **bold**, ~~strike~~ etc., com quantidade de símbolos e regras irregulares

Facilidade de entrada e independência de ferramentas

  • O Org Mode exige menos caracteres desnecessários, sem alinhamento manual nem sintaxe complexa
  • Mesmo fora do Emacs, textos escritos com a sintaxe do Org Mode podem ser convertidos via Pandoc para vários formatos, como HTML, PDF e Word
  • GitHub e GitLab também conseguem renderizar arquivos Org, sendo eficiente até em ambientes simples de edição de texto
  • Destaca-se que “quanto menos suporte de ferramentas houver no ambiente, mais útil a sintaxe do Org Mode se torna

Suporte de ferramentas dentro do Emacs

  • No Emacs, ao escrever em Org Mode, é possível manipular a estrutura com TAB, Alt+setas, Ctrl+Return etc.
    • Há automação para recolher/expandir títulos, mover listas, mover linhas e colunas de tabelas etc.
  • Também é possível uma abordagem baseada em menus, permitindo escrita eficiente mesmo sem aprender atalhos
  • Não é necessário usar Emacs, mas, se usado, ele oferece a experiência mais poderosa de edição de marcação
  • Markdown, AsciiDoc e reStructuredText não têm suporte de ferramentas em nível comparável

Conclusão e proposta do Orgdown

  • O objetivo das linguagens de marcação leve é a concisão e a eficiência, e o Org Mode tem, nesse ponto, um projeto considerado o mais racional
  • Markdown, AsciiDoc e reStructuredText têm usabilidade inferior por causa de falta de consistência e sintaxe complexa
  • O Org Mode tem baixa curva de aprendizado, independência de ferramenta e alta compatibilidade de conversão
  • A partir de 2021, essa discussão evoluiu para uma nova tentativa de padronização chamada Orgdown
    • É apresentado como um projeto independente de padronização de marcação leve baseado na sintaxe do Org Mode

Discussões adicionais e feedback

  • Alguns usuários apontaram a ausência de um padrão oficial no Org Mode
    • Há diferenças de interpretação entre Emacs e Pandoc, mas a implementação do Emacs é considerada, na prática, a referência
  • Também houve feedback sobre o recurso de referência de links do reStructuredText, mas
    • o autor ainda avalia o Org Mode como a marcação leve mais lógica e fácil de memorizar
  • Em conclusão, o Org Mode é apresentado como uma alternativa racional para redação de documentos em texto simples que vai além do ecossistema do Emacs

1 comentários

 
GN⁺ 2026-01-12
Comentários no Hacker News
  • Comecei a usar Emacs em 2016, quando migrei do Evernote para o org-mode
    Hoje uso org-mode para todos os meus projetos, tarefas e gestão de conhecimento. Alguns arquivos passam de 15 MB
    No começo eu usava só cabeçalhos simples, mas sempre que precisei de algo, a funcionalidade já estava lá. Acho raro encontrar uma ferramenta que seja fácil de usar e ao mesmo tempo tenha grande extensibilidade
    • Tenho curiosidade de saber como ele lida com rich text como PDF, imagens e HTML. O Evernote faz isso bem, então ainda não consegui sair dele
    • Também uso org-mode há alguns anos, mas só com cabeçalhos básicos, formatação, links e blocos de código
      Se houver algum recurso avançado que valha a pena aprender melhor, adoraria recomendações
    • 15 MB devem dar algo como 3 milhões de palavras. Impressionante, quase o equivalente a 60 romances
  • O formato org em si já é intuitivo, mas o verdadeiro poder vem da integração com o Emacs
    Dá para usar para gestão de informação pessoal (PIM), escrita, notas, atalhos automatizados e muito mais
    Em vez de servir apenas como um formato alternativo ao Markdown, ele realmente brilha dentro do ecossistema do Emacs
    • Acho que o valor do formato org aumentaria muito se ele fosse adotado amplamente fora do Emacs, como aconteceu com o Markdown
      O texto de Karl Voit argumenta que a sintaxe do org é mais consistente e concisa que a do Markdown
      No mundo da tecnologia, o formato melhor nem sempre vence, mas ainda assim acho que vale a pena defendê-lo
    • Também uso Markdown todos os dias, mas na prática sinto que o orgdown é mais útil
      Este texto relacionado também enfatiza esse ponto
  • Eu escrevo todos os meus livros em Markdown
    Antes eu usava XML, mas era trabalhoso demais, então mudei. Uso um fluxo baseado em Pandoc para gerar HTML e PDF
    Mais recentemente, passei a usar Typst para gerar PDF com mais rapidez.
    Criei o projeto xml2typ, que gera PDFs muito mais rápido do que Pandoc/LaTeX
    • Dá para gerar PDF direto com Typst, então fiquei curioso se há algum motivo para ainda passar por docbook e xsltproc
    • Dei uma olhada no repositório. Seria legal incluir também o PDF final gerado a partir de test.md
  • Já proponho há tempos usar org como formato de intercâmbio entre ferramentas de produtividade
    O org consegue unificar favoritos, PKM e gestão de tarefas
    Mas, na era da IA, o Markdown está se tornando o formato padrão para treinamento de LLMs
    Mesmo assim, LLMs também lidam bem com org, então ainda há espaço para os dois coexistirem
    Veja esta proposta relacionada
    • O foco do meu texto está na sintaxe do org-mode (orgdown). Ferramentas como Sharepoint ou Jira são outro assunto
    • Ainda acho que o ConnectedText era superior ao org em capacidade de busca e estabilidade
      É uma pena que não tenha virado open source. Mostra o limite de projetos de uma pessoa só (SPOF)
    • Pela minha experiência, LLMs também lidam bem com org-mode. Há dados suficientes de org na internet para treinamento
  • Há 10 anos eu gerencio minha vida com org-mode
    Graças ao Beorg para iOS, também o uso bem no celular
    Aumentei minha produtividade com org-ql e org-super-agenda
    Registro diariamente um log de trabalho em arquivos org, e isso ajuda muito na avaliação de fim de ano
    • Recomendo minha extensão de navegador BrainTool
      Ela sincroniza favoritos e abas com arquivos org e permite gerenciá-los como TODOs
    • Também estou pensando na estrutura do diário. Prefiro cabeçalhos orientados por contexto em vez de algo centrado em datas
      Tenho curiosidade sobre como você organiza links entre arquivos. Também estou considerando o denote
  • Sinto que expressar HTML ou LaTeX complexos em org-mode acaba sendo mais difícil
    Por isso, quando algo é complexo, eu simplesmente escrevo o HTML ou LaTeX original diretamente
    O programa org-mode em si é excelente, mas olhando apenas para a sintaxe, o Markdown é mais prático
    Quando migrei meu blog de org para Markdown, o código ficou mais enxuto e a velocidade aumentou 50 vezes
    • No meu caso foi o contrário: migrei de Markdown para org
      Com o projeto shite, criei um construtor de sites em Bash e inseria blocos HTML diretamente dentro do org
      O recurso org-edit-special, que permite editar só o HTML, foi muito útil
    • Se você usar blocos de código (#+BEGIN_SRC html), também dá para ter realce de sintaxe por linguagem
      Fica prático criar atalhos com yasnippet
    • No org, dá para inserir HTML/LaTeX com facilidade
      Desde 2009, escrevo todos os meus documentos Beamer em org
      Também adicionei suporte a org no blog Pelican com um plugin em Python
    • Eu também migrei meu blog de org para Markdown
      O org é uma ideia excelente, mas o problema é a falta de compatibilidade. O Markdown é suportado em todo lugar, então acaba sendo a escolha mais realista
  • O Markdown já se consolidou como um markup leve padrão
    Por mais racional que o org-mode seja, na prática faz mais sentido usar o Markdown como padrão por causa da popularidade
    • É melhor pensar em Markdown como substantivo e em Org-mode como verbo (sistema)
      Não é só uma comparação de formato, e sim de ferramentas com modos de operação completamente diferentes
      O Markdown tem apenas estrutura, enquanto o Org inclui estado e lógica de execução
      Por isso, a discussão sobre qual deveria ser a “escolha padrão” não faz sentido. Cada um serve a um propósito
    • Então formatos de arquivo pessoais deveriam ser escolhidos por popularidade?
      Não há motivo para dizer a quem usa org-mode que deve parar
    • No fim, é uma questão de preferência. Como LaTeX vs Typst, o ideal é escolher o ambiente que combina com você
    • Acho o Markdown mais legível em texto puro
      Os cabeçalhos com asteriscos do org parecem visualmente mais carregados. Ainda assim, gosto da marcação de itálico
    • O Markdown tem muitos problemas de ambiguidade e compatibilidade
      Cada implementação é diferente, e recursos como tabelas ou notas de rodapé existem separadamente como extensões
      Sua única vantagem real é a universalidade
  • Recentemente comecei a usar gemtext (.gmi) do Gemini no lugar de Markdown
    Tem menos recursos, mas é simples e fácil de fazer parsing. Links começam com =>, e a separação de parágrafos é clara
    Meu parser tem cerca de 70 linhas e cobre 95% dos recursos do Markdown
    • Também gosto de gemtext. Só com cabeçalhos simples e links já basta
      Mas acho incômodo tratar quebra de linha como separação de parágrafos.
      É melhor usar dupla quebra de linha para separar parágrafos, como no Pandoc Markdown
  • A maior vantagem do org-mode é o recurso de macros
    Eu escrevo material didático online em org-mode e, a cada semestre, exporto para HTML
    Automatizo expansão de texto, avaliação de elisp e outras coisas com macros
    Por exemplo, {{{NOUN-C}}} vira “Clause” ou “Rule” dependendo do contexto
    A data no topo da página também é gerada automaticamente com elisp.
    Uso a hospedagem site44.com, integrada ao Dropbox, então basta salvar que o conteúdo já vai para a web
  • O org-mode ainda não tem uma especificação oficial (spec)
    Por isso, quase nenhuma outra ferramenta oferece suporte. Já o CommonMark é padronizado
    Eu vou continuar usando CommonMark
    • A falta de especificação não é necessariamente o que atrapalha o org. O Markdown também deu certo graças à simplicidade e integração
      O fato de sites como o Reddit terem adotado Markdown foi, na verdade, uma boa escolha
    • O documento org-syntax funciona como uma espécie de especificação não oficial
    • Python também não tem especificação, mas o CPython funciona como padrão de fato. É uma situação parecida
    • Há muitos aplicativos com suporte a org. Apps móveis, plugins para Vim, GitHub, Codeberg e outros também oferecem suporte
      Existem muitas soluções open source mais fortes em sincronização local do que o Markdown
      Apps de notas baseados em Markdown tendem a depender mais da nuvem
    • O Codeberg também suporta org em README. Outros Git forges também oferecem algum suporte