Итак, каждый раз, когда я открываю свой организационный файл, который я использую довольно долго, он открывается нормально со свернутыми всеми уровнями. Когда я пытаюсь развернуться до 3-го уровня, emacs зависает до смерти, и я ничего не могу с ним сделать. Я вообще не могу создать 3-й уровень. Но он отлично работает, если я использую только 1 и 2 уровня
Могу создавать заголовки любого уровня
Создать новый организационный файл
Создать 1 уровень
Создайте в нем 2 уровня
Создайте в нем 3-й уровень
Нажмите, чтобы развернуть
Doom Doctor
Emacs v26.1
Doom v2.0.9 (daccdc3e)
shell: /usr/local/bin/fish
Compiled with:
JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS
MODULES THREADS LCMS2
uname -a:
Darwin Adel-MacBook-Pro.local 17.7.0 Darwin Kernel Version 17.7.0: Thu Jun 21
22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64 x86_64
Checking your OS...
Checking your fonts...
Checking gnutls/openssl...
Testing your root certificates...
Checking for GNU/BSD tar...
Checking your enabled modules...
> (:lang cc) Couldn’t find the rtag client and/or server programs
(rdm rc). Disabling rtags support
> (:lang cc) Couldn’t find glslangValidator. GLSL code completion
is disabled
There are 2 warnings!
Это своеобразный. Я подозреваю только, что Emacs изо всех сил пытается отобразить один из символов org-bullets-mode
unicode. Попробуйте отключить его с помощью M-x org-bullets-mode
или (remove-hook 'org-mode-hook #'org-bullets-mode)
и посмотрите, исчезнет ли проблема.
На самом деле, я обнаружил, что проблема возникает только тогда, когда установлен пакет evil-org-mode. И ваш уровень организации не работает без пакета evil-org, поэтому в настоящее время я не использую вашу конфигурацию организации и сам ее установил. И когда я пытался указать пакет evil-org в личной конфигурации (packages.el), эта ошибка снова появилась.
Кажется, это не твоя вина, и я могу закрыть вопрос?
Можете ли вы воспроизвести это в обычном Emacs? например, M-x doom/open-vanilla-sandbox
, и введите
(defvar evil-org-key-theme '(navigation insert textobjects))
(defvar evil-org-special-o/O '(table-row))
(require 'evil)
(require 'evil-org)
(require 'org)
(evil-mode +1)
(add-hook 'org-mode-hook #'evil-org-mode)
(add-hook 'evil-org-mode-hook #'evil-normalize-keymaps)
Затем нажмите C-c C-c
(запускает этот код в пустом сеансе emacs), затем откройте организационный документ и посмотрите, сохраняется ли ваша проблема.
Я также вижу эту проблему, когда я открываю файл Org с несколькими уровнями и пытаюсь расширить раздел, нажимая клавишу TAB, он зависает, и мне приходится принудительно убить Emacs.
(defvar evil-org-key-theme '(навигационная вставка текстовых объектов)) (defvar evil-org-special-o / O' (table-row)) (require 'evil) (require' evil-org) (require 'org ) (evil-mode +1) (add-hook 'org-mode-hook #' evil-org-mode) (add-hook 'evil-org-mode-hook #' evil-normalize-keymaps)
Я попробовал это в песочнице, и все было нормально.
Приносим извинения за позднее уточнение. Вы все еще сталкиваетесь с этой проблемой?
Приносим извинения за позднее уточнение. Вы все еще сталкиваетесь с этой проблемой?
Нет, исправлено при переходе на разработку.
Я все еще вижу эти проблемы в разработке, но когда я не загружаю многие модули, связанные с режимом организации, они исчезают. Я закомментировал организационный раздел init:
;; (org; организуйте свою обычную жизнь простым текстом
;; + прикрепить; индивидуальная система крепления
;; + бабель; запуск кода в организации
;; + захват; org-capture внутри и вне Emacs
;; + экспорт; Экспорт организации во все, что вы хотите
;; + подарок; Emacs для презентаций
;; )
Затем я вручную загружаю некоторые плагины в свой личный модуль (evil-org и org-pdfview), и мне кажется, что это работает. Я, вероятно, удаляю слишком много, но, похоже, пока это работает для меня.
@ JonnyWalker81 Не
Если это не сработает, сделайте то же самое с хуками org-load-hook
которые использует модуль lang / org. то есть это крючки, которые он добавляет:
(add-hook! 'org-load-hook
#'(+org|setup-ui
+org|setup-popup-rules
+org|setup-agenda
+org|setup-keybinds
+org|setup-hacks
+org|setup-pretty-code
+org|setup-custom-links))
Так что попробуйте удалить их по одному:
(remove-hook 'org-load-hook #'+org|setup-ui)
Извините за поздний ответ, я провел несколько проб и ошибок с крючками, и похоже, что это +org|setup-ui
. Если я прокомментирую добавление этого хука, то он, похоже, больше не виснет. Кроме того, я попытался поместить (remove-hook 'org-load-hook #'+org|setup-ui)
в конец моего файла init.el, но это, похоже, не устраняет ловушку, есть ли еще что-то, что мне нужно выполнить? Когда я прокомментировал это, добавление хука в модуль lang / org все заработало.
После дополнительного исследования я сузил его до строки 272 в modules / lang / org / config.el:
org-startup-indented t
Также, похоже, задействовано следующее:
org-indent-mode ; margin-based indentation
Если я закомментирую обе строчки, то зависания не будет.
Это все еще проблема?
Я столкнулся с этим недавно, когда пытаюсь сделать yy
или dd
в org-mode
:
evil-motion-range: Wrong type argument: symbolp, (keymap (keymap (82 . evil-org-a-subtree) (114 . evil-org-a-greater-element) (69 . evil-org-an-element) (101 . evil-org-an-object)) (keymap (120 . evil-outer-xml-attr) (107 . evil-indent-plus-a-indent-up) (106 . evil-indent-plus-a-indent-up-down) (105 . evil-indent-plus-a-indent) (103 . +evil:whole-buffer-txtobj) (102 . +evil:defun-txtobj) (99 . evilnc-outer-commenter) (97 . evil-outer-arg) (111 . evil-a-symbol) ...))
Я думаю, это как-то связано с тем, что не удалось найти evil-org-mode ? Нашел эту тему в поиске ответа.
@Vvkmnn Эта конкретная проблема была решена в какой-то момент за последние 2 месяца. Убедитесь, что ваши пакеты (в частности, evil-org-mode) и Doom обновлены.
Конечно, я использую f5d651eae7001dd95a3b535debbe71d4c3860325, и я использую doom update
:
$ doom update
Проверка файла автозагрузки ядра
✓ Удалены старые autoloads.el
Восстановление основного файла автозагрузки
✓ Отсканировано 92 файла (ов)
✓ Создан новый autoloads.el
✓ Расширены пути автозагрузки модулей
✓ Созданные автоопределения
✓ Очищены автозагрузки
Байт-компиляция .local / autoloads.el ...
✓ Скомпилированный .local / autoloads.el
Обновление пакетов (это может занять некоторое время) ...
- (1/245) melpa актуальна
- (2/245) gnu-elpa-mirror актуальна
✓ (3/245) emacsmirror-mirror обновлено (a77f7e4 -> 71aff5d)
- С https://github.com/emacs-straight/emacsmirror-mirror
a77f7e4..71aff5d master -> origin / master
71aff5d Update Emacsmirror mirror
(78/245) diff-hl актуален
✓ (79/245) обновлен dired-rsync (144243f -> 707f527)
С https://github.com/stsquad/dired-rsync
144243f..707f527 master -> origin / master
НОВОСТИ 707f527: доработка для релиза 0.5
0741e30 удалить Makefile
(80/245) fd-dired обновлен
(98/245) советник-даш актуален
✓ (99/245) lsp-mode обновлен (8a159ec -> 47b3ebf)
С https://github.com/emacs-lsp/lsp-mode
8a159ec..47b3ebf master -> origin / master
47b3ebf Изменить группу с lsp-mode на lsp
(100/245) lsp-ui актуален
(101/245) company-lsp обновлена
✓ (102/245) magit обновлен (a2168f9 -> a497276)
С https://github.com/magit/magit
a2168f9..a497276 мастер -> происхождение / мастер
a497276 magit-stash-drop: передать drop-stashes в magit-confirm
3ca1b62 magit-merge: Добавить --Xdiff-algorithm
(103/245) кузница актуальна
(245/245) веб-данные о завершении актуальны
(Пере) сборка пакетов ...
→ Сборка dired-rsync ...
→ Сборка dired-rsync → Сборка с ...
→ Сборка dired-rsync → Создание приборной панели ...
→ Сборка dired-rsync ...
→ Построение lsp-режима ...
→ Построение lsp-режима → Построение даш-функционала ...
→ Строительство lsp-mode → Строительство ф ...
→ Построение lsp-mode → Построение ht ...
→ Построение lsp-режима → Построение счетчика ...
→ Построение lsp-mode → Построение markdown-mode ...
→ Построение lsp-mode → Построение markdown-mode → Построение cl-lib ...
→ Построение lsp-mode → Построение markdown-mode ...
→ Построение lsp-режима ...
→ Строим магит ...
→ Построение магита → Построение асинхронного ...
→ Сборка magit → Сборка git-commit ...
→ Сборка magit → Сборка git-commit → Сборка с редактором ...
→ Сборка magit → Сборка git-commit ...
→ Строительный магит → Строительный переходный ...
→ Строим магит ...
→ Создание злой орг ...
→ Создание злой организации → Создание зла ...
→ Построение злой организации → Построение зла → Построение дерева отмены ...
→ Строительство evil-org → Building evil → Строительство goto-chg ...
→ Создание злой организации → Создание зла ...
→ Создание злой организации ...
✓ Восстановлено 19 упаковок (ов)
✓ Обновлено 4 пакета (-ов)
Проверка файла автозагрузки пакета
✓ Удален старый autoloads.pkg.el
Восстановление файла автозагрузки пакета
✓ Состояние кешированного пакета
✓ Включены автозагрузки пакетов
✓ Расширены пути автозагрузки модулей
✓ Удалены записи load-path / auto-mode-alist
Байт-компиляция ~ / .emacs.d / .local / autoloads.pkg.el ...
✓ Скомпилированный ~ / .emacs.d / .local / autoloads.pkg.el
✓ Готово! (97,4337 с)
Я считаю, что evil-org устарел от evil-org-mode , но по какой-то причине я не втягиваю его.
У меня есть .local/straight/build/evil-org
, но нет .../evil-org-mode
; может я ищу не в том месте?
Репо находится в .local/straight/repos/evil-org-mode
(названном в честь репо), а сборка - в .local/straight/build/evil-org
(имя пакета). Чтобы убедиться, что он установлен правильно, попробуйте циклически запустить модуль :lang org
(т.е. закомментировать его в ~/.doom.d/init.el
, запустить doom refresh -f && doom purge
, раскомментировать его, затем снова doom refresh -f
) .
Прокомментировал строки и запустил doom refresh -f && doom purge
, затем перезапустил и запустил второй doom refresh
после раскомментирования. Казалось бы, удаляются и хорошо усваиваются:
> Проверка файла автозагрузки ядра ✓ Удалены старые autoloads.el > Восстановление основного файла автозагрузки ✓ Отсканировано 92 файла (ов) ✓ Создан новый autoloads.el ✓ Расширены пути автозагрузки модулей ✓ Созданные автоопределения ✓ Очищены автозагрузки > Байт-компиляция .local / autoloads.el ... ✓ Скомпилированный .local / autoloads.el > Установка и сборка пакетов ... → Клонирование организации (для org-plus-contrib) ... → Создание org-plus-contrib ... → Клонирование emacs-htmlize ... → Создание htmlize ... → Клонирование орг-пуль ... → Создание орг-пули ... → Клонирование org-fancy-Priority ... → Построение организационных приоритетов ... → Клонирование org-yt ... → Создание орг-ит ... → Клонирование зажима ... → Строим бычий зажим ... → Строим бычий упор → Строим орг ... → Строим бычий зажим ... → Клонирование toc-org ... → Создание toc-org ... → Клонирование evil-org-mode (для evil-org) ... → Создание злой организации ... → Клонирование org-pdfview ... → Сборка org-pdfview ... → Клонирование orgit ... → Строим оргит ... → Клонирование ob-async ... → Сборка ob-async ... → Клонирование орг-скачать ... → Сборка орг-скачать ... → Клонирование ob-ipython ... → Сборка ob-ipython ... → Клонирование ox-pandoc ... → Строим бык-пандок ... → Клонирование org-pomodoro ... → Сборка орг-помидоров ... → Сборка org-pomodoro → Предупреждение о клонировании ... → Сборка org-pomodoro → Сборка оповещения ... → Сборка org-pomodoro → Оповещение о строительстве → Клонирование gntp.el ... → Сборка org-pomodoro → Сборка оповещения → Строительство gntp ... → Сборка org-pomodoro → Оповещение о строительстве → Клонирование log4e ... → Строительство орг-pomodoro → Строительство оповещения → Строительство log4e ... → Сборка org-pomodoro → Сборка оповещения ... → Сборка орг-помидоров ... → Клонирование режима центрированного окна (для окна в центре) ... → Здание центрированное окно ... → Клонирование орг-дерева-слайда ... → Создание орг-дерева-слайда ... → Клонирование организации, повторное раскрытие ... → Повторное раскрытие строительной организации ... ✓ Установлено и собрано 14 пакетов > (Пере) сборка пакетов ... ✓ Пакеты не требуют перекомпоновки > Поиск осиротевших пакетов для чистки (для императора) ... - Нет сборок для очистки - Пропуск пакетов elpa - Пропуск репо - Пропуск пересадки > Проверка файла автозагрузки пакета ✓ Удален старый autoloads.pkg.el > Восстановление файла автозагрузки пакета ✓ Состояние кешированного пакета ✓ Включены автозагрузки пакетов ✓ Расширены пути автозагрузки модулей ✓ Удалены записи load-path / auto-mode-alist > Байт-компиляция .emacs.d / .local / autoloads.pkg.el ... ✓ Скомпилированный .emacs.d / .local / autoloads.pkg.el - Перекомпиляция устаревших файлов elc ... ✓ Перекомпилировано 0/0 файлов (187 проигнорировано) ✓ Готово! (43.1452 с)
Тем не менее, в редакторе все еще нет кубиков, например, при использовании dd
в строке:
Doom loaded 259 packages across 55 modules in 1.436s
Loading /Users/v/.emacs.d/.local/cache/recentf...done
Quit [2 times]
Starting new Ispell process aspell with default dictionary...
evil-motion-range: Wrong type argument: symbolp, (keymap (keymap (82 . evil-org-a-subtree) (114 . evil-org-a-greater-element) (69 . evil-org-an-element) (101 . evil-org-an-object)) (keymap (120 . evil-outer-xml-attr) (107 . evil-indent-plus-a-indent-up) (106 . evil-indent-plus-a-indent-up-down) (105 . evil-indent-plus-a-indent) (103 . +evil:whole-buffer-txtobj) (102 . +evil:defun-txtobj) (99 . evilnc-outer-commenter) (97 . evil-outer-arg) (111 . evil-a-symbol) ...))
Или yy
:
evil-motion-range: Wrong type argument: symbolp, (keymap (keymap (82 . evil-org-a-subtree) (114 . evil-org-a-greater-element) (69 . evil-org-an-element) (101 . evil-org-an-object)) (keymap (120 . evil-outer-xml-attr) (107 . evil-indent-plus-a-indent-up) (106 . evil-indent-plus-a-indent-up-down) (105 . evil-indent-plus-a-indent) (103 . +evil:whole-buffer-txtobj) (102 . +evil:defun-txtobj) (99 . evilnc-outer-commenter) (97 . evil-outer-arg) (111 . evil-a-symbol) ...))
Журнал git на этом выходе находится по адресу:
~/.emacs.d/.local/straight/repos/evil-org-mode master
$ git log
commit 3949bc5aa2bb2fec3dbaaf6ca4b05321bdda7a01 (grafted, HEAD -> master, origin/master, origin/HEAD)
Author: Henrik Lissner <[email protected]>
Date: Fri Nov 1 15:09:10 2019 -0400
Fix hlissner/doom-emacs#2002
Извини, я в тупике. Я не могу воспроизвести это на Emacs 26.1 или 26.3 (с последней версией Doom и evil-org). Попробую на 27 позже.
Можете ли вы произвести его с отключенной личной конфигурацией? (см . песочницу Doom )
Возможно, попробуйте пересобрать свои пакеты с помощью doom build
Я ценю это, но все еще паникую после doom build
:
$ doom build
(Пере) сборка всех пакетов ...
→ Строим прямо ...
→ Создание пакета использования ...
→ Построение привязки ...
→ Построение async ...
→ Построение dotenv-режима ...
→ Построение авто-минорного режима ...
→ Создание значков ...
→ Создание значков → Создание памяток ...
→ Создание значков ...
→ Построение строки скрытого режима ...
→ Строим световые номера ...
→ Создание выделенных номеров → Создание родительского режима ...
→ Строим световые номера ...
→ Построение разграничителей радуги ...
→ Сборка restart-emacs ...
→ Строим прыгуна получше ...
→ Построение dtrt-indent ...
→ Создание полезных ...
→ Сборка полезна → Сборка тире ...
→ Создание полезного → Создание даш-функционала ...
→ Строить полезно → Строить ...
→ Сборка полезна → Построение ...
→ Сборка полезна → Сборка elisp-refs ...
→ Сборка полезна → Сборка elisp-refs → Построение цикла ...
→ Сборка полезна → Сборка elisp-refs ...
→ Создание полезных ...
→ Сборка pcre2el ...
→ Создание умных родителей ...
→ Строим так долго ...
→ Построение дерева отмены ...
→ Строим ws-butler ...
→ Сборка xclip ...
→ Строительный снаряд ...
→ Строительный снаряд → Строительный pkg-info ...
→ Строительный снаряд → Строительный pkg-info → Строительный снаряд ...
→ Строительный снаряд → Строительный pkg-info ...
→ Строительный снаряд ...
→ Строительство общего ...
→ Строительство which-key ...
→ Строительная компания ...
→ Строительная компания-дикт ...
→ Строительная компания-провидец ...
→ Создание компании-пророка → Создание пророческого ...
→ Строительная компания-провидец ...
→ Сборка amx ...
→ Строим плющ ...
→ Строительный совет ...
→ Строительный совет → Строительный свайпер ...
→ Строительный совет ...
→ Строительный совет-снаряд ...
→ Строим плющ-гидру ...
→ Строительство плющ-гидры → Строительство гидры ...
→ Строительство плющ-гидры → Строительство гидры → Строительство ур ...
→ Строительство плющ-гидры → Строительство гидры ...
→ Строим плющ-гидру ...
→ Строительство богатых плющом ...
→ Сборка wgrep ...
→ Создание дум-тем ...
→ Построение solaire-mode ...
→ Сборка hl-todo ...
→ Строим doom-modeline ...
→ Построение doom-modeline → Построение траектории ...
→ Строим doom-modeline ...
→ Сборка анзу ...
→ Строительство зла-анзу ...
→ Строительство зла-анзу → Строительство зла ...
→ Строительство зла-анзу → Строительство зла → Строительство goto-chg ...
→ Строительство зла-анзу → Строительство зла ...
→ Строительство зла-анзу ...
→ Сборка nav-flash ...
→ Строим злые очки ...
→ Строительство кентавров-вкладок ...
→ Строительство кентавров-вкладок → Строительство линии электропередач ...
→ Строительство кентавров-вкладок ...
→ Сборка treemacs ...
→ Сборка treemacs → Сборка ace-window ...
→ Построение treemacs → Построение ace-window → Построение avy ...
→ Сборка treemacs → Сборка ace-window ...
→ Строим treemacs → Строим будущее ...
→ Сборка treemacs → Построение ht ...
→ Сборка treemacs ...
→ Строим treemacs-evil ...
→ Построение treemacs-снаряда ...
→ Сборка treemacs-magit ...
→ Построение treemacs-magit → Построение magit ...
→ Сборка treemacs-magit → Сборка magit → Сборка git-commit ...
→ Сборка treemacs-magit → Сборка magit → Сборка git-commit → Сборка с-редактором ...
→ Сборка treemacs-magit → Сборка magit → Сборка git-commit ...
→ Построение treemacs-magit → Построение magit → Построение переходного ...
→ Построение treemacs-magit → Построение magit ...
→ Сборка treemacs-magit ...
→ Построение юникод-шрифтов ...
→ Создание шрифтов Unicode → Создание утилит шрифтов ...
→ Создание шрифтов Unicode → Создание утилит шрифтов → Создание постоянного программного ...
→ Сборка шрифтов Unicode → Сборка утилит шрифтов → Сборка постоянного программного обеспечения → Сборка pcache ...
→ Создание шрифтов Unicode → Создание утилит шрифтов → Создание постоянного программного обеспечения → Создание утилит списка ...
→ Создание шрифтов Unicode → Создание утилит шрифтов → Создание постоянного программного ...
→ Создание шрифтов Unicode → Создание утилит шрифтов ...
→ Сборка юникод-шрифтов → Сборка ucs-утилит ...
→ Построение юникод-шрифтов ...
→ Создание мерзавца-желоба-бахрома ...
→ Создание git-gutter-fringe → Создание git-gutter ...
→ Построение git-gutter-fringe → Построение fringe-helper ...
→ Создание мерзавца-желоба-бахрома ...
→ Строим vi-tilde-fringe ...
→ Построение persp-режима ...
→ Создание злых аргументов ...
→ Создание злого легкого движения ...
→ Создание злых объятий ...
→ Создание объятий зла → Создание объятий ...
→ Создание объятий зла → Создание объятий → Строительство расширенного региона ...
→ Созидание злых объятий → Строим объятия ...
→ Создание объятий зла → Создание окружения зла ...
→ Создание злых объятий ...
→ Строительство зла-побега ...
→ Создание злого обмена ...
→ Строим злой отступ-плюс ...
→ Сборка злого ботаника-комментатора ...
→ Строим злые числа ...
→ Строим злого снайпера ...
→ Сборка evil-textobj-anyblock ...
→ Создание зловещих следов ...
→ Создание злой визуальной звезды ...
→ Сборка exato ...
→ Сборка зла ...
→ Сборка зла → Строительный летописец ...
→ Сборка зла ...
Загрузка /Users/v/.emacs.d/.local/straight/build/realgud/realgud/common/custom ...
→ Строим ясниппет ...
→ Строительство зла-вимишей ...
→ Строительство зла-вимиш-фолд → Строительство вимиш-фолда ...
→ Строительство зла-вимишей ...
→ Строительный формат-все ...
→ Сборка зла-мультиредактора ...
→ Строительство зла-multiedit → Строительство iedit ...
→ Сборка зла-мультиредактора ...
→ Строительство зла-mc ...
→ Строительство объекта ...
→ Сборка parinfer ...
→ Построение вращающегося текста ...
→ Сборка авто-ясниппета ...
→ Сборка дум-сниппетов ...
→ Построение адаптивной оболочки ...
→ Строительство diredfl ...
→ Сборка diff-hl ...
→ Сборка dired-rsync ...
→ Строительство fd-dired ...
→ Сборка буфера-снаряда ...
→ Сборка ibuffer-vc ...
→ Создание git-ссылки ...
→ Сборка git-timemachine ...
→ Сборка gitconfig-mode ...
→ Сборка gitignore-mode ...
→ Строим реалгуд ...
→ Построение реалгуда → Построение относительной нагрузки ...
→ Строим реалгуд → Строим loc-change ...
→ Сборка realgud → Сборка test-simple ...
→ Строим реалгуд ...
→ Строим реалгуд-трепан-ни ...
→ Построение dap-режима ...
→ Построение dap-режима → Построение lsp-режима ...
→ Построение dap-режима → Построение lsp-режима → Построение счетчика ...
→ Построение dap-режима → Построение lsp-режима → Построение режима разметки ...
→ Построение dap-режима → Построение lsp-режима ...
→ Построение dap-режима → Построение древовидного режима ...
→ Построение dap-режима → Построение стро ...
→ Построение dap-режима ...
→ Сборка editorconfig ...
→ Построение быстрого запуска ...
→ Строим эрос ...
→ Сборка flycheck ...
→ Сборка flycheck → Создание леталиста ...
→ Сборка flycheck ...
→ Создание всплывающей подсказки ...
→ Создание всплывающего окна-подсказки → Создание всплывающего окна ...
→ Создание всплывающего всплывающего окна ...
→ Построение правильного заклинания ...
→ Построение плюща-правильного заклинания ...
→ Построение прыжка с тупой ...
→ Сборка ivy-xref ...
→ Создание даш-документации ...
→ Строительный совет ...
→ Сборка lsp-ui ...
→ Строительная компания-ИСП ...
→ Строить кузницу ...
→ Строительная кузница → Строим closql ...
→ Построение кузницы → Построение closql → Построение emacsql-sqlite ...
→ Building Forge → Создание closql → Создание emacsql-sqlite → Создание emacsql ...
→ Построение кузницы → Построение closql → Построение emacsql-sqlite ...
→ Строительная кузница → Построение closql ...
→ Строительная кузница → Строим ghub ...
→ Строительная кузница → Построение ghub → Построение treepy ...
→ Строительная кузница → Строим ghub ...
→ Строить кузницу ...
→ Сборка magit-gitflow ...
→ Сборка magit-gitflow → Создание всплывающего окна ...
→ Сборка magit-gitflow ...
→ Создание magit-todos ...
→ Создание злой магии ...
→ Сборка make-файла-исполнителя ...
→ Создание pdf-инструментов ...
→ Создание pdf-инструментов → Создание списка ...
→ Создание pdf-инструментов ...
→ Строительное чудо ...
→ Построение graphql-режима ...
→ Сборка json-режима ...
→ Создание json-режима → Создание json-переформатирования ...
→ Сборка json-режима → Сборка json-snatcher ...
→ Сборка json-режима ...
→ Сборка jsonnet-режима ...
→ Сборка yaml-mode ...
→ Построение csv-режима ...
→ Сборка dhall-режима ...
→ Сборка dhall-режима → Сборка преобразователя ...
→ Сборка dhall-режима ...
→ Построение protobuf-режима ...
→ Строительство изюминкой-цитируется ...
→ Построение макроса ...
→ Строительный надзиратель ...
→ Сборка elisp-def ...
→ Сборка elisp-demos ...
→ Сборка flycheck-cask ...
→ Строим лютик ...
→ Создание кофе-режима ...
→ Сборка js2-режима ...
→ Сборка rjsx-режима ...
→ Построение машинописного режима ...
→ Сборка eslintd-fix ...
→ Сборка js2-рефакторинга ...
→ Создание js2-refactor → Создание нескольких курсоров ...
→ Сборка js2-рефакторинга ...
→ Построение npm-режима ...
→ Сборка nodejs-repl ...
→ Строим шампур-режим ...
→ Построение skewer-mode → Построение simple-httpd ...
→ Строим шампур-режим ...
→ Строительный прилив ...
→ Сборка xref-js2 ...
→ Building markdown-toc ...
→ Построение косвенного редактирования ...
→ Создание злой уценки ...
→ Создание org-plus-contrib ...
→ Создание htmlize ...
→ Создание орг-пули ...
→ Построение организационных приоритетов ...
→ Создание орг-ит ...
→ Строим бычий зажим ...
→ Строим бычий упор → Строим орг ...
→ Строим бычий зажим ...
→ Создание toc-org ...
→ Создание злой организации ...
→ Сборка org-pdfview ...
→ Строим оргит ...
→ Сборка ob-async ...
→ Сборка орг-скачать ...
→ Сборка ob-ipython ...
→ Строим бык-пандок ...
→ Сборка орг-помидоров ...
→ Сборка org-pomodoro → Сборка оповещения ...
→ Сборка org-pomodoro → Сборка оповещения → Строительство gntp ...
→ Строительство орг-pomodoro → Строительство оповещения → Строительство log4e ...
→ Сборка org-pomodoro → Сборка оповещения ...
→ Сборка орг-помидоров ...
→ Здание центрированное окно ...
→ Создание орг-дерева-слайда ...
→ Повторное раскрытие строительной организации ...
→ Строительные трубопроводы ...
→ Сборка lsp-python-ms ...
→ Сборка анаконды-режима ...
→ Сборка анаконды-режима → Сборка питонических ...
→ Сборка анаконды-режима ...
→ Строительная компания-анаконда ...
→ Сборка pipenv ...
→ Строительство pipenv → Строительство pyvenv ...
→ Сборка pipenv ...
→ Строим нос ...
→ Сборка python-pytest ...
→ Строим пиемпорт ...
→ Строительный пимпорт → Остановка здания ...
→ Строим пиемпорт ...
→ Строительный пимпсорт ...
→ Построение enh-ruby-mode ...
→ Строительный двор-режим ...
→ Строим инф-рубин ...
→ Строительная компания-инф-рубин ...
→ Строим рубокоп ...
→ Строительный халат ...
→ Сборка сборки ...
→ Строительные грабли ...
→ Построение rspec-режима ...
→ Сборка минист ...
→ Строительство компании-оболочки ...
→ Построение emmet-режима ...
→ Построение haml-режима ...
→ Строим мопс-режим ...
→ Создание тонкого режима ...
→ Создание веб-режима ...
→ Создание веб-компании ...
→ Создание веб-компании → Создание веб-данных о завершении ...
→ Создание веб-компании ...
→ Создание sass-режима ...
→ Создание стилус-режима ...
→ Сборка sws-режима ...
→ Построение радужного режима ...
→ Строительный совет-css ...
→ Сборка ace-link ...
→ Строим драг-штучки ...
✓ Восстановлено 197 упаковок (ов)
Проверка файла автозагрузки пакета
✓ Удален старый autoloads.pkg.el
Восстановление файла автозагрузки пакета
✓ Состояние кешированного пакета
✓ Включены автозагрузки пакетов
✓ Расширены пути автозагрузки модулей
✓ Удалены записи load-path / auto-mode-alist
Байт-компиляция .emacs.d / .local / autoloads.pkg.el ...
✓ Скомпилированный .emacs.d / .local / autoloads.pkg.el
✓ Готово! (150.6331 с)
evil-motion-range: Wrong type argument: symbolp, (keymap (keymap (82 . evil-org-a-subtree) (114 . evil-org-a-greater-element) (69 . evil-org-an-element) (101 . evil-org-an-object)) (keymap (120 . evil-outer-xml-attr) (107 . evil-indent-plus-a-indent-up) (106 . evil-indent-plus-a-indent-up-down) (105 . evil-indent-plus-a-indent) (103 . +evil:whole-buffer-txtobj) (102 . +evil:defun-txtobj) (99 . evilnc-outer-commenter) (97 . evil-outer-arg) (111 . evil-a-symbol) ...))
РЕДАКТИРОВАТЬ:
Привязки vim начали ломаться и в других режимах, что наводит на мысль, что это не имеет ничего общего с режимом организации. Виноват.
В ответ я решил полностью удалить ~/.emacs.d
и установить свежий Emacs 26.3 из brew (в частности, brew install emacs-plus
), и теперь все работает нормально после doom refresh && doom compile :core
:
$ doom doctor
The doctor will see you now...
> Checking your Emacs version...
> Checking for Emacs config conflicts...
> Checking for private config conflicts...
> Checking for stale elc files...
> Checking Doom Emacs...
✓ Initialized Doom Emacs 2.0.9
✓ Detected 45 modules
✓ Detected 158 packages
> Checking Doom core for irregularities...
Found font material-design-icons.ttf
Found font weathericons.ttf
Found font octicons.ttf
Found font fontawesome.ttf
Found font file-icons.ttf
Found font all-the-icons.ttf
> Checking for stale elc files in your DOOMDIR...
> Checking your enabled modules...
Everything seems fine, happy Emacs'ing!
✓ Finished! (3.7599s)
На voidlinux у меня сработало перезапись третьего символа на https://github.com/integral-dw/org-superstar-mode/blob/master/org-superstar.el#L87 в config.el
. Символ по умолчанию также не отображается в моем браузере, поэтому это должен быть шрифт. Четвертый тоже сейчас делает то же самое.
(defcustom org-superstar-headline-bullets-list
'(
"◉"
"○"
"•"
"✿"
)
"List of bullets used in Org headings.
It can contain any number of bullets, the Nth entry usually
corresponding to the bullet used for level N. The way this list
is cycled through can use fine-tuned by customizing
‘org-superstar-cycle-headline-bullets’.
You should call ‘org-superstar-restart’ after changing this
variable for your changes to take effect."
:group 'org-superstar
:type '(repeat (string :tag "Bullet character")))
Это можно исправить, просто указав пользовательские символы маркера.
По 68136f7ff, я закрытого типа org-superstar
за +pretty
флаг за :lang org
модуля. Хотя это не настоящее исправление, оно позволяет отказаться от потенциально нестабильной функции. Поскольку это, похоже, проблема со шрифтом (и / или с тем, как Emacs отображает Unicode), Doom ничего не может с этим поделать, поэтому я считаю, что это решено.
Спасибо, что обратили на это мое внимание!