确实, 之前我就发现posframe这么都是用来显示, 原来问题出在这里
你好,在init-ivy.el中:
(use-package prescient
:commands prescient-persist-mode
:init (prescient-persist-mode 1))
这里,我在debug启动时会报 prescient-persist-mode
找不到的错误。目前我是改在:config用。
在init-org.el中
;; Export text/html MIME emails
(use-package org-mime
:bind (:map message-mode-map
("C-c M-o" . org-mime-htmlize)
:map org-mode-map
("C-c M-o" . org-mime-org-buffer-htmlize)))
这里也会报,message-mode-map为空,我这样改,也不知道对不对:
(use-package org-mime
:after message
:bind (:map message-mode-map
("C-c M-o" . org-mime-htmlize)
:map org-mode-map
("C-c M-o" . org-mime-org-buffer-htmlize)))
你用的什么操作系统,Emacs版本?是第一次启动还是后来重启报的呢?prescient安装后prescient-persist-mode
一定存在啊,确认下包是否安装好。
这个也很奇怪,默认会加载message的。如果要修改应该是这样:
(use-package org-mime
:bind (:map org-mode-map
("C-c M-o" . org-mime-org-buffer-htmlize))
:init
(with-eval-after-load 'message
(bind-key "C-c M-o" #'org-mime-htmlize 'message-mode-map)))
我是win7下,emacs是GNU Emacs 28.0.50 (build 1, x86_64-w64-mingw32) of 2021-01-16。我是有台要在离线环境用,所以设置了 (setq use-package-always-demand t)
,然后在 emacs --debug-init启动,就发现了这两个问题。
实际使用应该没问题。这里:bind (:map message-mode-map),绑定时由于message没加载,所以没有 message-mode-map
你改变了加载方式,其他需要随之调整。
你是用的什么操作系统?Windows?
对的, win10
奇怪了,我win10下并没有问题
你好,use-package配置当中有好些ensure nil。是起什么作用啊,use-package文档只看到为t的情况。
表示不用安装,builtin的包一般都这么处理。
记得你之前不用windows的,现在也会在windows 10下测试了吗?
我在windows 10上测试过,没看到这个问题。
系统:WSL2 Debian 10 emacs GNU Emacs 28.0.50 问题日志 --debug–init:
Debugger entered--Lisp error: (error "(setf seq-elt) is already defined as something els...")
error("%s is already defined as something else than a gen..." \(setf\ seq-elt\))
cl-generic-ensure-function(\(setf\ seq-elt\))
cl-generic-define-method(\(setf\ seq-elt\) nil (store (sequence array) n) nil #f(compiled-function (store sequence n) #<bytecode -0x1d67862086490644>))
byte-code("\300\301\302\303#\304\301\305\306#\210\307\310\311\310\312\313#\314#\210\315\310\313\312\313\316%\210\315\317\313\320\313\321%\210\315\317\313\322\313\323%\210\307\324\311\32$
require(seq)
byte-code("\301\302!\210\301\303!\210\301\304!\210\301\305!\210\301\306!\210\301\307!\210\310\311\312\313\314\315\316\317&\7\210\320\321\322\323\324DD\325\326\327\316\317&\7\210..." [pa$
(package-initialize)
(if (and (boundp 'package--initialized) package--initialized) nil (setq package-enable-at-startup nil) (package-initialize))
load-with-code-conversion("/home/test/.emacs.d/lisp/init-package.el" "/home/test/.emacs.d/lisp/init-package.el" nil t)
require(init-package)
load-with-code-conversion("/home/test/.emacs.d/init.el" "/home/test/.emacs.d/init.el" t t)
load("/home/test/.emacs.d/init" noerror nomessage)
startup--load-user-init-file(#f(compiled-function () #<bytecode 0xf06a73b00849b8e>) #f(compiled-function () #<bytecode -0x1f3c686ddc0da035>) t)
command-line()
normal-top-level()
用的gccemacs?先emacs -Q启动等待编译完成再正常重启
emacs -Q启动时,停留在scratch界面,等待编译完成后会正常进入Centaur emacs正常界面吗?
有个地方没清楚,上面的错误是在git clone克隆完配置,启动时还没有安装各种包;今天起来,重新克隆了配置,多重启几次又可以安装了
你本地的网络问题吧,用mirror会快很多