Table of Contents
1 Overview
To have a very simple presentation tool inside emacs, navigating through the org topics.
It is completely based on org-presie (thanks to Nic Ferrier who first created the org-presie)
2 Installation
- copy the file
org-presie.el
into your el directory - insert into
init.el
the command:(require 'org-presie)
ps: if you have the above file in any other directory, first insert this line to your
init.el
:(add-to-list 'load-path "~/<directory you have org-presie.el file>")
3 usage
In any org file, press <f5> and it will change to PRES-minor mode
Key | command |
<f5> | toggle PRES minor mode inside an ORG buffer |
right (arrow) | Advance 5 lines or until next topic (any level) – what comes first |
left (arrow) | back one line at a time |
esc-right | Advance to next topic |
esc-left | back to previous topic |
4 POST
Em busca de uma ferramenta que fizesse apresentações diretamente do emacs
, encontrei um post muito interessante:
How to present using Org-mode in Emacs
Em um primeiro momento, foi mais dificil recordar das nuances do emacs, e ver a solução própria da autora para sua própria apresentação.
Fui atras do org-presie, que me pareceu suficiente para o que queria, mas em seguida se mostrou insuficiente:
- Não havia como voltar para slides anteriores
- Não considerava sub-tópicos
- Não se saia muito bem na estrutura do documento, quando se mesclava niveis de tópicos e/ou quando o texto era muito longo.
Solução: Fazer minhas próprias modificações, aproveitando para matar a saudade dos módulos em emacslisp que fazia para suportar meus programas em C/C++ (nossa.. faz tempo!!).
O módulo continua BEM SIMPLES, mas para pequenas conversas com a turma, é suficiente.
O org-mode ainda permite que, para algo um pouco melhor, se exporte o mesmo para o reveal
, ou em outro formato (latex tambem bate uma saudade…)
Já me dou por feliz em ter minha interface em modo texto, fazendo blocos em caracteres, barras e “+” como esse:
+-----------+ | | | EMACS | | | -+-----\-----+-- --/ \ \---- --/ | \--- +-----/-----+ +------\-----+ +------\------+ | | | | | | | | | | | | | ORG-MODE | |PICTURE-MODE| | ARTIST-MODE | | | | | | | +-----------+ +------------+ +-------------+
Esse artist-mode ainda peca por não ter como pegar um retangulo feito, ou uma reta (um elemento) e modifica-lo (mover, redimensionar).
Uma vez feito, vira caracter no buffer… mas.
4.1 Onde encontrar
O mode está disponível no repositório do github:
4.2 DISCLAIMER
Certamente as modificações feitas estão um pouco longe da elegância desejada, mas depois de tanto tempo tentar dominar os comandos existentes e saber qual a melhor forma de fazer suas idéias em um emacslisp
seria muita pretenção!