Doom-emacs: [BUG] Error en la vista previa de Markdown con Pandoc on Fish

Creado en 3 sept. 2019  ·  3Comentarios  ·  Fuente: hlissner/doom-emacs

Describa el problema
Después de markdown-preview , el navegador abre una página que dice /usr/bin/fish: invalid option -- 't' .

Tengo fish versión 3.0.2 como mi shell de usuario, y creo que markdown-preview está intentando ejecutar pandoc (que es la versión 2.7.3).

También intenté instalar marked , que falló con un error similar /usr/bin/fish: invalid option -- 'gfm' .

pasos para reproducir

  1. Mx markdown-preview (o SPC mb)
  2. El archivo se abrirá en el navegador.

Información del sistema

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)

:lang markdown bug resolved

Todos 3 comentarios

Elimina marked de tu sistema y avísame si esto soluciona tu problema con pandoc:

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

¡Gracias por la rápida respuesta!

Puede que estés en algo. Ahora el html se genera correctamente, tiene esta línea en la parte superior:

[WARNING] This document format requires a nonempty

A partir de 778c7c4, esto debería resolverse. Avísame si ese no es el caso y reabriré este hilo. ¡Gracias por avisarme!

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