Doom-emacs: Los archivos del modo de organización cuelgan emacs

Creado en 17 sept. 2018  ·  22Comentarios  ·  Fuente: hlissner/doom-emacs

Comportamiento observado

Entonces, cada vez que abro mi archivo de organización que estoy usando bastante tiempo, se abre bien con todos los niveles colapsados. Cuando intento deshacerme del tercer nivel, emacs muere colgado y no puedo hacer nada con él. No puedo crear el tercer nivel en absoluto. Pero funciona bien si utilizo solo 1 y 2 niveles

Comportamiento esperado

Puedo crear cualquier nivel de encabezados

pasos para reproducir

Crear un nuevo archivo de organización
Crear 1 nivel
Crea 2 niveles en él
Crea 3er nivel en él

Información del sistema


Haga clic para ampliar

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!

:lang org emacs performance resolved

Todos 22 comentarios

Este es peculiar. Mi único sospechoso es que Emacs está luchando por representar uno de los caracteres unicode org-bullets-mode . Intente deshabilitarlo con M-x org-bullets-mode o (remove-hook 'org-mode-hook #'org-bullets-mode) y vea si el problema desaparece.

En realidad, descubrí que el problema ocurre solo cuando se instala el paquete evil-org-mode. Y su capa de organización no funciona sin el paquete evil-org, por lo que actualmente no uso la configuración de su organización y la instalé yo mismo. Y cuando intenté especificar el paquete evil-org en la configuración personal (packages.el), ese error apareció nuevamente.
¿Parece que no es tu culpa y puedo solucionar el problema?

¿Puedes reproducir esto en Emacs vainilla? por ejemplo, M-x doom/open-vanilla-sandbox y poner

(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)

Luego presione C-c C-c (ejecuta este código en una sesión de emacs en blanco), luego abra un documento de organización y vea si su problema persiste.

También veo este problema, cada vez que abro un archivo Org que tiene varios niveles e intento expandir una sección presionando la tecla TAB, se cuelga y tengo que forzar la eliminación de Emacs.

(defvar evil-org-key-theme '(navegación insertar textobjects)) (defvar evil-org-special-o / O' (tabla-fila)) (require 'evil) (require' evil-org) (require 'org ) (modo malvado +1) (agregar-gancho 'org-modo-gancho #' mal-modo-org) (agregar-gancho 'mal-org-modo-gancho #' mal-normalizar-mapas de teclas)

Probé esto en sandbox y todo estuvo bien.

Perdón por el seguimiento tardío. ¿Sigues experimentando este problema?

Perdón por el seguimiento tardío. ¿Sigues experimentando este problema?

No, arreglado cuando cambié para desarrollar.

Sigo viendo estos problemas en desarrollo, pero cuando no cargo muchos de los módulos relacionados con el modo de organización, desaparece. Comenté la sección org de init:
;; (org; organiza tu vida normal en texto plano
;; + adjuntar; sistema de fijación personalizado
;; + babel; ejecutando código en org
;; + captura; org-capture dentro y fuera de Emacs
;; + exportación; Exportando organización a lo que quieras
;; + presente; Emacs para presentaciones
;; )

Luego cargo algunos complementos manualmente en mi módulo personal (evil-org y org-pdfview), y eso parece funcionar para mí. Probablemente estoy eliminando demasiado, pero esto parece funcionar para mí hasta ahora.

@ JonnyWalker81 ¿Le importaría reducir la causa desactivando una bandera a la vez hasta que el problema desaparezca?

Si eso no funciona, haz lo mismo con los ganchos org-load-hook que usa el módulo lang / org. es decir, estos son los ganchos que agrega:

(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))

Así que intenta eliminarlos uno a la vez:

(remove-hook 'org-load-hook #'+org|setup-ui)

Perdón por la respuesta tardía, hice algunas pruebas y errores con los ganchos y parece que es el +org|setup-ui . Si comento la adición de ese gancho, entonces parece que ya no está colgado. Además, intenté poner (remove-hook 'org-load-hook #'+org|setup-ui) al final de mi archivo init.el, pero eso no pareció eliminar el gancho, ¿hay algún otro lugar en el que deba ejecutarlo? Cuando lo comenté, la adición del gancho en el módulo lang / org funcionó.

Después de más investigación, lo reduje a la línea 272 en modules / lang / org / config.el:

org-startup-indented t

También parece estar involucrado lo siguiente:

org-indent-mode ; margin-based indentation

Si comento ambas líneas, entonces no experimento el bloqueo.

¿Sigue siendo un problema?

Me he encontrado con esto recientemente cuando trato de hacer yy o dd en 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) ...))

Creo que tiene que ver con no encontrar el modo de org malvado de alguna manera. Encontré este hilo buscando en Google una respuesta.

@Vvkmnn Ese tema en particular se abordó en algún momento de los últimos 2 meses. Asegúrate de que tus paquetes (en particular, evil-org-mode) y Doom estén actualizados.

Claro, estoy en f5d651eae7001dd95a3b535debbe71d4c3860325, y he estado ejecutando doom update :


actualización de $ doom

Comprobando el archivo de carga automática del núcleo
✓ Eliminado autoloads.el antiguo
Regenerando el archivo de carga automática del núcleo
✓ 92 archivo (s) escaneados
✓ Se generó nuevo autoloads.el
✓ Rutas de carga automática de módulo expandidas
✓ Autodefs generados
✓ Autocargas limpias
Compilación de bytes .local / autoloads.el ...
✓ Compilado .local / autoloads.el
Actualizando paquetes (esto puede llevar un tiempo) ...

  71aff5d Update Emacsmirror mirror
  • (4/245) directamente está actualizado
  • (5/245) bind-key está actualizado
  • (6/245) async está actualizado
  • (7/245) dotenv-mode está actualizado
  • (8/245) el modo automático menor está actualizado
  • (9/245) todos los íconos están actualizados
  • (10/245) hide-mode-line está actualizado
  • (11/245) los números destacados están actualizados
  • (12/245) los delimitadores de arco iris están actualizados
  • (13/245) restart-emacs está actualizado
  • (14/245) better-jumper está actualizado
  • (15/245) dtrt-indent está actualizado
  • (16/245) útil está actualizado
  • (17/245) pcre2el está actualizado
  • (18/245) smartparens está actualizado
  • (19/245) hasta ahora está actualizado
  • (20/245) deshacer el árbol está actualizado
  • (21/245) ws-butler está al día
  • (22/245) xclip está actualizado
  • (23/245) el proyectil está actualizado
  • (24/245) general está actualizado
  • (25/245) qué clave está actualizada
  • (26/245) la empresa está actualizada
  • (27/245) company-dict está actualizado
  • (28/245) profético está actualizado
  • (29/245) amx está actualizado
  • (30/245) el abogado está actualizado
  • (31/245) abogado-proyectil está actualizado
  • (32/245) ivy-rich está actualizado
  • (33/245) wgrep está actualizado
  • (34/245) doom-themes está actualizado
  • (35/245) el modo solaire está actualizado
  • (36/245) hl-todo está actualizado
  • (37/245) hydra está al día
  • (38/245) doom-modeline está actualizado
  • (39/245) anzu está al día
  • (40/245) evil-anzu está actualizado
  • (41/245) nav-flash está actualizado
  • (42/245) evil-goggles está actualizado
  • (43/245) centaur-tabs está actualizado
  • (44/245) treemacs está actualizado
  • (45/245) las fuentes unicode están actualizadas
  • (46/245) git-gutter-fringe está actualizado
  • (47/245) vi-tilde-fringe está actualizado
  • (48/245) ace-window está actualizado
  • (49/245) el modo persp está actualizado
  • (50/245) el mal está actualizado
  • (51/245) evil-args está actualizado
  • (52/245) evil-easymotion está actualizado
  • (53/245) el abrazo maligno está actualizado
  • (54/245) evil-escape está actualizado
  • (55/245) evil-exchange está actualizado
  • (56/245) evil-indent-plus está actualizado
  • (57/245) el comentarista malvado nerd está actualizado
  • (58/245) evil-numbers está actualizado
  • (59/245) evil-snipe está actualizado
  • (60/245) evil-surround está actualizado
  • (61/245) evil-textobj-anyblock está actualizado
  • (62/245) evil-traces está actualizado
  • (63/245) evil-visualstar está actualizado
  • (64/245) exato está actualizado
  • (65/245) la colección malvada está actualizada
  • (66/245) yasnippet está actualizado
  • (67/245) evil-vimish-fold está actualizado
  • (68/245) formato-todo está actualizado
  • (69/245) evil-multiedit está actualizado
  • (70/245) evil-mc está actualizado
  • (71/245) objed está actualizado
  • (72/245) parinfer está actualizado
  • (73/245) rotate-text está actualizado
  • (74/245) auto-yasnippet está actualizado
  • (75/245) doom-snippets está actualizado
  • (76/245) adaptive-wrap está actualizado
  • (77/245) diredfl está actualizado
  • (78/245) diff-hl está actualizado
    ✓ (79/245) dired-rsync actualizado (144243f -> 707f527)

    • De https://github.com/stsquad/dired-rsync
      144243f..707f527 maestro -> origen / maestro

      • [etiqueta nueva] 0,5 -> 0,5

      707f527 NOTICIAS: finalizar para la versión 0.5

      0741e30 eliminar Makefile


  • (80/245) fd-dired está actualizado

  • (81/245) ibuffer-projectile está actualizado
  • (82/245) ibuffer-vc está actualizado
  • (83/245) git-link está actualizado
  • (84/245) git-timemachine está actualizado
  • (85/245) gitignore-mode está actualizado
  • (86/245) realgud está actualizado
  • (87/245) realgud-trepan-ni está actualizado
  • (88/245) dap-mode está actualizado
  • (89/245) editorconfig está actualizado
  • (90/245) quickrun está actualizado
  • (91/245) eros está actualizado
  • (92/245) flycheck está actualizado
  • (93/245) flycheck-popup-tip está actualizado
  • (94/245) flyspell-correct está actualizado
  • (95/245) dumb-jump está actualizado
  • (96/245) ivy-xref está actualizado
  • (97/245) dash-docs está actualizado
  • (98/245) el consejo-tablero está actualizado
    ✓ (99/245) modo lsp actualizado (8a159ec -> 47b3ebf)

    • De https://github.com/emacs-lsp/lsp-mode
      8a159ec..47b3ebf maestro -> origen / maestro

      47b3ebf Cambiar grupo de modo lsp a lsp

  • (100/245) lsp-ui está actualizado

  • (101/245) company-lsp está actualizado
    ✓ (102/245) magit actualizado (a2168f9 -> a497276)

    • De https://github.com/magit/magit
      a2168f9..a497276 maestro -> origen / maestro

      a497276 magit-stash-drop: Pase los drop-stashes a magit-confirm
      3ca1b62 magit-merge: agregar --Xdiff-algorítmo

  • (103/245) forge está actualizado

  • (104/245) magit-gitflow está actualizado
  • (105/245) magit-todos está actualizado
  • (106/245) evil-magit está actualizado
  • (107/245) makefile-ejecutor está actualizado
  • (108/245) pdf-tools está actualizado
  • (109/245) prodigy está actualizado
  • (110/245) graphql-mode está actualizado
  • (111/245) json-mode está actualizado
  • (112/245) jsonnet-mode está actualizado
  • (113/245) el modo yaml está actualizado
  • (114/245) csv-mode está actualizado
  • (115/245) dhall-mode está actualizado
  • (116/245) protobuf-mode está actualizado
  • (117/245) highlight-quoted está actualizado
  • (118/245) macrostep está actualizado
  • (119/245) el supervisor está al día
  • (120/245) elisp-def está actualizado
  • (121/245) elisp-demos está actualizado
  • (122/245) flycheck-cask está actualizado
  • (123/245) ranúnculo está actualizado
  • (124/245) el modo de café está actualizado
  • (125/245) js2-mode está actualizado
  • (126/245) rjsx-mode está actualizado
  • (127/245) el modo mecanografiado está actualizado
  • (128/245) eslintd-fix está actualizado
  • (129/245) js2-refactor está actualizado
  • (130/245) npm-mode está actualizado
  • (131/245) nodejs-repl está actualizado
  • (132/245) el modo pincho está actualizado
  • (133/245) la marea está al día
  • (134/245) xref-js2 está actualizado
  • (135/245) el modo de rebajas está actualizado
  • (136/245) markdown-toc está actualizado
  • (137/245) editar-indirecto está actualizado
  • (138/245) evil-markdown está actualizado
  • (139/245) org está actualizado
  • (140/245) htmlize está actualizado
  • (141/245) org-bullets está actualizado
  • (142/245) org-fancy-priority está actualizado
  • (143/245) org-yt está actualizado
  • (144/245) ox-clip está actualizado
  • (145/245) toc-org está actualizado
  • (146/245) evil-org está actualizado
  • (147/245) org-pdfview está actualizado
  • (148/245) orgit está actualizado
  • (149/245) ob-async está actualizado
  • (150/245) org-download está actualizado
  • (151/245) ob-ipython está actualizado
  • (152/245) ox-pandoc está actualizado
  • (153/245) org-pomodoro está actualizado
  • (154/245) la ventana centrada está actualizada
  • (155/245) org-tree-slide está actualizado
  • (156/245) org-re-revel está actualizado
  • (157/245) pip-requirements está actualizado
  • (158/245) lsp-python-ms está actualizado
  • (159/245) anaconda-mode está actualizado
  • (160/245) empresa-anaconda está actualizada
  • (161/245) pipenv está actualizado
  • (162/245) pyvenv está actualizado
  • (163/245) la nariz está actualizada
  • (164/245) python-pytest está actualizado
  • (165/245) pyimport está actualizado
  • (166/245) pyimpsort está actualizado
  • (167/245) enh-ruby-mode está actualizado
  • (168/245) el modo de patio está actualizado
  • (169/245) inf-ruby está actualizado
  • (170/245) company-inf-ruby está actualizado
  • (171/245) rubocop está actualizado
  • (172/245) la bata está actualizada
  • (173/245) el paquete está actualizado
  • (174/245) rake está actualizado
  • (175/245) rspec-mode está actualizado
  • (176/245) minitest está actualizado
  • (177/245) company-shell está actualizado
  • (178/245) emmet-mode está actualizado
  • (179/245) haml-mode está actualizado
  • (180/245) el modo pug está actualizado
  • (181/245) el modo delgado está actualizado
  • (182/245) el modo web está actualizado
  • (183/245) la web de la empresa está actualizada
  • (184/245) sass-mode está actualizado
  • (185/245) el modo sws está actualizado
  • (186/245) el modo arco iris está actualizado
  • (187/245) abogado-css está actualizado
  • (188/245) avy está actualizado
  • (189/245) ace-link está actualizado
  • (190/245) drag-stuff está actualizado
  • (191/245) memoize está actualizado
  • (192/245) el modo de padres está actualizado
  • (193/245) el tablero está actualizado
  • (194/245) s está actualizado
  • (195/245) f está actualizado
  • (196/245) elisp-refs está actualizado
  • (197/245) bucle está actualizado
  • (198/245) cl-lib está actualizado
  • (199/245) pkg-info está actualizado
  • (200/245) epl está actualizado
  • (201/245) shrink-path está actualizado
  • (202/245) goto-chg está actualizado
  • (203/245) powerline está actualizado
  • (204/245) pfuture está actualizado
  • (205/245) ht está actualizado
  • (206/245) with-editor está actualizado
  • (207/245) transitorio está actualizado
  • (208/245) font-utils está actualizado
  • (209/245) persistent-soft está actualizado
  • (210/245) pcache está actualizado
  • (211/245) list-utils está actualizado
  • (212/245) ucs-utils está actualizado
  • (213/245) git-gutter está actualizado
  • (214/245) fringe-helper está actualizado
  • (215/245) abrazo está actualizado
  • (216/245) expand-region está actualizado
  • (217/245) el analista está al día
  • (218/245) vimish-fold está actualizado
  • (219/245) iedit está actualizado
  • (220/245) la carga relativa está actualizada
  • (221/245) loc-changes está actualizado
  • (222/245) test-simple está actualizado
  • (223/245) spinner está actualizado
  • (224/245) el modo de árbol está actualizado
  • (225/245) bui está actualizado
  • (226/245) let-alist está actualizado
  • (227/245) seq está actualizado
  • (228/245) la ventana emergente está actualizada
  • (229/245) closql está actualizado
  • (230/245) emacsql-sqlite está actualizado
  • (231/245) ghub está actualizado
  • (232/245) treepy está actualizado
  • (233/245) magit-popup está actualizado
  • (234/245) la lista de pestañas está actualizada
  • (235/245) json-reformat está actualizado
  • (236/245) json-snatcher está actualizado
  • (237/245) reformateador está actualizado
  • (238/245) varios cursores está actualizado
  • (239/245) simple-httpd está actualizado
  • (240/245) la alerta está actualizada
  • (241/245) gntp está actualizado
  • (242/245) log4e está actualizado
  • (243/245) pythonic está actualizado
  • (244/245) el cierre está actualizado
  • (245/245) los datos de finalización web están actualizados

    (Re) construir paquetes ...
    → Construyendo dired-rsync ...
    → Construyendo dired-rsync → Construyendo s ...
    → Construyendo dired-rsync → Construyendo dash ...

    → Construyendo dired-rsync ...
    → Construyendo lsp-mode ...
    → Construyendo lsp-mode → Construyendo tablero funcional ...
    → Construyendo lsp-mode → Construyendo f ...
    → Construyendo lsp-mode → Construyendo ht ...
    → Construyendo lsp-mode → Construyendo spinner ...
    → Construyendo el modo lsp → Construyendo el modo markdown ...
    → Construyendo lsp-mode → Construyendo markdown-mode → Construyendo cl-lib ...

    → Construyendo el modo lsp → Construyendo el modo markdown ...
    → Construyendo lsp-mode ...
    → Construyendo magit ...
    → Construyendo magit → Construyendo async ...
    → Construyendo magit → Construyendo git-commit ...
    → Construyendo magit → Construyendo git-commit → Construyendo con editor ...

    → Construyendo magit → Construyendo git-commit ...
    → Building magit → Building transient ...

    → Construyendo magit ...
    → Construyendo evil-org ...
    → Construyendo evil-org → Construyendo mal ...
    → Construyendo evil-org → Construyendo maldad → Construyendo undo-tree ...
    → Construyendo evil-org → Construyendo maldad → Construyendo goto-chg ...

    → Construyendo evil-org → Construyendo mal ...
    → Construyendo evil-org ...
    ✓ Reconstruido 19 paquete (s)
    ✓ Actualizado 4 paquete (s)

    Comprobando el archivo de carga automática del paquete
    ✓ Eliminado autoloads.pkg.el antiguo
    Regenerando el archivo de carga automática de paquetes
    ✓ Estado del paquete en caché
    ✓ Paquete de cargas automáticas incluidas
    ✓ Rutas de carga automática de módulo expandidas
    ✓ Se eliminaron las entradas de la lista de rutas de carga / modo automático
    Compilación de bytes ~ / .emacs.d / .local / autoloads.pkg.el ...
    ✓ Compilado ~ / .emacs.d / .local / autoloads.pkg.el

✓ ¡Terminado! (97.4337s)

Creo que evil-org ha sido desaprobado por evil-org-mode , pero por alguna razón no lo estoy implementando.

Tengo un .local/straight/build/evil-org , pero no un .../evil-org-mode ; tal vez estoy buscando en el lugar equivocado?

El repositorio vive en .local/straight/repos/evil-org-mode (llamado así por el repositorio), y la compilación vive en .local/straight/build/evil-org (el nombre del paquete). Para asegurarse de que está instalado correctamente, intente ciclar el módulo :lang org (es decir, coméntelo en ~/.doom.d/init.el , ejecute doom refresh -f && doom purge , descomente y luego doom refresh -f nuevamente) .

Comentó las líneas y ejecutó doom refresh -f && doom purge , luego reinició y ejecutó el segundo doom refresh después de descomentar. Parecía borrar y adquirir bien:


 > Comprobación del archivo de carga automática del núcleo
 ✓ Eliminado autoloads.el antiguo
 > Regeneración del archivo de carga automática del núcleo
 ✓ 92 archivo (s) escaneados
 ✓ Se generó nuevo autoloads.el
 ✓ Rutas de carga automática de módulo expandidas
 ✓ Autodefs generados
 ✓ Autocargas limpias
 > Compilación de bytes .local / autoloads.el ...
 ✓ Compilado .local / autoloads.el
 > Instalación y creación de paquetes ...
 → Clonación de org (para org-plus-contrib) ...
 → Construyendo org-plus-contrib ...
 → Clonación de emacs-htmlize ...
 → Construyendo htmlize ...
 → Clonación de org-bullets ...
 → Construyendo org-bullets ...
 → Clonación de las prioridades orgánicas de fantasía ...
 → Creación de prioridades orgánicas de fantasía ...
 → Clonación org-yt ...
 → Construyendo org-yt ...
 → Clonación de clip de buey ...
 → Construcción de clip de buey ...
 → Construyendo ox-clip → Construyendo org ...

 → Construcción de clip de buey ...
 → Clonación de toc-org ...
 → Construyendo toc-org ...
 → Clonación de evil-org-mode (para evil-org) ...
 → Construyendo evil-org ...
 → Clonación org-pdfview ...
 → Construyendo org-pdfview ...
 → Clonación orgit ...
 → Construyendo orgit ...
 → Clonación ob-async ...
 → Construyendo ob-async ...
 → Clonación de org-download ...
 → Construyendo org-download ...
 → Clonación de ob-ipython ...
 → Construyendo ob-ipython ...
 → Clonación de ox-pandoc ...
 → Construcción ox-pandoc ...
 → Clonación org-pomodoro ...
 → Construyendo org-pomodoro ...
 → Construyendo org-pomodoro → Alerta de clonación ...
 → Edificio org-pomodoro → Alerta de edificio ...
 → Edificio org-pomodoro → Alerta de edificio → Clonación de gntp.el ...
 → Construyendo org-pomodoro → Building alert → Construyendo gntp ...
 → Edificio org-pomodoro → Alerta de edificio → Clonación de log4e ...
 → Construyendo org-pomodoro → Building alert → Building log4e ...

 → Edificio org-pomodoro → Alerta de edificio ...
 → Construyendo org-pomodoro ...
 → Clonación del modo de ventana centrada (para ventana centrada) ...
 → Edificio de ventana centrada ...
 → Clonación de org-tree-slide ...
 → Construyendo org-tree-slide ...
 → Clonación de org-re-revel ...
 → Construyendo org-re-revel ...
 ✓ 14 paquetes instalados y construidos
 > (Re) construir paquetes ...
 ✓ No es necesario reconstruir ningún paquete
 > Buscando paquetes huérfanos para purgar (para el emperador) ...
 - No hay compilaciones para purgar
 - Saltarse los paquetes de elpa
 - Omitir repositorios
 - Saltarse el injerto
 > Comprobando el archivo de carga automática del paquete
 ✓ Eliminado autoloads.pkg.el antiguo
 > Regenerando archivo de carga automática de paquetes
 ✓ Estado del paquete en caché
 ✓ Paquete de cargas automáticas incluidas
 ✓ Rutas de carga automática de módulo expandidas
 ✓ Se eliminaron las entradas de la lista de rutas de carga / modo automático
 > Compilación de bytes .emacs.d / .local / autoloads.pkg.el ...
 ✓ Compilado .emacs.d / .local / autoloads.pkg.el
 - Recompilación de archivos elc obsoletos ...
 ✓ Archivo (s) 0/0 recompilado (187 ignorados)

 ✓ ¡Terminado! (43.1452s)

Sin embargo, todavía no hay dados en el editor, por ejemplo, cuando se usa dd en una línea:

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) ...))

O 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) ...))

El registro de git en esa salida está en:

~/.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

Lo siento, estoy perplejo. No puedo reproducir esto en Emacs 26.1 o 26.3 (con la última versión de Doom y evil-org). Lo probaré el 27 más tarde.

¿Puedes producirlo con tu configuración privada desactivada? (ver la caja de arena de Doom )

Quizás intente reconstruir sus paquetes con doom build

Te lo agradezco, pero sigo entrando en pánico después de un doom build :


$ doom build

(Re) construyendo todos los paquetes ...
→ Construyendo recto ...
→ Paquete de uso del edificio ...
→ Construyendo bind-key ...
→ Construyendo async ...
→ Construyendo dotenv-mode ...
→ Construyendo modo auto-menor ...
→ Construyendo todos-los-iconos ...
→ Construyendo todos los íconos → Construyendo memoize ...

→ Construyendo todos-los-iconos ...
→ Construyendo hide-mode-line ...
→ Construyendo números destacados ...
→ Construyendo números destacados → Construyendo el modo padre ...

→ Construyendo números destacados ...
→ Construyendo delimitadores de arco iris ...
→ Construyendo reiniciar-emacs ...
→ Construyendo mejor saltador ...
→ Construyendo dtrt-indent ...
→ Construcción útil ...
→ Construyendo útil → Construyendo tablero ...
→ Construyendo útil → Construyendo tablero funcional ...
→ Construcción útil → Edificio s ...
→ Construcción útil → Edificio f ...
→ Construyendo útiles → Construyendo elisp-refs ...
→ Construyendo útiles → Construyendo elisp-refs → Construyendo bucle ...

→ Construyendo útiles → Construyendo elisp-refs ...
→ Construcción útil ...
→ Edificio pcre2el ...
→ Construyendo smartparens ...
→ Construyendo tanto tiempo ...
→ Construyendo undo-tree ...
→ Edificio ws-butler ...
→ Construyendo xclip ...
→ Proyectil de construcción ...
→ Construcción de proyectiles → Construcción pkg-info ...
→ Proyectil de construcción → Información de paquete de construcción → Epl ...

→ Construcción de proyectiles → Construcción pkg-info ...
→ Proyectil de construcción ...
→ Edificio general ...
→ Construyendo cuál-clave ...
→ Empresa constructora ...
→ Construir empresa-dict ...
→ Empresa constructora-profética ...
→ Empresa constructora-profética → Construyendo profética ...

→ Empresa constructora-profética ...
→ Edificio amx ...
→ Construcción de hiedra ...
→ Asesoría en construcción ...
→ Consejo de construcción → Construyendo swiper ...

→ Asesoría en construcción ...
→ Proyectil de consejo de construcción ...
→ Construcción de ivy-hydra ...
→ Construcción de ivy-hydra → Construcción de hydra ...
→ Edificio ivy-hydra → Edificio hydra → Edificio lv ...

→ Construcción de ivy-hydra → Construcción de hydra ...
→ Construcción de ivy-hydra ...
→ Construcción rica en hiedra ...
→ Construyendo wgrep ...
→ Construyendo temas doom ...
→ Construcción de modo solaire ...
→ Construyendo hl-todo ...
→ Construyendo doom-modeline ...
→ Construyendo doom-modeline → Construyendo shrink-path ...

→ Construyendo doom-modeline ...
→ Construyendo anzu ...
→ Construyendo evil-anzu ...
→ Construyendo evil-anzu → Construyendo mal ...
→ Construyendo evil-anzu → Construyendo mal → Construyendo goto-chg ...

→ Construyendo evil-anzu → Construyendo mal ...
→ Construyendo evil-anzu ...
→ Construyendo nav-flash ...
→ Construyendo gafas maléficas ...
→ Construyendo pestañas de centauros ...
→ Construyendo centaur-tabs → Construyendo powerline ...

→ Construyendo pestañas de centauros ...
→ Construyendo treemacs ...
→ Construyendo treemacs → Construyendo ace-window ...
→ Construyendo treemacs → Construyendo ace-window → Construyendo avy ...

→ Construyendo treemacs → Construyendo ace-window ...
→ Construyendo treemacs → Construyendo futuro ...
→ Construyendo treemacs → Construyendo ht ...

→ Construyendo treemacs ...
→ Construyendo treemacs-evil ...
→ Construyendo treemacs-projectile ...
→ Construyendo treemacs-magit ...
→ Construyendo treemacs-magit → Construyendo magit ...
→ Construyendo treemacs-magit → Construyendo magit → Construyendo git-commit ...
→ Construyendo treemacs-magit → Construyendo magit → Construyendo git-commit → Construyendo con editor ...

→ Construyendo treemacs-magit → Construyendo magit → Construyendo git-commit ...
→ Construyendo treemacs-magit → Construyendo magit → Construyendo transitorios ...

→ Construyendo treemacs-magit → Construyendo magit ...
→ Construyendo treemacs-magit ...
→ Construyendo fuentes Unicode ...
→ Creación de fuentes Unicode → Creación de utilidades de fuentes ...
→ Construyendo fuentes unicode → Construyendo font-utils → Construyendo persistent-soft ...
→ Construyendo fuentes unicode → Construyendo font-utils → Construyendo persistent-soft → Construyendo pcache ...
→ Construyendo fuentes unicode → Construyendo font-utils → Construyendo persistent-soft → Construyendo list-utils ...

→ Construyendo fuentes unicode → Construyendo font-utils → Construyendo persistent-soft ...
→ Creación de fuentes Unicode → Creación de utilidades de fuentes ...
→ Construyendo fuentes Unicode → Construyendo ucs-utils ...

→ Construyendo fuentes Unicode ...
→ Construyendo git-gutter-fringe ...
→ Construyendo git-gutter-fringe → Construyendo git-gutter ...
→ Construyendo git-gutter-fringe → Construyendo fringe-helper ...

→ Construyendo git-gutter-fringe ...
→ Construyendo vi-tilde-fringe ...
→ Construyendo el modo persp ...
→ Construyendo argumentos malignos ...
→ Construyendo evil-easymotion ...
→ Construyendo el abrazo del mal ...
→ Construyendo el abrazo del mal → Construyendo el abrazo ...
→ Construyendo el abrazo del mal → Construyendo el abrazo → Construyendo expand-region ...

→ Construyendo el abrazo del mal → Construyendo el abrazo ...
→ Construyendo el abrazo del mal → Construyendo el entorno del mal ...

→ Construyendo el abrazo del mal ...
→ Construyendo el mal-escape ...
→ Construyendo el intercambio del mal ...
→ Construyendo evil-indent-plus ...
→ Construyendo el comentarista malvado nerd ...
→ Construyendo números malvados ...
→ Construyendo maligno-snipe ...
→ Construyendo evil-textobj-anyblock ...
→ Construyendo huellas malignas ...
→ Construyendo evil-visualstar ...
→ Edificio exato ...
→ Construyendo colección malvada ...
→ Construyendo colección malvada → Construyendo analista ...

→ Construyendo colección malvada ...
Cargando /Users/v/.emacs.d/.local/straight/build/realgud/realgud/common/custom ...
→ Construyendo yasnippet ...
→ Construyendo maldad-vimish-fold ...
→ Construyendo pliegue vimish malvado → Construyendo pliegue vimish ...

→ Construyendo maldad-vimish-fold ...
→ Formato de construcción-todo ...
→ Construyendo maldad-multiedit ...
→ Construyendo maldad-multiedit → Construyendo iedit ...

→ Construyendo maldad-multiedit ...
→ Construyendo evil-mc ...
→ Edificio objed ...
→ Construyendo parinfer ...
→ Construyendo rotar-texto ...
→ Construyendo auto-yasnippet ...
→ Construyendo fragmentos de doom ...
→ Construcción de envoltura adaptativa ...
→ Dirección de construcción ...
→ Edificio diff-hl ...
→ Construyendo dired-rsync ...
→ Edificio fd-dired ...
→ Construyendo ibuffer-proyectil ...
→ Construyendo ibuffer-vc ...
→ Construyendo git-link ...
→ Construyendo git-timemachine ...
→ Construyendo gitconfig-mode ...
→ Construyendo gitignore-mode ...
→ Construyendo realgud ...
→ Construcción realgud → Construcción relativa a la carga ...
→ Construyendo realgud → Construyendo loc-changes ...
→ Construyendo realgud → Construyendo test-simple ...

→ Construyendo realgud ...
→ Construyendo realgud-trepan-ni ...
→ Construyendo dap-mode ...
→ Construyendo dap-mode → Construyendo lsp-mode ...
→ Construyendo dap-mode → Construyendo lsp-mode → Construyendo spinner ...
→ Construyendo el modo dap → Construyendo el modo lsp → Construyendo el modo Markdown ...

→ Construyendo dap-mode → Construyendo lsp-mode ...
→ Construyendo dap-mode → Construyendo modo de árbol ...
→ Edificio dap-mode → Edificio bui ...

→ Construyendo dap-mode ...
→ Construyendo editorconfig ...
→ Construyendo quickrun ...
→ Edificación eros ...
→ Construyendo flycheck ...
→ Construyendo flycheck → Construyendo let-alist ...

→ Construyendo flycheck ...
→ Construyendo flycheck-popup-tip ...
→ Construyendo flycheck-popup-tip → Construyendo ventana emergente ...

→ Construyendo flycheck-popup-tip ...
→ Construyendo flyspell-correct ...
→ Construyendo flyspell-correct-ivy ...
→ Construyendo salto de tontos ...
→ Edificio ivy-xref ...
→ Construyendo dash-docs ...
→ Construcción de tablero-consejo ...
→ Construyendo lsp-ui ...
→ Empresa constructora-lsp ...
→ Construcción de forja ...
→ Construcción de forja → Edificio closql ...
→ Construcción de forja → Construcción de closql → Construcción de emacsql-sqlite ...
→ Building forge → Construyendo closql → Construyendo emacsql-sqlite → Construyendo emacsql ...

→ Construcción de forja → Construcción de closql → Construcción de emacsql-sqlite ...
→ Construcción de forja → Edificio closql ...
→ Construcción de forja → Construcción de ghub ...
→ Construcción de forja → Construcción de ghub → Construcción de treepy ...

→ Construcción de forja → Construcción de ghub ...
→ Construcción de forja ...
→ Construyendo magit-gitflow ...
→ Construyendo magit-gitflow → Construyendo magit-popup ...

→ Construyendo magit-gitflow ...
→ Construyendo magit-todos ...
→ Construyendo maldad-magit ...
→ Construyendo makefile-ejecutor ...
→ Creación de herramientas pdf ...
→ Creación de herramientas pdf → Lista de pestañas de creación ...

→ Creación de herramientas pdf ...
→ Construyendo prodigio ...
→ Construyendo graphql-mode ...
→ Construyendo el modo json ...
→ Construyendo json-mode → Construyendo json-reformat ...
→ Construyendo json-mode → Construyendo json-snatcher ...

→ Construyendo el modo json ...
→ Construyendo jsonnet-mode ...
→ Construyendo el modo yaml ...
→ Construyendo csv-mode ...
→ Construyendo dhall-mode ...
→ Construyendo dhall-mode → Construyendo reformateado ...

→ Construyendo dhall-mode ...
→ Construyendo protobuf-mode ...
→ Edificio destacado-citado ...
→ Creación de macrostep ...
→ Supervisor de edificio ...
→ Construyendo elisp-def ...
→ Construyendo elisp-demos ...
→ Construyendo flycheck-cask ...
→ Construyendo ranúnculo ...
→ Construyendo modo café ...
→ Construyendo js2-mode ...
→ Construyendo rjsx-mode ...
→ Construyendo modo mecanografiado ...
→ Construyendo eslintd-fix ...
→ Construyendo js2-refactor ...
→ Construyendo js2-refactor → Construyendo múltiples cursores ...

→ Construyendo js2-refactor ...
→ Construyendo npm-mode ...
→ Construyendo nodejs-repl ...
→ Construcción en modo pincho ...
→ Construyendo modo pincho → Construyendo simple-httpd ...

→ Construcción en modo pincho ...
→ Construyendo marea ...
→ Construyendo xref-js2 ...
→ Construyendo markdown-toc ...
→ Construcción de edición indirecta ...
→ Construyendo un Markdown malvado ...
→ Construyendo org-plus-contrib ...
→ Construyendo htmlize ...
→ Construyendo org-bullets ...
→ Creación de prioridades orgánicas de fantasía ...
→ Construyendo org-yt ...
→ Construcción de clip de buey ...
→ Construyendo ox-clip → Construyendo org ...

→ Construcción de clip de buey ...
→ Construyendo toc-org ...
→ Construyendo evil-org ...
→ Construyendo org-pdfview ...
→ Construyendo orgit ...
→ Construyendo ob-async ...
→ Construyendo org-download ...
→ Construyendo ob-ipython ...
→ Construcción ox-pandoc ...
→ Construyendo org-pomodoro ...
→ Edificio org-pomodoro → Alerta de edificio ...
→ Construyendo org-pomodoro → Building alert → Construyendo gntp ...
→ Construyendo org-pomodoro → Building alert → Building log4e ...

→ Edificio org-pomodoro → Alerta de edificio ...
→ Construyendo org-pomodoro ...
→ Edificio de ventana centrada ...
→ Construyendo org-tree-slide ...
→ Construyendo org-re-revel ...
→ Requisitos de pip de construcción ...
→ Construyendo lsp-python-ms ...
→ Construyendo anaconda-mode ...
→ Construyendo anaconda-mode → Construyendo pythonic ...

→ Construyendo anaconda-mode ...
→ Empresa constructora-anaconda ...
→ Construyendo pipenv ...
→ Construyendo pipenv → Construyendo pyvenv ...

→ Construyendo pipenv ...
→ Construcción de nariz ...
→ Construyendo python-pytest ...
→ Construyendo pyimport ...
→ Edificio pyimport → Cierre del edificio ...

→ Construyendo pyimport ...
→ Construyendo pyimpsort ...
→ Construyendo enh-ruby-mode ...
→ Modo de patio de construcción ...
→ Construyendo inf-ruby ...
→ Empresa constructora-inf-ruby ...
→ Edificio rubocop ...
→ Traje de construcción ...
→ Empaquetador de edificios ...
→ Rastrillo de construcción ...
→ Construyendo rspec-mode ...
→ Construyendo minitest ...
→ Construcción de la estructura de la empresa ...
→ Construyendo emmet-mode ...
→ Construyendo haml-mode ...
→ Construyendo modo pug ...
→ Construyendo modo delgado ...
→ Construyendo modo web ...
→ Construyendo empresa-web ...
→ Creación de la web de la empresa → Creación de datos de finalización web ...

→ Construyendo empresa-web ...
→ Construyendo sass-mode ...
→ Construyendo modo lápiz ...
→ Construyendo modo sws ...
→ Construyendo el modo arco iris ...
→ Consejería de construcción-css ...
→ Construyendo ace-link ...
→ Construyendo drag-stuff ...
✓ 197 paquete (s) reconstruido (s)

Comprobando el archivo de carga automática del paquete
✓ Eliminado autoloads.pkg.el antiguo
Regenerando el archivo de carga automática de paquetes
✓ Estado del paquete en caché
✓ Paquete de cargas automáticas incluidas
✓ Rutas de carga automática de módulo expandidas
✓ Se eliminaron las entradas de la lista de rutas de carga / modo automático
Compilación de bytes .emacs.d / .local / autoloads.pkg.el ...
✓ Compilado .emacs.d / .local / autoloads.pkg.el

✓ ¡Terminado! (150.6331s)

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) ...))

EDITAR:

Los enlaces vim también comenzaron a romperse en otros modos, lo que lleva a creer que esto no tiene nada que ver con el modo Org. Culpa mía.

En respuesta, decidí eliminar completamente ~/.emacs.d e instalar un nuevo Emacs 26.3 de brew (específicamente, brew install emacs-plus ) y las cosas parecen estar funcionando bien ahora después de 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)

En voidlinux, sobrescribir el tercer carácter en https://github.com/integral-dw/org-superstar-mode/blob/master/org-superstar.el#L87 en config.el funcionó para mí. El carácter predeterminado tampoco se muestra en mi navegador, por lo que debe ser una fuente. El cuarto también hace lo mismo ahora.

(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")))

Esto podría solucionarse simplemente definiendo caracteres de viñeta personalizados

A partir de 68136f7ff, he cerrado org-superstar detrás de la bandera +pretty para el módulo :lang org . Si bien esto no es una solución real, hace que una función potencialmente inestable se habilite. Dado que parece ser un problema de fuente (y / o con la forma en que Emacs renderiza unicode) no hay mucho más que Doom pueda hacer al respecto, así que consideraré esto resuelto.

¡Gracias por avisarme!

¿Fue útil esta página
0 / 5 - 0 calificaciones