So, everytime when i open my org file which i'm using quite a while it opens fine with all levels collapsed. When i'm trying to uncollapse to 3rd level emacs hangs to death and i can't do anything with him. I can't create 3rd level at all. But it works fine if i use only 1 and 2 levels
I can create any level of headings
Create new org file
Create 1 level
Create 2 level in it
Create 3rd level in it
Click to expand
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!
This is a peculiar one. My only suspect is that Emacs is struggling to render one of the org-bullets-mode
unicode characters. Try disabling it w/ M-x org-bullets-mode
or (remove-hook 'org-mode-hook #'org-bullets-mode)
and see if the issue goes away.
Actually, i found that problem occures only when evil-org-mode package is installed. And your org layer don't work without evil-org package, so, i'm currently don't use your org config and installed it myself. And when i'm tried to specify evil-org package in personal config (packages.el) those bug appeared again.
Seems like its not your fault, and i can close the issue?
Can you reproduce this in vanilla Emacs? e.g. M-x doom/open-vanilla-sandbox
, and put in
(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)
Then press C-c C-c
(runs this code in a blank emacs session), then open up an org document and see if your issue persists.
I am seeing this issue also, whenever I open an Org file that has multiple levels and try to expand a section by pressing the TAB key, it hangs and I have to force kill 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)
I tried this in sandbox and everything was ok.
Sorry for the late followup. Are you still experiencing this issue?
Sorry for the late followup. Are you still experiencing this issue?
No, fixed when i switched to develop.
I am still seeing this issues in develop, but when I dont load many of the org mode related modules it goes away. I commented out the org section of init:
;; (org ; organize your plain life in plain text
;; +attach ; custom attachment system
;; +babel ; running code in org
;; +capture ; org-capture in and outside of Emacs
;; +export ; Exporting org to whatever you want
;; +present ; Emacs for presentations
;; )
I then load in some plugins manually in my personal module (evil-org and org-pdfview), and that seems to work for me. I am probably removing too much, but this seems to be working for me so far.
@JonnyWalker81 Would you mind narrowing down the cause by disabling one flag at a time until the issue disappears?
If that doesn't work, do the same with the org-load-hook
hooks that the lang/org module uses. i.e. these are the hooks it adds:
(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))
So try removing them one at a time:
(remove-hook 'org-load-hook #'+org|setup-ui)
Sorry for the late reply, I did some trial and error with the hooks and it looks like it's the +org|setup-ui
. If I comment out the adding of that hook, then it does not seem to be hanging anymore. Also, I tried to put (remove-hook 'org-load-hook #'+org|setup-ui)
at the end of my init.el file, but that did not seem to remove the hook, is there somewhere else I need to execute that? When I commented it out the adding of the hook in the lang/org module things worked.
After more investigation, I narrowed it down to line 272 in modules/lang/org/config.el:
org-startup-indented t
Also the following seems to be involved:
org-indent-mode ; margin-based indentation
If I comment out both lines, then I don't experience the hang.
Is this still an issue?
I've been running into this recently when I try and do yy
or dd
in 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) ...))
I think it has to do with not finding evil-org-mode somehow? Found this thread googling for an answer.
@Vvkmnn That particular issue was addressed at some point in the past 2 months. Make sure your packages (evil-org-mode, in particular) and Doom are up-to-date.
Sure thing, I'm on f5d651eae7001dd95a3b535debbe71d4c3860325, and I've been running doom update
:
$ doom update
Checking core autoloads file
β Deleted old autoloads.el
Regenerating core autoloads file
β Scanned 92 file(s)
β Generated new autoloads.el
β Expanded module autoload paths
β Generated autodefs
β Cleaned up autoloads
Byte-compiling .local/autoloads.el...
β Compiled .local/autoloads.el
Updating packages (this may take a while)...
- (1/245) melpa is up-to-date
- (2/245) gnu-elpa-mirror is up-to-date
β (3/245) emacsmirror-mirror updated (a77f7e4 -> 71aff5d)
- From https://github.com/emacs-straight/emacsmirror-mirror
a77f7e4..71aff5d master -> origin/master
71aff5d Update Emacsmirror mirror
(78/245) diff-hl is up-to-date
β (79/245) dired-rsync updated (144243f -> 707f527)
From https://github.com/stsquad/dired-rsync
144243f..707f527 master -> origin/master
707f527 NEWS: finalise for 0.5 release
0741e30 remove Makefile
(80/245) fd-dired is up-to-date
(98/245) counsel-dash is up-to-date
β (99/245) lsp-mode updated (8a159ec -> 47b3ebf)
From https://github.com/emacs-lsp/lsp-mode
8a159ec..47b3ebf master -> origin/master
47b3ebf Change group from lsp-mode to lsp
(100/245) lsp-ui is up-to-date
(101/245) company-lsp is up-to-date
β (102/245) magit updated (a2168f9 -> a497276)
From https://github.com/magit/magit
a2168f9..a497276 master -> origin/master
a497276 magit-stash-drop: Pass drop-stashes to magit-confirm
3ca1b62 magit-merge: Add --Xdiff-algorithm
(103/245) forge is up-to-date
(245/245) web-completion-data is up-to-date
(Re)building packages...
β Building dired-rsync...
β Building dired-rsync β Building s...
β Building dired-rsync β Building dash...
β Building dired-rsync...
β Building lsp-mode...
β Building lsp-mode β Building dash-functional...
β Building lsp-mode β Building f...
β Building lsp-mode β Building ht...
β Building lsp-mode β Building spinner...
β Building lsp-mode β Building markdown-mode...
β Building lsp-mode β Building markdown-mode β Building cl-lib...
β Building lsp-mode β Building markdown-mode...
β Building lsp-mode...
β Building magit...
β Building magit β Building async...
β Building magit β Building git-commit...
β Building magit β Building git-commit β Building with-editor...
β Building magit β Building git-commit...
β Building magit β Building transient...
β Building magit...
β Building evil-org...
β Building evil-org β Building evil...
β Building evil-org β Building evil β Building undo-tree...
β Building evil-org β Building evil β Building goto-chg...
β Building evil-org β Building evil...
β Building evil-org...
β Rebuilt 19 package(s)
β Updated 4 package(s)
Checking package autoloads file
β Deleted old autoloads.pkg.el
Regenerating package autoloads file
β Cached package state
β Package autoloads included
β Expanded module autoload paths
β Removed load-path/auto-mode-alist entries
Byte-compiling ~/.emacs.d/.local/autoloads.pkg.el...
β Compiled ~/.emacs.d/.local/autoloads.pkg.el
β Finished! (97.4337s)
I believe evil-org has been deprecated by evil-org-mode, but for some reason I'm not pulling it in.
I have a .local/straight/build/evil-org
, but not an .../evil-org-mode
; maybe I'm looking in the wrong place?
The repo lives in .local/straight/repos/evil-org-mode
(named after the repo), and the build lives in .local/straight/build/evil-org
(the name of the package). To ensure it is properly installed, try cycling the :lang org
module (i.e. comment it out in ~/.doom.d/init.el
, run doom refresh -f && doom purge
, uncomment it, then doom refresh -f
again).
Commented the lines and ran doom refresh -f && doom purge
, then restarted and ran the second doom refresh
after uncommenting. Seemed to delete and acquire well:
> Checking core autoloads file β Deleted old autoloads.el > Regenerating core autoloads file β Scanned 92 file(s) β Generated new autoloads.el β Expanded module autoload paths β Generated autodefs β Cleaned up autoloads > Byte-compiling .local/autoloads.el... β Compiled .local/autoloads.el > Installing & building packages... β Cloning org (for org-plus-contrib)... β Building org-plus-contrib... β Cloning emacs-htmlize... β Building htmlize... β Cloning org-bullets... β Building org-bullets... β Cloning org-fancy-priorities... β Building org-fancy-priorities... β Cloning org-yt... β Building org-yt... β Cloning ox-clip... β Building ox-clip... β Building ox-clip β Building org... β Building ox-clip... β Cloning toc-org... β Building toc-org... β Cloning evil-org-mode (for evil-org)... β Building evil-org... β Cloning org-pdfview... β Building org-pdfview... β Cloning orgit... β Building orgit... β Cloning ob-async... β Building ob-async... β Cloning org-download... β Building org-download... β Cloning ob-ipython... β Building ob-ipython... β Cloning ox-pandoc... β Building ox-pandoc... β Cloning org-pomodoro... β Building org-pomodoro... β Building org-pomodoro β Cloning alert... β Building org-pomodoro β Building alert... β Building org-pomodoro β Building alert β Cloning gntp.el... β Building org-pomodoro β Building alert β Building gntp... β Building org-pomodoro β Building alert β Cloning log4e... β Building org-pomodoro β Building alert β Building log4e... β Building org-pomodoro β Building alert... β Building org-pomodoro... β Cloning centered-window-mode (for centered-window)... β Building centered-window... β Cloning org-tree-slide... β Building org-tree-slide... β Cloning org-re-reveal... β Building org-re-reveal... β Installed & built 14 packages > (Re)building packages... β No packages need rebuilding > Searching for orphaned packages to purge (for the emperor)... - No builds to purge - Skipping elpa packages - Skipping repos - Skipping regrafting > Checking package autoloads file β Deleted old autoloads.pkg.el > Regenerating package autoloads file β Cached package state β Package autoloads included β Expanded module autoload paths β Removed load-path/auto-mode-alist entries > Byte-compiling .emacs.d/.local/autoloads.pkg.el... β Compiled .emacs.d/.local/autoloads.pkg.el - Recompiling stale elc files... β Recompiled 0/0 file(s) (187 ignored) β Finished! (43.1452s)
Still no dice in the editor though, for example when using dd
on a line:
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) ...))
Or 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) ...))
The git log at that ouput is at:
~/.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
Sorry, I'm stumped. I cannot reproduce this on Emacs 26.1 or 26.3 (with the latest version of Doom and evil-org). I'll test it on 27 later.
Can you produce it with your private config disabled? (see Doom's sandbox)
Perhaps try rebuilding your packages with doom build
I appreciate it, but still panicking after a doom build
:
$ doom build
(Re)building all packages...
β Building straight...
β Building use-package...
β Building bind-key...
β Building async...
β Building dotenv-mode...
β Building auto-minor-mode...
β Building all-the-icons...
β Building all-the-icons β Building memoize...
β Building all-the-icons...
β Building hide-mode-line...
β Building highlight-numbers...
β Building highlight-numbers β Building parent-mode...
β Building highlight-numbers...
β Building rainbow-delimiters...
β Building restart-emacs...
β Building better-jumper...
β Building dtrt-indent...
β Building helpful...
β Building helpful β Building dash...
β Building helpful β Building dash-functional...
β Building helpful β Building s...
β Building helpful β Building f...
β Building helpful β Building elisp-refs...
β Building helpful β Building elisp-refs β Building loop...
β Building helpful β Building elisp-refs...
β Building helpful...
β Building pcre2el...
β Building smartparens...
β Building so-long...
β Building undo-tree...
β Building ws-butler...
β Building xclip...
β Building projectile...
β Building projectile β Building pkg-info...
β Building projectile β Building pkg-info β Building epl...
β Building projectile β Building pkg-info...
β Building projectile...
β Building general...
β Building which-key...
β Building company...
β Building company-dict...
β Building company-prescient...
β Building company-prescient β Building prescient...
β Building company-prescient...
β Building amx...
β Building ivy...
β Building counsel...
β Building counsel β Building swiper...
β Building counsel...
β Building counsel-projectile...
β Building ivy-hydra...
β Building ivy-hydra β Building hydra...
β Building ivy-hydra β Building hydra β Building lv...
β Building ivy-hydra β Building hydra...
β Building ivy-hydra...
β Building ivy-rich...
β Building wgrep...
β Building doom-themes...
β Building solaire-mode...
β Building hl-todo...
β Building doom-modeline...
β Building doom-modeline β Building shrink-path...
β Building doom-modeline...
β Building anzu...
β Building evil-anzu...
β Building evil-anzu β Building evil...
β Building evil-anzu β Building evil β Building goto-chg...
β Building evil-anzu β Building evil...
β Building evil-anzu...
β Building nav-flash...
β Building evil-goggles...
β Building centaur-tabs...
β Building centaur-tabs β Building powerline...
β Building centaur-tabs...
β Building treemacs...
β Building treemacs β Building ace-window...
β Building treemacs β Building ace-window β Building avy...
β Building treemacs β Building ace-window...
β Building treemacs β Building pfuture...
β Building treemacs β Building ht...
β Building treemacs...
β Building treemacs-evil...
β Building treemacs-projectile...
β Building treemacs-magit...
β Building treemacs-magit β Building magit...
β Building treemacs-magit β Building magit β Building git-commit...
β Building treemacs-magit β Building magit β Building git-commit β Building with-editor...
β Building treemacs-magit β Building magit β Building git-commit...
β Building treemacs-magit β Building magit β Building transient...
β Building treemacs-magit β Building magit...
β Building treemacs-magit...
β Building unicode-fonts...
β Building unicode-fonts β Building font-utils...
β Building unicode-fonts β Building font-utils β Building persistent-soft...
β Building unicode-fonts β Building font-utils β Building persistent-soft β Building pcache...
β Building unicode-fonts β Building font-utils β Building persistent-soft β Building list-utils...
β Building unicode-fonts β Building font-utils β Building persistent-soft...
β Building unicode-fonts β Building font-utils...
β Building unicode-fonts β Building ucs-utils...
β Building unicode-fonts...
β Building git-gutter-fringe...
β Building git-gutter-fringe β Building git-gutter...
β Building git-gutter-fringe β Building fringe-helper...
β Building git-gutter-fringe...
β Building vi-tilde-fringe...
β Building persp-mode...
β Building evil-args...
β Building evil-easymotion...
β Building evil-embrace...
β Building evil-embrace β Building embrace...
β Building evil-embrace β Building embrace β Building expand-region...
β Building evil-embrace β Building embrace...
β Building evil-embrace β Building evil-surround...
β Building evil-embrace...
β Building evil-escape...
β Building evil-exchange...
β Building evil-indent-plus...
β Building evil-nerd-commenter...
β Building evil-numbers...
β Building evil-snipe...
β Building evil-textobj-anyblock...
β Building evil-traces...
β Building evil-visualstar...
β Building exato...
β Building evil-collection...
β Building evil-collection β Building annalist...
β Building evil-collection...
Loading /Users/v/.emacs.d/.local/straight/build/realgud/realgud/common/custom...
β Building yasnippet...
β Building evil-vimish-fold...
β Building evil-vimish-fold β Building vimish-fold...
β Building evil-vimish-fold...
β Building format-all...
β Building evil-multiedit...
β Building evil-multiedit β Building iedit...
β Building evil-multiedit...
β Building evil-mc...
β Building objed...
β Building parinfer...
β Building rotate-text...
β Building auto-yasnippet...
β Building doom-snippets...
β Building adaptive-wrap...
β Building diredfl...
β Building diff-hl...
β Building dired-rsync...
β Building fd-dired...
β Building ibuffer-projectile...
β Building ibuffer-vc...
β Building git-link...
β Building git-timemachine...
β Building gitconfig-mode...
β Building gitignore-mode...
β Building realgud...
β Building realgud β Building load-relative...
β Building realgud β Building loc-changes...
β Building realgud β Building test-simple...
β Building realgud...
β Building realgud-trepan-ni...
β Building dap-mode...
β Building dap-mode β Building lsp-mode...
β Building dap-mode β Building lsp-mode β Building spinner...
β Building dap-mode β Building lsp-mode β Building markdown-mode...
β Building dap-mode β Building lsp-mode...
β Building dap-mode β Building tree-mode...
β Building dap-mode β Building bui...
β Building dap-mode...
β Building editorconfig...
β Building quickrun...
β Building eros...
β Building flycheck...
β Building flycheck β Building let-alist...
β Building flycheck...
β Building flycheck-popup-tip...
β Building flycheck-popup-tip β Building popup...
β Building flycheck-popup-tip...
β Building flyspell-correct...
β Building flyspell-correct-ivy...
β Building dumb-jump...
β Building ivy-xref...
β Building dash-docs...
β Building counsel-dash...
β Building lsp-ui...
β Building company-lsp...
β Building forge...
β Building forge β Building closql...
β Building forge β Building closql β Building emacsql-sqlite...
β Building forge β Building closql β Building emacsql-sqlite β Building emacsql...
β Building forge β Building closql β Building emacsql-sqlite...
β Building forge β Building closql...
β Building forge β Building ghub...
β Building forge β Building ghub β Building treepy...
β Building forge β Building ghub...
β Building forge...
β Building magit-gitflow...
β Building magit-gitflow β Building magit-popup...
β Building magit-gitflow...
β Building magit-todos...
β Building evil-magit...
β Building makefile-executor...
β Building pdf-tools...
β Building pdf-tools β Building tablist...
β Building pdf-tools...
β Building prodigy...
β Building graphql-mode...
β Building json-mode...
β Building json-mode β Building json-reformat...
β Building json-mode β Building json-snatcher...
β Building json-mode...
β Building jsonnet-mode...
β Building yaml-mode...
β Building csv-mode...
β Building dhall-mode...
β Building dhall-mode β Building reformatter...
β Building dhall-mode...
β Building protobuf-mode...
β Building highlight-quoted...
β Building macrostep...
β Building overseer...
β Building elisp-def...
β Building elisp-demos...
β Building flycheck-cask...
β Building buttercup...
β Building coffee-mode...
β Building js2-mode...
β Building rjsx-mode...
β Building typescript-mode...
β Building eslintd-fix...
β Building js2-refactor...
β Building js2-refactor β Building multiple-cursors...
β Building js2-refactor...
β Building npm-mode...
β Building nodejs-repl...
β Building skewer-mode...
β Building skewer-mode β Building simple-httpd...
β Building skewer-mode...
β Building tide...
β Building xref-js2...
β Building markdown-toc...
β Building edit-indirect...
β Building evil-markdown...
β Building org-plus-contrib...
β Building htmlize...
β Building org-bullets...
β Building org-fancy-priorities...
β Building org-yt...
β Building ox-clip...
β Building ox-clip β Building org...
β Building ox-clip...
β Building toc-org...
β Building evil-org...
β Building org-pdfview...
β Building orgit...
β Building ob-async...
β Building org-download...
β Building ob-ipython...
β Building ox-pandoc...
β Building org-pomodoro...
β Building org-pomodoro β Building alert...
β Building org-pomodoro β Building alert β Building gntp...
β Building org-pomodoro β Building alert β Building log4e...
β Building org-pomodoro β Building alert...
β Building org-pomodoro...
β Building centered-window...
β Building org-tree-slide...
β Building org-re-reveal...
β Building pip-requirements...
β Building lsp-python-ms...
β Building anaconda-mode...
β Building anaconda-mode β Building pythonic...
β Building anaconda-mode...
β Building company-anaconda...
β Building pipenv...
β Building pipenv β Building pyvenv...
β Building pipenv...
β Building nose...
β Building python-pytest...
β Building pyimport...
β Building pyimport β Building shut-up...
β Building pyimport...
β Building pyimpsort...
β Building enh-ruby-mode...
β Building yard-mode...
β Building inf-ruby...
β Building company-inf-ruby...
β Building rubocop...
β Building robe...
β Building bundler...
β Building rake...
β Building rspec-mode...
β Building minitest...
β Building company-shell...
β Building emmet-mode...
β Building haml-mode...
β Building pug-mode...
β Building slim-mode...
β Building web-mode...
β Building company-web...
β Building company-web β Building web-completion-data...
β Building company-web...
β Building sass-mode...
β Building stylus-mode...
β Building sws-mode...
β Building rainbow-mode...
β Building counsel-css...
β Building ace-link...
β Building drag-stuff...
β Rebuilt 197 package(s)
Checking package autoloads file
β Deleted old autoloads.pkg.el
Regenerating package autoloads file
β Cached package state
β Package autoloads included
β Expanded module autoload paths
β Removed load-path/auto-mode-alist entries
Byte-compiling .emacs.d/.local/autoloads.pkg.el...
β Compiled .emacs.d/.local/autoloads.pkg.el
β Finished! (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) ...))
EDIT:
The vim bindings started breaking in other modes too, which leads to believe this has nothing to do with Org Mode. My bad.
In response I decided to completely delete ~/.emacs.d
& install a fresh Emacs 26.3 from brew (specifically, brew install emacs-plus
) and things appear to be running just fine now after a 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)
On voidlinux, overwriting the third character at https://github.com/integral-dw/org-superstar-mode/blob/master/org-superstar.el#L87 in config.el
worked for me. The default character doesn't display in my browser either so it must be a font thing. The fourth also does the same thing now.
(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")))
This could be fixed by just defining custom bullet characters
As of 68136f7ff, I've gated org-superstar
behind the +pretty
flag for the :lang org
module. While this isn't a real fix, it makes a potentially unstable feature opt-in. Since it appears to be a font problem (and/or with how Emacs renders unicode) there isn't much else Doom can do about it, so I'll consider this resolved.
Thanks for bringing it to my attention!