Instructions – ORG-PRESIE

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:

meu org-presie

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!

5 Tasks

5.1 TODO