Doom-emacs: Arquivos do modo org trava emacs

Criado em 17 set. 2018  ·  22Comentários  ·  Fonte: hlissner/doom-emacs

Comportamento observado

Então, toda vez que eu abro meu arquivo org que estou usando há um bom tempo, ele abre bem com todos os níveis recolhidos. Quando tento me desvencilhar para o terceiro nível, o emacs morre até a morte e não consigo fazer nada com ele. Eu não consigo criar o 3º nível. Mas funciona bem se eu usar apenas 1 e 2 níveis

Comportamento esperado

Eu posso criar qualquer nível de títulos

Passos para reproduzir

Criar novo arquivo organizacional
Criar 1 nível
Crie 2 níveis nele
Crie o 3º nível nele

Informação do sistema


Clique para expandir

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 comentários

Este é peculiar. Meu único suspeito é que o Emacs está lutando para renderizar um dos caracteres Unicode org-bullets-mode . Tente desativá-lo com M-x org-bullets-mode ou (remove-hook 'org-mode-hook #'org-bullets-mode) e veja se o problema desaparece.

Na verdade, descobri que o problema ocorre apenas quando o pacote do modo evil-org é instalado. E sua camada org não funciona sem o pacote evil-org, então, atualmente não estou usando sua configuração org e instalei eu mesmo. E quando tentei especificar o pacote evil-org na configuração pessoal (packages.el), aquele bug apareceu novamente.
Parece que não é sua culpa e posso encerrar o problema.

Você pode reproduzir isso no Emacs baunilha? por exemplo, M-x doom/open-vanilla-sandbox , e colocar

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

Em seguida, pressione C-c C-c (executa este código em uma sessão emacs em branco), abra um documento org e veja se o problema persiste.

Também estou vendo esse problema, sempre que abro um arquivo Org que tem vários níveis e tento expandir uma seção pressionando a tecla TAB, ele trava e tenho que forçar o encerramento do Emacs.

(defvar evil-org-key-theme '(inserir textobjects de navegação)) (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)

Eu tentei isso no sandbox e deu tudo certo.

Desculpe pelo atraso no seguimento. Você ainda está tendo esse problema?

Desculpe pelo atraso no seguimento. Você ainda está tendo esse problema?

Não, corrigido quando mudei para desenvolver.

Ainda estou vendo esses problemas no desenvolvimento, mas quando não carrego muitos dos módulos relacionados ao modo org, ele desaparece. Comentei a seção org do init:
;; (org; organize sua vida em texto simples
;; + anexar; sistema de anexo personalizado
;; + babel; executando código na organização
;; + captura; org-capture dentro e fora do Emacs
;; + exportação; Exportando org para o que você quiser
;; + presente; Emacs para apresentações
;; )

Em seguida, carrego alguns plug-ins manualmente em meu módulo pessoal (evil-org e org-pdfview) e isso parece funcionar para mim. Provavelmente estou removendo muito, mas isso parece estar funcionando para mim até agora.

@ JonnyWalker81 Você se importaria de restringir a causa desativando um sinalizador por vez até que o problema desapareça?

Se isso não funcionar, faça o mesmo com os ganchos org-load-hook que o módulo lang / org usa. ou seja, estes são os ganchos que ele adiciona:

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

Portanto, tente removê-los um de cada vez:

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

Desculpe pelo atraso na resposta, fiz algumas tentativas e erros com os ganchos e parece que é o +org|setup-ui . Se eu comentar a adição desse gancho, ele não parece mais estar pendurado. Além disso, tentei colocar (remove-hook 'org-load-hook #'+org|setup-ui) no final do meu arquivo init.el, mas isso não parece remover o gancho, há algum outro lugar onde eu preciso executar isso? Quando comentei, a adição do gancho no módulo lang / org funcionou.

Após mais investigação, reduzi-o à linha 272 em modules / lang / org / config.el:

org-startup-indented t

Além disso, o seguinte parece estar envolvido:

org-indent-mode ; margin-based indentation

Se eu comentar ambas as linhas, não experimento o travamento.

Isso ainda é um problema?

Tenho encontrado isso recentemente quando tento fazer yy ou dd em 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) ...))

Eu acho que tem a ver com não encontrar o modo evil-org de alguma forma? Encontrei este tópico pesquisando por uma resposta.

@Vvkmnn Esse problema específico foi abordado em algum momento nos últimos 2 meses. Certifique-se de que seus pacotes (evil-org-mode, em particular) e Doom estão atualizados.

Claro, estou em f5d651eae7001dd95a3b535debbe71d4c3860325 e estou executando doom update :


atualização de $ doom

Verificando o arquivo autoloads principal
✓ Autoloads.el antigo excluído
Gerando arquivo principal de autoloads
✓ Digitalizou 92 arquivo (s)
✓ Gerado novo autoloads.el
✓ Caminhos de carregamento automático do módulo expandido
✓ Autodefs gerados
✓ Autoloads limpos
Compilando bytes .local / autoloads.el ...
✓ Compilado .local / autoloads.el
Atualizando pacotes (pode demorar um pouco) ...

  71aff5d Update Emacsmirror mirror
  • (4/245) direto está atualizado
  • (5/245) chave de ligação está atualizada
  • (6/245) assíncrono está atualizado
  • (7/245) dotenv-mode está atualizado
  • (8/245) o modo menor automático está atualizado
  • (9/245) todos os ícones estão atualizados
  • (10/245) a linha do modo de ocultar está atualizada
  • (11/245) os números em destaque estão atualizados
  • (12/245) os delimitadores de arco-íris estão atualizados
  • (13/245) restart-emacs está atualizado
  • (14/245) o melhor-jumper está atualizado
  • (15/245) dtrt-indent está atualizado
  • (16/245) útil está atualizado
  • (17/245) pcre2el está atualizado
  • (18/245) smartparens está atualizado
  • (19/245) tão longo está atualizado
  • (20/245) árvore de desfazer está atualizada
  • (21/245) ws-butler está atualizado
  • (22/245) xclip está atualizado
  • (23/245) projétil está atualizado
  • (24/245) geral está atualizado
  • (25/245) cuja chave está atualizada
  • (26/245) a empresa está em dia
  • (27/245) company-dict está atualizado
  • (28/245) prescient está atualizado
  • (29/245) amx está atualizado
  • (30/245) advogado está atualizado
  • (31/245) conselho-projétil está atualizado
  • (32/245) ivy-rich está atualizado
  • (33/245) wgrep está atualizado
  • (34/245) doom-themes está atualizado
  • (35/245) o modo solaire está atualizado
  • (36/245) hl-todo está atualizado
  • (37/245) Hidra está em dia
  • (38/245) doom-modeline está atualizado
  • (39/245) anzu está atualizado
  • (40/245) evil-anzu está atualizado
  • (41/245) nav-flash está atualizado
  • (42/245) evil-goggles está atualizado
  • (43/245) centaur-tabs está atualizado
  • (44/245) treemacs está atualizado
  • (45/245) fontes Unicode estão atualizadas
  • (46/245) git-gutter-fringe está atualizado
  • (47/245) vi-tilde-fringe está atualizado
  • (48/245) ace-window está atualizado
  • (49/245) o modo persp está atualizado
  • (50/245) o mal está atualizado
  • (51/245) evil-args está atualizado
  • (52/245) evil-easymotion está atualizado
  • (53/245) O abraço do mal está atualizado
  • (54/245) a fuga do mal está atualizada
  • (55/245) evil-exchange está atualizado
  • (56/245) evil-indent-plus está atualizado
  • (57/245) o comentarista nerd do mal está atualizado
  • (58/245) evil-numbers está atualizado
  • (59/245) narceja do mal está atualizado
  • (60/245) evil-surround está atualizado
  • (61/245) evil-textobj-anyblock está atualizado
  • (62/245) evil-traces está atualizado
  • (63/245) evil-visualstar está atualizado
  • (64/245) exato está atualizado
  • (65/245) a coleção evil está atualizada
  • (66/245) yasnippet está atualizado
  • (67/245) evil-vimish-fold está atualizado
  • (68/245) formato - tudo está atualizado
  • (69/245) evil-multiedit está atualizado
  • (70/245) evil-mc está atualizado
  • (71/245) contestado está atualizado
  • (72/245) parinfer está atualizado
  • (73/245) o texto de rotação está atualizado
  • (74/245) auto-yasnippet está atualizado
  • (75/245) doom-snippets está atualizado
  • (76/245) adaptive-wrap está atualizado
  • (77/245) diredfl está atualizado
  • (78/245) diff-hl está atualizado
    ✓ (79/245) dired-rsync atualizado (144243f -> 707f527)

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

      • [nova tag] 0,5 -> 0,5

      707f527 NEWS: finalizar para versão 0.5

      0741e30 remover Makefile


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

  • (81/245) ibuffer-projétil está atualizado
  • (82/245) ibuffer-vc está atualizado
  • (83/245) git-link está atualizado
  • (84/245) git-timemachine está atualizado
  • (85/245) o modo gitignore está atualizado
  • (86/245) realgud está atualizado
  • (87/245) realgud-trepan-ni está atualizado
  • (88/245) o modo dap está atualizado
  • (89/245) editorconfig está atualizado
  • (90/245) Quickrun está atualizado
  • (91/245) eros está atualizado
  • (92/245) flycheck está atualizado
  • (93/245) flycheck-popup-tip está atualizado
  • (94/245) flyspell-correct está atualizado
  • (95/245) o salto burro está atualizado
  • (96/245) ivy-xref está atualizado
  • (97/245) dash-docs está atualizado
  • (98/245) conselho-dash está atualizado
    ✓ (99/245) modo lsp atualizado (8a159ec -> 47b3ebf)

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

      47b3ebf Alterar o grupo do modo lsp para lsp

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

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

    • De https://github.com/magit/magit
      a2168f9..a497276 mestre -> origem / mestre

      a497276 magit-stash-drop: Passe drop-stashes para magit-confirm
      3ca1b62 magit-merge: Adicionar --Xdiff-algoritmo

  • (103/245) forge está atualizado

  • (104/245) magit-gitflow está atualizado
  • (105/245) magit-todos está atualizado
  • (106/245) evil-magit está atualizado
  • (107/245) makefile-executor está atualizado
  • (108/245) pdf-tools está atualizado
  • (109/245) prodígio está em dia
  • (110/245) o modo graphql está atualizado
  • (111/245) json-mode está atualizado
  • (112/245) o modo jsonnet está atualizado
  • (113/245) o modo yaml está atualizado
  • (114/245) o modo csv está atualizado
  • (115/245) o modo dhall está atualizado
  • (116/245) protobuf-mode está atualizado
  • (117/245) citado em destaque está atualizado
  • (118/245) macrostep está atualizado
  • (119/245) superintendente está atualizado
  • (120/245) elisp-def está atualizado
  • (121/245) elisp-demos está atualizado
  • (122/245) flycheck-cask está atualizado
  • (123/245) botão de ouro está atualizado
  • (124/245) o modo café está atualizado
  • (125/245) o modo js2 está atualizado
  • (126/245) o modo rjsx está atualizado
  • (127/245) o modo de digitação está atualizado
  • (128/245) eslintd-fix está atualizado
  • (129/245) js2-refactor está atualizado
  • (130/245) o modo npm está atualizado
  • (131/245) nodejs-repl está atualizado
  • (132/245) o modo espeto está atualizado
  • (133/245) a maré está atualizada
  • (134/245) xref-js2 está atualizado
  • (135/245) o modo de redução de preço está atualizado
  • (136/245) markdown-toc está atualizado
  • (137/245) editar indireto está atualizado
  • (138/245) a redução do mal está atualizada
  • (139/245) org está atualizado
  • (140/245) htmlize está atualizado
  • (141/245). Org-bullets está atualizado
  • (142/245) org-fancy-priority está atualizado
  • (143/245) org-yt está atualizado
  • (144/245) ox-clip está atualizado
  • (145/245) toc-org está atualizado
  • (146/245) evil-org está atualizado
  • (147/245) org-pdfview está atualizado
  • (148/245) orgit está atualizado
  • (149/245) ob-async está atualizado
  • (150/245) org-download está atualizado
  • (151/245) ob-ipython está atualizado
  • (152/245) ox-pandoc está atualizado
  • (153/245) org-pomodoro está atualizado
  • (154/245) a janela centralizada está atualizada
  • (155/245) org-tree-slide está atualizado
  • (156/245) org-re-revelar está atualizado
  • (157/245) os requisitos de pip estão atualizados
  • (158/245) lsp-python-ms está atualizado
  • (159/245) o modo anaconda está atualizado
  • (160/245) company-anaconda está atualizado
  • (161/245) pipenv está atualizado
  • (162/245) pyvenv está atualizado
  • (163/245) o nariz está atualizado
  • (164/245) python-pytest está atualizado
  • (165/245) pyimport está atualizado
  • (166/245) pyimpsort está atualizado
  • (167/245) modo ruby-enh está atualizado
  • (168/245) modo de jarda está atualizado
  • (169/245) inf-ruby está atualizado
  • (170/245) company-inf-ruby está atualizado
  • (171/245) rubocop está atualizado
  • (172/245) o manto está atualizado
  • (173/245) bundler está atualizado
  • (174/245) rake está atualizado
  • (175/245) o modo rspec está atualizado
  • (176/245) o miniteste está atualizado
  • (177/245) a empresa-shell está atualizada
  • (178/245) o modo emmet está atualizado
  • (179/245) o modo haml está atualizado
  • (180/245) o modo pug está atualizado
  • (181/245) o modo slim está atualizado
  • (182/245) modo web está atualizado
  • (183/245) company-web está atualizado
  • (184/245) sass-mode está atualizado
  • (185/245) o modo sws está atualizado
  • (186/245) o modo arco-íris está atualizado
  • (187/245) o conselho-css está atualizado
  • (188/245) avy está atualizado
  • (189/245) ace-link está atualizado
  • (190/245) drag-stuff está atualizado
  • (191/245) memoize está atualizado
  • (192/245) o modo pai está atualizado
  • (193/245) o traço está atualizado
  • (194/245) s está atualizado
  • (195/245) f está atualizado
  • (196/245) elisp-refs está atualizado
  • (197/245) o loop está atualizado
  • (198/245) cl-lib está atualizado
  • (199/245) pkg-info está atualizado
  • (200/245) epl está atualizado
  • (201/245) o caminho de redução está atualizado
  • (202/245) goto-chg está atualizado
  • (203/245) powerline está atualizado
  • (204/245) pfuture está atualizado
  • (205/245) ht está atualizado
  • (206/245) com o editor está atualizado
  • (207/245) transiente está atualizado
  • (208/245) font-utils está atualizado
  • (209/245) persistent-soft está atualizado
  • (210/245) pcache está atualizado
  • (211/245) list-utils está atualizado
  • (212/245) ucs-utils está atualizado
  • (213/245) git-gutter está atualizado
  • (214/245) auxiliar de franja está atualizado
  • (215/245) abraço está atualizado
  • (216/245) a região de expansão está atualizada
  • (217/245) o analista está atualizado
  • (218/245) vimish-fold está atualizado
  • (219/245) iedit está atualizado
  • (220/245) relativo à carga está atualizado
  • (221/245) loc-changes está atualizado
  • (222/245) test-simple está atualizado
  • (223/245) o spinner está atualizado
  • (224/245) o modo de árvore está atualizado
  • (225/245) bui está atualizado
  • (226/245) let-alist está atualizado
  • (227/245) seq está atualizado
  • (228/245) pop-up está atualizado
  • (229/245) closql está atualizado
  • (230/245) emacsql-sqlite está atualizado
  • (231/245) ghub está atualizado
  • (232/245) treepy está atualizado
  • (233/245) magit-popup está atualizado
  • (234/245) tablista está atualizado
  • (235/245) json-reformat está atualizado
  • (236/245) json-snatcher está atualizado
  • (237/245) o reformatador está atualizado
  • (238/245) cursores múltiplos está atualizado
  • (239/245) simple-httpd está atualizado
  • (240/245) alerta está atualizado
  • (241/245) gntp está atualizado
  • (242/245) log4e está atualizado
  • (243/245) pythonic está atualizado
  • (244/245) cala a boca está em dia
  • (245/245) dados de conclusão da web estão atualizados

    (Re) construção de pacotes ...
    → Construindo dired-rsync ...
    → Construindo dired-rsync → Construindo s ...
    → Construindo dired-rsync → Construindo traço ...

    → Construindo dired-rsync ...
    → Construindo modo lsp ...
    → Construindo modo lsp → Construindo funcional do painel ...
    → Construindo o modo lsp → Construindo f ...
    → Construindo modo lsp → Construindo ht ...
    → Construindo o modo lsp → Construindo spinner ...
    → Construindo modo lsp → Construindo modo markdown ...
    → Construindo modo lsp → Construindo modo markdown → Construindo cl-lib ...

    → Construindo modo lsp → Construindo modo markdown ...
    → Construindo modo lsp ...
    → Construindo magit ...
    → Construindo magit → Construindo assíncrono ...
    → Construindo magit → Construindo git-commit ...
    → Construindo magit → Construindo git-commit → Construindo com o editor ...

    → Construindo magit → Construindo git-commit ...
    → Construindo magit → Construindo transitórios ...

    → Construindo magit ...
    → Construindo evil-org ...
    → Construindo o evil-org → Construindo o mal ...
    → Construindo evil-org → Construindo evil → Construindo undo-tree ...
    → Construindo o evil-org → Construindo o mal → Construindo goto-chg ...

    → Construindo o evil-org → Construindo o mal ...
    → Construindo evil-org ...
    ✓ 19 pacote (s) reconstruído (s)
    ✓ Atualizado 4 pacote (s)

    Verificando o arquivo de autoloads do pacote
    ✓ Autoloads.pkg.el antigo excluído
    Gerando arquivo de carregamento automático de pacote novamente
    ✓ Estado do pacote em cache
    ✓ Carregamento automático de pacote incluído
    ✓ Caminhos de carregamento automático do módulo expandido
    ✓ Removidas entradas load-path / auto-mode-alist
    Compilação de bytes ~ / .emacs.d / .local / autoloads.pkg.el ...
    ✓ Compilado ~ / .emacs.d / .local / autoloads.pkg.el

✓ Concluído! (97,4337s)

Eu acredito que evil-org foi preterido pelo evil-org-mode , mas por alguma razão eu não estou puxando isso.

Eu tenho um .local/straight/build/evil-org , mas não um .../evil-org-mode ; talvez eu esteja procurando no lugar errado?

O repo reside em .local/straight/repos/evil-org-mode (com o nome do repo), e a compilação vive em .local/straight/build/evil-org (o nome do pacote). Para garantir que está instalado corretamente, tente reiniciar o módulo :lang org (ou seja, comente em ~/.doom.d/init.el , execute doom refresh -f && doom purge , descomente e, em seguida, doom refresh -f novamente) .

Comentou as linhas e executou doom refresh -f && doom purge , então reiniciou e executou o segundo doom refresh após descomentar. Pareceu excluir e adquirir bem:


 > Verificando o arquivo autoloads principal
 ✓ Autoloads.el antigo excluído
 > Regenerando arquivo autoloads principal
 ✓ Digitalizou 92 arquivo (s)
 ✓ Gerado novo autoloads.el
 ✓ Caminhos de carregamento automático do módulo expandido
 ✓ Autodefs gerados
 ✓ Autoloads limpos
 > Compilação de bytes .local / autoloads.el ...
 ✓ Compilado .local / autoloads.el
 > Instalando e construindo pacotes ...
 → Clonando org (para org-plus-contrib) ...
 → Construindo org-plus-contrib ...
 → Clonando emacs-htmlize ...
 → Construindo htmlize ...
 → Clonando marcadores org ...
 → Construindo org-bullets ...
 → Clonando prioridades org-extravagantes ...
 → Construindo prioridades org-extravagantes ...
 → Clonando org-yt ...
 → Construindo org-yt ...
 → Clonando clipe de boi ...
 → Construindo clipe de boi ...
 → Building ox-clip → Building org ...

 → Construindo clipe de boi ...
 → Clonando toc-org ...
 → Construindo toc-org ...
 → Clonando o modo evil-org (para evil-org) ...
 → Construindo evil-org ...
 → Clonando org-pdfview ...
 → Construindo org-pdfview ...
 → Clonando orgidade ...
 → Construindo orgit ...
 → Clonando ob-async ...
 → Construindo ob-async ...
 → Clonando download org ...
 → Construindo download da organização ...
 → Clonando ob-ipython ...
 → Construindo ob-ipython ...
 → Clonando ox-pandoc ...
 → Construindo boi-pandoc ...
 → Clonando org-pomodoro ...
 → Construindo org-pomodoro ...
 → Construindo org-pomodoro → Alerta de clonagem ...
 → Construindo org-pomodoro → Construindo alerta ...
 → Construindo org-pomodoro → Alerta de construção → Clonando gntp.el ...
 → Construindo org-pomodoro → Construindo alerta → Construindo gntp ...
 → Construindo org-pomodoro → Alerta de construção → Clonando log4e ...
 → Construindo org-pomodoro → Alerta de construção → Construindo log4e ...

 → Construindo org-pomodoro → Construindo alerta ...
 → Construindo org-pomodoro ...
 → Modo de clonagem de janela centralizada (para janela centralizada) ...
 → Construindo janela centralizada ...
 → Clonando slide da árvore org ...
 → Construindo org-tree-slide ...
 → Clonando org-re-revelar ...
 → Construindo org-re-revelar ...
 ✓ 14 pacotes instalados e construídos
 > (Re) construindo pacotes ...
 ✓ Nenhum pacote precisa ser reconstruído
 > Procurando por pacotes órfãos para limpar (para o imperador) ...
 - Não há compilações para limpar
 - Pular pacotes elpa
 - Ignorando repositórios
 - Ignorando a reformulação
 > Verificando o arquivo de autoloads do pacote
 ✓ Autoloads.pkg.el antigo excluído
 > Gerando arquivo de carregamento automático de pacote novamente
 ✓ Estado do pacote em cache
 ✓ Carregamento automático de pacote incluído
 ✓ Caminhos de carregamento automático do módulo expandido
 ✓ Removidas entradas load-path / auto-mode-alist
 > Compilação de bytes .emacs.d / .local / autoloads.pkg.el ...
 ✓ Compilado .emacs.d / .local / autoloads.pkg.el
 - Recompilando arquivos elc desatualizados ...
 ✓ Arquivo (s) 0/0 recompilado (s) (187 ignorado)

 ✓ Concluído! (43.1452s)

Ainda sem dados no editor, por exemplo, ao usar dd em uma linha:

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

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

O log do git nessa saída está em:

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

Desculpe, estou perplexo. Não posso reproduzir isso no Emacs 26.1 ou 26.3 (com a versão mais recente do Doom e evil-org). Vou testá-lo no dia 27 mais tarde.

Você pode produzi-lo com sua configuração privada desativada? (veja a sandbox de Doom )

Talvez tente reconstruir seus pacotes com doom build

Agradeço, mas ainda estou em pânico depois de doom build :


$ doom build

(Re) construindo todos os pacotes ...
→ Construindo em linha reta ...
→ Construindo pacote de uso ...
→ Construindo chave de ligação ...
→ Construindo assíncrono ...
→ Construindo modo dotenv ...
→ Construindo modo menor automático ...
→ Construindo todos os ícones ...
→ Construindo todos os ícones → Construindo memoize ...

→ Construindo todos os ícones ...
→ Construindo linha de modo oculto ...
→ Construindo números de destaque ...
→ Construindo números de destaque → Construindo modo pai ...

→ Construindo números de destaque ...
→ Construindo delimitadores de arco-íris ...
→ Construindo restart-emacs ...
→ Construindo um saltador melhor ...
→ Construindo dtrt-indent ...
→ Construindo útil ...
→ Construindo útil → Construindo traço ...
→ Construindo útil → Construindo um painel funcional ...
→ Construindo útil → Construindo s ...
→ Construindo útil → Construindo f ...
→ Construindo útil → Construindo elisp-refs ...
→ Construindo útil → Construindo elisp-refs → Ciclo de construção ...

→ Construindo útil → Construindo elisp-refs ...
→ Construindo útil ...
→ Construindo pcre2el ...
→ Construindo smartparens ...
→ Construindo tanto tempo ...
→ Construindo árvore de desfazer ...
→ Construindo ws-mordomo ...
→ Construindo xclip ...
→ Construindo projétil ...
→ Construindo projétil → Construindo pkg-info ...
→ Construindo um projétil → Construindo pkg-info → Construindo epl ...

→ Construindo um projétil → Construindo pkg-info ...
→ Construindo projétil ...
→ Edifício geral ...
→ Construindo qual chave ...
→ Construtora ...
→ Construindo dit ...
→ Construindo empresa-presciente ...
→ Construindo presciente da empresa → Construindo presciente ...

→ Construindo empresa-presciente ...
→ Construindo amx ...
→ Construindo ivy ...
→ Construindo conselho ...
→ Conselho de construção → Swiper de construção ...

→ Construindo conselho ...
→ Construindo conselho-projétil ...
→ Construindo ivy-hydra ...
→ Construindo ivy-hydra → Construindo Hydra ...
→ Construindo ivy-hydra → Construindo hidra → Construindo lv ...

→ Construindo ivy-hydra → Construindo Hydra ...
→ Construindo ivy-hydra ...
→ Construindo rico em hera ...
→ Construindo wgrep ...
→ Construindo temas doom ...
→ Construindo modo solaire ...
→ Construindo hl-todo ...
→ Construindo modeline doom ...
→ Construindo doom-modeline → Construindo caminho de redução ...

→ Construindo modeline doom ...
→ Construindo anzu ...
→ Construindo mal-anzu ...
→ Construindo o mal-anzu → Construindo o mal ...
→ Construindo o mal-anzu → Construindo o mal → Construindo goto-chg ...

→ Construindo o mal-anzu → Construindo o mal ...
→ Construindo mal-anzu ...
→ Construindo nav-flash ...
→ Construindo óculos do mal ...
→ Construindo abas de centauros ...
→ Construindo abas de centauros → Construindo uma linha de força ...

→ Construindo abas de centauros ...
→ Construindo treemacs ...
→ Construindo treemacs → Construindo ace-window ...
→ Construindo treemacs → Construindo uma janela → Construindo avy ...

→ Construindo treemacs → Construindo ace-window ...
→ Construindo treemacs → Construindo pfuture ...
→ Construindo treemacs → Construindo ht ...

→ Construindo treemacs ...
→ Construindo treemacs-evil ...
→ Construindo treemacs-projectile ...
→ Construindo treemacs-magit ...
→ Construindo treemacs-magit → Construindo magit ...
→ Construindo treemacs-magit → Construindo magit → Construindo git-commit ...
→ Construindo treemacs-magit → Construindo magit → Construindo git-commit → Construindo com o editor ...

→ Construindo treemacs-magit → Construindo magit → Construindo git-commit ...
→ Construindo treemacs-magit → Construindo magit → Construindo transitórios ...

→ Construindo treemacs-magit → Construindo magit ...
→ Construindo treemacs-magit ...
→ Construindo fontes Unicode ...
→ Construindo fontes unicode → Construindo utilitários de fontes ...
→ Construindo fontes unicode → Construindo utilitários de fontes → Construindo softwares persistentes ...
→ Construindo fontes unicode → Construindo utilitários de fontes → Construindo softwares persistentes → Construindo pcache ...
→ Construindo fontes unicode → Construindo utils de fontes → Construindo softwares persistentes → Construindo utils de lista ...

→ Construindo fontes unicode → Construindo utilitários de fontes → Construindo softwares persistentes ...
→ Construindo fontes unicode → Construindo utilitários de fontes ...
→ Construindo fontes Unicode → Construindo ucs-utils ...

→ Construindo fontes Unicode ...
→ Construindo git-gutter-fringe ...
→ Construindo git-gutter-fringe → Construindo git-gutter ...
→ Construindo git-gutter-fringe → Construindo auxiliares marginais ...

→ Construindo git-gutter-fringe ...
→ Construindo vi-til-fringe ...
→ Construindo modo persp ...
→ Construindo mal-args ...
→ Construindo um movimento fácil do mal ...
→ Construindo um abraço maligno ...
→ Construindo um abraço maligno → Construindo um abraço ...
→ Construindo um abraço maligno → Construindo um abraço → Construindo uma região expandida ...

→ Construindo um abraço maligno → Construindo um abraço ...
→ Construindo o abraço do mal → Construindo o ambiente do mal ...

→ Construindo um abraço maligno ...
→ Construindo uma fuga do mal ...
→ Construindo trocas malignas ...
→ Construindo evil-indent-plus ...
→ Construindo um comentarista nerd malvado ...
→ Construindo números malignos ...
→ Construindo snipe mal ...
→ Construindo evil-textobj-anyblock ...
→ Construindo vestígios do mal ...
→ Construindo o evil-visualstar ...
→ Construindo exato ...
→ Construindo uma coleção do mal ...
→ Construindo uma coleção do mal → Construindo um analista ...

→ Construindo uma coleção do mal ...
Carregando /Users/v/.emacs.d/.local/straight/build/realgud/realgud/common/custom ...
→ Construindo yasnippet ...
→ Construindo um covil maligno ...
→ Construindo um redil vimish → Construindo um redil vimish ...

→ Construindo um covil maligno ...
→ Construindo formato - tudo ...
→ Construindo mal-multiedit ...
→ Construindo evil-multiedit → Construindo iedit ...

→ Construindo mal-multiedit ...
→ Construindo evil-mc ...
→ Construir objeções ...
→ Construindo parinfer ...
→ Construindo texto giratório ...
→ Construindo auto-yasnippet ...
→ Construindo fragmentos de destruição ...
→ Construindo adaptive-wrap ...
→ Construindo diredfl ...
→ Construindo diff-hl ...
→ Construindo dired-rsync ...
→ Construindo fd-dired ...
→ Construindo ibuffer-projétil ...
→ Construindo ibuffer-vc ...
→ Construindo git-link ...
→ Construindo git-timemachine ...
→ Construindo o modo gitconfig ...
→ Construindo modo gitignore ...
→ Construindo realgud ...
→ Construindo realgud → Construindo relativo à carga ...
→ Construindo realgud → Construindo loc-changes ...
→ Construindo realgud → Construindo um teste simples ...

→ Construindo realgud ...
→ Construindo realgud-trepan-ni ...
→ Construindo o modo dap ...
→ Construindo o modo dap → Construindo o modo lsp ...
→ Construindo o modo dap → Construindo o modo lsp → Construindo spinner ...
→ Construindo modo dap → Construindo modo lsp → Construindo modo markdown ...

→ Construindo o modo dap → Construindo o modo lsp ...
→ Construindo modo dap → Construindo modo de árvore ...
→ Construindo dap-mode → Construindo bui ...

→ Construindo o modo dap ...
→ Construindo editorconfig ...
→ Construindo Quickrun ...
→ Construindo eros ...
→ Construindo flycheck ...
→ Flycheck de construção → Lista de construção ...

→ Construindo flycheck ...
→ Construindo flycheck-popup-tip ...
→ Construindo flycheck-popup-tip → Construindo popup ...

→ Construindo flycheck-popup-tip ...
→ Construindo flyspell-correct ...
→ Construindo flyspell-correct-ivy ...
→ Construindo salto burro ...
→ Construindo ivy-xref ...
→ Construindo dash-docs ...
→ Construindo conselho-traço ...
→ Construindo lsp-ui ...
→ Construindo empresa-lsp ...
→ Construindo forja ...
→ Construindo forja → Construindo closql ...
→ Construindo forja → Construindo closql → Construindo emacsql-sqlite ...
→ Construindo forja → Construindo closql → Construindo emacsql-sqlite → Construindo emacsql ...

→ Construindo forja → Construindo closql → Construindo emacsql-sqlite ...
→ Construindo forja → Construindo closql ...
→ Construindo forja → Construindo ghub ...
→ Construindo forja → Construindo ghub → Construindo treepy ...

→ Construindo forja → Construindo ghub ...
→ Construindo forja ...
→ Construindo magit-gitflow ...
→ Construindo magit-gitflow → Construindo magit-popup ...

→ Construindo magit-gitflow ...
→ Construindo magit-todos ...
→ Construindo magia do mal ...
→ Construindo makefile-executor ...
→ Construindo ferramentas de pdf ...
→ Construindo ferramentas de pdf → Construindo tablist ...

→ Construindo ferramentas de pdf ...
→ Construindo prodígio ...
→ Construindo o modo Graphql ...
→ Construindo modo json ...
→ Construindo json-mode → Construindo json-reformat ...
→ Construindo json-mode → Construindo json-snatcher ...

→ Construindo modo json ...
→ Construindo o modo jsonnet ...
→ Construindo o modo yaml ...
→ Construindo modo csv ...
→ Construindo modo dhall ...
→ Construindo modo dhall → Construindo reformatador ...

→ Construindo modo dhall ...
→ Construindo modo protobuf ...
→ Edifício com destaque ...
→ Construindo macrostep ...
→ Superintendente de edifício ...
→ Construindo elisp-def ...
→ Construindo elisp-demos ...
→ Construindo o barrilete ...
→ Construindo botão de ouro ...
→ Construindo modo café ...
→ Construindo o modo js2 ...
→ Construindo o modo rjsx ...
→ Construindo o modo de digitação ...
→ Construindo eslintd-fix ...
→ Construindo js2-refactor ...
→ Construindo js2-refactor → Construindo múltiplos cursores ...

→ Construindo js2-refactor ...
→ Construindo o modo npm ...
→ Construindo nodejs-repl ...
→ Construindo modo espeto ...
→ Construindo modo skewer → Construindo httpd simples ...

→ Construindo modo espeto ...
→ Construindo maré ...
→ Construindo xref-js2 ...
→ Construindo markdown-toc ...
→ Construindo edição indireta ...
→ Construindo a redução do mal ...
→ Construindo org-plus-contrib ...
→ Construindo htmlize ...
→ Construindo org-bullets ...
→ Construindo prioridades org-extravagantes ...
→ Construindo org-yt ...
→ Construindo clipe de boi ...
→ Building ox-clip → Building org ...

→ Construindo clipe de boi ...
→ Construindo toc-org ...
→ Construindo evil-org ...
→ Construindo org-pdfview ...
→ Construindo orgit ...
→ Construindo ob-async ...
→ Construindo download da organização ...
→ Construindo ob-ipython ...
→ Construindo boi-pandoc ...
→ Construindo org-pomodoro ...
→ Construindo org-pomodoro → Construindo alerta ...
→ Construindo org-pomodoro → Construindo alerta → Construindo gntp ...
→ Construindo org-pomodoro → Alerta de construção → Construindo log4e ...

→ Construindo org-pomodoro → Construindo alerta ...
→ Construindo org-pomodoro ...
→ Construindo janela centralizada ...
→ Construindo org-tree-slide ...
→ Construindo org-re-revelar ...
→ Construindo requisitos de pip ...
→ Construindo lsp-python-ms ...
→ Construindo o modo anaconda ...
→ Construindo o modo anaconda → Construindo pythônico ...

→ Construindo o modo anaconda ...
→ Construindo empresa-anaconda ...
→ Construindo pipenv ...
→ Construindo pipenv → Construindo pyvenv ...

→ Construindo pipenv ...
→ Construindo nariz ...
→ Construindo python-pytest ...
→ Construindo pyimport ...
→ Construindo pyimport → Construindo calado ...

→ Construindo pyimport ...
→ Construindo pyimpsort ...
→ Construindo modo enh-ruby ...
→ Modo de pátio de construção ...
→ Construindo inf-ruby ...
→ Construindo empresa-inf-ruby ...
→ Construindo rubocop ...
→ Robe de construção ...
→ Construindo empacotador ...
→ Construindo ancinho ...
→ Construindo modo rspec ...
→ Construindo miniteste ...
→ Construindo a estrutura da empresa ...
→ Construindo o modo emmet ...
→ Construindo modo haml ...
→ Construindo modo pug ...
→ Construindo slim-mode ...
→ Construindo modo web ...
→ Construindo web-empresa ...
→ Construindo a web da empresa → Construindo dados de completamento da web ...

→ Construindo web-empresa ...
→ Construindo o modo sass ...
→ Construindo modo de caneta ...
→ Construindo o modo sws ...
→ Construindo modo arco-íris ...
→ Construindo conselho-css ...
→ Construindo ace-link ...
→ Construindo drag-stuff ...
✓ Pacote (s) 197 reconstruído (s)

Verificando o arquivo de autoloads do pacote
✓ Autoloads.pkg.el antigo excluído
Gerando arquivo de carregamento automático de pacote novamente
✓ Estado do pacote em cache
✓ Carregamento automático de pacote incluído
✓ Caminhos de carregamento automático do módulo expandido
✓ Removidas entradas load-path / auto-mode-alist
Compilando byte .emacs.d / .local / autoloads.pkg.el ...
✓ Compilado .emacs.d / .local / autoloads.pkg.el

✓ Concluído! (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:

Os vínculos do vim começaram a quebrar em outros modos também, o que leva a acreditar que isso não tem nada a ver com o modo Org. Foi mal.

Em resposta, decidi excluir completamente ~/.emacs.d e instalar um novo Emacs 26.3 da mistura (especificamente, brew install emacs-plus ) e as coisas parecem estar funcionando bem agora depois 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)

No voidlinux, substituir o terceiro caractere em https://github.com/integral-dw/org-superstar-mode/blob/master/org-superstar.el#L87 em config.el funcionou para mim. O caractere padrão também não é exibido no meu navegador, então deve ser uma fonte. O quarto também faz a mesma coisa agora.

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

Isso pode ser corrigido apenas definindo caracteres de marcadores personalizados

Em 68136f7ff, bloqueei org-superstar atrás da bandeira +pretty para o módulo :lang org . Embora isso não seja uma correção real, torna uma opção de recurso potencialmente instável. Visto que parece ser um problema de fonte (e / ou como o Emacs renderiza unicode), não há muito mais que o Doom possa fazer sobre isso, então vou considerar isso resolvido.

Obrigado por chamar minha atenção para isso!

Esta página foi útil?
0 / 5 - 0 avaliações