doomemacs / doomemacs

An Emacs framework for the stubborn martian hacker
MIT License
19.28k stars 3.04k forks source link

file-templates broken #602

Closed ppwwyyxx closed 6 years ago

ppwwyyxx commented 6 years ago

Steps to reproduce

  1. Open emacs
  2. Open a non-existing python file "/t/c.py"

See the following backtrace:

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  string-match("/docker-compose\\.yml$" nil nil)
  +file-template-p(("/docker-compose\\.yml$" :mode yaml-mode))
  cl--position(nil ((gitignore-mode) (dockerfile-mode) ("/docker-compose\\.yml$" :mode yaml-mode) ("/Makefile$" :mode makefile-gmake-mode) ("/.dir-locals.el$") ("/packages\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-packages" :mode emacs-lisp-mode) ("/doctor\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-doctor" :mode emacs-lisp-mode) ("/test/.+\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-test" :mode emacs-lisp-mode) ("\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-module" :mode emacs-lisp-mode) ("-test\\.el$" :mode emacs-ert-mode) (emacs-lisp-mode :trigger "__initfile") (snippet-mode) ("/main\\.c\\(?:c\\|pp\\)$" :trigger "__main.cpp" :mode c++-mode) ("/win32_\\.c\\(?:c\\|pp\\)$" :trigger "__winmain.cpp" :mode c++-mode) ("\\.c\\(?:c\\|pp\\)$" :trigger "__cpp" :mode c++-mode) ("\\.h\\(?:h\\|pp\\|xx\\)$" :trigger "__hpp" :mode c++-mode) ("\\.h$" :trigger "__h" :mode c-mode) (c-mode :trigger "__c" :mode c-mode) ("/main\\.go$" :trigger "__main.go" :mode go-mode :project t) (go-mode :trigger "__.go") ("/normalize\\.scss$" :trigger "__normalize.scss" :mode scss-mode) ("/master\\.scss$" :trigger "__master.scss" :mode scss-mode) ("\\.html$" :trigger "__.html" :mode web-mode) (scss-mode) ("/main\\.java$" :trigger "__main" :mode java-mode) ("/build\\.gradle$" :trigger "__build.gradle" :mode android-mode) ("/src/.+\\.java$" :mode java-mode) ("/package\\.json$" :trigger "__package.json" :mode json-mode) ("/bower\\.json$" :trigger "__bower.json" :mode json-mode) ("/gulpfile\\.js$" :trigger "__gulpfile.js" :mode js-mode) ("/webpack\\.config\\.js$" :trigger "__webpack.config.js" :mode js-mode) ("\\.js\\(?:on\\|hintrc\\)$" :mode json-mode) ("/main\\.lua$" :trigger "__main.lua" :mode love-mode) ("/conf\\.lua$" :trigger "__conf.lua" :mode love-mode) (markdown-mode) ("\\.org$" :trigger "__" :mode org-mode) ("/README\\.org$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-readme" :mode org-mode) ("\\.class\\.php$" :trigger "__.class.php" :mode php-mode) (php-mode) (python-mode) ("/lib/.+\\.rb$" :trigger "__module" :mode ruby-mode :project t) ("/spec_helper\\.rb$" :trigger "__helper" :mode rspec-mode :project t) ("_spec\\.rb$" :mode rspec-mode :project t) ("/\\.rspec$" :trigger "__.rspec" :mode rspec-mode :project t) ("\\.gemspec$" :trigger "__.gemspec" :mode ruby-mode :project t) ("/Gemfile$" :trigger "__Gemfile" :mode ruby-mode :project t) ("/Rakefile$" :trigger "__Rakefile" :mode ruby-mode :project t) (ruby-mode) ("/Cargo.toml$" :trigger "__Cargo.toml" :mode rust-mode) ("/main\\.rs$" :trigger "__main.rs" :mode rust-mode) ("/\\(?:index\\|main\\)\\.slim$" :mode slim-mode) ("\\.zunit$" :trigger "__zunit" :mode sh-mode) (fish-mode) (sh-mode)) 0 nil nil)
  cl-position(nil ((gitignore-mode) (dockerfile-mode) ("/docker-compose\\.yml$" :mode yaml-mode) ("/Makefile$" :mode makefile-gmake-mode) ("/.dir-locals.el$") ("/packages\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-packages" :mode emacs-lisp-mode) ("/doctor\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-doctor" :mode emacs-lisp-mode) ("/test/.+\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-test" :mode emacs-lisp-mode) ("\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-module" :mode emacs-lisp-mode) ("-test\\.el$" :mode emacs-ert-mode) (emacs-lisp-mode :trigger "__initfile") (snippet-mode) ("/main\\.c\\(?:c\\|pp\\)$" :trigger "__main.cpp" :mode c++-mode) ("/win32_\\.c\\(?:c\\|pp\\)$" :trigger "__winmain.cpp" :mode c++-mode) ("\\.c\\(?:c\\|pp\\)$" :trigger "__cpp" :mode c++-mode) ("\\.h\\(?:h\\|pp\\|xx\\)$" :trigger "__hpp" :mode c++-mode) ("\\.h$" :trigger "__h" :mode c-mode) (c-mode :trigger "__c" :mode c-mode) ("/main\\.go$" :trigger "__main.go" :mode go-mode :project t) (go-mode :trigger "__.go") ("/normalize\\.scss$" :trigger "__normalize.scss" :mode scss-mode) ("/master\\.scss$" :trigger "__master.scss" :mode scss-mode) ("\\.html$" :trigger "__.html" :mode web-mode) (scss-mode) ("/main\\.java$" :trigger "__main" :mode java-mode) ("/build\\.gradle$" :trigger "__build.gradle" :mode android-mode) ("/src/.+\\.java$" :mode java-mode) ("/package\\.json$" :trigger "__package.json" :mode json-mode) ("/bower\\.json$" :trigger "__bower.json" :mode json-mode) ("/gulpfile\\.js$" :trigger "__gulpfile.js" :mode js-mode) ("/webpack\\.config\\.js$" :trigger "__webpack.config.js" :mode js-mode) ("\\.js\\(?:on\\|hintrc\\)$" :mode json-mode) ("/main\\.lua$" :trigger "__main.lua" :mode love-mode) ("/conf\\.lua$" :trigger "__conf.lua" :mode love-mode) (markdown-mode) ("\\.org$" :trigger "__" :mode org-mode) ("/README\\.org$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-readme" :mode org-mode) ("\\.class\\.php$" :trigger "__.class.php" :mode php-mode) (php-mode) (python-mode) ("/lib/.+\\.rb$" :trigger "__module" :mode ruby-mode :project t) ("/spec_helper\\.rb$" :trigger "__helper" :mode rspec-mode :project t) ("_spec\\.rb$" :mode rspec-mode :project t) ("/\\.rspec$" :trigger "__.rspec" :mode rspec-mode :project t) ("\\.gemspec$" :trigger "__.gemspec" :mode ruby-mode :project t) ("/Gemfile$" :trigger "__Gemfile" :mode ruby-mode :project t) ("/Rakefile$" :trigger "__Rakefile" :mode ruby-mode :project t) (ruby-mode) ("/Cargo.toml$" :trigger "__Cargo.toml" :mode rust-mode) ("/main\\.rs$" :trigger "__main.rs" :mode rust-mode) ("/\\(?:index\\|main\\)\\.slim$" :mode slim-mode) ("\\.zunit$" :trigger "__zunit" :mode sh-mode) (fish-mode) (sh-mode)) :if +file-template-p)
  apply(cl-position nil ((gitignore-mode) (dockerfile-mode) ("/docker-compose\\.yml$" :mode yaml-mode) ("/Makefile$" :mode makefile-gmake-mode) ("/.dir-locals.el$") ("/packages\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-packages" :mode emacs-lisp-mode) ("/doctor\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-doctor" :mode emacs-lisp-mode) ("/test/.+\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-test" :mode emacs-lisp-mode) ("\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-module" :mode emacs-lisp-mode) ("-test\\.el$" :mode emacs-ert-mode) (emacs-lisp-mode :trigger "__initfile") (snippet-mode) ("/main\\.c\\(?:c\\|pp\\)$" :trigger "__main.cpp" :mode c++-mode) ("/win32_\\.c\\(?:c\\|pp\\)$" :trigger "__winmain.cpp" :mode c++-mode) ("\\.c\\(?:c\\|pp\\)$" :trigger "__cpp" :mode c++-mode) ("\\.h\\(?:h\\|pp\\|xx\\)$" :trigger "__hpp" :mode c++-mode) ("\\.h$" :trigger "__h" :mode c-mode) (c-mode :trigger "__c" :mode c-mode) ("/main\\.go$" :trigger "__main.go" :mode go-mode :project t) (go-mode :trigger "__.go") ("/normalize\\.scss$" :trigger "__normalize.scss" :mode scss-mode) ("/master\\.scss$" :trigger "__master.scss" :mode scss-mode) ("\\.html$" :trigger "__.html" :mode web-mode) (scss-mode) ("/main\\.java$" :trigger "__main" :mode java-mode) ("/build\\.gradle$" :trigger "__build.gradle" :mode android-mode) ("/src/.+\\.java$" :mode java-mode) ("/package\\.json$" :trigger "__package.json" :mode json-mode) ("/bower\\.json$" :trigger "__bower.json" :mode json-mode) ("/gulpfile\\.js$" :trigger "__gulpfile.js" :mode js-mode) ("/webpack\\.config\\.js$" :trigger "__webpack.config.js" :mode js-mode) ("\\.js\\(?:on\\|hintrc\\)$" :mode json-mode) ("/main\\.lua$" :trigger "__main.lua" :mode love-mode) ("/conf\\.lua$" :trigger "__conf.lua" :mode love-mode) (markdown-mode) ("\\.org$" :trigger "__" :mode org-mode) ("/README\\.org$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-readme" :mode org-mode) ("\\.class\\.php$" :trigger "__.class.php" :mode php-mode) (php-mode) (python-mode) ("/lib/.+\\.rb$" :trigger "__module" :mode ruby-mode :project t) ("/spec_helper\\.rb$" :trigger "__helper" :mode rspec-mode :project t) ("_spec\\.rb$" :mode rspec-mode :project t) ("/\\.rspec$" :trigger "__.rspec" :mode rspec-mode :project t) ("\\.gemspec$" :trigger "__.gemspec" :mode ruby-mode :project t) ("/Gemfile$" :trigger "__Gemfile" :mode ruby-mode :project t) ("/Rakefile$" :trigger "__Rakefile" :mode ruby-mode :project t) (ruby-mode) ("/Cargo.toml$" :trigger "__Cargo.toml" :mode rust-mode) ("/main\\.rs$" :trigger "__main.rs" :mode rust-mode) ("/\\(?:index\\|main\\)\\.slim$" :mode slim-mode) ("\\.zunit$" :trigger "__zunit" :mode sh-mode) (fish-mode) (sh-mode)) (:if +file-template-p))
  cl-find(nil ((gitignore-mode) (dockerfile-mode) ("/docker-compose\\.yml$" :mode yaml-mode) ("/Makefile$" :mode makefile-gmake-mode) ("/.dir-locals.el$") ("/packages\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-packages" :mode emacs-lisp-mode) ("/doctor\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-doctor" :mode emacs-lisp-mode) ("/test/.+\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-test" :mode emacs-lisp-mode) ("\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-module" :mode emacs-lisp-mode) ("-test\\.el$" :mode emacs-ert-mode) (emacs-lisp-mode :trigger "__initfile") (snippet-mode) ("/main\\.c\\(?:c\\|pp\\)$" :trigger "__main.cpp" :mode c++-mode) ("/win32_\\.c\\(?:c\\|pp\\)$" :trigger "__winmain.cpp" :mode c++-mode) ("\\.c\\(?:c\\|pp\\)$" :trigger "__cpp" :mode c++-mode) ("\\.h\\(?:h\\|pp\\|xx\\)$" :trigger "__hpp" :mode c++-mode) ("\\.h$" :trigger "__h" :mode c-mode) (c-mode :trigger "__c" :mode c-mode) ("/main\\.go$" :trigger "__main.go" :mode go-mode :project t) (go-mode :trigger "__.go") ("/normalize\\.scss$" :trigger "__normalize.scss" :mode scss-mode) ("/master\\.scss$" :trigger "__master.scss" :mode scss-mode) ("\\.html$" :trigger "__.html" :mode web-mode) (scss-mode) ("/main\\.java$" :trigger "__main" :mode java-mode) ("/build\\.gradle$" :trigger "__build.gradle" :mode android-mode) ("/src/.+\\.java$" :mode java-mode) ("/package\\.json$" :trigger "__package.json" :mode json-mode) ("/bower\\.json$" :trigger "__bower.json" :mode json-mode) ("/gulpfile\\.js$" :trigger "__gulpfile.js" :mode js-mode) ("/webpack\\.config\\.js$" :trigger "__webpack.config.js" :mode js-mode) ("\\.js\\(?:on\\|hintrc\\)$" :mode json-mode) ("/main\\.lua$" :trigger "__main.lua" :mode love-mode) ("/conf\\.lua$" :trigger "__conf.lua" :mode love-mode) (markdown-mode) ("\\.org$" :trigger "__" :mode org-mode) ("/README\\.org$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-readme" :mode org-mode) ("\\.class\\.php$" :trigger "__.class.php" :mode php-mode) (php-mode) (python-mode) ("/lib/.+\\.rb$" :trigger "__module" :mode ruby-mode :project t) ("/spec_helper\\.rb$" :trigger "__helper" :mode rspec-mode :project t) ("_spec\\.rb$" :mode rspec-mode :project t) ("/\\.rspec$" :trigger "__.rspec" :mode rspec-mode :project t) ("\\.gemspec$" :trigger "__.gemspec" :mode ruby-mode :project t) ("/Gemfile$" :trigger "__Gemfile" :mode ruby-mode :project t) ("/Rakefile$" :trigger "__Rakefile" :mode ruby-mode :project t) (ruby-mode) ("/Cargo.toml$" :trigger "__Cargo.toml" :mode rust-mode) ("/main\\.rs$" :trigger "__main.rs" :mode rust-mode) ("/\\(?:index\\|main\\)\\.slim$" :mode slim-mode) ("\\.zunit$" :trigger "__zunit" :mode sh-mode) (fish-mode) (sh-mode)) :if +file-template-p)
  apply(cl-find nil ((gitignore-mode) (dockerfile-mode) ("/docker-compose\\.yml$" :mode yaml-mode) ("/Makefile$" :mode makefile-gmake-mode) ("/.dir-locals.el$") ("/packages\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-packages" :mode emacs-lisp-mode) ("/doctor\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-doctor" :mode emacs-lisp-mode) ("/test/.+\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-test" :mode emacs-lisp-mode) ("\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-module" :mode emacs-lisp-mode) ("-test\\.el$" :mode emacs-ert-mode) (emacs-lisp-mode :trigger "__initfile") (snippet-mode) ("/main\\.c\\(?:c\\|pp\\)$" :trigger "__main.cpp" :mode c++-mode) ("/win32_\\.c\\(?:c\\|pp\\)$" :trigger "__winmain.cpp" :mode c++-mode) ("\\.c\\(?:c\\|pp\\)$" :trigger "__cpp" :mode c++-mode) ("\\.h\\(?:h\\|pp\\|xx\\)$" :trigger "__hpp" :mode c++-mode) ("\\.h$" :trigger "__h" :mode c-mode) (c-mode :trigger "__c" :mode c-mode) ("/main\\.go$" :trigger "__main.go" :mode go-mode :project t) (go-mode :trigger "__.go") ("/normalize\\.scss$" :trigger "__normalize.scss" :mode scss-mode) ("/master\\.scss$" :trigger "__master.scss" :mode scss-mode) ("\\.html$" :trigger "__.html" :mode web-mode) (scss-mode) ("/main\\.java$" :trigger "__main" :mode java-mode) ("/build\\.gradle$" :trigger "__build.gradle" :mode android-mode) ("/src/.+\\.java$" :mode java-mode) ("/package\\.json$" :trigger "__package.json" :mode json-mode) ("/bower\\.json$" :trigger "__bower.json" :mode json-mode) ("/gulpfile\\.js$" :trigger "__gulpfile.js" :mode js-mode) ("/webpack\\.config\\.js$" :trigger "__webpack.config.js" :mode js-mode) ("\\.js\\(?:on\\|hintrc\\)$" :mode json-mode) ("/main\\.lua$" :trigger "__main.lua" :mode love-mode) ("/conf\\.lua$" :trigger "__conf.lua" :mode love-mode) (markdown-mode) ("\\.org$" :trigger "__" :mode org-mode) ("/README\\.org$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-readme" :mode org-mode) ("\\.class\\.php$" :trigger "__.class.php" :mode php-mode) (php-mode) (python-mode) ("/lib/.+\\.rb$" :trigger "__module" :mode ruby-mode :project t) ("/spec_helper\\.rb$" :trigger "__helper" :mode rspec-mode :project t) ("_spec\\.rb$" :mode rspec-mode :project t) ("/\\.rspec$" :trigger "__.rspec" :mode rspec-mode :project t) ("\\.gemspec$" :trigger "__.gemspec" :mode ruby-mode :project t) ("/Gemfile$" :trigger "__Gemfile" :mode ruby-mode :project t) ("/Rakefile$" :trigger "__Rakefile" :mode ruby-mode :project t) (ruby-mode) ("/Cargo.toml$" :trigger "__Cargo.toml" :mode rust-mode) ("/main\\.rs$" :trigger "__main.rs" :mode rust-mode) ("/\\(?:index\\|main\\)\\.slim$" :mode slim-mode) ("\\.zunit$" :trigger "__zunit" :mode sh-mode) (fish-mode) (sh-mode)) :if +file-template-p nil)
  cl-find-if(+file-template-p ((gitignore-mode) (dockerfile-mode) ("/docker-compose\\.yml$" :mode yaml-mode) ("/Makefile$" :mode makefile-gmake-mode) ("/.dir-locals.el$") ("/packages\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-packages" :mode emacs-lisp-mode) ("/doctor\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-doctor" :mode emacs-lisp-mode) ("/test/.+\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-test" :mode emacs-lisp-mode) ("\\.el$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-module" :mode emacs-lisp-mode) ("-test\\.el$" :mode emacs-ert-mode) (emacs-lisp-mode :trigger "__initfile") (snippet-mode) ("/main\\.c\\(?:c\\|pp\\)$" :trigger "__main.cpp" :mode c++-mode) ("/win32_\\.c\\(?:c\\|pp\\)$" :trigger "__winmain.cpp" :mode c++-mode) ("\\.c\\(?:c\\|pp\\)$" :trigger "__cpp" :mode c++-mode) ("\\.h\\(?:h\\|pp\\|xx\\)$" :trigger "__hpp" :mode c++-mode) ("\\.h$" :trigger "__h" :mode c-mode) (c-mode :trigger "__c" :mode c-mode) ("/main\\.go$" :trigger "__main.go" :mode go-mode :project t) (go-mode :trigger "__.go") ("/normalize\\.scss$" :trigger "__normalize.scss" :mode scss-mode) ("/master\\.scss$" :trigger "__master.scss" :mode scss-mode) ("\\.html$" :trigger "__.html" :mode web-mode) (scss-mode) ("/main\\.java$" :trigger "__main" :mode java-mode) ("/build\\.gradle$" :trigger "__build.gradle" :mode android-mode) ("/src/.+\\.java$" :mode java-mode) ("/package\\.json$" :trigger "__package.json" :mode json-mode) ("/bower\\.json$" :trigger "__bower.json" :mode json-mode) ("/gulpfile\\.js$" :trigger "__gulpfile.js" :mode js-mode) ("/webpack\\.config\\.js$" :trigger "__webpack.config.js" :mode js-mode) ("\\.js\\(?:on\\|hintrc\\)$" :mode json-mode) ("/main\\.lua$" :trigger "__main.lua" :mode love-mode) ("/conf\\.lua$" :trigger "__conf.lua" :mode love-mode) (markdown-mode) ("\\.org$" :trigger "__" :mode org-mode) ("/README\\.org$" :when +file-templates-in-emacs-dirs-p :trigger "__doom-readme" :mode org-mode) ("\\.class\\.php$" :trigger "__.class.php" :mode php-mode) (php-mode) (python-mode) ("/lib/.+\\.rb$" :trigger "__module" :mode ruby-mode :project t) ("/spec_helper\\.rb$" :trigger "__helper" :mode rspec-mode :project t) ("_spec\\.rb$" :mode rspec-mode :project t) ("/\\.rspec$" :trigger "__.rspec" :mode rspec-mode :project t) ("\\.gemspec$" :trigger "__.gemspec" :mode ruby-mode :project t) ("/Gemfile$" :trigger "__Gemfile" :mode ruby-mode :project t) ("/Rakefile$" :trigger "__Rakefile" :mode ruby-mode :project t) (ruby-mode) ("/Cargo.toml$" :trigger "__Cargo.toml" :mode rust-mode) ("/main\\.rs$" :trigger "__main.rs" :mode rust-mode) ("/\\(?:index\\|main\\)\\.slim$" :mode slim-mode) ("\\.zunit$" :trigger "__zunit" :mode sh-mode) (fish-mode) (sh-mode)))
  +file-templates|init()
  run-hooks(find-file-hook)
  after-find-file(t t)
  find-file-noselect-1(#<buffer c.py> "/t/c.py" nil nil "/tmp/t/c.py" nil)
  find-file-noselect("/t/c.py" nil nil nil)
  find-file("/t/c.py")
  evil-edit("/t/c.py")
  +evil*window-split(nil "/t/c.py")
  apply(+evil*window-split (nil "/t/c.py"))
  evil-window-split(nil "/t/c.py")
  funcall-interactively(evil-window-split nil "/t/c.py")
  call-interactively(evil-window-split)
  evil-ex-call-command(nil #("sp" 0 1 (ex-index 1) 1 2 (ex-index 2)) #("/t/c.py" 0 1 (ex-index 4) 1 2 (ex-index 5) 2 3 (ex-index 6) 3 4 (ex-index 7) 4 5 (ex-index 8) 5 6 (ex-index 9) 6 7 (ex-index 10)))
  eval((evil-ex-call-command nil #("sp" 0 1 (ex-index 1) 1 2 (ex-index 2)) #("/t/c.py" 0 1 (ex-index 4) 1 2 (ex-index 5) 2 3 (ex-index 6) 3 4 (ex-index 7) 4 5 (ex-index 8) 5 6 (ex-index 9) 6 7 (ex-index 10))))
  evil-ex-execute(#("sp /t/c.py" 0 1 (ex-index 1) 1 2 (ex-index 2) 2 3 (ex-index 3) 3 4 (ex-index 4) 4 5 (ex-index 5) 5 6 (ex-index 6) 6 7 (ex-index 7) 7 8 (ex-index 8) 8 9 (ex-index 9) 9 10 (ex-index 10)))
  evil-ex(nil)
  funcall-interactively(evil-ex nil)
  call-interactively(evil-ex nil nil)
  command-execute(evil-ex)

System information

Click to expand ``` - OS: gnu/linux (x86_64-pc-linux-gnu) - Emacs: 27.0.50 (May 15, 2018) - Doom: 2.0.9 (develop https://github.com/hlissner/doom-emacs/commit/5abdeed8fd0511bceb0f765d33ac65129b140623) - Graphic display: t (daemon: nil) - System features: XPM JPEG TIFF GIF PNG RSVG SOUND DBUS NOTIFY ACL GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD JSON LCMS2 - Details: ```elisp uname -a: Linux KeepLearning 4.16.6-1-ARCH #1 SMP PREEMPT Mon Apr 30 12:30:03 UTC 2018 x86_64 GNU/Linux modules: (:feature debugger eval file-templates lookup services snippets spellcheck (syntax-checker +childframe) version-control workspaces :completion (ivy +childframe) :ui doom-modeline evil-goggles hl-todo nav-flash neotree (popup +all +defaults) unicode vi-tilde-fringe window-select :tools editorconfig electric-indent eshell imenu make magit password-store pdf rgb rotate-text term tmux :lang cc data emacs-lisp ess go (haskell +intero) (java +meghanada) javascript latex lua markdown (org +attach +babel +capture +export +present +publish) python ruby sh web :collab :config) packages: (ace-link ace-window adaptive-wrap all-the-icons anaconda-mode android-mode anzu async auctex auto-compile auto-yasnippet avy ccls (centered-window :recipe (centered-window :fetcher github :repo anler/centered-window-mode)) cmake-mode coffee-mode command-log-mode company company-anaconda company-auctex company-box company-dict (company-glsl :recipe (company-glsl :fetcher github :repo Kaali/company-glsl)) company-go company-inf-ruby company-lsp company-lua company-shell company-statistics company-web counsel counsel-css counsel-projectile cuda-mode demangle-mode dired-k disaster dockerfile-mode doom-themes dtrt-indent dumb-jump editorconfig emmet-mode eslintd-fix ess ess-R-data-view ess-smart-equals evil evil-anzu evil-args evil-collection evil-commentary evil-easymotion evil-embrace evil-escape evil-exchange evil-goggles evil-indent-plus evil-magit evil-matchit evil-mc evil-multiedit evil-numbers evil-org evil-snipe evil-surround evil-textobj-anyblock evil-vimish-fold evil-visualstar (exec-path-from-shell :ignore t) expand-region flycheck flycheck-cask flycheck-popup-tip flycheck-posframe flyspell flyspell-correct flyspell-correct-ivy git-gutter-fringe git-link git-timemachine gitconfig-mode gitignore-mode glsl-mode go-eldoc go-guru go-mode gorepl-mode graphql-mode groovy-mode haml-mode haskell-mode haxor-mode helpful hide-mode-line highlight-indentation highlight-numbers highlight-quoted hindent hl-todo htmlize hydra imenu-anywhere imenu-list impatient-mode inf-ruby intero ivy ivy-bibtex ivy-hydra ivy-posframe ivy-rich ivy-xref js2-mode js2-refactor json-mode kurecolor less-css-mode lsp-mode lsp-ui lua-mode macrostep magit magithub makefile-executor markdown-mode markdown-toc meghanada mips-mode modern-cpp-font-lock moonscript multi-term nasm-mode nav-flash neotree nodejs-repl nose ob-go ob-mongo ob-sql-mode ob-translate opencl-mode (org-bullets :recipe (org-bullets :fetcher github :repo Kaligule/org-bullets)) org-download org-plus-contrib org-tree-slide (osx-clipboard :ignore t) overseer ox-pandoc ox-reveal pass password-store pcre2el pdf-tools persistent-soft persp-mode pip-requirements projectile pug-mode quelpa quickrun rainbow-delimiters rainbow-mode rake realgud restart-emacs rjsx-mode (rotate-text :recipe (rotate-text :fetcher github :repo debug-ito/rotate-text.el)) rspec-mode ruby-refactor sass-mode shrink-path skewer-mode slim-mode slime smartparens smex solaire-mode stylus-mode swiper tide toc-org toml-mode typescript-mode undo-tree unicode-fonts use-package vi-tilde-fringe vimrc-mode visual-fill-column web-beautify web-mode wgrep which-key xref-js2 yaml-mode yard-mode yasnippet) elc dirs: n/a exec-path: (/home/wyx/bin /bin /usr/bin /usr/local/bin /usr/local/sbin /opt/cuda/bin /opt/cxoffice/bin /usr/lib/jvm/default/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl /usr/lib/emacs/27.0.50/x86_64-pc-linux-gnu) ```
hlissner commented 6 years ago

I am aware of this issue and it is already fixed in the coming update. I'll let you know once it is up!

By the way, for the time being, you can get around this by removing the file template hook on find-file-hook:

(remove-hook 'find-file-hook #'+file-templates|init)

(Or simply disabling the :feature file-templates module)

liujoey commented 6 years ago

Same issue when compose a new email or reply to an email in mu4e. mark here in case I forgot. Wait for the merge.

hlissner commented 6 years ago

As of b806ff9 this should be fixed. Let me know if that isn't the case.

I'll leave this open until it is merged into master.