Skip to content

Instantly share code, notes, and snippets.

@neonfuz
Created October 30, 2018 17:33
Show Gist options
  • Save neonfuz/c86e6a9f3c469c916cee96e02bbb447c to your computer and use it in GitHub Desktop.
Save neonfuz/c86e6a9f3c469c916cee96e02bbb447c to your computer and use it in GitHub Desktop.
Debugger entered--Lisp error: (error "Recursive ‘require’ for feature ‘pcomplete’")
require(pcomplete)
require(pcomplete)
require(pcomplete)
require(pcomplete)
require(pcomplete)
byte-code("\300\301!\210\300\302!\210\303\304\305\306\307\310\307\311&\007\210\303\312\305\313\307\304%\210\314\315\316\317\320DD\321\322\323\307\304&\007\210\314\324\316\317\325DD\326\322\323\307\304&\007\210\314\327\316\317\330DD\331\322\332\307\304&\007\210\314\333\316\317\334DD\335\322\336\307\304&\007\210\314\337\316\317\340DD\341\322\342\307\304&\007\210\314\343\316\317\344DD\345\322\346\307\304&\007\210\314\347\316\317\350DD\351\322\352\307\304&\007\210\314\353\316\317\354DD\355\322\323\307\304&\007\210\314\356\316\317\357DD\355\322\323\307\304&\007\210\314\360\316\317\361DD\362\322\363\307\304&\007\210\314\364\316\317\365DD\366\322\323\307\312&\007\210\314\367\316\317\370DD\371\322\323\307\312&\007\210\314\372\316\317\373DD\374\322\363\307\312&\007\210\314\375\316\317\376DD\377\322\363\307\312&\007\210\314\201@\0\316\317\201A\0\ DD\201B\0\322\363\307\312&\007\210\314\201C\0\316\317\201D\0\ DD\201E\0\322\323\307\312&\007\210\314\201F\0\316\317\201G\0\ DD\201H\0\322\201I\0\307\312&\007\210\314\201J\0\316\317\201K\0\ DD\201L\0\322\363\307\312&\007\210\314\201M\0\316\317\201N\0\ DD\201O\0\322\201P\0\307\304&\007\210\314\201Q\0\316\317\201R\0\ DD\201S\0\322\201T\0\307\304&\007\210\314\201U\0\316\317\201V\0\ DD\201W\0\322\201X\0\307\304&\007\210\314\201Y\0\316\317\201Z\0\ DD\201[\0\322\201\\\0\307\304&\007\207" [require comint pcomplete custom-declare-group shell nil "Running shell from within Emacs buffers." :group processes unix shell-directories "Directory support in shell mode." custom-declare-variable shell-dumb-shell-regexp funcall function #f(compiled-function () #<bytecode 0x2c81749>) "Regexp to match shells that don't save their command history, and\ndon't handle the backslash as a quote character. For shells that\nmatch this regexp, Emacs will write out the command history when the\nshell finishes, and won't remove backslashes when it unquotes shell\narguments." :type regexp shell-prompt-pattern #f(compiled-function () #<bytecode 0x2c81755>) "Regexp to match prompts in the inferior shell.\nDefaults to \"^[^#$%>\\n]*[#$%>] *\", which works pretty well.\nThis variable is used to initialize `comint-prompt-regexp' in the\nshell buffer.\n\nIf `comint-use-prompt-regexp' is nil, then this variable is only used\nto determine paragraph boundaries. See Info node `Shell Prompts' for\nhow Shell mode treats paragraphs.\n\nThe pattern should probably not match more than one line. If it does,\nShell mode may become confused trying to distinguish prompt from input\non lines which don't start with a prompt." shell-completion-fignore #f(compiled-function () #<bytecode 0x2c81765>) "List of suffixes to be disregarded during file/command completion.\nThis variable is used to initialize `comint-completion-fignore' in the shell\nbuffer. The default is nil, for compatibility with most shells.\nSome people like (\"~\" \"#\" \"%\")." (repeat (string :tag "Suffix")) shell-delimiter-argument-list #f(compiled-function () #<bytecode 0x2c81775>) "List of characters to recognize as separate arguments.\nThis variable is used to initialize `comint-delimiter-argument-list' in the\nshell buffer. The value may depend on the operating system or shell." (choice (const nil) (repeat :tag "List of characters" character)) shell-file-name-chars #f(compiled-function () #<bytecode 0x2ca4099>) "String of characters valid in a file name.\nThis variable is used to initialize `comint-file-name-chars' in the\nshell buffer. The value may depend on the operating system or shell." string shell-file-name-quote-list #f(compiled-function () #<bytecode 0x2ca40b1>) "List of characters to quote when in a file name.\nThis variable is used to initialize `comint-file-name-quote-list' in the\nshell buffer. The value may depend on the operating system or shell." (repeat character) shell-dynamic-complete-functions #f(compiled-function () #<bytecode 0x2ca40c1>) "List of functions called to perform completion.\nThis variable is used to initialize `comint-dynamic-complete-functions' in the\nshell buffer." (repeat function) shell-command-regexp #f(compiled-function () #<bytecode 0x2ca40d1>) "Regexp to match a single command within a pipeline.\nThis is used for directory tracking and does not do a perfect job." shell-command-separator-regexp #f(compiled-function () #<bytecode 0x2ca40e1>) shell-completion-execonly #f(compiled-function () #<bytecode 0x2ca40f1>) "If non-nil, use executable files only for completion candidates.\nThis mirrors the optional behavior of tcsh.\n\nDetecting executability of files may slow command completion considerably." boolean shell-popd-regexp #f(compiled-function () #<bytecode 0x2ca4101>) "Regexp to match subshell commands equivalent to popd." shell-pushd-regexp #f(compiled-function () #<bytecode 0x2ca4111>) "Regexp to match subshell commands equivalent to pushd." shell-pushd-tohome #f(compiled-function () #<bytecode 0x2ca4121>) "If non-nil, make pushd with no arg behave as \"pushd ~\" (like cd).\nThis mirrors the optional behavior of tcsh." shell-pushd-dextract #f(compiled-function () #<bytecode 0x2ca4131>) "If non-nil, make \"pushd +n\" pop the nth dir to the stack top.\nThis mirrors the optional behavior of tcsh." shell-pushd-dunique #f(compiled-function () #<bytecode 0x2ca4141>) "If non-nil, make pushd only add unique directories to the stack.\nThis mirrors the optional behavior of tcsh." shell-cd-regexp #f(compiled-function () #<bytecode 0x2ca4151>) "Regexp to match subshell commands equivalent to cd." shell-chdrive-regexp #f(compiled-function () #<bytecode 0x2ca4165>) "If non-nil, is regexp used to track drive changes." (choice regexp (const nil)) shell-dirtrack-verbose #f(compiled-function () #<bytecode 0x2ca4175>) "If non-nil, show the directory stack following directory change.\nThis is effective only if directory tracking is enabled.\nThe `dirtrack' package provides an alternative implementation of this feature -\nsee the function `dirtrack-mode'." explicit-shell-file-name #f(compiled-function () #<bytecode 0x2ca4185>) "If non-nil, is file name to use for explicitly requested inferior shell.\nWhen nil, such interactive shell sessions fallback to using either\nthe shell specified in $ESHELL or in `shell-file-name'." (choice (const :tag "None" nil) file) explicit-csh-args #f(compiled-function () #<bytecode 0x2ca419d>) "Args passed to inferior shell by \\[shell], if the shell is csh.\nValue is a list of strings, which may be nil." (repeat (string :tag "Argument")) explicit-bash-args #f(compiled-function () #<bytecode 0x2ca41ad>) "Args passed to inferior shell by \\[shell], if the shell is bash.\nValue is a list of strings, which may be nil." (repeat (string :tag "Argument")) shell-input-autoexpand #f(compiled-function () #<bytecode 0x2ca41bd>) "If non-nil, expand input command history references on completion.\nThis mirrors the optional behavior of tcsh (its autoexpand and histlit).\n\nIf the value is `input', then the expansion is seen on input.\nIf the value is `history', then the expansion is only when inserting\ninto the buffer's input ring. See also `comint-magic-space' and\n`comint-dynamic-complete-functions'.\n\nThis variable supplies a default for `comint-input-autoexpand',\nfor Shell mode only." (choice (const :tag "off" nil) (const input) (const history) (const :tag "on" t))] 8)
require(shell)
byte-code("\300\301!\210\300\302!\210\300\303!\207" [require evil-common evil-states shell] 2)
require(evil-ex)
byte-code("\300\301!\210\300\302!\210\300\303!\207" [require evil-core evil-common evil-ex] 2)
require(evil-search)
byte-code("\302\303!\210\302\304!\210\302\305!\210\302\306!\210\302\307!\210\302\310!\210\302\311!\210\302\312!\210\302\313!\210\302\314!\210\302\315!\210\302\316!\210\302\317!\210\010\203<\0\302\320!\210\011\203D\0\302\321!\210\322\323!\210\324\325!\207" [evil-want-integration evil-want-keybinding require evil-vars evil-common evil-core evil-states evil-repeat evil-macros evil-search evil-ex evil-digraphs evil-types evil-commands evil-jumps evil-maps evil-integration evil-keybindings run-hooks evil-after-load-hook provide evil] 2)
require(evil)
spacemacs-bootstrap/init-evil()
funcall(spacemacs-bootstrap/init-evil)
(let* ((pkg-name (eieio-oref pkg ':name)) (owner (car (eieio-oref pkg ':owners)))) (spacemacs-buffer/message (format "Configuring %S..." pkg-name)) (mapc (function (lambda (layer) (if (configuration-layer/layer-usedp layer) (progn (if (not (configuration-layer//package-enabled-p pkg layer)) (spacemacs-buffer/message (format " -> ignored pre-init (%S)..." layer)) (spacemacs-buffer/message (format " -> pre-init (%S)..." layer)) (condition-case err (funcall (intern (format "%S/pre-init-%S" layer pkg-name))) ((debug quote error) (configuration-layer//increment-error-count) (spacemacs-buffer/append (format (concat "\nAn error occurred while pre-configuring %S " "in layer %S (error: %s)\n") pkg-name layer err))))))))) (eieio-oref pkg ':pre-layers)) (spacemacs-buffer/message (format " -> init (%S)..." owner)) (funcall (intern (format "%S/init-%S" owner pkg-name))) (mapc (function (lambda (layer) (if (configuration-layer/layer-usedp layer) (progn (if (not (configuration-layer//package-enabled-p pkg layer)) (spacemacs-buffer/message (format " -> ignored post-init (%S)..." layer)) (spacemacs-buffer/message (format " -> post-init (%S)..." layer)) (condition-case err (funcall (intern (format "%S/post-init-%S" layer pkg-name))) ((debug quote error) (configuration-layer//increment-error-count) (spacemacs-buffer/append (format (concat "\nAn error occurred while post-configuring %S " "in layer %S (error: %s)\n") pkg-name layer err))))))))) (eieio-oref pkg ':post-layers)))
configuration-layer//configure-package(#<cfgl-package cfgl-package>)
(cond ((eq 'dotfile (car (eieio-oref pkg ':owners))) (spacemacs-buffer/message (format "%S is configured in the dotfile." pkg-name))) (t (configuration-layer//configure-package pkg)))
(cond ((eieio-oref pkg ':lazy-install) (spacemacs-buffer/message (format "%S ignored since it can be lazily installed." pkg-name))) ((and (eieio-oref pkg ':excluded) (not (eieio-oref pkg ':protected))) (spacemacs-buffer/message (format "%S ignored since it has been excluded." pkg-name))) ((null (eieio-oref pkg ':owners)) (spacemacs-buffer/message (format "%S ignored since it has no owner layer." pkg-name))) ((not (cfgl-package-enabledp pkg)) (spacemacs-buffer/message (format "%S is toggled off." pkg-name))) (t (let ((location (eieio-oref pkg ':location))) (cond ((stringp location) (if (file-directory-p location) (setq load-path (cons (file-name-as-directory location) load-path)) (configuration-layer//warning "Location path for package %S does not exists (value: %s)." pkg location))) ((and (eq 'local location) (eq 'dotfile (car (eieio-oref pkg ':owners)))) (setq load-path (cons (file-name-as-directory (concat configuration-layer-private-directory "local/" (symbol-name (eieio-oref pkg ':name)))) load-path))) ((eq 'local location) (let* ((owner (configuration-layer/get-layer (car (eieio-oref pkg ':owners)))) (dir (if owner (progn (eieio-oref owner ':dir))))) (setq load-path (cons (format "%slocal/%S/" dir pkg-name) load-path)))))) (if (memq (eieio-oref pkg ':location) '(local site built-in)) nil (configuration-layer//activate-package pkg-name)) (cond ((eq 'dotfile (car (eieio-oref pkg ':owners))) (spacemacs-buffer/message (format "%S is configured in the dotfile." pkg-name))) (t (configuration-layer//configure-package pkg)))))
(let ((pkg (configuration-layer/get-package pkg-name))) (cond ((eieio-oref pkg ':lazy-install) (spacemacs-buffer/message (format "%S ignored since it can be lazily installed." pkg-name))) ((and (eieio-oref pkg ':excluded) (not (eieio-oref pkg ':protected))) (spacemacs-buffer/message (format "%S ignored since it has been excluded." pkg-name))) ((null (eieio-oref pkg ':owners)) (spacemacs-buffer/message (format "%S ignored since it has no owner layer." pkg-name))) ((not (cfgl-package-enabledp pkg)) (spacemacs-buffer/message (format "%S is toggled off." pkg-name))) (t (let ((location (eieio-oref pkg ':location))) (cond ((stringp location) (if (file-directory-p location) (setq load-path (cons (file-name-as-directory location) load-path)) (configuration-layer//warning "Location path for package %S does not exists (value: %s)." pkg location))) ((and (eq 'local location) (eq 'dotfile (car (eieio-oref pkg ':owners)))) (setq load-path (cons (file-name-as-directory (concat configuration-layer-private-directory "local/" (symbol-name (eieio-oref pkg ':name)))) load-path))) ((eq 'local location) (let* ((owner (configuration-layer/get-layer (car (eieio-oref pkg ':owners)))) (dir (if owner (progn (eieio-oref owner ':dir))))) (setq load-path (cons (format "%slocal/%S/" dir pkg-name) load-path)))))) (if (memq (eieio-oref pkg ':location) '(local site built-in)) nil (configuration-layer//activate-package pkg-name)) (cond ((eq 'dotfile (car (eieio-oref pkg ':owners))) (spacemacs-buffer/message (format "%S is configured in the dotfile." pkg-name))) (t (configuration-layer//configure-package pkg))))))
(while --dolist-tail-- (setq pkg-name (car --dolist-tail--)) (spacemacs-buffer/loading-animation) (let ((pkg (configuration-layer/get-package pkg-name))) (cond ((eieio-oref pkg ':lazy-install) (spacemacs-buffer/message (format "%S ignored since it can be lazily installed." pkg-name))) ((and (eieio-oref pkg ':excluded) (not (eieio-oref pkg ':protected))) (spacemacs-buffer/message (format "%S ignored since it has been excluded." pkg-name))) ((null (eieio-oref pkg ':owners)) (spacemacs-buffer/message (format "%S ignored since it has no owner layer." pkg-name))) ((not (cfgl-package-enabledp pkg)) (spacemacs-buffer/message (format "%S is toggled off." pkg-name))) (t (let ((location (eieio-oref pkg ':location))) (cond ((stringp location) (if (file-directory-p location) (setq load-path (cons (file-name-as-directory location) load-path)) (configuration-layer//warning "Location path for package %S does not exists (value: %s)." pkg location))) ((and (eq 'local location) (eq 'dotfile (car (eieio-oref pkg ':owners)))) (setq load-path (cons (file-name-as-directory (concat configuration-layer-private-directory "local/" (symbol-name (eieio-oref pkg ':name)))) load-path))) ((eq 'local location) (let* ((owner (configuration-layer/get-layer (car (eieio-oref pkg ':owners)))) (dir (if owner (progn (eieio-oref owner ':dir))))) (setq load-path (cons (format "%slocal/%S/" dir pkg-name) load-path)))))) (if (memq (eieio-oref pkg ':location) '(local site built-in)) nil (configuration-layer//activate-package pkg-name)) (cond ((eq 'dotfile (car (eieio-oref pkg ':owners))) (spacemacs-buffer/message (format "%S is configured in the dotfile." pkg-name))) (t (configuration-layer//configure-package pkg)))))) (setq --dolist-tail-- (cdr --dolist-tail--)))
(let ((--dolist-tail-- packages) pkg-name) (while --dolist-tail-- (setq pkg-name (car --dolist-tail--)) (spacemacs-buffer/loading-animation) (let ((pkg (configuration-layer/get-package pkg-name))) (cond ((eieio-oref pkg ':lazy-install) (spacemacs-buffer/message (format "%S ignored since it can be lazily installed." pkg-name))) ((and (eieio-oref pkg ':excluded) (not (eieio-oref pkg ':protected))) (spacemacs-buffer/message (format "%S ignored since it has been excluded." pkg-name))) ((null (eieio-oref pkg ':owners)) (spacemacs-buffer/message (format "%S ignored since it has no owner layer." pkg-name))) ((not (cfgl-package-enabledp pkg)) (spacemacs-buffer/message (format "%S is toggled off." pkg-name))) (t (let ((location (eieio-oref pkg ':location))) (cond ((stringp location) (if (file-directory-p location) (setq load-path (cons (file-name-as-directory location) load-path)) (configuration-layer//warning "Location path for package %S does not exists (value: %s)." pkg location))) ((and (eq 'local location) (eq 'dotfile (car (eieio-oref pkg ':owners)))) (setq load-path (cons (file-name-as-directory (concat configuration-layer-private-directory "local/" (symbol-name (eieio-oref pkg ':name)))) load-path))) ((eq 'local location) (let* ((owner (configuration-layer/get-layer (car (eieio-oref pkg ':owners)))) (dir (if owner (progn (eieio-oref owner ':dir))))) (setq load-path (cons (format "%slocal/%S/" dir pkg-name) load-path)))))) (if (memq (eieio-oref pkg ':location) '(local site built-in)) nil (configuration-layer//activate-package pkg-name)) (cond ((eq 'dotfile (car (eieio-oref pkg ':owners))) (spacemacs-buffer/message (format "%S is configured in the dotfile." pkg-name))) (t (configuration-layer//configure-package pkg)))))) (setq --dolist-tail-- (cdr --dolist-tail--))))
configuration-layer//configure-packages-2((async bind-key bind-map diminish evil hydra use-package which-key))
configuration-layer//configure-packages((abbrev ace-jump-helm-line ace-link ace-window adaptive-wrap aggressive-indent alect-themes anaconda-mode ansi-colors archive-mode async atom-dark-theme auto-compile auto-dictionary auto-highlight-symbol avy badwolf-theme bind-key bind-map bookmark bracketed-paste centered-buffer-mode centered-cursor centered-window clean-aindent-mode cmm-mode coffee-mode column-enforce-mode comint company-anaconda company-cabal company-ghc company-ghci company-nixos-options company-tern company-web conf-mode css-mode csv-mode cyberpunk-theme cython-mode debug default-helm-config default-ivy-config default-org-config define-word desktop diminish dired dired-x doc-view doom-themes dracula-theme drupal-mode dumb-jump edebug ediff eldoc electric-indent-mode elisp-slime-nav emacs-lisp emmet-mode esh-help eshell eshell-prompt-extras eshell-z espresso-theme eval-sexp-fu evil evil-anzu evil-args evil-ediff evil-escape evil-evilified-state evil-exchange evil-iedit-state evil-indent-plus evil-lisp-state evil-magit evil-matchit evil-mc evil-nerd-commenter evil-numbers evil-org evil-search-highlight-persist evil-snipe evil-surround evil-tutor evil-unimpaired evil-visual-mark-mode evil-visualstar exec-path-from-shell expand-region eyebrowse fancy-battery farmhouse-theme fill-column-indicator flx-ido flycheck flycheck-haskell flycheck-pos-tip flyspell flyspell-correct flyspell-correct-helm flyspell-correct-ivy flyspell-correct-popup flyspell-popup gandalf-theme gh-md ghc git-commit git-link git-messenger git-timemachine gitattributes-mode gitconfig-mode gitignore-mode gnuplot golden-ratio google-translate grandshell-theme graphviz-dot-mode haml-mode haskell-mode haskell-snippets helm helm-ag helm-css-scss helm-descbinds helm-flx helm-gitignore helm-hoogle helm-make helm-mode-manager helm-nixos-options helm-projectile helm-pydoc helm-spacemacs-faq helm-spacemacs-help helm-swoop helm-themes help-fns+ hexl hi-lock hide-comnt highlight-indentation highlight-numbers highlight-parentheses hindent hl-anything hl-todo hlint-refactor holy-mode hs-minor-mode htmlize hungry-delete hy-mode hybrid-mode hydra ido ido-vertical-mode ielm image-mode imenu indent-guide info+ intero js-doc js2-mode js2-refactor json-mode json-snatcher less-css-mode link-hint linum linum-relative live-py-mode livid-mode lorem-ipsum macrostep magit magit-gitflow markdown-mode markdown-toc mmm-mode move-text multi-term neotree nix-mode nixos-options nose ob occur-mode open-junk-file org org-agenda org-brain org-bullets org-download org-mime org-plus-contrib org-pomodoro org-present org-projectile orgit origami ox-gfm ox-reveal ox-twbs package-menu page-break-lines paradox pcre2el persp-mode php-auto-yasnippets php-extras php-mode phpcbf phpunit pip-requirements popup popwin process-menu projectile pug-mode py-isort pyenv-mode pylookup pytest python pyvenv rainbow-delimiters recentf request restart-emacs sass-mode savehist saveplace scss-mode shell shell-pop skewer-mode slim-mode smartparens smeargle smooth-scrolling space-doc spaceline spacemacs-theme spacemacs-whitespace-cleanup subword tagedit tar-mode term tern tide toc-org typescript-mode undo-tree uniquify url use-package uuidgen vi-tilde-fringe visual-line-mode vmd-mode volatile-highlights web-beautify web-mode which-key whitespace winner winum ws-butler xterm-color yaml-mode yapfify zoom-frm))
configuration-layer/sync()
(if (not (version<= spacemacs-emacs-min-version emacs-version)) (error (concat "Your version of Emacs (%s) is too old. " "Spacemacs requires Emacs version %s or above.") emacs-version spacemacs-emacs-min-version) (load-file (concat (file-name-directory load-file-name) "core/core-load-paths.el")) (require 'core-spacemacs) (spacemacs/init) (configuration-layer/sync) (spacemacs-buffer/display-startup-note) (spacemacs/setup-startup-hook) (require 'server) (if (server-running-p) nil (server-start)))
eval-buffer(#<buffer *load*> nil "/home/sage/.emacs.d/init.el" nil t) ; Reading at buffer position 1264
load-with-code-conversion("/home/sage/.emacs.d/init.el" "/home/sage/.emacs.d/init.el" t t)
load("/home/sage/.emacs.d/init" t t)
#f(compiled-function () #<bytecode 0x25d5e9>)()
command-line()
normal-top-level()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment