Doom-emacs: [BUG] خطأ في معاينة Markdown مع Pandoc على Fish

تم إنشاؤها على ٣ سبتمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: hlissner/doom-emacs

صف القضية
بعد markdown-preview ، يفتح المتصفح صفحة تقول /usr/bin/fish: invalid option -- 't' .

لدي الإصدار 3.0.2 من fish كصدفة للمستخدم ، وأعتقد أن markdown-preview يحاول تشغيل pandoc (وهو الإصدار 2.7.3).

حاولت أيضًا تثبيت marked ، والذي فشل مع خطأ مشابه /usr/bin/fish: invalid option -- 'gfm' .

خطوات التكاثر

  1. معاينة Mx markdown (أو SPC mb)
  2. سيتم فتح الملف في المتصفح

معلومات النظام

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

ال 3 كومينتر

احذف marked من نظامك وأخبرني إذا أدى ذلك إلى حل مشكلتك مع 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)

شكرا لك على الرد السريع جدا!

لابد أنك مشغول بأمر ما. الآن تم إنشاء لغة تأشير النص الفائق بشكل صحيح ، باستخدام هذا السطر في الأعلى:

[WARNING] This document format requires a nonempty

اعتبارًا من 778c7c4 يجب حل هذا. اسمحوا لي أن أعرف إذا لم يكن الأمر كذلك وسأعيد فتح هذا الموضوع. شكرا للفت إنتباهي!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات