Skip to content

Latest commit

 

History

History
101 lines (91 loc) · 7.07 KB

ORGMODE.org

File metadata and controls

101 lines (91 loc) · 7.07 KB

Реализовать visibility cycling для одного tab’а

Сейчас 2 режима всё свёрнуто, всё развёрнуто, нужен третий режим: overview

Реализовать alt+enter

https://orgmode.org/manual/Structure-editing.html#Structure-editing

ctrl+z не работает для помечания чекбоксов

Разделение пустыми строками случаи

  • если пустая строка разделяет секции одного уровня, она так и должна там остаться.

Outline плохо работает на таком документе

сделать что-то с типами ссылок в синтаксисе:

Варианты:

  • объединить
  • подсвечивать серым destination ссылки

ссылки в виде локальных файло

  • [ ] поддержка file+sys file+sys: должно работать aka double-click
    • [ ] Должно работать на других операционных системах, буде я захочу их поддержку
  • [ ] поддержка поиска в файле file:projects.org::some words

сделать цитирование

сокращённые ссылки tag:linktext

возможность специфицировать сокращения в конфиге

возможность специфицировать сокращения в самом файле.

переходить по архивному тэгу (в архив)

в смысле по `#+ARCHIVE’

экспорт документов в google docs

понять, как можно прятать части файла, как можно менять текст (в смысле скрывать `[` в ссылках)

по очереди выделять секции сначала самую внутреннюю, потом родительскую и т.д.

fold не сохраняется при перемещении, для последнего элемента

выяснить, поддерживает ли emacs списки с выравниваением

  • вот такие например
  • а это второй элемент, а это продолжение второго элемента

ctrl+z должно работать для архивации (т.е. удалять из архива и переносить это в наш файл)

Поменять дефолтную свёртку, на что-то отличное от \

Тёплая ламповая тема

Сделать так, чтобы блоки пустых строк считались отдельным элементом дерева документа.

Понять где остаются как работают пустые строки при перемещении в emacs

У меня они двигаются вместе с нодами. В emacs какая-то упячка

Сделать одностороннюю версию fold/unfold. Повесить её на “ctrl+shift+{]/[}”

Хочется перемещать ноды и сохранять какое-нибудь визуальное разделение. (page break?)

Написать тесты на fold/unfold

  • [ ] на обычный fold/unfold
    • [ ] от текущего заголовка до заголовка того же уровня
    • [ ] от текущего заголовка до более крупного заголовка
    • [ ] последний заголовок в файле
  • [ ] на fold/unfold all
    • [ ] когда файл начинается с заголовка сразу же

собирать TODO из кода

проверку перемещения курсора можно немного упростить, с помощью @

Нужно проверять, что курсор всегда находится около символа @

Alt+{up/down} должно перемещать курсор к заголовку

оказывается Ctrl+{up/down} двигает view

Ctrl+Shift+K удаляет всю ноду Ctrl+Shift+X вырезает всю ноду

посмотреть какие сочетания клавиш принято использовать в sublime для того чтобы сворачивать-разворачивать

Сделать Aggenda

  • [ ] для начала было бы неплохо понять, что это такое тут http://orgmode.org/guide/Agenda-Views.html#Agenda-Views можно почитать повнимательней
  • [ ] потом было бы хорошо настроить emacs’овскую aggenda на какой-нибудь файл.

Сделать так, чтобы при первом запуске проставлялась настройка подсветки синтаксиса.

Tutorial

Сделать цитирование (чтобы можно было вставлять куски orgmode’а)

Таблицы выглядят круто!

Вот вроде тут их реализовали:

импорт таблиц

Имплементировать ссылки

IDEAS for improvement

javascript orgmode

I actually wish there were a html/javascript implementation that can pull org files directly from some online storage places (google docs or dropbox…). It looks to me, by reading the code, that it might be possible to directly port the python code to javascript?

Вообще, вот тут https://news.ycombinator.com/item?id=11311465 написано про некоторые фичи, которые нужны людям.

Порядок для изучения

http://sachachua.com/blog/2014/01/tips-learning-org-mode-emacs/

Сделать Tutorial и Tips and Tricks файлы

Вообще надо найти пару видео-туториалов и посмотреть насколько моя реализация вписывается в то чему учат товарищи.

Ссылки

Разное:

Можно делать scratch буффера. view.set_scratch(True/False)