-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathORGMODE.org_archive
84 lines (66 loc) · 4.69 KB
/
ORGMODE.org_archive
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
* DONE Сделать fold/unfold похожим на emacs
Должны сворачивать всё между заголовками
* DONE Сделать возможность переводить TODO→DONE
[X] Написать ротацию статусов.
[X] Узнать как называется штука в emacs и назвать аналогично.
[X] Сделать ротацию в обе стороны.
[X] Повесить на удобные клавиши.
* DONE Сделать fold/unfold all
* DONE Сделать так, чтобы подсветка работала
Сделал синтаксисоспецифичную настройку подсветки [[https://forum.sublimetext.com/t/change-color-scheme-depending-on-file-type-open/2135/5]]
Живёт в [[/home/ermolovd/.config/sublime-text-3/Packages/User/orgmode.sublime-settings]]
* DONE Написать тесты на TODO→DONE
* DONE Сделать tick/un{tick [ ]
** DONE реализовать синтаксис list-item
нужно чтобы потом можно было клавиши на контекст повесить
** DONE реализовать собственно переключение
** DONE повесить переключение, на shift+alt+{right/left} в правильном контексте
** DONE протестировать
* DONE Перемещение нод не должно аффектить fold/unfold.
* DONE Сделать перемещение нод по ctrl+shift+{up/down}
* DONE Написать тесты на перемещения:
- [X] обычное перемещение
- [X] упираемся в края файла
- [X] упираемся в другой заголовок
- [X] сохранение позиции курсора
- [X] сохранение позиции курсора, если он стоит на границе 2х нод (в самом начале второй ноды)
- [X] сохранение fold/unfold
* DONE Плохо работает перемещение
* HEADLINE (move down)
** SUBHEADLINE
* OTHER HEADLINE
- [ ] Протестировать
* DONE ссылки по поиску [[тут строка для поиска в текущем файле][тут текст ссылки]]
** DONE придумать, хорошее сочетание клавиш для перехода по ссылкам.
** CANCELED прикрутить мышу (всё сложно надо будет искать по .sublime-mousemap)
** DONE сделать синтаксис ссылок
** DONE сделать подсветку ссылок
** DONE fold'ить destination ссылки
** DONE переходить по «поисковой ссылке»
Нужно переходить к заголовку с текстом из reference. Похоже без хорошего парсера уже не обойтись :(
[[https://github.com/bjonnh/PyOrgMode/issues][тут]] есть один
** DONE написать тестов на эту функциональность
* DONE Локальная архивация
Должна переносить таск вниз и ставить правильный тэг
** DONE Реализовать архивацию в произвольный файл
** DONE Сделать подсветку специальных линий
* TODO Архивация
emacs архивирует всё следующим образом:
- находит текущую секцию
- приводит её к уровню 1
- удаляет из текущего файла
- пишет в архивный файл
** DONE возможность специфицировать архивный файл
** DONE Протестировать архивацию
- [X] Архивация в хороший файл.
- [X] Архивация в плохой, несуществующий файл (не должны испортить исходный файл).
** DONE архивация, когда нет текущего имени файла
** DONE Не забыть обработать случай, когда архивный файл не открывается
В этом случае мы не должны портить текущий org-file
* DONE Открытие http-шных ссылок
* DONE подсветка разноуровневых заголовков разным цветом
* DONE сломался переход по ссылкам :( :bug:
на самом деле не сломался, ссылка была битая.
* DONE Поддержать новые типы ссылок
- [X] file:
- [X] file+sys: xdg-open