Beschreibe das Problem
Nach markdown-preview
öffnet der Browser eine Seite mit der Aufschrift /usr/bin/fish: invalid option -- 't'
.
Ich habe fish
Version 3.0.2 als meine Benutzer-Shell, und ich glaube, dass markdown-preview
versucht, pandoc
auszuführen (das ist Version 2.7.3).
Ich habe auch versucht, marked
installieren, was mit einem ähnlichen Fehler fehlgeschlagen ist /usr/bin/fish: invalid option -- 'gfm'
.
Schritte zum Reproduzieren
System Information
emacs version 26.2
features XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD LCMS2
build Apr 12, 2019
buildopts (--prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now)
doom version 2.0.9
build HEAD -> develop, origin/develop, origin/HEAD d1a299b9 2019-08-29 20:05:34 -0400
system type gnu/linux
config x86_64-pc-linux-gnu
shell /usr/bin/fish
uname Linux 4.19.66-1-MANJARO #1 SMP PREEMPT Fri Aug 9 18:01:53 UTC 2019 x86_64
path (~/.bin ~/.bin ~/.bin ~/.bin /bin /usr/bin /usr/local/bin /usr/local/sbin /opt/cuda/bin /usr/lib/jvm/default/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl /usr/lib/emacs/26.2/x86_64-pc-linux-gnu/)
config envfile envvar-file
elc-files 0
modules (:completion company ivy :ui doom doom-dashboard doom-quit fill-column hl-todo indent-guides modeline nav-flash ophints (popup +all +defaults) vc-gutter vi-tilde-fringe window-select workspaces :editor evil file-templates fold lispy multiple-cursors rotate-text snippets :emacs dired electric vc :term vterm :tools editorconfig eval flycheck flyspell (lookup +docsets) magit :lang cc clojure data emacs-lisp javascript (latex +latexmk) markdown (org +dragndrop +ipython +pandoc +present) python rust sh web :app write :config default)
packages (n/a)
elpa-packages (n/a)
Löschen Sie marked
von Ihrem System und lassen Sie mich wissen, ob dies Ihr Problem mit pandoc behebt:
;; add to ~/.doom.d/config.el
(defun my-markdown-compile-pandoc (beg end output-buffer)
"Compiles markdown with the pandoc program, if available.
Returns its exit code."
(when (executable-find "pandoc")
(call-process-region
beg end shell-file-name nil output-buffer nil shell-command-switch
"pandoc -f markdown -t html --standalone --mathjax --highlight-style=pygments")))
(advice-add #'+markdown-compile-pandoc :override #'my-markdown-compile-pandoc)
Vielen Dank für die sehr schnelle Antwort!
Sie könnten auf etwas stehen. Jetzt ist das HTML korrekt generiert, indem diese Zeile oben steht:
[WARNING] This document format requires a nonempty
Ab 778c7c4 sollte dies behoben sein. Lass es mich wissen, wenn dies nicht der Fall ist, und ich werde diesen Thread erneut öffnen. Danke, dass du mich darauf aufmerksam gemacht hast!