Doom-emacs: 組織モードファイルがemacsをハングさせる

作成日 2018年09月17日  ·  22コメント  ·  ソース: hlissner/doom-emacs

観察された行動

したがって、かなり長い間使用している組織ファイルを開くたびに、すべてのレベルが折りたたまれた状態で正常に開きます。 私が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!

:lang org emacs performance resolved

全てのコメント22件

これは独特なものです。 私の唯一の疑いは、Emacsがorg-bullets-modeユニコード文字の1つをレンダリングするのに苦労しているということです。 M-x org-bullets-modeまたは(remove-hook 'org-mode-hook #'org-bullets-mode)で無効にしてみて、問題が解決するかどうかを確認してください。

実際、evil-org-modeパッケージがインストールされている場合にのみ問題が発生することがわかりました。 そして、あなたの組織レイヤーは、evil-orgパッケージなしでは機能しないので、私は現在、あなたの組織構成を使用せず、自分でインストールしました。 そして、個人設定(packages.el)でevil-orgパッケージを指定しようとすると、これらのバグが再び発生しました。
それはあなたのせいではないようです、そして私は問題を閉じることができますか?

これをバニラ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 '(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)

私はこれをサンドボックスで試しましたが、すべて問題ありませんでした。

フォローアップが遅れてすみません。 まだこの問題が発生していますか?

フォローアップが遅れてすみません。 まだこの問題が発生していますか?

いいえ、開発に切り替えたときに修正されました。

開発中にこの問題がまだ発生していますが、組織モードに関連するモジュールの多くをロードしないと、問題は解決します。 initのorgセクションをコメントアウトしました:
;; (org;プレーンテキストであなたのプレーンライフを整理する
;; +添付; カスタムアタッチメントシステム
;; + babel; 組織でコードを実行する
;; +キャプチャ; org-Emacsの内外でキャプチャ
;; +エクスポート; 組織を好きなものにエクスポートする
;; +現在; プレゼンテーション用のEmacs
;; )

次に、いくつかのプラグインを個人用モジュール(evil-orgおよびorg-pdfview)に手動でロードしますが、それは私にとってはうまくいくようです。 削除しすぎているのかもしれませんが、今のところうまくいっているようです。

@ JonnyWalker81問題が解消されるまで、一度に1つのフラグを無効にして、原因を絞り込んで

それが機能しない場合は、lang / orgモジュールが使用するorg-load-hookフックで同じことを行います。 つまり、これらはそれが追加するフックです:

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

したがって、一度に1つずつ削除してみてください。

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

返信が遅れて申し訳ありませんが、フックを使って試行錯誤を繰り返しましたが、 +org|setup-uiです。 そのフックの追加をコメントアウトすると、もうハングしていないようです。 また、init.elファイルの最後に(remove-hook 'org-load-hook #'+org|setup-ui)を配置しようとしましたが、フックが削除されていないようです。他に実行する必要がある場所はありますか? コメントアウトしたとき、lang / orgモジュールにフックを追加するとうまくいきました。

さらに調査した後、modules / lang / org /config.elの272行目に絞り込みました。

org-startup-indented t

また、以下が関係しているようです。

org-indent-mode ; margin-based indentation

両方の行をコメントアウトすると、ハングは発生しません。

これはまだ問題ですか?

最近、 org-mode yyまたはddを実行しようとすると、これに遭遇しました。

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実行しています。


$運命の更新

コア自動ロードファイルを確認しています
✓古いautoloads.elを削除しました
コア自動ロードファイルの再生成
✓スキャンされた92ファイル
✓生成された新しいautoloads.el
✓拡張されたモジュールの自動ロードパス
✓生成された自動定義
✓自動ロードをクリーンアップしました
バイトコンパイル.local / autoloads.el .. ..
✓コンパイルされた.local / autoloads.el
パッケージの更新(これには時間がかかる場合があります)...

  • (1/245)メルパは最新です
  • (2/245)gnu-elpa-mirrorは最新です
    ✓(3/245)emacsmirror-ミラーが更新されました(a77f7e4-> 71aff5d)
  71aff5d Update Emacsmirror mirror
  • (4/245)ストレートは最新です
  • (5/245)バインドキーは最新です
  • (6/245)asyncは最新です
  • (7/245)dotenv-modeは最新です
  • (8/245)自動マイナーモードは最新です
  • (9/245)すべてのアイコンが最新です
  • (10/245)hide-mode-lineは最新です
  • (11/245)ハイライト番号は最新です
  • (12/245)レインボー区切り文字は最新です
  • (13/245)restart-emacsは最新です
  • (14/245)better-jumperは最新です
  • (15/245)dtrt-indentは最新です
  • (16/245)役立つのは最新です
  • (17/245)pcre2elは最新です
  • (18/245)smartparensは最新です
  • (19/245)とても長いのは最新です
  • (20/245)元に戻すツリーは最新です
  • (21/245)ws-バトラーは最新です
  • (22/245)xclipは最新です
  • (23/245)発射物は最新です
  • (24/245)一般は最新です
  • (25/245)どのキーが最新か
  • (26/245)会社は最新です
  • (27/245)company-dictは最新です
  • (28/245)prescientは最新です
  • (29/245)amxは最新です
  • (30/245)弁護士は最新です
  • (31/245)カウンセル-発射体は最新です
  • (32/245)ツタが豊富なのは最新です
  • (33/245)wgrepは最新です
  • (34/245)運命のテーマは最新です
  • (35/245)solaire-modeは最新です
  • (36/245)hl-todoは最新です
  • (37/245)ヒドラは最新です
  • (38/245)doom-modelineは最新です
  • (39/245)anzuは最新です
  • (40/245)evil-anzuは最新です
  • (41/245)nav-flashは最新です
  • (42/245)邪悪なゴーグルは最新です
  • (43/245)centaur-tabsは最新です
  • (44/245)treemacsは最新です
  • (45/245)unicode-fontsは最新です
  • (46/245)git-gutter-fringeは最新です
  • (47/245)vi-tilde-fringeは最新です
  • (48/245)ace-windowは最新です
  • (49/245)persp-modeは最新です
  • (50/245)悪は最新です
  • (51/245)evil-argsは最新です
  • (52/245)evil-easymotionは最新です
  • (53/245)邪悪な抱擁は最新です
  • (54/245)evil-escapeは最新です
  • (55/245)悪の交換は最新です
  • (56/245)evil-indent-plusは最新です
  • (57/245)evil-nerd-commenterは最新です
  • (58/245)evil-numbersは最新です
  • (59/245)evil-snipeは最新です
  • (60/245)悪の周囲は最新です
  • (61/245)evil-textobj-anyblockは最新です
  • (62/245)evil-tracesは最新です
  • (63/245)evil-visualstarは最新です
  • (64/245)exatoは最新です
  • (65/245)悪のコレクションは最新です
  • (66/245)yasnippetは最新です
  • (67/245)evil-vimish-foldは最新です
  • (68/245)フォーマット-すべてが最新です
  • (69/245)evil-multieditは最新です
  • (70/245)evil-mcは最新です
  • (71/245)objedは最新です
  • (72/245)parinferは最新です
  • (73/245)rotate-textは最新です
  • (74/245)auto-yasnippetは最新です
  • (75/245)ドゥームスニペットは最新です
  • (76/245)アダプティブラップは最新です
  • (77/245)diredflは最新です
  • (78/245)diff-hlは最新です
    ✓(79/245)dired-rsyncが更新されました(144243f-> 707f527)

    • https://github.com/stsquad/dired-rsyncから
      144243f..707f527マスター->オリジン/マスター

      • [新しいタグ] 0.5-> 0.5

      707f527ニュース:0.5リリースに向けてファイナライズ

      0741e30Makefileを削除します


  • (80/245)fd-diredは最新です

  • (81/245)ibuffer-projectileは最新です
  • (82/245)ibuffer-vcは最新です
  • (83/245)git-linkは最新です
  • (84/245)git-timemachineは最新です
  • (85/245)gitignore-modeは最新です
  • (86/245)realgudは最新です
  • (87/245)realgud-trepan-niは最新です
  • (88/245)dap-modeは最新です
  • (89/245)editorconfigは最新です
  • (90/245)クイックランは最新です
  • (91/245)erosは最新です
  • (92/245)フライチェックは最新です
  • (93/245)flycheck-popup-tipは最新です
  • (94/245)flyspell-correctは最新です
  • (95/245)ダムジャンプは最新です
  • (96/245)ivy-xrefは最新です
  • (97/245)dash-docsは最新です
  • (98/245)カウンセルダッシュは最新です
    ✓(99/245)lspモードが更新されました(8a159ec-> 47b3ebf)

    • https://github.com/emacs-lsp/lsp-modeから
      8a159ec..47b3ebfマスター->オリジン/マスター

      47b3ebfグループをlspモードから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:ドロップスタッシュをmagit-confirmに渡します
      3ca1b62 magit-merge:-Xdiff-algorithmを追加

  • (103/245)フォージは最新です

  • (104/245)magit-gitflowは最新です
  • (105/245)magit-todosは最新です
  • (106/245)邪悪な魔術師は最新です
  • (107/245)makefile-executorは最新です
  • (108/245)pdf-toolsは最新です
  • (109/245)天才は最新です
  • (110/245)graphql-modeは最新です
  • (111/245)json-modeは最新です
  • (112/245)jsonnet-modeは最新です
  • (113/245)yaml-modeは最新です
  • (114/245)csvモードは最新です
  • (115/245)dhall-modeは最新です
  • (116/245)protobuf-modeは最新です
  • (117/245)ハイライト引用符は最新です
  • (118/245)マクロステップは最新です
  • (119/245)監督は最新です
  • (120/245)elisp-defは最新です
  • (121/245)elisp-demosは最新です
  • (122/245)flycheck-caskは最新です
  • (123/245)キンポウゲは最新です
  • (124/245)コーヒーモードは最新です
  • (125/245)js2-modeは最新です
  • (126/245)rjsx-modeは最新です
  • (127/245)typescript-modeは最新です
  • (128/245)eslintd-fixは最新です
  • (129/245)js2-リファクタリングは最新です
  • (130/245)npm-modeは最新です
  • (131/245)nodejs-replは最新です
  • (132/245)串モードは最新です
  • (133/245)潮は最新です
  • (134/245)xref-js2は最新です
  • (135/245)マークダウンモードは最新です
  • (136/245)markdown-tocは最新です
  • (137/245)edit-indirectは最新です
  • (138/245)evil-markdownは最新です
  • (139/245)組織は最新です
  • (140/245)htmlizeは最新です
  • (141/245)org-bulletsは最新です
  • (142/245)org-fancy-prioritiesは最新です
  • (143/245)org-ytは最新です
  • (144/245)ox-clipは最新です
  • (145/245)toc-orgは最新です
  • (146/245)evil-orgは最新です
  • (147/245)org-pdfviewは最新です
  • (148/245)orgitは最新です
  • (149/245)ob-asyncは最新です
  • (150/245)org-downloadは最新です
  • (151/245)ob-ipythonは最新です
  • (152/245)ox-pandocは最新です
  • (153/245)org-pomodoroは最新です
  • (154/245)中央のウィンドウは最新です
  • (155/245)org-tree-slideは最新です
  • (156/245)org-re-revealは最新です
  • (157/245)pip-requirementsは最新です
  • (158/245)lsp-python-msは最新です
  • (159/245)anaconda-modeは最新です
  • (160/245)company-anacondaは最新です
  • (161/245)pipenvは最新です
  • (162/245)pyvenvは最新です
  • (163/245)鼻は最新です
  • (164/245)python-pytestは最新です
  • (165/245)pyimportは最新です
  • (166/245)pyimpsortは最新です
  • (167/245)enh-ruby-modeは最新です
  • (168/245)ヤードモードは最新です
  • (169/245)inf-rubyは最新です
  • (170/245)company-inf-rubyは最新です
  • (171/245)rubocopは最新です
  • (172/245)ローブは最新です
  • (173/245)バンドラーは最新です
  • (174/245)レーキは最新です
  • (175/245)rspec-modeは最新です
  • (176/245)ミニテストは最新です
  • (177/245)会社のシェルは最新です
  • (178/245)emmet-modeは最新です
  • (179/245)haml-modeは最新です
  • (180/245)パグモードは最新です
  • (181/245)スリムモードは最新です
  • (182/245)Webモードは最新です
  • (183/245)company-webは最新です
  • (184/245)sass-modeは最新です
  • (185/245)sws-modeは最新です
  • (186/245)レインボーモードは最新です
  • (187/245)カウンセル-cssは最新です
  • (188/245)avyは最新です
  • (189/245)ace-linkは最新です
  • (190/245)ドラッグスタッフは最新です
  • (191/245)メモ化は最新です
  • (192/245)親モードは最新です
  • (193/245)ダッシュは最新です
  • (194/245)sは最新です
  • (195/245)fは最新です
  • (196/245)elisp-refsは最新です
  • (197/245)ループは最新です
  • (198/245)cl-libは最新です
  • (199/245)pkg-infoは最新です
  • (200/245)eplは最新です
  • (201/245)シュリンクパスは最新です
  • (202/245)goto-chgは最新です
  • (203/245)電力線は最新です
  • (204/245)pfutureは最新です
  • (205/245)htは最新です
  • (206/245)with-editorは最新です
  • (207/245)トランジェントは最新です
  • (208/245)font-utilsは最新です
  • (209/245)persistent-softは最新です
  • (210/245)pcacheは最新です
  • (211/245)list-utilsは最新です
  • (212/245)ucs-utilsは最新です
  • (213/245)git-gutterは最新です
  • (214/245)フリンジヘルパーは最新です
  • (215/245)抱擁は最新です
  • (216/245)expand-regionは最新です
  • (217/245)アナリストは最新です
  • (218/245)vimish-foldは最新です
  • (219/245)ieditは最新です
  • (220/245)負荷相対は最新です
  • (221/245)loc-changesは最新です
  • (222/245)test-simpleは最新です
  • (223/245)スピナーは最新です
  • (224/245)ツリーモードは最新です
  • (225/245)buiは最新です
  • (226/245)let-alistは最新です
  • (227/245)seqは最新です
  • (228/245)ポップアップは最新です
  • (229/245)closqlは最新です
  • (230/245)emacsql-sqliteは最新です
  • (231/245)ghubは最新です
  • (232/245)treepyは最新です
  • (233/245)magit-popupは最新です
  • (234/245)タブリストは最新です
  • (235/245)json-reformatは最新です
  • (236/245)json-snatcherは最新です
  • (237/245)リフォーマッターは最新です
  • (238/245)複数カーソルは最新です
  • (239/245)シンプル-httpdは最新です
  • (240/245)アラートは最新です
  • (241/245)gntpは最新です
  • (242/245)log4eは最新です
  • (243/245)pythonicは最新です
  • (244/245)シャットダウンは最新です
  • (245/245)web-completion-dataは最新です

    パッケージの(再)構築...
    →dired-rsyncを構築しています...
    →dired-rsyncの構築→s ..の構築
    →dired-rsyncの構築→ダッシュの構築..

    →dired-rsyncを構築しています...
    →lspモードの構築...
    →lspモードの構築→ダッシュ機能の構築..
    →lspモードの構築→f ..の構築
    →lspモードの構築→htの構築..
    →lspモードの構築→スピナーの構築..
    →lsp-modeの構築→markdown-modeの構築..
    →lsp-modeの構築→markdown-modeの構築→cl-libの構築..

    →lsp-modeの構築→markdown-modeの構築..
    →lspモードの構築...
    →magitの構築...
    →magitの構築→非同期の構築..
    →magitの構築→git-commitの構築..
    →magitの構築→git-commitの構築→-editorを使用した構築..

    →magitの構築→git-commitの構築..
    →magitの構築→一時的な構築..

    →magitの構築...
    →悪組織の構築...
    →悪の構築-組織→悪の構築...
    →evil-orgの構築→evilの構築→undo-treeの構築..
    →悪の構築-組織→悪の構築→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.4337s)

evil-orgevil-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を実行し、コメントを解除した後、再起動して2番目のdoom refreshた。 削除してうまく取得しているようです:


 >コア自動ロードファイルを確認しています
 ✓古いautoloads.elを削除しました
 >コア自動ロードファイルの再生成
 ✓スキャンされた92ファイル
 ✓生成された新しいautoloads.el
 ✓拡張されたモジュールの自動ロードパス
 ✓生成された自動定義
 ✓自動ロードをクリーンアップしました
 >バイトコンパイル.local / autoloads.el .. ..
 ✓コンパイルされた.local / autoloads.el
 >パッケージのインストールとビルド...
 →組織のクローン作成(org-plus-contrib用)..
 →org-plus-contribの構築...
 →emacs-htmlizeのクローン作成...
 →htmlizeの構築...
 →組織のクローン作成-弾丸...
 →組織の構築-弾丸...
 →org-fancy-prioritiesのクローン作成..
 →組織の構築-ファンシー-優先順位...
 →クローン組織-yt..。
 →組織の構築-yt..。
 →オックスクリップのクローニング...
 →オックスクリップの作成...
 →ox-clipの構築→組織の構築..

 →オックスクリップの作成...
 →toc-orgのクローニング...
 →toc-orgの構築...
 →evil-org-modeのクローン作成(evil-orgの場合)..
 →悪組織の構築...
 →クローン組織-pdfview..。
 →組織の構築-pdfview..。
 →クローン作成...
 →組織の構築...
 →ob-asyncのクローン作成...
 →ob-asyncの構築...
 →クローン組織-ダウンロード...
 →組織の構築-ダウンロード...
 →ob-ipythonのクローン作成...
 →ob-ipythonの構築...
 →ox-pandocのクローン...
 →ox-pandocの構築...
 →クローン組織-pomodoro..。
 →組織の構築-pomodoro..。
 →組織の構築-pomodoro→クローンアラート...
 →組織の構築-pomodoro→警告の構築...
 →組織の構築-pomodoro→アラートの構築→gntp.elのクローン作成..
 →組織の構築-pomodoro→アラートの構築→gntpの構築...
 →組織の構築-pomodoro→警告の構築→log4eのクローン作成...
 →組織の構築-pomodoro→アラートの構築→log4eの構築...

 →組織の構築-pomodoro→警告の構築...
 →組織の構築-pomodoro..。
 →中央ウィンドウモードのクローン作成(中央ウィンドウの場合)..
 →中央窓の構築...
 →org-tree-slide ..のクローン作成
 →org-tree-slideの構築...
 →組織のクローン作成-再公開...
 →組織の構築-再公開...
 ✓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.1452s)

ただし、たとえば1行で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

すみません、困っています。 これをEmacs26.1または26.3(最新バージョンのDoomおよびevil-org)で再現することはできません。 後で27日にテストします。

プライベート設定を無効にして作成できますか? ( Doomのサンドボックスを参照)

おそらくdoom buildパッケージを再構築してみてください

感謝しますが、 doom build後もパニックになります:


$ドゥームビルド

すべてのパッケージを(再)構築しています...
→まっすぐに建てる...
→建物使用パッケージ..
→バインドキーの作成...
→非同期の構築...
→dotenvモードの構築...
→オートマイナーモードの構築...
→すべてのアイコンを構築する...
→すべてのアイコンを作成する→メモ化する作成...

→すべてのアイコンを構築する...
→hide-mode-lineの構築...
→ハイライト番号の作成...
→ハイライト番号の作成→親モードの作成...

→ハイライト番号の作成...
→レインボー区切り文字の作成...
→ビルドの再起動-emacs..。
→より良い建物-ジャンパー...
→dtrt-indentの構築...
→役立つ建物...
→役立つ構築→ダッシュの構築...
→役立つ構築→ダッシュ機能の構築...
→役立つ建物→建物の...
→役立つ建物→建物f..。
→役立つ構築→elisp-refsの構築...
→役立つ構築→elisp-refsの構築→ループの構築...

→役立つ構築→elisp-refsの構築...
→役立つ建物...
→pcre2elの構築...
→smartparensの構築...
→とても長い建物...
→元に戻すツリーを構築しています...
→ws-butlerの構築...
→xclipの構築...
→発射物を作る...
→発射物の構築→pkg-infoの構築...
→発射物の構築→pkg-infoの構築→eplの構築...

→発射物の構築→pkg-infoの構築...
→発射物を作る...
→建物全般...
→どのキーを構築する...
→建築会社...
→建築会社-dict..。
→建築会社-先見の明...
→建築会社-先見の明→建築先見の明..

→建築会社-先見の明...
→amxの構築...
→ツタを作る...
→建築相談...
→建築顧問→建築スワイパー..

→建築相談...
→建築顧問-発射体..
→ツタヒドラを作る...
→ツタの構築-ヒドラ→ヒドラの構築..
→ツタの建物-ハイドラ→建物のハイドラ→建物のレベル..

→ツタの構築-ヒドラ→ヒドラの構築..
→ツタヒドラを作る...
→ツタが豊富な建物...
→wgrepの構築...
→破滅のテーマを構築する...
→ソレアモードの構築...
→hl-todoの構築...
→破滅の構築-モードライン...
→破滅の構築-モードライン→シュリンクパスの構築...

→破滅の構築-モードライン...
→あんずをつくる...
→悪の構築-あんず...
→悪の構築-あんず→悪の構築...
→悪の構築-あんず→悪の構築→goto-chgの構築..

→悪の構築-あんず→悪の構築...
→悪の構築-あんず...
→ナビゲーションフラッシュの構築...
→邪悪なゴーグルを作る...
→ケンタウロスタブの作成...
→ケンタウロスタブの構築→電力線の構築...

→ケンタウロスタブの作成...
→treemacsの構築...
→treemacsの構築→ace-windowの構築..
→treemacsの構築→ace-windowの構築→avyの構築..

→treemacsの構築→ace-windowの構築..
→treemacsの構築→将来の構築..
→treemacsの構築→ht ..の構築

→treemacsの構築...
→treemacsの構築-悪...
→treemacsの構築-発射物..
→treemacsの構築-magit..。
→treemacs-magitの構築→magitの構築..
→treemacs-magitの構築→magitの構築→git-commitの構築..
→treemacs-magitの構築→magitの構築→git-commitの構築→-editorを使用した構築..

→treemacs-magitの構築→magitの構築→git-commitの構築..
→treemacs-magitの構築→magitの構築→一時的な構築..

→treemacs-magitの構築→magitの構築..
→treemacsの構築-magit..。
→Unicodeフォントの構築...
→Unicode-fontsの構築→font-utilsの構築..
→Unicode-fontsの構築→font-utilsの構築→persistent-softの構築...
→Unicode-fontsの構築→font-utilsの構築→persistent-softの構築→pcacheの構築...
→Unicode-fontsの構築→font-utilsの構築→persistent-softの構築→list-utilsの構築...

→Unicode-fontsの構築→font-utilsの構築→persistent-softの構築...
→Unicode-fontsの構築→font-utilsの構築..
→Unicodeフォントの構築→ucs-utilsの構築..

→Unicodeフォントの構築...
→git-gutter-fringeの構築...
→git-gutter-fringeの構築→git-gutterの構築..
→git-gutter-fringeの構築→フリンジヘルパーの構築...

→git-gutter-fringeの構築...
→vi-tilde-fringeの構築...
→persp-modeの構築...
→evil-argsの構築...
→悪の構築-イージーモーション...
→悪を構築する-抱擁...
→悪を構築する-抱擁→抱擁を構築する..
→邪悪な抱擁を構築する→抱擁を構築する→拡張領域を構築する..

→悪を構築する-抱擁→抱擁を構築する..
→悪を構築する-抱擁→悪を構築する-周囲...

→悪を構築する-抱擁...
→悪の脱出を構築する...
→悪の交換を構築する...
→evil-indent-plusの構築...
→evil-nerd-commenterの構築...
→邪悪な数を構築する...
→悪を構築する-狙撃...
→evil-textobj-anyblockの構築...
→悪の痕跡を作る...
→悪の構築-visualstar..。
→exatoの構築...
→悪のコレクションを構築する...
→悪のコレクションを構築する→アナリストを構築する..

→悪のコレクションを構築する...
/Users/v/.emacs.d/.local/straight/build/realgud/realgud/common/custom ..を読み込んでいます
→yasnippetを構築しています...
→悪を構築する-vimish-fold..。
→evil-vimish-foldの構築→vimish-foldの構築..

→悪を構築する-vimish-fold..。
→構築フォーマット-すべて...
→悪の構築-マルチエディット..
→悪の構築-マルチエディット→ieditの構築..

→悪の構築-マルチエディット..
→悪の構築-mc..。
→オブジェクトの構築...
→建物のパリンファー...
→回転テキストの作成...
→自動ヤスニペットの構築...
→運命の断片を構築する...
→アダプティブラップの構築...
→建物のdiredfl..。
→diff-hlの構築..
→dired-rsyncを構築しています...
→fd-diredの構築...
→ibuffer-projectileの構築...
→ibuffer-vcの構築...
→git-linkの構築...
→git-timemachineの構築...
→gitconfig-modeの構築...
→gitignore-modeの構築...
→realgudを構築しています...
→realgudの構築→負荷相対の構築...
→realgudの構築→loc-changesの構築..
→realgudの構築→テストの構築-簡単...

→realgudを構築しています...
→realgud-trepan-niの構築...
→dapモードの構築...
→dap-modeの構築→lsp-modeの構築..
→dap-modeの構築→lsp-modeの構築→スピナーの構築..
→dap-modeの構築→lsp-modeの構築→markdown-modeの構築..

→dap-modeの構築→lsp-modeの構築..
→dap-modeの構築→tree-modeの構築..
→dap-modeの構築→buiの構築..

→dapモードの構築...
→editorconfigの構築...
→クイックランの構築...
→建物のエロス...
→フライチェックの構築...
→フライチェックの構築→let-alistの構築...

→フライチェックの構築...
→flycheck-popup-tipの作成...
→flycheck-popup-tipの作成→ポップアップの作成...

→flycheck-popup-tipの作成...
→フライスペルの作成-正しい...
→flyspell-correct-ivyの構築...
→ダムジャンプの構築...
→ツタの構築-外部参照..
→ダッシュドキュメントの作成...
→建築顧問ダッシュ...
→lsp-uiの構築...
→建築会社-lsp..。
→フォージの構築...
→フォージの構築→closqlの構築..
→フォージの構築→closqlの構築→emacsql-sqliteの構築..
→フォージの構築→closqlの構築→emacsql-sqliteの構築→emacsqlの構築..

→フォージの構築→closqlの構築→emacsql-sqliteの構築..
→フォージの構築→closqlの構築..
→フォージの構築→グハブの構築..
→フォージの構築→グハブの構築→ツリーピーの構築..

→フォージの構築→グハブの構築..
→フォージの構築...
→magit-gitflowの構築...
→magit-gitflowの構築→magit-popupの構築..

→magit-gitflowの構築...
→magit-todosの構築...
→悪の魔術を構築する...
→makefile-executorの構築...
→PDFツールの構築...
→PDFツールの作成→タブリストの作成..

→PDFツールの構築...
→天才を築く...
→graphqlモードの構築...
→jsonモードの構築...
→json-modeの構築→json-reformatの構築..
→json-modeの構築→json-snatcherの構築..

→jsonモードの構築...
→jsonnetモードの構築...
→yamlモードの構築...
→csvモードの構築...
→dhall-modeの構築...
→建物のダルモード→建物のリフォーマッター..

→dhall-modeの構築...
→protobufモードの構築...
→建物のハイライト-引用...
→マクロステップの構築...
→監督者の構築...
→elisp-defの構築...
→elisp-demosの構築...
→フライチェックキャスクの構築...
→キンポウゲを作る...
→コーヒーモードの構築...
→js2モードの構築...
→rjsxモードの構築...
→typescriptモードの構築...
→eslintdの構築-修正...
→js2リファクタリングの構築...
→js2-refactorの構築→複数カーソルの構築..

→js2リファクタリングの構築...
→npm-modeの構築...
→nodejsの構築-repl..。
→串焼きモードの構築...
→串焼きモードの構築→シンプルな構築-httpd .. ..

→串焼きモードの構築...
→潮の満ち引き​​...
→外部参照の構築-js2..。
→値下げの構築-目次...
→建物編集-間接...
→悪のマークダウンを構築する...
→org-plus-contribの構築...
→htmlizeの構築...
→組織の構築-弾丸...
→組織の構築-ファンシー-優先順位...
→組織の構築-yt..。
→オックスクリップの作成...
→ox-clipの構築→組織の構築..

→オックスクリップの作成...
→toc-orgの構築...
→悪組織の構築...
→組織の構築-pdfview..。
→組織の構築...
→ob-asyncの構築...
→組織の構築-ダウンロード...
→ob-ipythonの構築...
→ox-pandocの構築...
→組織の構築-pomodoro..。
→組織の構築-pomodoro→警告の構築...
→組織の構築-pomodoro→アラートの構築→gntpの構築...
→組織の構築-pomodoro→アラートの構築→log4eの構築...

→組織の構築-pomodoro→警告の構築...
→組織の構築-pomodoro..。
→中央窓の構築...
→org-tree-slideの構築...
→組織の構築-再公開...
→pipの構築-要件...
→lsp-python-msの構築...
→anacondaモードの構築...
→anacondaモードの構築→pythonicの構築..

→anacondaモードの構築...
→建築会社-アナコンダ..
→pipenvの構築..
→pipenvの構築→pyvenvの構築..

→pipenvの構築..
→鼻をつくる...
→python-pytestの構築...
→pyimportの構築...
→pyimportの構築→シャットダウンの構築...

→pyimportの構築...
→pyimpsortの構築...
→enh-ruby-modeの構築...
→ヤードモードの構築...
→inf-rubyの構築...
→建築会社-inf-ruby..。
→rubocopの構築...
→ローブを作る...
→バンドラーの構築...
→レーキを作る...
→rspecモードの構築...
→ミニテストの構築...
→会社のシェルを構築する...
→emmetモードの構築...
→hamlモードの構築...
→パグモードの構築...
→スリムモードの構築...
→ウェブモードの構築...
→建築会社-ウェブ...
→構築会社-ウェブ→構築ウェブ-完了-データ..

→建築会社-ウェブ...
→sassモードの構築...
→スタイラスモードの構築...
→swsモードの構築...
→レインボーモードの構築...
→カウンセルの構築-css..。
→エースリンクの構築...
→ドラッグスタッフの作成...
✓197個のパッケージを再構築

パッケージの自動ロードファイルを確認しています
✓古いautoloads.pkg.elを削除しました
パッケージの自動ロードファイルの再生成
✓キャッシュされたパッケージの状態
✓パッケージの自動ロードが含まれています
✓拡張されたモジュールの自動ロードパス
✓load-path/ auto-mode-alistエントリを削除しました
バイトコンパイル.emacs.d / .local / autoloads.pkg.el .. ..
✓コンパイルされた.emacs.d / .local / autoloads.pkg.el

✓終了しました! (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) ...))

編集:

vimバインディングは他のモードでも壊れ始めました。これは、これが組織モードとは何の関係もないと信じることにつながります。 私の悪い。

それに応じて、 ~/.emacs.dを完全に削除し、brewから新しいEmacs 26.3(具体的には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の3番目の文字をconfig.elで上書きすることができました。 デフォルトの文字は私のブラウザにも表示されないので、フォントのものでなければなりません。 4番目も同じことをします。

(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の時点で、 :lang orgモジュールの+prettyフラグの後ろにorg-superstarをゲートしました。 これは実際の修正ではありませんが、不安定になる可能性のある機能をオプトインします。 フォントの問題(および/またはEmacsがユニコードをレンダリングする方法)のように見えるので、Doomがそれについてできることは他にあまりないので、これは解決されたと考えます。

私の注意を引いてくれてありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価