* Package cl is deprecated @ 2021-07-28 9:23 Hongyi Zhao 2021-07-28 9:28 ` Jean Louis 2021-07-28 9:33 ` Thibaut Verron 0 siblings, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 9:23 UTC (permalink / raw) To: help-gnu-emacs When I start Emacs, I always notice the following message in *Messages* buffer: Package cl is deprecated Any hints for eliminating it? Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 9:23 Package cl is deprecated Hongyi Zhao @ 2021-07-28 9:28 ` Jean Louis 2021-07-28 9:33 ` Thibaut Verron 1 sibling, 0 replies; 101+ messages in thread From: Jean Louis @ 2021-07-28 9:28 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs * Hongyi Zhao <hongyi.zhao@gmail.com> [2021-07-28 12:25]: > When I start Emacs, I always notice the following message in *Messages* buffer: > > Package cl is deprecated > > Any hints for eliminating it? Probably some of packages you are loading is using the deprecated Emacs Lisp library `cl' after version 27.1 Way to go is to find out which package uses `cl' library and then to inform the author to switch to `cl-lib' Or you could change `cl' to `cl-lib' in those packages yourself and try to see if it works without warning. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/ ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 9:23 Package cl is deprecated Hongyi Zhao 2021-07-28 9:28 ` Jean Louis @ 2021-07-28 9:33 ` Thibaut Verron 2021-07-28 9:46 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Thibaut Verron @ 2021-07-28 9:33 UTC (permalink / raw) To: Hongyi Zhao, help-gnu-emacs On 28/07/2021 11:23, Hongyi Zhao wrote: > When I start Emacs, I always notice the following message in *Messages* buffer: > > Package cl is deprecated > > Any hints for eliminating it? If you have (require 'cl) somewhere in your init file, replace it with (require 'cl-lib). You might need to change some macro calls to use cl-<name> instead of <name>. If you don't have the (require 'cl) in your init file, you should identify the package which loads the old library and report the warning as a bug. More details: https://emacs.stackexchange.com/a/48115/184 Best wishes, Thibaut ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 9:33 ` Thibaut Verron @ 2021-07-28 9:46 ` Hongyi Zhao 2021-07-28 9:54 ` Thibaut Verron 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 9:46 UTC (permalink / raw) To: Thibaut Verron; +Cc: help-gnu-emacs On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > > On 28/07/2021 11:23, Hongyi Zhao wrote: > > When I start Emacs, I always notice the following message in *Messages* buffer: > > > > Package cl is deprecated > > > > Any hints for eliminating it? > > If you have (require 'cl) somewhere in your init file, replace it with > (require 'cl-lib). You might need to change some macro calls to use > cl-<name> instead of <name>. $ egrep 'require[ ]*'\''cl' .emacs.d/init.el (require 'cl-lib) > If you don't have the (require 'cl) in your init file, you should > identify the package which loads the old library and report the warning > as a bug. > > More details: https://emacs.stackexchange.com/a/48115/184 > > Best wishes, > > Thibaut > -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 9:46 ` Hongyi Zhao @ 2021-07-28 9:54 ` Thibaut Verron 2021-07-28 10:03 ` Jean-Christophe Helary ` (2 more replies) 0 siblings, 3 replies; 101+ messages in thread From: Thibaut Verron @ 2021-07-28 9:54 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs On 28/07/2021 11:46, Hongyi Zhao wrote: > On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >> On 28/07/2021 11:23, Hongyi Zhao wrote: >>> When I start Emacs, I always notice the following message in *Messages* buffer: >>> >>> Package cl is deprecated >>> >>> Any hints for eliminating it? >> If you have (require 'cl) somewhere in your init file, replace it with >> (require 'cl-lib). You might need to change some macro calls to use >> cl-<name> instead of <name>. > $ egrep 'require[ ]*'\''cl' .emacs.d/init.el > (require 'cl-lib) Then it's from a package and you need to identify it. You can try (untested): find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; But I'm sure there is an easier way to do it from within emacs. Best wishes, Thibaut ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 9:54 ` Thibaut Verron @ 2021-07-28 10:03 ` Jean-Christophe Helary 2021-07-28 11:20 ` Leo Butler 2021-07-28 13:03 ` Hongyi Zhao 2021-07-28 14:36 ` [External] : " Drew Adams 2021-07-28 18:11 ` Marcin Borkowski 2 siblings, 2 replies; 101+ messages in thread From: Jean-Christophe Helary @ 2021-07-28 10:03 UTC (permalink / raw) To: Thibaut Verron; +Cc: help-gnu-emacs, Hongyi Zhao > On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: > > On 28/07/2021 11:46, Hongyi Zhao wrote: >> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >>> On 28/07/2021 11:23, Hongyi Zhao wrote: >>>> When I start Emacs, I always notice the following message in *Messages* buffer: >>>> >>>> Package cl is deprecated >>>> >>>> Any hints for eliminating it? >>> If you have (require 'cl) somewhere in your init file, replace it with >>> (require 'cl-lib). You might need to change some macro calls to use >>> cl-<name> instead of <name>. >> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el >> (require 'cl-lib) > > Then it's from a package and you need to identify it. > > You can try (untested): > > find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print -- Jean-Christophe Helary @brandelune https://mac4translators.blogspot.com https://sr.ht/~brandelune/omegat-as-a-book/ ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 10:03 ` Jean-Christophe Helary @ 2021-07-28 11:20 ` Leo Butler 2021-07-28 13:41 ` Hongyi Zhao 2021-07-28 13:03 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Leo Butler @ 2021-07-28 11:20 UTC (permalink / raw) To: Jean-Christophe Helary; +Cc: help-gnu-emacs, Hongyi Zhao, Thibaut Verron >>>> On 28/07/2021 11:23, Hongyi Zhao wrote: >>>>> When I start Emacs, I always notice the following message in *Messages* buffer: >>>>> >>>>> Package cl is deprecated >>>>> >>>>> Any hints for eliminating it? Put something like (debug-on-message "Package cl is deprecated") at the top of your .emacs file, then start a fresh emacs instance. Ref. (Info-index "debug-on-message") Leo ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 11:20 ` Leo Butler @ 2021-07-28 13:41 ` Hongyi Zhao 2021-07-28 13:56 ` Eli Zaretskii 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 13:41 UTC (permalink / raw) To: Leo Butler; +Cc: Jean-Christophe Helary, help-gnu-emacs, Thibaut Verron On Wed, Jul 28, 2021 at 7:20 PM Leo Butler <leo.butler@umanitoba.ca> wrote: > > >>>> On 28/07/2021 11:23, Hongyi Zhao wrote: > >>>>> When I start Emacs, I always notice the following message in *Messages* buffer: > >>>>> > >>>>> Package cl is deprecated > >>>>> > >>>>> Any hints for eliminating it? > > Put something like > > (debug-on-message "Package cl is deprecated") I tried this method, but meet the following warning: Warning (initialization): An error occurred while loading ‘/home/werner/.emacs.d/init.el’: Symbol's function definition is void: debug-on-message > > at the top of your .emacs file, then start a fresh emacs instance. > > Ref. > > (Info-index "debug-on-message") `M-: (Info-index "debug-on-message") RET': Debugger entered--Lisp error: (error "No index") signal(error ("No index")) error("No index") Info-goto-index() Info-index("debug-on-message") eval((Info-index "debug-on-message") t) eval-expression((Info-index "debug-on-message") nil nil 127) funcall-interactively(eval-expression (Info-index "debug-on-message") nil nil 127) call-interactively(eval-expression nil nil) command-execute(eval-expression) Hongyi -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 13:41 ` Hongyi Zhao @ 2021-07-28 13:56 ` Eli Zaretskii 2021-07-28 14:07 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Eli Zaretskii @ 2021-07-28 13:56 UTC (permalink / raw) To: help-gnu-emacs > From: Hongyi Zhao <hongyi.zhao@gmail.com> > Date: Wed, 28 Jul 2021 21:41:03 +0800 > Cc: Jean-Christophe Helary <lists@traduction-libre.org>, > help-gnu-emacs <help-gnu-emacs@gnu.org>, > Thibaut Verron <thibaut.verron@gmail.com> > > > (debug-on-message "Package cl is deprecated") > > I tried this method, but meet the following warning: > > Warning (initialization): An error occurred while loading > ‘/home/werner/.emacs.d/init.el’: > > Symbol's function definition is void: debug-on-message debug-on-message is a variable, not a function. > > Ref. > > > > (Info-index "debug-on-message") > > `M-: (Info-index "debug-on-message") RET': This only works in a buffer that shows the Emacs Lisp Reference manual in Info mode. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 13:56 ` Eli Zaretskii @ 2021-07-28 14:07 ` Hongyi Zhao 2021-07-28 14:21 ` Leo Butler 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 14:07 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs On Wed, Jul 28, 2021 at 9:58 PM Eli Zaretskii <eliz@gnu.org> wrote: > > > From: Hongyi Zhao <hongyi.zhao@gmail.com> > > Date: Wed, 28 Jul 2021 21:41:03 +0800 > > Cc: Jean-Christophe Helary <lists@traduction-libre.org>, > > help-gnu-emacs <help-gnu-emacs@gnu.org>, > > Thibaut Verron <thibaut.verron@gmail.com> > > > > > (debug-on-message "Package cl is deprecated") > > > > I tried this method, but meet the following warning: > > > > Warning (initialization): An error occurred while loading > > ‘/home/werner/.emacs.d/init.el’: > > > > Symbol's function definition is void: debug-on-message > > debug-on-message is a variable, not a function. Then, how to pinpoint the target message? > > > Ref. > > > > > > (Info-index "debug-on-message") > > > > `M-: (Info-index "debug-on-message") RET': > > This only works in a buffer that shows the Emacs Lisp Reference manual > in Info mode. `C-h i RET M-: (Info-index "debug-on-message") RET': Debugger entered--Lisp error: (error "The Info directory node has no index; use m to sel...") signal(error ("The Info directory node has no index; use m to sel...")) error("The Info directory node has no index; use m to sel...") Info-index("debug-on-message") eval((Info-index "debug-on-message") t) eval-expression((Info-index "debug-on-message") nil nil 127) funcall-interactively(eval-expression (Info-index "debug-on-message") nil nil 127) call-interactively(eval-expression nil nil) command-execute(eval-expression) Where is my mistake? Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:07 ` Hongyi Zhao @ 2021-07-28 14:21 ` Leo Butler 2021-07-28 14:48 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Leo Butler @ 2021-07-28 14:21 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs Hongyi Zhao <hongyi.zhao@gmail.com> writes: > On Wed, Jul 28, 2021 at 9:58 PM Eli Zaretskii <eliz@gnu.org> wrote: >> >> > From: Hongyi Zhao <hongyi.zhao@gmail.com> >> > Date: Wed, 28 Jul 2021 21:41:03 +0800 >> > Cc: Jean-Christophe Helary <lists@traduction-libre.org>, >> > help-gnu-emacs <help-gnu-emacs@gnu.org>, >> > Thibaut Verron <thibaut.verron@gmail.com> >> > >> > > (debug-on-message "Package cl is deprecated") >> > >> > I tried this method, but meet the following warning: >> > >> > Warning (initialization): An error occurred while loading >> > ‘/home/werner/.emacs.d/init.el’: >> > >> > Symbol's function definition is void: debug-on-message >> >> debug-on-message is a variable, not a function. > > Then, how to pinpoint the target message? Ahem. I should have written (setq debug-on-message "Package cl is deprecated") Ref. (info "elisp") (Info-index "debug-on-message") > Where is my mistake? As Eli noted, emacs must be in *info* looking at the elisp manual. My mistake. Anyhow, debug-on-message will help you isolate the source of the problem. You may need to play with the regexp ("Package ..."), though. Leo ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:21 ` Leo Butler @ 2021-07-28 14:48 ` Hongyi Zhao 2021-07-28 18:26 ` Eli Zaretskii ` (2 more replies) 0 siblings, 3 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 14:48 UTC (permalink / raw) To: Leo Butler; +Cc: help-gnu-emacs On Wed, Jul 28, 2021 at 10:21 PM Leo Butler <leo.butler@umanitoba.ca> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > On Wed, Jul 28, 2021 at 9:58 PM Eli Zaretskii <eliz@gnu.org> wrote: > >> > >> > From: Hongyi Zhao <hongyi.zhao@gmail.com> > >> > Date: Wed, 28 Jul 2021 21:41:03 +0800 > >> > Cc: Jean-Christophe Helary <lists@traduction-libre.org>, > >> > help-gnu-emacs <help-gnu-emacs@gnu.org>, > >> > Thibaut Verron <thibaut.verron@gmail.com> > >> > > >> > > (debug-on-message "Package cl is deprecated") > >> > > >> > I tried this method, but meet the following warning: > >> > > >> > Warning (initialization): An error occurred while loading > >> > ‘/home/werner/.emacs.d/init.el’: > >> > > >> > Symbol's function definition is void: debug-on-message > >> > >> debug-on-message is a variable, not a function. > > > > Then, how to pinpoint the target message? > > Ahem. I should have written > > (setq debug-on-message "Package cl is deprecated") With the above line at the top of my ~/.emacs.d/init.el, Emacs reports the following: Debugger entered--Lisp error: "Package cl is deprecated" message("%s" "Package cl is deprecated") #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>)("Package cl is deprecated") apply(#f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) "Package cl is deprecated") timer-event-handler([t 0 0 0 nil #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) ("Package cl is deprecated") idle 0]) It seems to me that the source el file in question does not correspond quite so intuitively to the above messages. > Ref. > > (info "elisp") > (Info-index "debug-on-message") > > > Where is my mistake? > > As Eli noted, emacs must be in *info* looking at the elisp manual. My > mistake. Thank you, the following does the trick: `C-h i M-: (info "elisp") RET M-: (Info-index "debug-on-message") RET': -- Variable: debug-on-message If you set ‘debug-on-message’ to a regular expression, Emacs will enter the debugger if it displays a matching message in the echo area. For example, this can be useful when trying to find the cause of a particular message. But how to evaluate the above command more concisely? > Anyhow, debug-on-message will help you isolate the source of the > problem. You may need to play with the regexp ("Package ..."), though. Thank you for your suggestion. Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:48 ` Hongyi Zhao @ 2021-07-28 18:26 ` Eli Zaretskii 2021-07-29 2:18 ` Hongyi Zhao 2021-07-28 18:31 ` Eli Zaretskii 2021-07-30 19:59 ` Stefan Monnier via Users list for the GNU Emacs text editor 2 siblings, 1 reply; 101+ messages in thread From: Eli Zaretskii @ 2021-07-28 18:26 UTC (permalink / raw) To: help-gnu-emacs > From: Hongyi Zhao <hongyi.zhao@gmail.com> > Date: Wed, 28 Jul 2021 22:48:33 +0800 > Cc: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs <help-gnu-emacs@gnu.org> > > > (setq debug-on-message "Package cl is deprecated") > > With the above line at the top of my ~/.emacs.d/init.el, Emacs reports > the following: > > Debugger entered--Lisp error: "Package cl is deprecated" > message("%s" "Package cl is deprecated") > #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>)("Package > cl is deprecated") > apply(#f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) > "Package cl is deprecated") > timer-event-handler([t 0 0 0 nil #f(compiled-function (msg) > #<bytecode -0xb147a2018986fae>) ("Package cl is deprecated") idle 0]) What does the following display? M-x list-timers RET ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 18:26 ` Eli Zaretskii @ 2021-07-29 2:18 ` Hongyi Zhao 2021-07-29 6:17 ` Eli Zaretskii 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-29 2:18 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs On Thu, Jul 29, 2021 at 2:28 AM Eli Zaretskii <eliz@gnu.org> wrote: > > > From: Hongyi Zhao <hongyi.zhao@gmail.com> > > Date: Wed, 28 Jul 2021 22:48:33 +0800 > > Cc: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs <help-gnu-emacs@gnu.org> > > > > > (setq debug-on-message "Package cl is deprecated") > > > > With the above line at the top of my ~/.emacs.d/init.el, Emacs reports > > the following: > > > > Debugger entered--Lisp error: "Package cl is deprecated" > > message("%s" "Package cl is deprecated") > > #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>)("Package > > cl is deprecated") > > apply(#f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) > > "Package cl is deprecated") > > timer-event-handler([t 0 0 0 nil #f(compiled-function (msg) > > #<bytecode -0xb147a2018986fae>) ("Package cl is deprecated") idle 0]) > > What does the following display? > > M-x list-timers RET M-x list-timers RET SPC 1.5s 5.0s auto-revert-buffers 4m 30.5s 5m 0.0s recentf-save-list * 0.0s t show-paren-function * 0.5s t #f(compiled-function () #<bytecode 0x12c5e9b0cd01ea9e> [jit-lock--antiblink-grace-timer jit-lock-context-fontify]) * 0.5s t posframe-hidehandler-daemon-function * 1.0s t which-key--update Hongyi -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-29 2:18 ` Hongyi Zhao @ 2021-07-29 6:17 ` Eli Zaretskii 2021-07-29 7:22 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Eli Zaretskii @ 2021-07-29 6:17 UTC (permalink / raw) To: help-gnu-emacs > From: Hongyi Zhao <hongyi.zhao@gmail.com> > Date: Thu, 29 Jul 2021 10:18:33 +0800 > Cc: help-gnu-emacs <help-gnu-emacs@gnu.org> > > M-x list-timers RET SPC > > 1.5s 5.0s auto-revert-buffers > 4m 30.5s 5m 0.0s recentf-save-list > * 0.0s t show-paren-function > * 0.5s t #f(compiled-function () #<bytecode > 0x12c5e9b0cd01ea9e> [jit-lock--antiblink-grace-timer > jit-lock-context-fontify]) > * 0.5s t posframe-hidehandler-daemon-function > * 1.0s t which-key--update The last two could be the evidence, so I'd look at posframe and which-key. If you remove them from the load, does the problem persist? ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-29 6:17 ` Eli Zaretskii @ 2021-07-29 7:22 ` Hongyi Zhao 0 siblings, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-29 7:22 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs On Thu, Jul 29, 2021 at 2:18 PM Eli Zaretskii <eliz@gnu.org> wrote: > > > From: Hongyi Zhao <hongyi.zhao@gmail.com> > > Date: Thu, 29 Jul 2021 10:18:33 +0800 > > Cc: help-gnu-emacs <help-gnu-emacs@gnu.org> > > > > M-x list-timers RET SPC > > > > 1.5s 5.0s auto-revert-buffers > > 4m 30.5s 5m 0.0s recentf-save-list > > * 0.0s t show-paren-function > > * 0.5s t #f(compiled-function () #<bytecode > > 0x12c5e9b0cd01ea9e> [jit-lock--antiblink-grace-timer > > jit-lock-context-fontify]) > > * 0.5s t posframe-hidehandler-daemon-function > > * 1.0s t which-key--update > > The last two could be the evidence, so I'd look at posframe and > which-key. If you remove them from the load, does the problem > persist? I commented out the corresponding configurations to the above two packages in `~/.emacs.d/init.el', and put the following lines at the very beginning of it: (setq force-load-messages t) (put 'list-timers 'disabled nil) The messages "Package cl is deprecated" still appear during Emacs startup. Then I run the command `M-x list-timers RET', and obtain the following results: 0.3s - undo-auto--boundary-timer 1.8s 5.0s auto-revert-buffers 4m 51.8s 5m 0.0s recentf-save-list * 0.0s t show-paren-function * 0.5s t #f(compiled-function () #<bytecode 0x12c7da80444ad69e> [jit-lock--antiblink-grace-timer jit-lock-context-fontify]) * 0.5s :repeat blink-cursor-start Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:48 ` Hongyi Zhao 2021-07-28 18:26 ` Eli Zaretskii @ 2021-07-28 18:31 ` Eli Zaretskii 2021-07-29 2:27 ` Hongyi Zhao 2021-07-30 19:59 ` Stefan Monnier via Users list for the GNU Emacs text editor 2 siblings, 1 reply; 101+ messages in thread From: Eli Zaretskii @ 2021-07-28 18:31 UTC (permalink / raw) To: help-gnu-emacs > From: Hongyi Zhao <hongyi.zhao@gmail.com> > Date: Wed, 28 Jul 2021 22:48:33 +0800 > Cc: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs <help-gnu-emacs@gnu.org> > > > (setq debug-on-message "Package cl is deprecated") > > With the above line at the top of my ~/.emacs.d/init.el, Emacs reports > the following: > > Debugger entered--Lisp error: "Package cl is deprecated" > message("%s" "Package cl is deprecated") > #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>)("Package > cl is deprecated") > apply(#f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) > "Package cl is deprecated") > timer-event-handler([t 0 0 0 nil #f(compiled-function (msg) > #<bytecode -0xb147a2018986fae>) ("Package cl is deprecated") idle 0]) > > It seems to me that the source el file in question does not correspond > quite so intuitively to the above messages. In addition to what I just asked, try adding the following to the top of your ~/.emacs.d/init.el: (setq force-load-messages t) Then look in *Messages* for Loading 'cl'... And the previous "Loading..." line will hopefully tell you what was the package whose load caused Emacs to load cl. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 18:31 ` Eli Zaretskii @ 2021-07-29 2:27 ` Hongyi Zhao 2021-07-29 6:16 ` Eli Zaretskii 2021-07-29 14:26 ` [External] : " Drew Adams 0 siblings, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-29 2:27 UTC (permalink / raw) To: Eli Zaretskii; +Cc: help-gnu-emacs On Thu, Jul 29, 2021 at 2:32 AM Eli Zaretskii <eliz@gnu.org> wrote: > > > From: Hongyi Zhao <hongyi.zhao@gmail.com> > > Date: Wed, 28 Jul 2021 22:48:33 +0800 > > Cc: Eli Zaretskii <eliz@gnu.org>, help-gnu-emacs <help-gnu-emacs@gnu.org> > > > > > (setq debug-on-message "Package cl is deprecated") > > > > With the above line at the top of my ~/.emacs.d/init.el, Emacs reports > > the following: > > > > Debugger entered--Lisp error: "Package cl is deprecated" > > message("%s" "Package cl is deprecated") > > #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>)("Package > > cl is deprecated") > > apply(#f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) > > "Package cl is deprecated") > > timer-event-handler([t 0 0 0 nil #f(compiled-function (msg) > > #<bytecode -0xb147a2018986fae>) ("Package cl is deprecated") idle 0]) > > > > It seems to me that the source el file in question does not correspond > > quite so intuitively to the above messages. > > In addition to what I just asked, try adding the following to the top > of your ~/.emacs.d/init.el: > > (setq force-load-messages t) I tried with the following lines added at the very beginning of `~/.emacs.d/init.el': (setq force-load-messages t) (setq debug-on-message "Package cl is deprecated") > Then look in *Messages* for > > Loading 'cl'... I can't find the above line in *Messages*, here is the code snippet at the bottom in *Messages* when Emacs paused during initialization: .emacs.d/straight/build/counsel-edit-mode/counsel-edit-mode.el: Warning: Use keywords rather than deprecated positional arguments to `define-minor-mode' [2 times] Loading /home/werner/.emacs.d/straight/build/counsel-edit-mode/counsel-edit-mode.el (source)...done Loading which-key...done Loading company-dabbrev...done Loading company-keywords...done Loading company-files...done Loading company-ispell... Loading ispell...done Loading company-ispell...done Loading flyspell...done Wrote /home/werner/.emacs.d/recentf Starting new Ispell process /usr/bin/aspell with default dictionary...done Error enabling Flyspell mode: (No Ispell process to read output from!) For information about GNU Emacs and the GNU system, type C-h C-a. Package cl is deprecated Loading debug...done Entering debugger... Loading cl-print...done End of buffer [6 times] Wrote /home/werner/.emacs.d/recentf > And the previous "Loading..." line will hopefully tell you what was > the package whose load caused Emacs to load cl. Hongyi -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-29 2:27 ` Hongyi Zhao @ 2021-07-29 6:16 ` Eli Zaretskii 2021-07-29 14:26 ` [External] : " Drew Adams 1 sibling, 0 replies; 101+ messages in thread From: Eli Zaretskii @ 2021-07-29 6:16 UTC (permalink / raw) To: help-gnu-emacs > From: Hongyi Zhao <hongyi.zhao@gmail.com> > Date: Thu, 29 Jul 2021 10:27:09 +0800 > Cc: help-gnu-emacs <help-gnu-emacs@gnu.org> > > > (setq force-load-messages t) > > I tried with the following lines added at the very beginning of > `~/.emacs.d/init.el': > > (setq force-load-messages t) > (setq debug-on-message "Package cl is deprecated") No, please try only with the first one, and lose the second one. The second one prevents us from seeing the culprit, because it stops the loading process in its tracks. ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-29 2:27 ` Hongyi Zhao 2021-07-29 6:16 ` Eli Zaretskii @ 2021-07-29 14:26 ` Drew Adams 2021-07-30 3:04 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-07-29 14:26 UTC (permalink / raw) To: Hongyi Zhao, Eli Zaretskii; +Cc: help-gnu-emacs > > In addition to what I just asked, try adding the > > following to the top of your ~/.emacs.d/init.el: > > (setq force-load-messages t) > > > Then look in *Messages* for > > Loading 'cl'... > > I can't find the above line in *Messages*... You can also try `C-h v load-history'. Or type `load-history' in *scratch* (without the quotes), put your cursor after that text, and use `M-x pp-eval-last-sexp'. Each of those shows you your complete history of loading Elisp files. Search the *Help* buffer (for `C-h v') or search the *Pp Eval Output* buffer (for `pp-...') for loading of cl.el[c]. Just before that you'll see other loads - those can give you a hint of what caused cl.el[c] to be loaded. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-29 14:26 ` [External] : " Drew Adams @ 2021-07-30 3:04 ` Hongyi Zhao 2021-07-30 4:03 ` Drew Adams 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-30 3:04 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1252 bytes --] On Thu, Jul 29, 2021 at 10:26 PM Drew Adams <drew.adams@oracle.com> wrote: > > > > In addition to what I just asked, try adding the > > > following to the top of your ~/.emacs.d/init.el: > > > (setq force-load-messages t) > > > > > Then look in *Messages* for > > > Loading 'cl'... > > > > I can't find the above line in *Messages*... > > You can also try `C-h v load-history'. > > Or type `load-history' in *scratch* (without the > quotes), put your cursor after that text, and use > `M-x pp-eval-last-sexp'. > > Each of those shows you your complete history of > loading Elisp files. > > Search the *Help* buffer (for `C-h v') or search > the *Pp Eval Output* buffer (for `pp-...') for > loading of cl.el[c]. Just before that you'll see > other loads - those can give you a hint of what > caused cl.el[c] to be loaded. Thank you very much for letting me know so many wonderful tricks. I tried with swiper to search the *Pp Eval Output* buffer, but nothing matched, as shown in the attachment. Did I do something wrong? Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province [-- Attachment #2: Selection_007.png --] [-- Type: image/png, Size: 178783 bytes --] ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-30 3:04 ` Hongyi Zhao @ 2021-07-30 4:03 ` Drew Adams 2021-07-30 5:33 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-07-30 4:03 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > > You can also try `C-h v load-history'. > > > > Or type `load-history' in *scratch* (without the > > quotes), put your cursor after that text, and use > > `M-x pp-eval-last-sexp'. > > > > Each of those shows you your complete history of > > loading Elisp files. > > > > Search the *Help* buffer (for `C-h v') or search > > the *Pp Eval Output* buffer (for `pp-...') for > > loading of cl.el[c]. Just before that you'll see > > other loads - those can give you a hint of what > > caused cl.el[c] to be loaded. > > Thank you very much for letting me know so many wonderful tricks. I > tried with swiper to search the *Pp Eval Output* buffer, but nothing > matched, as shown in the attachment. Did I do something wrong? Try just Isearch. Search for `(require . cl)' (note the dot). If you have a library `foo.el' in directory `/some/dir/somewhere/', where `foo.el' requires library cl then you'll find a sexp such as this: ("/some/dir/somewhere/foo.el" ... (require . cl) ...) You may well have loaded multiple libraries that require cl. You may be interested in all of them, but the first one is likely the one that loaded cl.el[c]. (Searching `C-h v load-history' in *Help* is harder, because it may split `(require 'cl)' across two lines.) ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-30 4:03 ` Drew Adams @ 2021-07-30 5:33 ` Hongyi Zhao 2021-07-30 15:56 ` Drew Adams 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-30 5:33 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Fri, Jul 30, 2021 at 12:03 PM Drew Adams <drew.adams@oracle.com> wrote: > > > > You can also try `C-h v load-history'. > > > > > > Or type `load-history' in *scratch* (without the > > > quotes), put your cursor after that text, and use > > > `M-x pp-eval-last-sexp'. > > > > > > Each of those shows you your complete history of > > > loading Elisp files. > > > > > > Search the *Help* buffer (for `C-h v') or search > > > the *Pp Eval Output* buffer (for `pp-...') for > > > loading of cl.el[c]. Just before that you'll see > > > other loads - those can give you a hint of what > > > caused cl.el[c] to be loaded. > > > > Thank you very much for letting me know so many wonderful tricks. I > > tried with swiper to search the *Pp Eval Output* buffer, but nothing > > matched, as shown in the attachment. Did I do something wrong? > > Try just Isearch. Search for `(require . cl)' (note the dot). Do you mean: `M-x isearch-forward RET (require . cl) RET'? I tried the above command under `.emacs.d/straight/repos' directory, but it doesn't give any results. > If you have a library `foo.el' in directory > `/some/dir/somewhere/', where `foo.el' requires > library cl then you'll find a sexp such as this: > > ("/some/dir/somewhere/foo.el" > ... > (require . cl) > ...) > > You may well have loaded multiple libraries that > require cl. You may be interested in all of them, > but the first one is likely the one that loaded > cl.el[c]. > > (Searching `C-h v load-history' in *Help* is > harder, because it may split `(require 'cl)' across > two lines.) If so, the spanning line pattern should do the trick. Am I right? Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-30 5:33 ` Hongyi Zhao @ 2021-07-30 15:56 ` Drew Adams 2021-07-31 0:35 ` Hongyi Zhao 2021-07-31 1:04 ` Hongyi Zhao 0 siblings, 2 replies; 101+ messages in thread From: Drew Adams @ 2021-07-30 15:56 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > > Try just Isearch. Search for `(require . cl)' (note the dot). > > Do you mean: `M-x isearch-forward RET (require . cl) RET'? `C-s (require . cl)' > I tried the above command under `.emacs.d/straight/repos' directory, > but it doesn't give any results. If cl.el[c] was loaded, then I'd expect that fact to be recorded in `load-history'. Why you're not finding it there, I don't know. If it's in fact not there then I don't know why that's the case either. > > If you have a library `foo.el' in directory > > `/some/dir/somewhere/', where `foo.el' requires > > library cl then you'll find a sexp such as this: > > > > ("/some/dir/somewhere/foo.el" > > ... > > (require . cl) > > ...) > > > > You may well have loaded multiple libraries that > > require cl. You may be interested in all of them, > > but the first one is likely the one that loaded > > cl.el[c]. > > > > (Searching `C-h v load-history' in *Help* is > > harder, because it may split `(require 'cl)' across > > two lines.) > > If so, the spanning line pattern should do the trick. Am I right? Yes. `C-M-s' for this in *Help* for `C-h v load-history'. (require[ ]+[.][ ]+cl) ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-30 15:56 ` Drew Adams @ 2021-07-31 0:35 ` Hongyi Zhao 2021-07-31 0:58 ` Hongyi Zhao ` (2 more replies) 2021-07-31 1:04 ` Hongyi Zhao 1 sibling, 3 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-31 0:35 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1794 bytes --] On Fri, Jul 30, 2021 at 11:56 PM Drew Adams <drew.adams@oracle.com> wrote: > > > > Try just Isearch. Search for `(require . cl)' (note the dot). > > > > Do you mean: `M-x isearch-forward RET (require . cl) RET'? > > `C-s (require . cl)' I tried again and it worked, as shown in the attachment. > > I tried the above command under `.emacs.d/straight/repos' directory, > > but it doesn't give any results. > > If cl.el[c] was loaded, then I'd expect that fact > to be recorded in `load-history'. Why you're not > finding it there, I don't know. If it's in fact > not there then I don't know why that's the case > either. > > > > If you have a library `foo.el' in directory > > > `/some/dir/somewhere/', where `foo.el' requires > > > library cl then you'll find a sexp such as this: > > > > > > ("/some/dir/somewhere/foo.el" > > > ... > > > (require . cl) > > > ...) > > > > > > You may well have loaded multiple libraries that > > > require cl. You may be interested in all of them, > > > but the first one is likely the one that loaded > > > cl.el[c]. > > > > > > (Searching `C-h v load-history' in *Help* is > > > harder, because it may split `(require 'cl)' across > > > two lines.) > > > > If so, the spanning line pattern should do the trick. Am I right? > > Yes. `C-M-s' for this in *Help* for `C-h v load-history'. > > (require[ > ]+[.][ > ]+cl) Thank you for showing me this pattern. TBF, it seems to me that the syntax of line spanning match pattern is very strange. It would be nice if there were some explanation for how to build this pattern. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province [-- Attachment #2: Selection_004.png --] [-- Type: image/png, Size: 154178 bytes --] ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 0:35 ` Hongyi Zhao @ 2021-07-31 0:58 ` Hongyi Zhao 2021-07-31 21:15 ` Drew Adams 2021-07-31 1:34 ` Michael Heerdegen 2021-07-31 21:09 ` Drew Adams 2 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-31 0:58 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Sat, Jul 31, 2021 at 8:35 AM Hongyi Zhao <hongyi.zhao@gmail.com> wrote: > > On Fri, Jul 30, 2021 at 11:56 PM Drew Adams <drew.adams@oracle.com> wrote: > > > > > > Try just Isearch. Search for `(require . cl)' (note the dot). > > > > > > Do you mean: `M-x isearch-forward RET (require . cl) RET'? > > > > `C-s (require . cl)' > > I tried again and it worked, as shown in the attachment. > > > > I tried the above command under `.emacs.d/straight/repos' directory, > > > but it doesn't give any results. > > > > If cl.el[c] was loaded, then I'd expect that fact > > to be recorded in `load-history'. Why you're not > > finding it there, I don't know. If it's in fact > > not there then I don't know why that's the case > > either. > > > > > > If you have a library `foo.el' in directory > > > > `/some/dir/somewhere/', where `foo.el' requires > > > > library cl then you'll find a sexp such as this: > > > > > > > > ("/some/dir/somewhere/foo.el" > > > > ... > > > > (require . cl) > > > > ...) > > > > > > > > You may well have loaded multiple libraries that > > > > require cl. You may be interested in all of them, > > > > but the first one is likely the one that loaded > > > > cl.el[c]. > > > > > > > > (Searching `C-h v load-history' in *Help* is > > > > harder, because it may split `(require 'cl)' across > > > > two lines.) > > > > > > If so, the spanning line pattern should do the trick. Am I right? > > > > Yes. `C-M-s' for this in *Help* for `C-h v load-history'. > > > > (require[ > > ]+[.][ > > ]+cl) > > Thank you for showing me this pattern. TBF, it seems to me that the > syntax of line spanning match pattern is very strange. It would be > nice if there were some explanation for how to build this pattern. To be more specifically, since this is a multiline match pattern, why don't you any end-of-line metacharacter, i.e., `$' [1] in your above pattern? [1] https://www.emacswiki.org/emacs/RegularExpression Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-31 0:58 ` Hongyi Zhao @ 2021-07-31 21:15 ` Drew Adams 2021-07-31 22:39 ` Michael Heerdegen 2021-08-01 1:41 ` Hongyi Zhao 0 siblings, 2 replies; 101+ messages in thread From: Drew Adams @ 2021-07-31 21:15 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > > Thank you for showing me this pattern. TBF, it seems to me that the > > syntax of line spanning match pattern is very strange. It would be > > nice if there were some explanation for how to build this pattern. > > To be more specifically, since this is a multiline match pattern, why > don't you any end-of-line metacharacter, i.e., `$' [1] in your above > pattern? There's no reason to match end-of-line. But you can match newline chars. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 21:15 ` Drew Adams @ 2021-07-31 22:39 ` Michael Heerdegen 2021-07-31 22:59 ` Drew Adams 2021-08-01 1:42 ` Hongyi Zhao 2021-08-01 1:41 ` Hongyi Zhao 1 sibling, 2 replies; 101+ messages in thread From: Michael Heerdegen @ 2021-07-31 22:39 UTC (permalink / raw) To: help-gnu-emacs Drew Adams <drew.adams@oracle.com> writes: > > [...] why don't you any end-of-line metacharacter, i.e., `$' [1] in > > your above pattern? > > There's no reason to match end-of-line. > But you can match newline chars. With other words: "$" _doesn't_ match a newline character, it just matches the position (the empty string) at a line's end. If you want to have matches spanning lines, you must match newline characters in some way. Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-31 22:39 ` Michael Heerdegen @ 2021-07-31 22:59 ` Drew Adams 2021-08-01 1:42 ` Hongyi Zhao 1 sibling, 0 replies; 101+ messages in thread From: Drew Adams @ 2021-07-31 22:59 UTC (permalink / raw) To: Michael Heerdegen, help-gnu-emacs@gnu.org > > > [...] why don't you any end-of-line metacharacter, > > > i.e., `$' [1] in your above pattern? > > > > There's no reason to match end-of-line. > > But you can match newline chars. > > With other words: "$" _doesn't_ match a newline character, it just > matches the position (the empty string) at a line's end. If you want to > have matches spanning lines, you must match newline characters in some > way. Yes, that's what I should have said. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 22:39 ` Michael Heerdegen 2021-07-31 22:59 ` Drew Adams @ 2021-08-01 1:42 ` Hongyi Zhao 1 sibling, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 1:42 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs On Sun, Aug 1, 2021 at 6:39 AM Michael Heerdegen <michael_heerdegen@web.de> wrote: > > Drew Adams <drew.adams@oracle.com> writes: > > > > [...] why don't you any end-of-line metacharacter, i.e., `$' [1] in > > > your above pattern? > > > > There's no reason to match end-of-line. > > But you can match newline chars. > > With other words: "$" _doesn't_ match a newline character, it just > matches the position (the empty string) at a line's end. If you want to > have matches spanning lines, you must match newline characters in some > way. Got it. Thank you very much. > Michael. Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 21:15 ` Drew Adams 2021-07-31 22:39 ` Michael Heerdegen @ 2021-08-01 1:41 ` Hongyi Zhao 1 sibling, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 1:41 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Sun, Aug 1, 2021 at 5:16 AM Drew Adams <drew.adams@oracle.com> wrote: > > > > Thank you for showing me this pattern. TBF, it seems to me that the > > > syntax of line spanning match pattern is very strange. It would be > > > nice if there were some explanation for how to build this pattern. > > > > To be more specifically, since this is a multiline match pattern, why > > don't you any end-of-line metacharacter, i.e., `$' [1] in your above > > pattern? > > There's no reason to match end-of-line. > But you can match newline chars. Got it. If we say end-of-line, it only means the end mark of a line, so no line spanning in this meaning. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 0:35 ` Hongyi Zhao 2021-07-31 0:58 ` Hongyi Zhao @ 2021-07-31 1:34 ` Michael Heerdegen 2021-07-31 4:06 ` Hongyi Zhao 2021-07-31 5:26 ` Hongyi Zhao 2021-07-31 21:09 ` Drew Adams 2 siblings, 2 replies; 101+ messages in thread From: Michael Heerdegen @ 2021-07-31 1:34 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > (require[ > > ]+[.][ > > ]+cl) > > Thank you for showing me this pattern. TBF, it seems to me that the > syntax of line spanning match pattern is very strange. It would be > nice if there were some explanation for how to build this pattern. I suggest to use "xr" which is the reverse of `rx' which is a thing that allows to construct regular expressions from a simple and well documented symbolic description language (see doc of `rx'). So (xr "(require[ ]+[.][ ]+cl)") ==> (seq "(require" (one-or-more (any "\n ")) "." (one-or-more (any "\n ")) "cl)") As mentioned, see the help of `rx' to see what any part means, though it's already quite readable. Note that for regexp searching there is no Lisp interpreter involved that would read your input string. What you type is used directly, which means that \n does not match a newline (but instead the character "n"). That's why the search pattern includes real newlines. This is bit confusing at the beginning, anyway, that's already all, you can do it ;-) Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 1:34 ` Michael Heerdegen @ 2021-07-31 4:06 ` Hongyi Zhao 2021-07-31 4:39 ` Michael Heerdegen 2021-07-31 5:26 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-31 4:06 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs On Sat, Jul 31, 2021 at 9:34 AM Michael Heerdegen <michael_heerdegen@web.de> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > > (require[ > > > ]+[.][ > > > ]+cl) > > > > Thank you for showing me this pattern. TBF, it seems to me that the > > syntax of line spanning match pattern is very strange. It would be > > nice if there were some explanation for how to build this pattern. > > I suggest to use "xr" which is the reverse of `rx' which is a thing that > allows to construct regular expressions from a simple and well > documented symbolic description language (see doc of `rx'). So > > (xr "(require[ > ]+[.][ > ]+cl)") I failed to expand the above lisp code snippet with macrostep [1]: `M-x macrostep-expand RET': macrostep-sexp-bounds: (xr ...) is not a macro form Further, I tried with `C-h o ^xr$', and nothing is matched. > ==> > (seq "(require" > (one-or-more (any "\n ")) > "." > (one-or-more (any "\n ")) > "cl)") > > As mentioned, see the help of `rx' to see what any part means, though > it's already quite readable. > > Note that for regexp searching there is no Lisp interpreter involved > that would read your input string. What you type is used directly, > which means that \n does not match a newline (but instead the character > "n"). That's why the search pattern includes real newlines. This is > bit confusing at the beginning, anyway, that's already all, you can do > it ;-) > > > Michael. [1] https://github.com/joddie/macrostep Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 4:06 ` Hongyi Zhao @ 2021-07-31 4:39 ` Michael Heerdegen 2021-07-31 5:18 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Michael Heerdegen @ 2021-07-31 4:39 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao <hongyi.zhao@gmail.com> writes: > Further, I tried with `C-h o ^xr$', and nothing is matched. You just need to install the "xr" package from Gnu Elpa. This provides the `xr' function (it's not a macro). Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 4:39 ` Michael Heerdegen @ 2021-07-31 5:18 ` Hongyi Zhao 0 siblings, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-31 5:18 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs On Sat, Jul 31, 2021 at 12:39 PM Michael Heerdegen <michael_heerdegen@web.de> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > Further, I tried with `C-h o ^xr$', and nothing is matched. > > You just need to install the "xr" package from Gnu Elpa. This provides > the `xr' function (it's not a macro). Thank you again. I installed this package with the following command: (use-package xr) Then I put the following code into scratch buffer: (xr "(require[ ]+[.][ ]+cl)") Run `C-j' on the above code snippet with the point at the end of it, I obtain the following which you have shown previously: (seq "(require" (one-or-more (any " ")) "." (one-or-more (any " ")) "cl)") Best regards, Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 1:34 ` Michael Heerdegen 2021-07-31 4:06 ` Hongyi Zhao @ 2021-07-31 5:26 ` Hongyi Zhao 1 sibling, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-31 5:26 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs On Sat, Jul 31, 2021 at 9:34 AM Michael Heerdegen <michael_heerdegen@web.de> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > > (require[ > > > ]+[.][ > > > ]+cl) > > > > Thank you for showing me this pattern. TBF, it seems to me that the > > syntax of line spanning match pattern is very strange. It would be > > nice if there were some explanation for how to build this pattern. > > I suggest to use "xr" which is the reverse of `rx' which is a thing that > allows to construct regular expressions from a simple and well > documented symbolic description language (see doc of `rx'). So > > (xr "(require[ > ]+[.][ > ]+cl)") > > ==> > (seq "(require" > (one-or-more (any "\n ")) > "." > (one-or-more (any "\n ")) > "cl)") > > As mentioned, see the help of `rx' to see what any part means, though > it's already quite readable. > > Note that for regexp searching there is no Lisp interpreter involved > that would read your input string. What you type is used directly, > which means that \n does not match a newline (but instead the character > "n"). That's why the search pattern includes real newlines. This is > bit confusing at the beginning, anyway, that's already all, you can do > it ;-) For someone who knows it for the first time, like me, it’s really strange. Anyway, thank you and all the others here for letting me know so many treasures related to the Emacs ecosystem. Regards, Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-31 0:35 ` Hongyi Zhao 2021-07-31 0:58 ` Hongyi Zhao 2021-07-31 1:34 ` Michael Heerdegen @ 2021-07-31 21:09 ` Drew Adams 2021-08-01 1:36 ` Hongyi Zhao 2 siblings, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-07-31 21:09 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > > `C-s (require . cl)' > > I tried again and it worked, as shown in the attachment. > > > Yes. `C-M-s' for this in *Help* for `C-h v load-history'. > > > > (require[ > > ]+[.][ > > ]+cl) > > Thank you for showing me this pattern. TBF, it seems to me that the > syntax of line spanning match pattern is very strange. It would be > nice if there were some explanation for how to build this pattern. See the Emacs manual, node `Lax Search'. Depending on your value of option `search-whitespace-regexp' you can just type a space char to match one or more whitespace chars, including newline chars. I you set it to "[ ]+" (which corresponds to "[ \t\r\n]+" then you can just search with `C-s' for `(require . cl)'. That will cross newlines. https://www.gnu.org/software/emacs/manual/html_node/emacs/Lax-Search.html ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 21:09 ` Drew Adams @ 2021-08-01 1:36 ` Hongyi Zhao 2021-08-01 2:28 ` Drew Adams 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 1:36 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Sun, Aug 1, 2021 at 5:10 AM Drew Adams <drew.adams@oracle.com> wrote: > > > > `C-s (require . cl)' > > > > I tried again and it worked, as shown in the attachment. > > > > > > Yes. `C-M-s' for this in *Help* for `C-h v load-history'. > > > > > > (require[ > > > ]+[.][ > > > ]+cl) > > > > Thank you for showing me this pattern. TBF, it seems to me that the > > syntax of line spanning match pattern is very strange. It would be > > nice if there were some explanation for how to build this pattern. > > See the Emacs manual, node `Lax Search'. Depending on your > value of option `search-whitespace-regexp' you can just > type a space char to match one or more whitespace chars, > including newline chars. I you set it to "[ > > ]+" (which corresponds to "[ \t\r\n]+" then you can just > search with `C-s' for `(require . cl)'. That will cross > newlines. > > https://www.gnu.org/software/emacs/manual/html_node/emacs/Lax-Search.html Thank you very much for the information, but I still can't figure out what's the meaning of `Lax' used here. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-08-01 1:36 ` Hongyi Zhao @ 2021-08-01 2:28 ` Drew Adams 2021-08-01 2:46 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-08-01 2:28 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > Thank you very much for the information, but I still can't figure out > what's the meaning of `Lax' used here. A strict interpretation of a space char you type means match it against a single space char. The lax interpretation of a space char you type means match it against one or more chars, each of which can be space, tab, newline, or carriage return. Look at the regexp that's in the string that's the value of the variable when you opt for lax matching of a space char. That regexp says just that: one or more of those chars. Read the Elisp manual, node `Regular Expressions' and its subnodes. https://www.gnu.org/software/emacs/manual/html_node/elisp/Regular-Expressions.html ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 2:28 ` Drew Adams @ 2021-08-01 2:46 ` Hongyi Zhao 2021-08-01 2:49 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 2:46 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Sun, Aug 1, 2021 at 10:28 AM Drew Adams <drew.adams@oracle.com> wrote: > > > Thank you very much for the information, but I still can't figure out > > what's the meaning of `Lax' used here. > > A strict interpretation of a space char you type > means match it against a single space char. > > The lax interpretation of a space char you type > means match it against one or more chars, each > of which can be space, tab, newline, or carriage > return. > > Look at the regexp that's in the string that's > the value of the variable when you opt for lax > matching of a space char. That regexp says > just that: one or more of those chars. > > Read the Elisp manual, node `Regular Expressions' > and its subnodes. > > https://www.gnu.org/software/emacs/manual/html_node/elisp/Regular-Expressions.html Thank you again. I summarize the other manual nodes relevant to the question discussed here as follows: https://www.gnu.org/software/emacs/manual/html_node/elisp/Rx-Notation.html https://www.gnu.org/software/emacs/manual/html_node/emacs/Lax-Search.html https://www.gnu.org/software/emacs/manual/html_node/emacs/Replacement-and-Lax-Matches.html Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 2:46 ` Hongyi Zhao @ 2021-08-01 2:49 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-01 2:49 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: > Thank you again. I summarize the other manual nodes relevant > to the question discussed here as follows: > > https://www.gnu.org/software/emacs/manual/html_node/elisp/Rx-Notation.html > https://www.gnu.org/software/emacs/manual/html_node/emacs/Lax-Search.html > https://www.gnu.org/software/emacs/manual/html_node/emacs/Replacement-and-Lax-Matches.html (info "(elisp) Rx Notation") (info "(emacs) Lax Search") (info "(emacs) Replacement and Lax Matches") -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-30 15:56 ` Drew Adams 2021-07-31 0:35 ` Hongyi Zhao @ 2021-07-31 1:04 ` Hongyi Zhao 2021-07-31 21:14 ` Drew Adams 1 sibling, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-31 1:04 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Fri, Jul 30, 2021 at 11:56 PM Drew Adams <drew.adams@oracle.com> wrote: > > > > Try just Isearch. Search for `(require . cl)' (note the dot). > > > > Do you mean: `M-x isearch-forward RET (require . cl) RET'? > > `C-s (require . cl)' > > > I tried the above command under `.emacs.d/straight/repos' directory, > > but it doesn't give any results. > > If cl.el[c] was loaded, then I'd expect that fact > to be recorded in `load-history'. Why you're not > finding it there, I don't know. If it's in fact > not there then I don't know why that's the case > either. > > > > If you have a library `foo.el' in directory > > > `/some/dir/somewhere/', where `foo.el' requires > > > library cl then you'll find a sexp such as this: > > > > > > ("/some/dir/somewhere/foo.el" > > > ... > > > (require . cl) > > > ...) > > > > > > You may well have loaded multiple libraries that > > > require cl. You may be interested in all of them, > > > but the first one is likely the one that loaded > > > cl.el[c]. > > > > > > (Searching `C-h v load-history' in *Help* is > > > harder, because it may split `(require 'cl)' across > > > two lines.) > > > > If so, the spanning line pattern should do the trick. Am I right? > > Yes. `C-M-s' for this in *Help* for `C-h v load-history'. Based on the guidance here [1], I tried the following two commands: C-M-s incremental forward search matching regexp C-M-r incremental backward search matching regexp And it seems that, by default, the `C-M-r' is bound to isearch-backward-regexp, while `C-M-s' is not bound to isearch-forward-regexp. > (require[ > ]+[.][ > ]+cl) [1] https://www.emacswiki.org/emacs/RegularExpression Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-31 1:04 ` Hongyi Zhao @ 2021-07-31 21:14 ` Drew Adams 2021-08-01 1:55 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-07-31 21:14 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > Based on the guidance here [1], I tried the following two commands: > > C-M-s incremental forward search matching regexp > C-M-r incremental backward search matching regexp > > And it seems that, by default, the `C-M-r' is bound to > isearch-backward-regexp, while `C-M-s' is not bound to > isearch-forward-regexp. Start Emacs with `emacs -Q' (no init file), and I think `C-h k C-M-s' will tell you: C-M-s runs the command isearch-forward-regexp ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-31 21:14 ` Drew Adams @ 2021-08-01 1:55 ` Hongyi Zhao 2021-08-01 2:30 ` Drew Adams 2021-08-01 4:23 ` Michael Heerdegen 0 siblings, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 1:55 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Sun, Aug 1, 2021 at 5:14 AM Drew Adams <drew.adams@oracle.com> wrote: > > > Based on the guidance here [1], I tried the following two commands: > > > > C-M-s incremental forward search matching regexp > > C-M-r incremental backward search matching regexp > > > > And it seems that, by default, the `C-M-r' is bound to > > isearch-backward-regexp, while `C-M-s' is not bound to > > isearch-forward-regexp. > > Start Emacs with `emacs -Q' (no init file), and I think > `C-h k C-M-s' will tell you: > > C-M-s runs the command isearch-forward-regexp No, noting returned. I'm using self-compiled git master version of Emacs on Ubuntu 20.04. But `C-h k C-M-r' will tell me: C-M-r runs the command isearch-backward-regexp Best regards, Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-08-01 1:55 ` Hongyi Zhao @ 2021-08-01 2:30 ` Drew Adams 2021-08-01 4:13 ` Hongyi Zhao 2021-08-01 4:23 ` Michael Heerdegen 1 sibling, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-08-01 2:30 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > > Start Emacs with `emacs -Q' (no init file), and I think > > `C-h k C-M-s' will tell you: > > > > C-M-s runs the command isearch-forward-regexp > > No, noting returned. I'm using self-compiled git master version of > Emacs on Ubuntu 20.04. `M-x report-emacs-bug' ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 2:30 ` Drew Adams @ 2021-08-01 4:13 ` Hongyi Zhao 2021-08-01 5:16 ` Drew Adams 2021-08-01 23:58 ` Michael Heerdegen 0 siblings, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 4:13 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs On Sun, Aug 1, 2021 at 10:30 AM Drew Adams <drew.adams@oracle.com> wrote: > > > > Start Emacs with `emacs -Q' (no init file), and I think > > > `C-h k C-M-s' will tell you: > > > > > > C-M-s runs the command isearch-forward-regexp > > > > No, noting returned. I'm using self-compiled git master version of > > Emacs on Ubuntu 20.04. > > `M-x report-emacs-bug' I've done with the above command to prepare and send this bug report. But, BTW, I haven't done any configuration for gnus [1], but instead, I noticed the following `custom-set-variables' setting in my `~/.emacs.d/init.el': '(send-mail-function 'mailclient-send-it) If I want to use gnus to do the job through my Gmail account, what adjustments should I make? [1] https://www.gnu.org/software/emacs/manual/html_node/gnus/ Best regards, Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-08-01 4:13 ` Hongyi Zhao @ 2021-08-01 5:16 ` Drew Adams 2021-08-01 23:58 ` Michael Heerdegen 1 sibling, 0 replies; 101+ messages in thread From: Drew Adams @ 2021-08-01 5:16 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs > > `M-x report-emacs-bug' > > I've done with the above command to prepare and send this bug report. > But, BTW, I haven't done any configuration for gnus [1], but instead, > I noticed the following `custom-set-variables' setting in my > `~/.emacs.d/init.el': > > '(send-mail-function 'mailclient-send-it) > > If I want to use gnus to do the job through my Gmail account, what > adjustments should I make? Someone else will answer that. I don't use Emacs for mail. I use another mail client. You can use pretty much anything to send the mail. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 4:13 ` Hongyi Zhao 2021-08-01 5:16 ` Drew Adams @ 2021-08-01 23:58 ` Michael Heerdegen 2021-08-02 0:50 ` Hongyi Zhao 2021-08-02 1:03 ` Emanuel Berg via Users list for the GNU Emacs text editor 1 sibling, 2 replies; 101+ messages in thread From: Michael Heerdegen @ 2021-08-01 23:58 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao <hongyi.zhao@gmail.com> writes: > But, BTW, I haven't done any configuration for gnus [1], but instead, > I noticed the following `custom-set-variables' setting in my > `~/.emacs.d/init.el': > > '(send-mail-function 'mailclient-send-it) > > If I want to use gnus to do the job through my Gmail account, what > adjustments should I make? If you don't get satisfying answers here, emacs.gnus.user and emacs.gnus.general are Gnus specific groups to ask. I am using Gnus. M-x emacs-bug-report still doesn't start Gnus, I get a buffer in message-mode instead. You get the same when starting to compose a new message from within Gnus. You might want to start with one of the tasks (1) sending Email from Emacs and (2) reading Email and News using Gnus. For sending mail, AFAIR you need a sendmail program installed (or did this change...? I don't reacall). I installed esmtp since it's easy to configure it. I have a ~/.authinfo.gpg with servers, usernames and passwords (including the smtp-Server I use for sending mails), and, I guess, that's already all I config needed outside Emacs. Then some basic setup like (setq-default send-mail-function #'smtpmail-send-it mail-user-agent 'gnus-user-agent user-mail-address ... ) You will want to store Email addresses somewhere, there are multiple solutions for that (EBDB, BBDB, Org, probably more). For basic stuff, i.e. unless you want to use Gnus more or less as your one and only mail reader, you can also choose a more lightweight approach inside Emacs, instead of Gnus. If you do want to use Gnus, there is some more setup involved, but it is not harder to setup than other mail readers if you are used to Emacs. There is a cool gnus-mock called package for testing purposes available in Gnu Elpa that always starts with the same basic but functional setup, if you just want to try out how it looks like, and try out first settings. Gnus then has its own `gnus-init-file', that's where your Gnus specific settings would go. Some variables you probably want to set: #+begin_src emacs-lisp (setq-default mail-sources '((file :path "/var/mail/my-user-name")) ;"system" mail gnus-message-archive-method ;where stuff is saved '(nnml "archive" (nnml-directory "~/Mail/archive/") (nnml-active-file "~/Mail/archive/active") (nnml-newsgroups-file "~/Mail/archive/newsgroups")) gnus-message-archive-group "sent" ;your sent mails go there mail-archive-file-name nil ;have forgotten why I have this gnus-article-save-directory (expand-file-name "~/Mail/archive/read/") nntp-authinfo-file (expand-file-name "~/.authinfo.gpg"); see above message-directory (expand-file-name "~/Mail/") epa-file-cache-passphrase-for-symmetric-encryption t gnus-secondary-select-methods '((nnimap "Michael_Heerdegen@web.de" (nnimap-address "imap.web.de")) (nntp "Gmane" (nntp-address "news.gmane.io")) (nntp "news.gnus.org")) gnus-select-method (car gnus-secondary-select-methods) gnus-default-article-saver #'gnus-summary-save-in-folder gnus-blocked-images #'gnus-block-private-groups) #+end_src Could be that there are some redundancies, and you want to use your own Email addresses (I guess). That's the answer to the question what you would have to do. There are probably lots of good "How to get started" manuals out there, and the Gnus manual itself is written in a nice and funny way, don't hesitate to read at length. Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 23:58 ` Michael Heerdegen @ 2021-08-02 0:50 ` Hongyi Zhao 2021-08-02 1:10 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 1:16 ` Michael Heerdegen 2021-08-02 1:03 ` Emanuel Berg via Users list for the GNU Emacs text editor 1 sibling, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-02 0:50 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs On Mon, Aug 2, 2021 at 7:59 AM Michael Heerdegen <michael_heerdegen@web.de> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > But, BTW, I haven't done any configuration for gnus [1], but instead, > > I noticed the following `custom-set-variables' setting in my > > `~/.emacs.d/init.el': > > > > '(send-mail-function 'mailclient-send-it) > > > > If I want to use gnus to do the job through my Gmail account, what > > adjustments should I make? > > If you don't get satisfying answers here, emacs.gnus.user and > emacs.gnus.general are Gnus specific groups to ask. Are these newsgroups or mailing lists? I can't find them on: <https://www.gnus.org/resources.html>. > I am using Gnus. M-x emacs-bug-report still doesn't start Gnus, I get a > buffer in message-mode instead. You get the same when starting to > compose a new message from within Gnus. > > You might want to start with one of the tasks (1) sending Email from > Emacs and (2) reading Email and News using Gnus. > > For sending mail, AFAIR you need a sendmail program installed (or did > this change...? I don't reacall). I installed esmtp since it's easy to > configure it. I have a ~/.authinfo.gpg with servers, usernames and > passwords (including the smtp-Server I use for sending mails), and, I > guess, that's already all I config needed outside Emacs. > > Then some basic setup like > > (setq-default > send-mail-function #'smtpmail-send-it > mail-user-agent 'gnus-user-agent > user-mail-address ... ) > > You will want to store Email addresses somewhere, there are multiple > solutions for that (EBDB, BBDB, Org, probably more). > > For basic stuff, i.e. unless you want to use Gnus more or less as your > one and only mail reader, you can also choose a more lightweight > approach inside Emacs, instead of Gnus. > > If you do want to use Gnus, there is some more setup involved, but it is > not harder to setup than other mail readers if you are used to Emacs. > > There is a cool gnus-mock called package for testing purposes available > in Gnu Elpa that always starts with the same basic but functional setup, > if you just want to try out how it looks like, and try out first > settings. Thank you for letting know this interesting tool [1]. [1] https://elpa.gnu.org/packages/gnus-mock.html > Gnus then has its own `gnus-init-file', that's where your Gnus specific > settings would go. > > Some variables you probably want to set: > > #+begin_src emacs-lisp > (setq-default > mail-sources '((file :path "/var/mail/my-user-name")) ;"system" mail > gnus-message-archive-method ;where stuff is saved > '(nnml "archive" > (nnml-directory "~/Mail/archive/") > (nnml-active-file "~/Mail/archive/active") > (nnml-newsgroups-file "~/Mail/archive/newsgroups")) > gnus-message-archive-group "sent" ;your sent mails go there > mail-archive-file-name nil ;have forgotten why I have this > gnus-article-save-directory (expand-file-name "~/Mail/archive/read/") > nntp-authinfo-file (expand-file-name "~/.authinfo.gpg"); see above > message-directory (expand-file-name "~/Mail/") > > epa-file-cache-passphrase-for-symmetric-encryption t > > gnus-secondary-select-methods > '((nnimap "Michael_Heerdegen@web.de" > (nnimap-address "imap.web.de")) > (nntp "Gmane" (nntp-address "news.gmane.io")) > (nntp "news.gnus.org")) > gnus-select-method (car gnus-secondary-select-methods) > > gnus-default-article-saver #'gnus-summary-save-in-folder > > gnus-blocked-images #'gnus-block-private-groups) > #+end_src > > Could be that there are some redundancies, and you want to use your own > Email addresses (I guess). > > That's the answer to the question what you would have to do. There are > probably lots of good "How to get started" manuals out there, and the > Gnus manual itself is written in a nice and funny way, don't hesitate to > read at length. Thank you very much again for your helpful and exhaustive explanations. > Michael. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 0:50 ` Hongyi Zhao @ 2021-08-02 1:10 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 1:16 ` Michael Heerdegen 1 sibling, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 1:10 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: > Are these newsgroups or mailing lists? I can't find them on: > <https://www.gnus.org/resources.html>. They are mailing lists, ding@gnus.org and info-gnus-english@gnu.org, however with Gnus and in particular the mailing-list-to-NNTP gateway Gmane, one can read and interact with them, and do a lot of other stuff, with the convenience of the newsgroup organization and interface. (In this case, as said, as gmane.emacs.gnus.general and gmane.emacs.gnus.user, respectively.) You can do old, real Usenet (from for example nntp.aioe.org) - not sure if that's a good idea as quality hasn't exactly picked up, but it's possible nonetheless - you can do mailing lists, as exemplified above, from news.gmane.io - you can do mail (several backends possible, I recommend nnml) - even read blogs from gwene.org - all with the same, great interface. -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 0:50 ` Hongyi Zhao 2021-08-02 1:10 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 1:16 ` Michael Heerdegen 2021-08-02 1:38 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 2:05 ` Hongyi Zhao 1 sibling, 2 replies; 101+ messages in thread From: Michael Heerdegen @ 2021-08-02 1:16 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao <hongyi.zhao@gmail.com> writes: > Are these newsgroups or mailing lists? I can't find them on: > <https://www.gnus.org/resources.html>. Ok, my mistake, I was confused by the gmane group name. This should be correct: Mailing list: info-gnus-english@gnu.org Group: gnu.emacs.gnus or gmane.emacs.gnus.user I hope these correspond to each other. I also found this: https://gnus.org/resources.html but I don't recall whether these "ding" addresses are still valid or if they were replaced with other names (or just aliases?). (info "(gnus) Gnus Development") has some information which should be up to date and mentions the names I have listed at the top. Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 1:16 ` Michael Heerdegen @ 2021-08-02 1:38 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 2:05 ` Hongyi Zhao 1 sibling, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 1:38 UTC (permalink / raw) To: help-gnu-emacs Michael Heerdegen wrote: > Mailing list: info-gnus-english@gnu.org > Group: gnu.emacs.gnus or gmane.emacs.gnus.user gnu.emacs.gnus on Usenet (nntp.aioe.org) has only 9 posts. It is better to use gmane.emacs.gnus.general (news.gmane.io), that group doesn't even seem to be on Usenet so all the more reason to use Gmane for that :) (Here is another advantage with Gnus BTW, the possibility to search servers for mailing lists/newsgroups/blogs (RSS feeds) just as you'd search any Emacs buffer.) -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 1:16 ` Michael Heerdegen 2021-08-02 1:38 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 2:05 ` Hongyi Zhao 2021-08-02 2:23 ` Michael Heerdegen 2021-08-02 2:24 ` Emanuel Berg via Users list for the GNU Emacs text editor 1 sibling, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-02 2:05 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs On Mon, Aug 2, 2021 at 9:16 AM Michael Heerdegen <michael_heerdegen@web.de> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > Are these newsgroups or mailing lists? I can't find them on: > > <https://www.gnus.org/resources.html>. > > Ok, my mistake, I was confused by the gmane group name. This should be > correct: > > Mailing list: info-gnus-english@gnu.org > Group: gnu.emacs.gnus or gmane.emacs.gnus.user > > I hope these correspond to each other. I also found this: > > https://gnus.org/resources.html > > but I don't recall whether these "ding" addresses are still valid or if > they were replaced with other names (or just aliases?). > > (info "(gnus) Gnus Development") If you try (info "(gnus) History"), Emacs will direct you to an info page, which says the following: ;;; If you want to investigate the person responsible for this outrage, you can point your (feh!) web browser to <https://quimby.gnus.org/>. This is also the primary distribution point for the new and spiffy versions of Gnus, and is known as The Site That Destroys Newsrcs And Drives People Mad. ;;; Then I find the following info on <https://quimby.gnus.org/gnus/distribution.html>: ;;; Downloading the development Gnus version from git The server uses packed refs. Make sure your version of Git can handle them (1.7.0.4 and later definitely do). Public access git clone http://git.gnus.org/gnus.git ;;; I tried with the above git clone command, but failed as shown below: $ git clone http://git.gnus.org/gnus.git Cloning into 'gnus'... fatal: unable to access 'http://git.gnus.org/gnus.git/': Empty reply from server In short, the gnus related stuff in Emacs looks a bit confusing. > has some information which should be up to date and mentions the names I > have listed at the top. > > Michael. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 2:05 ` Hongyi Zhao @ 2021-08-02 2:23 ` Michael Heerdegen 2021-08-02 2:25 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 2:24 ` Emanuel Berg via Users list for the GNU Emacs text editor 1 sibling, 1 reply; 101+ messages in thread From: Michael Heerdegen @ 2021-08-02 2:23 UTC (permalink / raw) To: help-gnu-emacs; +Cc: Lars Ingebrigtsen Hongyi Zhao <hongyi.zhao@gmail.com> writes: Ok, let's CC Lars, maybe he wants to remove that texts (following citations) from the manual and/or his page, or he has something else to say. > (info "(gnus) History") > [...] > If you want to investigate the person responsible for this outrage, > you can point your (feh!) web browser to <https://quimby.gnus.org/>. > This is also the primary distribution point for the new and spiffy > versions of Gnus, and is known as The Site That Destroys Newsrcs And > Drives People Mad. > [...] > <https://quimby.gnus.org/gnus/distribution.html> > $ git clone http://git.gnus.org/gnus.git > Cloning into 'gnus'... > fatal: unable to access 'http://git.gnus.org/gnus.git/': Empty reply > from server Maybe this information is outdated? I guess development has just moved to the Emacs repo when Emacs switched to Git and Gnus has been mostly "done". Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 2:23 ` Michael Heerdegen @ 2021-08-02 2:25 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 2:25 UTC (permalink / raw) To: help-gnu-emacs Michael Heerdegen wrote: > Maybe this information is outdated? I guess development has > just moved to the Emacs repo when Emacs switched to Git and > Gnus has been mostly "done". People work on Gnus :) -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 2:05 ` Hongyi Zhao 2021-08-02 2:23 ` Michael Heerdegen @ 2021-08-02 2:24 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 2:42 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 2:24 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: >> but I don't recall whether these "ding" addresses are still >> valid or if they were replaced with other names (or just >> aliases?). >> >> (info "(gnus) Gnus Development") ding@gnus.org is valid, ding = ding is not GNUS, a proposed joke acronym (recursive backronym) that didn't take, maybe because Gnus is already such a good and interesting name. > Downloading the development Gnus version from git Gnus is part of vanilla Emacs so no need to download/install it separately. E.g., my Emacs, namely (C-u M-x emacs-version RET) GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2020-10-23 has Gnus version (C-u M-x gnus-version RET) Gnus v5.13 -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 2:24 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 2:42 ` Hongyi Zhao 2021-08-02 3:28 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-02 2:42 UTC (permalink / raw) To: Emanuel Berg, help-gnu-emacs On Mon, Aug 2, 2021 at 10:25 AM Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > Hongyi Zhao wrote: > > >> but I don't recall whether these "ding" addresses are still > >> valid or if they were replaced with other names (or just > >> aliases?). > >> > >> (info "(gnus) Gnus Development") > > ding@gnus.org is valid, ding = ding is not GNUS, a proposed > joke acronym (recursive backronym) that didn't take, maybe > because Gnus is already such a good and interesting name. > > > Downloading the development Gnus version from git > > Gnus is part of vanilla Emacs so no need to download/install > it separately. > > E.g., my Emacs, namely (C-u M-x emacs-version RET) > > GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2020-10-23 With the command you suggested above, I only get the following information: emacs-build-number is a variable defined in ‘version.el’. Its value is 1 > has Gnus version (C-u M-x gnus-version RET) This function, `gnus-version', doesn't exist on my side at all. > Gnus v5.13 > > -- > underground experts united > https://dataswamp.org/~incal > > Best -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 2:42 ` Hongyi Zhao @ 2021-08-02 3:28 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 3:57 ` Michael Heerdegen 2021-08-02 4:29 ` Hongyi Zhao 0 siblings, 2 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 3:28 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: > emacs-build-number is a variable defined in ‘version.el’. > > Its value is 1 > >> has Gnus version (C-u M-x gnus-version RET) > > This function, `gnus-version', doesn't exist on my side > at all. Hm ... maybe it wasn't included in Emacs 1? Please use these commands to install Emacs from source. Then do `emacs-version' (or 'emacs --version' in the shell). And look for `gnus-version'. It's there :) #! /bin/zsh # # this file: # http://user.it.uu.se/~embe8573/conf/.zsh/install-emacs # https://dataswamp.org/~incal/conf/.zsh/install-emacs export EMACS_SOURCE=https://github.com/mirrors/emacs.git prepare-emacs-install () { local ver=${1:-$(emacs --version | head -n 1 | awk '{print $3}' | cut -d '.' -f 1)} local emacs_pack=emacs${ver} sudo apt-get update > /dev/null sudo apt-get install build-essential sudo apt-get build-dep $emacs_pack } reset-emacs-source () { git reset --hard git clean -xdf git pull $EMACS_SOURCE } get-emacs-source () { git clone $EMACS_SOURCE } # $ ./autogen.sh # $ ./configure --with-modules # $ make # $ sudo make install -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 3:28 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 3:57 ` Michael Heerdegen 2021-08-02 19:50 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 4:29 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Michael Heerdegen @ 2021-08-02 3:57 UTC (permalink / raw) To: help-gnu-emacs Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> writes: > Hongyi Zhao wrote: > > > emacs-build-number is a variable defined in ‘version.el’. > > > > Its value is 1 > > > >> has Gnus version (C-u M-x gnus-version RET) > > > > This function, `gnus-version', doesn't exist on my side > > at all. > > Hm ... maybe it wasn't included in Emacs 1? > > Please use these commands to install Emacs from source. Maybe he just did something wrong. The build number is also available in the prefilled buffer you get from M-x report-emacs-bug, you can look there. `emacs-version' is a normal function (and command, and a variable)... nothing special about it. Unless your build is really broken, but let's not assume that for now. > Then do `emacs-version' (or 'emacs --version' in the > shell). And look for `gnus-version'. Note that gnus-version is not autoloaded. One needs to load gnus before it is available. And I have forgotten what the purpose was to look at it. Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 3:57 ` Michael Heerdegen @ 2021-08-02 19:50 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 19:50 UTC (permalink / raw) To: help-gnu-emacs Michael Heerdegen wrote: >> Then do `emacs-version' (or 'emacs --version' in the >> shell). And look for `gnus-version'. > > Note that gnus-version is not autoloaded. One needs to load > gnus before it is available. > > And I have forgotten what the purpose was to look at it. :) Same. -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 3:28 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 3:57 ` Michael Heerdegen @ 2021-08-02 4:29 ` Hongyi Zhao 2021-08-02 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 21:33 ` Stefan Monnier via Users list for the GNU Emacs text editor 1 sibling, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-02 4:29 UTC (permalink / raw) To: Emanuel Berg, help-gnu-emacs On Mon, Aug 2, 2021 at 11:29 AM Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > Hongyi Zhao wrote: > > > emacs-build-number is a variable defined in ‘version.el’. > > > > Its value is 1 > > > >> has Gnus version (C-u M-x gnus-version RET) > > > > This function, `gnus-version', doesn't exist on my side > > at all. > > Hm ... maybe it wasn't included in Emacs 1? > > Please use these commands to install Emacs from source. > > Then do `emacs-version' (or 'emacs --version' in the > shell). And look for `gnus-version'. > > It's there :) > > #! /bin/zsh > # > # this file: > # http://user.it.uu.se/~embe8573/conf/.zsh/install-emacs > # https://dataswamp.org/~incal/conf/.zsh/install-emacs > > export EMACS_SOURCE=https://github.com/mirrors/emacs.git I use the real upstream repo, instead of the mirror, as shown below: https://git.savannah.gnu.org/git/emacs.git According to my experience, the mirror will lag behind the upstream by several days in commits. > prepare-emacs-install () { > local ver=${1:-$(emacs --version | head -n 1 | awk '{print $3}' | cut -d '.' -f 1)} > local emacs_pack=emacs${ver} > sudo apt-get update > /dev/null > sudo apt-get install build-essential > sudo apt-get build-dep $emacs_pack > } > > reset-emacs-source () { > git reset --hard > git clean -xdf > git pull $EMACS_SOURCE > } > > get-emacs-source () { > git clone $EMACS_SOURCE > } > > # $ ./autogen.sh > # $ ./configure --with-modules This is the default behavior, so it is needless if you want this feature. > # $ make > # $ sudo make install > > -- > underground experts united > https://dataswamp.org/~incal > > -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 4:29 ` Hongyi Zhao @ 2021-08-02 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 21:05 ` gnutls and `erc-tls' (was: Re: [External] : Re: Package cl is deprecated) Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-03 1:16 ` [External] : Re: Package cl is deprecated Hongyi Zhao 2021-08-02 21:33 ` Stefan Monnier via Users list for the GNU Emacs text editor 1 sibling, 2 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 19:53 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: >> export EMACS_SOURCE=https://github.com/mirrors/emacs.git > > I use the real upstream repo, instead of the mirror, as > shown below: > > https://git.savannah.gnu.org/git/emacs.git > > According to my experience, the mirror will lag behind the > upstream by several days in commits. OK, let's install it from there... 1s -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* gnutls and `erc-tls' (was: Re: [External] : Re: Package cl is deprecated) 2021-08-02 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 21:05 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 22:02 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-03 1:16 ` [External] : Re: Package cl is deprecated Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 21:05 UTC (permalink / raw) To: help-gnu-emacs >>> export EMACS_SOURCE=https://github.com/mirrors/emacs.git >> >> I use the real upstream repo, instead of the mirror, as >> shown below: >> >> https://git.savannah.gnu.org/git/emacs.git >> >> According to my experience, the mirror will lag behind the >> upstream by several days in commits. > > OK, let's install it from there... 1s OK, so now I have, instead of Emacs 28.0.5 build 1, have GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu) of 2021-08-02 `emacs-version' is here, so is `gnus-version' Gnus v5.13 But during installation, at configuration it complained that gnutls wasn't available. I installed the \*gnutls\* packs from the Debian repos, and the configuration didn't complain. The rest of the installation went fine. But now, it seems I can't connect to IRC! Failed on two servers, it doesn't get by the "Opening connection.." stage. I do (did) that with `erc-tls', so it makes sense it is related. Ideas? -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: gnutls and `erc-tls' (was: Re: [External] : Re: Package cl is deprecated) 2021-08-02 21:05 ` gnutls and `erc-tls' (was: Re: [External] : Re: Package cl is deprecated) Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 22:02 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 22:02 UTC (permalink / raw) To: help-gnu-emacs > But during installation, at configuration it complained that > gnutls wasn't available. I installed the \*gnutls\* packs > from the Debian repos, and the configuration didn't > complain. The rest of the installation went fine. > > But now, it seems I can't connect to IRC! Failed on two > servers, it doesn't get by the "Opening connection.." stage. > > I do (did) that with `erc-tls', so it makes sense it > is related. I solved the above issue by setting the `erc-port' to the SSL/TLS customary 6697, and now it works - so the whole thing probably wasn't related to the installation, it just looked that way. (setq erc-port 6697) With these commands there is no trouble whatsoever getting and installing Emacs, just like last time - I just had to change the commands a bit :) #! /bin/zsh # # this file: # http://user.it.uu.se/~embe8573/conf/.zsh/install-emacs # https://dataswamp.org/~incal/conf/.zsh/install-emacs local EMACS_SRC=https://git.savannah.gnu.org/git/emacs.git emacs-install-prepare () { sudo apt-get update > /dev/null sudo apt-get install build-essential sudo apt-get build-dep emacs } emacs-src-reset () { git reset --hard git clean -xdf git pull $EMACS_SRC } emacs-src-get () { git clone $EMACS_SRC } # $ ./autogen.sh # $ ./configure --with-x-toolkit=no # $ make # $ sudo make install -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 21:05 ` gnutls and `erc-tls' (was: Re: [External] : Re: Package cl is deprecated) Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-03 1:16 ` Hongyi Zhao 2021-08-03 1:29 ` Drew Adams 1 sibling, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-03 1:16 UTC (permalink / raw) To: Emanuel Berg, help-gnu-emacs On Tue, Aug 3, 2021 at 3:55 AM Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > Hongyi Zhao wrote: > > >> export EMACS_SOURCE=https://github.com/mirrors/emacs.git > > > > I use the real upstream repo, instead of the mirror, as > > shown below: > > > > https://git.savannah.gnu.org/git/emacs.git > > > > According to my experience, the mirror will lag behind the > > upstream by several days in commits. > > OK, let's install it from there... 1s What's the meaning of `1s'? Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-08-03 1:16 ` [External] : Re: Package cl is deprecated Hongyi Zhao @ 2021-08-03 1:29 ` Drew Adams 2021-08-03 1:31 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-08-03 1:29 UTC (permalink / raw) To: Hongyi Zhao, Emanuel Berg, help-gnu-emacs > > OK, let's install it from there... 1s > What's the meaning of `1s'? 1 billion nanoseconds ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-03 1:29 ` Drew Adams @ 2021-08-03 1:31 ` Hongyi Zhao 2021-08-03 1:36 ` Drew Adams 2021-08-03 1:59 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 2 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-03 1:31 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs, Emanuel Berg On Tue, Aug 3, 2021 at 9:29 AM Drew Adams <drew.adams@oracle.com> wrote: > > > > OK, let's install it from there... 1s > > What's the meaning of `1s'? > > 1 billion nanoseconds Where or how is this derived or calculated? Best -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-08-03 1:31 ` Hongyi Zhao @ 2021-08-03 1:36 ` Drew Adams 2021-08-03 1:59 ` Emanuel Berg via Users list for the GNU Emacs text editor 1 sibling, 0 replies; 101+ messages in thread From: Drew Adams @ 2021-08-03 1:36 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs, Emanuel Berg > > > > OK, let's install it from there... 1s > > > What's the meaning of `1s'? > > > > 1 billion nanoseconds > > Where or how is this derived or calculated? https://en.wikipedia.org/wiki/Nanosecond ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-03 1:31 ` Hongyi Zhao 2021-08-03 1:36 ` Drew Adams @ 2021-08-03 1:59 ` Emanuel Berg via Users list for the GNU Emacs text editor 1 sibling, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-03 1:59 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: >>>> OK, let's install it from there... 1s >>> What's the meaning of `1s'? >> >> 1 billion nanoseconds > > Where or how is this derived or calculated? Try 'units "1s" nanoseconds'. -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 4:29 ` Hongyi Zhao 2021-08-02 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 21:33 ` Stefan Monnier via Users list for the GNU Emacs text editor 2021-08-03 1:14 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Stefan Monnier via Users list for the GNU Emacs text editor @ 2021-08-02 21:33 UTC (permalink / raw) To: help-gnu-emacs > https://git.savannah.gnu.org/git/emacs.git Note that git://git.sv.gnu.org/emacs.git is significantly faster in my experience (because it uses the "smart" Git protocol, whereas the http/https server running on Savannah is apparently not configured to let Git use that "smart" protocol). Stefan ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 21:33 ` Stefan Monnier via Users list for the GNU Emacs text editor @ 2021-08-03 1:14 ` Hongyi Zhao 2021-08-03 3:56 ` Stefan Monnier via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-03 1:14 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs On Tue, Aug 3, 2021 at 5:33 AM Stefan Monnier via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > > https://git.savannah.gnu.org/git/emacs.git > > Note that > > git://git.sv.gnu.org/emacs.git > > is significantly faster in my experience (because it uses the "smart" > Git protocol, whereas the http/https server running on Savannah is > apparently not configured to let Git use that "smart" protocol). Git's net transfer stack in itself is based on libcurl, regardless what protocols are used on the user interface, OTOH, the internet is complicated, and the overall network path and the performance may be very different in different places. See my testings as shown below: $ git clone https://git.savannah.gnu.org/git/emacs.git Cloning into 'emacs'... remote: Counting objects: 942661, done. remote: Compressing objects: 100% (166820/166820), done. remote: Total 942661 (delta 775806), reused 941243 (delta 774565) Receiving objects: 100% (942661/942661), 313.44 MiB | 9.37 MiB/s, done. ^Csolving deltas: 8% (62065/775806) $ git clone git://git.sv.gnu.org/emacs.git Cloning into 'emacs'... remote: Counting objects: 942661, done. remote: Compressing objects: 100% (166820/166820), done. remote: Total 942661 (delta 775806), reused 941243 (delta 774565) Receiving objects: 100% (942661/942661), 313.44 MiB | 9.22 MiB/s, done. ^Csolving deltas: 26% (201710/775806) > Stefan Best regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-03 1:14 ` Hongyi Zhao @ 2021-08-03 3:56 ` Stefan Monnier via Users list for the GNU Emacs text editor 0 siblings, 0 replies; 101+ messages in thread From: Stefan Monnier via Users list for the GNU Emacs text editor @ 2021-08-03 3:56 UTC (permalink / raw) To: help-gnu-emacs > $ git clone https://git.savannah.gnu.org/git/emacs.git > Cloning into 'emacs'... > remote: Counting objects: 942661, done. > remote: Compressing objects: 100% (166820/166820), done. > remote: Total 942661 (delta 775806), reused 941243 (delta 774565) > Receiving objects: 100% (942661/942661), 313.44 MiB | 9.37 MiB/s, done. > ^Csolving deltas: 8% (62065/775806) > > $ git clone git://git.sv.gnu.org/emacs.git > Cloning into 'emacs'... > remote: Counting objects: 942661, done. > remote: Compressing objects: 100% (166820/166820), done. > remote: Total 942661 (delta 775806), reused 941243 (delta 774565) > Receiving objects: 100% (942661/942661), 313.44 MiB | 9.22 MiB/s, done. > ^Csolving deltas: 26% (201710/775806) IIRC the main difference in speed was the time to get to "Receiving objects". The bandwidth itself was not significantly affected. Stefan ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 23:58 ` Michael Heerdegen 2021-08-02 0:50 ` Hongyi Zhao @ 2021-08-02 1:03 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 1:46 ` Michael Heerdegen 1 sibling, 1 reply; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 1:03 UTC (permalink / raw) To: help-gnu-emacs Michael Heerdegen wrote: > If you don't get satisfying answers here, emacs.gnus.user > and emacs.gnus.general are Gnus specific groups to ask. gmane.emacs.gnus.general (or ding@gnus.org) gmane.emacs.gnus.user (or info-gnus-english@gnu.org) gmane.emacs.gnus.general has 86 407 posts right now while gmane.emacs.gnus.user has 19 465, so better to use gmane.emacs.gnus.general, perhaps. > I am using Gnus. M-x emacs-bug-report still doesn't start > Gnus, I get a buffer in message-mode instead. You get the > same when starting to compose a new message from > within Gnus. Gnus has its own report system as well, M-x gnus-bug RET Here is my Gnus stuff: https://dataswamp.org/~incal/emacs-init/gnus/ "Gnus is to Emacs users, what Emacs is to computer users." -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 1:03 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 1:46 ` Michael Heerdegen 2021-08-02 2:18 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 101+ messages in thread From: Michael Heerdegen @ 2021-08-02 1:46 UTC (permalink / raw) To: help-gnu-emacs Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> writes: > Gnus has its own report system as well, > > M-x gnus-bug RET I always thought that's for bugs about Gnus, but seems I was wrong. The command definition shows it's the same as `report-emacs-bug' plus an added "X-Debbugs-Package" header. It doesn't seem to provide any extra comfort - right? Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-02 1:46 ` Michael Heerdegen @ 2021-08-02 2:18 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 0 replies; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-02 2:18 UTC (permalink / raw) To: help-gnu-emacs Michael Heerdegen wrote: >> Gnus has its own report system as well, >> >> M-x gnus-bug RET > > I always thought that's for bugs about Gnus, but seems > I was wrong. Why? "If you find a bug in Gnus, you can report it with the M-x gnus-bug command." <http://kirste.userpage.fu-berlin.de/chemnet/use/info/gnus/gnus_10.html> or (info "(gnus) Troubleshooting") > The command definition shows it's the same as > `report-emacs-bug' plus an added "X-Debbugs-Package" header. > It doesn't seem to provide any extra comfort - right? Maybe it branches somewhere to bugs@gnus.org because of that... -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 1:55 ` Hongyi Zhao 2021-08-01 2:30 ` Drew Adams @ 2021-08-01 4:23 ` Michael Heerdegen 2021-08-01 4:58 ` Hongyi Zhao 1 sibling, 1 reply; 101+ messages in thread From: Michael Heerdegen @ 2021-08-01 4:23 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > Start Emacs with `emacs -Q' (no init file), and I think > > `C-h k C-M-s' will tell you: > > > > C-M-s runs the command isearch-forward-regexp > > No, noting returned. I'm using self-compiled git master version of > Emacs on Ubuntu 20.04. I'm using the same on Debian and it works. What response do you get? Or maybe you just hit a wrong key? Or has Drew maybe posted the wrong keys?...no, that looks ok. The key could be occupied by the terminal or the window manager if Emacs doesn't respond at all. Michael. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 4:23 ` Michael Heerdegen @ 2021-08-01 4:58 ` Hongyi Zhao 2021-08-01 5:08 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 4:58 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 1075 bytes --] On Sun, Aug 1, 2021 at 12:23 PM Michael Heerdegen <michael_heerdegen@web.de> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > > Start Emacs with `emacs -Q' (no init file), and I think > > > `C-h k C-M-s' will tell you: > > > > > > C-M-s runs the command isearch-forward-regexp > > > > No, noting returned. I'm using self-compiled git master version of > > Emacs on Ubuntu 20.04. > > I'm using the same on Debian and it works. > > What response do you get? Or maybe you just hit a wrong key? Or has > Drew maybe posted the wrong keys?...no, that looks ok. > > The key could be occupied by the terminal or the window manager if Emacs > doesn't respond at all. Yeah, you're right. That key binding has already been occupied by gpaste, as shown in the attachment. If I remove it from gpaste, everything works the way it should in Emacs. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province [-- Attachment #2: Selection_007.png --] [-- Type: image/png, Size: 82506 bytes --] ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 4:58 ` Hongyi Zhao @ 2021-08-01 5:08 ` Hongyi Zhao 2021-08-01 5:45 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 5:08 UTC (permalink / raw) To: Michael Heerdegen; +Cc: help-gnu-emacs On Sun, Aug 1, 2021 at 12:58 PM Hongyi Zhao <hongyi.zhao@gmail.com> wrote: > > On Sun, Aug 1, 2021 at 12:23 PM Michael Heerdegen > <michael_heerdegen@web.de> wrote: > > > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > > > > Start Emacs with `emacs -Q' (no init file), and I think > > > > `C-h k C-M-s' will tell you: > > > > > > > > C-M-s runs the command isearch-forward-regexp > > > > > > No, noting returned. I'm using self-compiled git master version of > > > Emacs on Ubuntu 20.04. > > > > I'm using the same on Debian and it works. > > > > What response do you get? Or maybe you just hit a wrong key? Or has > > Drew maybe posted the wrong keys?...no, that looks ok. > > > > The key could be occupied by the terminal or the window manager if Emacs > > doesn't respond at all. > > Yeah, you're right. That key binding has already been occupied by > gpaste, as shown in the attachment. If I remove it from gpaste, > everything works the way it should in Emacs. After a second try, it seems that the `C-M-s' is still occupied by other tools/utilities. I want to know whether there is a method to pinpoint the culprit. Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 5:08 ` Hongyi Zhao @ 2021-08-01 5:45 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-01 5:56 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-01 5:45 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: > After a second try, it seems that the `C-M-s' is still > occupied by other tools/utilities. I want to know whether > there is a method to pinpoint the culprit. It can be your window manager but also X utilities such as xbindkeys. -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 5:45 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-01 5:56 ` Hongyi Zhao 2021-08-01 6:29 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 5:56 UTC (permalink / raw) To: Emanuel Berg, help-gnu-emacs On Sun, Aug 1, 2021 at 1:46 PM Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > Hongyi Zhao wrote: > > > After a second try, it seems that the `C-M-s' is still > > occupied by other tools/utilities. I want to know whether > > there is a method to pinpoint the culprit. > > It can be your window manager but also X utilities such > as xbindkeys. Until I read your post above, this tool was not installed on my computer. Best regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 5:56 ` Hongyi Zhao @ 2021-08-01 6:29 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-01 6:36 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-01 6:29 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: >>> After a second try, it seems that the `C-M-s' is still >>> occupied by other tools/utilities. I want to know whether >>> there is a method to pinpoint the culprit. >> >> It can be your window manager but also X utilities such >> as xbindkeys. > > Until I read your post above, this tool was not installed on > my computer. (OK, well, don't use it I'd say, use the window manager instead for that purpose, if needed.) Please post the output of 'ps -e --forest'. -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 6:29 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-01 6:36 ` Hongyi Zhao 2021-08-01 7:15 ` Emanuel Berg via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 6:36 UTC (permalink / raw) To: Emanuel Berg, help-gnu-emacs On Sun, Aug 1, 2021 at 2:30 PM Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > Hongyi Zhao wrote: > > >>> After a second try, it seems that the `C-M-s' is still > >>> occupied by other tools/utilities. I want to know whether > >>> there is a method to pinpoint the culprit. > >> > >> It can be your window manager but also X utilities such > >> as xbindkeys. > > > > Until I read your post above, this tool was not installed on > > my computer. > > (OK, well, don't use it I'd say, use the window manager > instead for that purpose, if needed.) > > Please post the output of 'ps -e --forest'. werner@X10DAi:~$ ps -e --forest PID TTY TIME CMD 2 ? 00:00:00 kthreadd 3 ? 00:00:00 \_ rcu_gp 4 ? 00:00:00 \_ rcu_par_gp 5 ? 00:00:04 \_ kworker/0:0-events 6 ? 00:00:00 \_ kworker/0:0H-kblockd 9 ? 00:00:00 \_ kworker/u176:0-netns 10 ? 00:00:00 \_ mm_percpu_wq 11 ? 00:00:00 \_ ksoftirqd/0 12 ? 00:00:52 \_ rcu_sched 13 ? 00:00:00 \_ migration/0 14 ? 00:00:00 \_ idle_inject/0 15 ? 00:00:00 \_ cpuhp/0 16 ? 00:00:00 \_ cpuhp/1 17 ? 00:00:00 \_ idle_inject/1 18 ? 00:00:00 \_ migration/1 19 ? 00:00:00 \_ ksoftirqd/1 21 ? 00:00:00 \_ kworker/1:0H-kblockd 22 ? 00:00:00 \_ cpuhp/2 23 ? 00:00:00 \_ idle_inject/2 24 ? 00:00:00 \_ migration/2 25 ? 00:00:00 \_ ksoftirqd/2 27 ? 00:00:00 \_ kworker/2:0H-kblockd 28 ? 00:00:00 \_ cpuhp/3 29 ? 00:00:00 \_ idle_inject/3 30 ? 00:00:00 \_ migration/3 31 ? 00:00:00 \_ ksoftirqd/3 33 ? 00:00:00 \_ kworker/3:0H-kblockd 34 ? 00:00:00 \_ cpuhp/4 35 ? 00:00:00 \_ idle_inject/4 36 ? 00:00:00 \_ migration/4 37 ? 00:00:00 \_ ksoftirqd/4 39 ? 00:00:00 \_ kworker/4:0H-kblockd 40 ? 00:00:00 \_ cpuhp/5 41 ? 00:00:00 \_ idle_inject/5 42 ? 00:00:00 \_ migration/5 43 ? 00:00:00 \_ ksoftirqd/5 45 ? 00:00:00 \_ kworker/5:0H-kblockd 46 ? 00:00:00 \_ cpuhp/6 47 ? 00:00:00 \_ idle_inject/6 48 ? 00:00:00 \_ migration/6 49 ? 00:00:00 \_ ksoftirqd/6 51 ? 00:00:00 \_ kworker/6:0H-kblockd 52 ? 00:00:00 \_ cpuhp/7 53 ? 00:00:00 \_ idle_inject/7 54 ? 00:00:00 \_ migration/7 55 ? 00:00:00 \_ ksoftirqd/7 57 ? 00:00:00 \_ kworker/7:0H-kblockd 58 ? 00:00:00 \_ cpuhp/8 59 ? 00:00:00 \_ idle_inject/8 60 ? 00:00:00 \_ migration/8 61 ? 00:00:00 \_ ksoftirqd/8 63 ? 00:00:00 \_ kworker/8:0H-kblockd 64 ? 00:00:00 \_ cpuhp/9 65 ? 00:00:00 \_ idle_inject/9 66 ? 00:00:00 \_ migration/9 67 ? 00:00:00 \_ ksoftirqd/9 68 ? 00:00:01 \_ kworker/9:0-rcu_gp 69 ? 00:00:00 \_ kworker/9:0H-kblockd 70 ? 00:00:00 \_ cpuhp/10 71 ? 00:00:00 \_ idle_inject/10 72 ? 00:00:00 \_ migration/10 73 ? 00:00:00 \_ ksoftirqd/10 75 ? 00:00:00 \_ kworker/10:0H-kblockd 76 ? 00:00:00 \_ cpuhp/11 77 ? 00:00:00 \_ idle_inject/11 78 ? 00:00:00 \_ migration/11 79 ? 00:00:00 \_ ksoftirqd/11 81 ? 00:00:00 \_ kworker/11:0H-kblockd 82 ? 00:00:00 \_ cpuhp/12 83 ? 00:00:00 \_ idle_inject/12 84 ? 00:00:00 \_ migration/12 85 ? 00:00:00 \_ ksoftirqd/12 87 ? 00:00:00 \_ kworker/12:0H 88 ? 00:00:00 \_ cpuhp/13 89 ? 00:00:00 \_ idle_inject/13 90 ? 00:00:00 \_ migration/13 91 ? 00:00:00 \_ ksoftirqd/13 93 ? 00:00:00 \_ kworker/13:0H-kblockd 94 ? 00:00:00 \_ cpuhp/14 95 ? 00:00:00 \_ idle_inject/14 96 ? 00:00:00 \_ migration/14 97 ? 00:00:00 \_ ksoftirqd/14 99 ? 00:00:00 \_ kworker/14:0H-kblockd 100 ? 00:00:00 \_ cpuhp/15 101 ? 00:00:00 \_ idle_inject/15 102 ? 00:00:00 \_ migration/15 103 ? 00:00:00 \_ ksoftirqd/15 105 ? 00:00:00 \_ kworker/15:0H-kblockd 106 ? 00:00:00 \_ cpuhp/16 107 ? 00:00:00 \_ idle_inject/16 108 ? 00:00:00 \_ migration/16 109 ? 00:00:00 \_ ksoftirqd/16 111 ? 00:00:00 \_ kworker/16:0H-kblockd 112 ? 00:00:00 \_ cpuhp/17 113 ? 00:00:00 \_ idle_inject/17 114 ? 00:00:00 \_ migration/17 115 ? 00:00:00 \_ ksoftirqd/17 117 ? 00:00:00 \_ kworker/17:0H-kblockd 118 ? 00:00:00 \_ cpuhp/18 119 ? 00:00:00 \_ idle_inject/18 120 ? 00:00:00 \_ migration/18 121 ? 00:00:00 \_ ksoftirqd/18 123 ? 00:00:00 \_ kworker/18:0H 124 ? 00:00:00 \_ cpuhp/19 125 ? 00:00:00 \_ idle_inject/19 126 ? 00:00:00 \_ migration/19 127 ? 00:00:00 \_ ksoftirqd/19 129 ? 00:00:00 \_ kworker/19:0H-kblockd 130 ? 00:00:00 \_ cpuhp/20 131 ? 00:00:00 \_ idle_inject/20 132 ? 00:00:00 \_ migration/20 133 ? 00:00:00 \_ ksoftirqd/20 135 ? 00:00:00 \_ kworker/20:0H-kblockd 136 ? 00:00:00 \_ cpuhp/21 137 ? 00:00:00 \_ idle_inject/21 138 ? 00:00:00 \_ migration/21 139 ? 00:00:00 \_ ksoftirqd/21 140 ? 00:00:02 \_ kworker/21:0-events 141 ? 00:00:00 \_ kworker/21:0H-kblockd 142 ? 00:00:00 \_ cpuhp/22 143 ? 00:00:00 \_ idle_inject/22 144 ? 00:00:00 \_ migration/22 145 ? 00:00:00 \_ ksoftirqd/22 146 ? 00:00:00 \_ kworker/22:0-mm_percpu_wq 147 ? 00:00:00 \_ kworker/22:0H 149 ? 00:00:00 \_ cpuhp/23 150 ? 00:00:00 \_ idle_inject/23 151 ? 00:00:00 \_ migration/23 152 ? 00:00:00 \_ ksoftirqd/23 154 ? 00:00:00 \_ kworker/23:0H-kblockd 155 ? 00:00:00 \_ cpuhp/24 156 ? 00:00:00 \_ idle_inject/24 157 ? 00:00:00 \_ migration/24 158 ? 00:00:00 \_ ksoftirqd/24 159 ? 00:00:00 \_ kworker/24:0-events 160 ? 00:00:00 \_ kworker/24:0H-kblockd 161 ? 00:00:00 \_ cpuhp/25 162 ? 00:00:00 \_ idle_inject/25 163 ? 00:00:00 \_ migration/25 164 ? 00:00:00 \_ ksoftirqd/25 166 ? 00:00:00 \_ kworker/25:0H-kblockd 167 ? 00:00:00 \_ cpuhp/26 168 ? 00:00:00 \_ idle_inject/26 169 ? 00:00:00 \_ migration/26 170 ? 00:00:00 \_ ksoftirqd/26 172 ? 00:00:00 \_ kworker/26:0H-kblockd 173 ? 00:00:00 \_ cpuhp/27 174 ? 00:00:00 \_ idle_inject/27 175 ? 00:00:00 \_ migration/27 176 ? 00:00:00 \_ ksoftirqd/27 178 ? 00:00:00 \_ kworker/27:0H-kblockd 179 ? 00:00:00 \_ cpuhp/28 180 ? 00:00:00 \_ idle_inject/28 181 ? 00:00:00 \_ migration/28 182 ? 00:00:00 \_ ksoftirqd/28 183 ? 00:00:00 \_ kworker/28:0-mm_percpu_wq 184 ? 00:00:00 \_ kworker/28:0H-kblockd 185 ? 00:00:00 \_ cpuhp/29 186 ? 00:00:00 \_ idle_inject/29 187 ? 00:00:00 \_ migration/29 188 ? 00:00:00 \_ ksoftirqd/29 189 ? 00:00:00 \_ kworker/29:0-mm_percpu_wq 190 ? 00:00:00 \_ kworker/29:0H 191 ? 00:00:00 \_ cpuhp/30 192 ? 00:00:00 \_ idle_inject/30 193 ? 00:00:00 \_ migration/30 194 ? 00:00:00 \_ ksoftirqd/30 196 ? 00:00:00 \_ kworker/30:0H-kblockd 197 ? 00:00:00 \_ cpuhp/31 198 ? 00:00:00 \_ idle_inject/31 199 ? 00:00:00 \_ migration/31 200 ? 00:00:00 \_ ksoftirqd/31 201 ? 00:00:00 \_ kworker/31:0-mm_percpu_wq 202 ? 00:00:00 \_ kworker/31:0H 203 ? 00:00:00 \_ cpuhp/32 204 ? 00:00:00 \_ idle_inject/32 205 ? 00:00:00 \_ migration/32 206 ? 00:00:00 \_ ksoftirqd/32 207 ? 00:00:00 \_ kworker/32:0-mm_percpu_wq 208 ? 00:00:00 \_ kworker/32:0H 209 ? 00:00:00 \_ cpuhp/33 210 ? 00:00:00 \_ idle_inject/33 211 ? 00:00:00 \_ migration/33 212 ? 00:00:00 \_ ksoftirqd/33 213 ? 00:00:00 \_ kworker/33:0-mm_percpu_wq 214 ? 00:00:00 \_ kworker/33:0H-kblockd 215 ? 00:00:00 \_ cpuhp/34 216 ? 00:00:00 \_ idle_inject/34 217 ? 00:00:00 \_ migration/34 218 ? 00:00:00 \_ ksoftirqd/34 220 ? 00:00:00 \_ kworker/34:0H-kblockd 221 ? 00:00:00 \_ cpuhp/35 222 ? 00:00:00 \_ idle_inject/35 223 ? 00:00:00 \_ migration/35 224 ? 00:00:00 \_ ksoftirqd/35 226 ? 00:00:00 \_ kworker/35:0H-kblockd 227 ? 00:00:00 \_ cpuhp/36 228 ? 00:00:00 \_ idle_inject/36 229 ? 00:00:00 \_ migration/36 230 ? 00:00:00 \_ ksoftirqd/36 232 ? 00:00:00 \_ kworker/36:0H-kblockd 233 ? 00:00:00 \_ cpuhp/37 234 ? 00:00:00 \_ idle_inject/37 235 ? 00:00:00 \_ migration/37 236 ? 00:00:00 \_ ksoftirqd/37 238 ? 00:00:00 \_ kworker/37:0H-kblockd 239 ? 00:00:00 \_ cpuhp/38 240 ? 00:00:00 \_ idle_inject/38 241 ? 00:00:00 \_ migration/38 242 ? 00:00:00 \_ ksoftirqd/38 243 ? 00:00:00 \_ kworker/38:0-mm_percpu_wq 244 ? 00:00:00 \_ kworker/38:0H-kblockd 245 ? 00:00:00 \_ cpuhp/39 246 ? 00:00:00 \_ idle_inject/39 247 ? 00:00:00 \_ migration/39 248 ? 00:00:00 \_ ksoftirqd/39 249 ? 00:00:00 \_ kworker/39:0-mm_percpu_wq 250 ? 00:00:00 \_ kworker/39:0H 251 ? 00:00:00 \_ cpuhp/40 252 ? 00:00:00 \_ idle_inject/40 253 ? 00:00:00 \_ migration/40 254 ? 00:00:00 \_ ksoftirqd/40 256 ? 00:00:00 \_ kworker/40:0H-kblockd 257 ? 00:00:00 \_ cpuhp/41 258 ? 00:00:00 \_ idle_inject/41 259 ? 00:00:00 \_ migration/41 260 ? 00:00:00 \_ ksoftirqd/41 262 ? 00:00:00 \_ kworker/41:0H-kblockd 263 ? 00:00:00 \_ cpuhp/42 264 ? 00:00:00 \_ idle_inject/42 265 ? 00:00:00 \_ migration/42 266 ? 00:00:00 \_ ksoftirqd/42 268 ? 00:00:00 \_ kworker/42:0H-kblockd 269 ? 00:00:00 \_ cpuhp/43 270 ? 00:00:00 \_ idle_inject/43 271 ? 00:00:00 \_ migration/43 272 ? 00:00:00 \_ ksoftirqd/43 274 ? 00:00:00 \_ kworker/43:0H-kblockd 275 ? 00:00:00 \_ cpuhp/44 276 ? 00:00:00 \_ idle_inject/44 277 ? 00:00:00 \_ migration/44 278 ? 00:00:00 \_ ksoftirqd/44 280 ? 00:00:00 \_ kworker/44:0H-kblockd 281 ? 00:00:00 \_ cpuhp/45 282 ? 00:00:00 \_ idle_inject/45 283 ? 00:00:00 \_ migration/45 284 ? 00:00:00 \_ ksoftirqd/45 285 ? 00:00:00 \_ kworker/45:0-rcu_par_gp 286 ? 00:00:00 \_ kworker/45:0H-kblockd 287 ? 00:00:00 \_ cpuhp/46 288 ? 00:00:00 \_ idle_inject/46 289 ? 00:00:00 \_ migration/46 290 ? 00:00:00 \_ ksoftirqd/46 292 ? 00:00:00 \_ kworker/46:0H-kblockd 293 ? 00:00:00 \_ cpuhp/47 294 ? 00:00:00 \_ idle_inject/47 295 ? 00:00:00 \_ migration/47 296 ? 00:00:00 \_ ksoftirqd/47 297 ? 00:00:00 \_ kworker/47:0-rcu_par_gp 298 ? 00:00:00 \_ kworker/47:0H 299 ? 00:00:00 \_ cpuhp/48 300 ? 00:00:00 \_ idle_inject/48 301 ? 00:00:00 \_ migration/48 302 ? 00:00:00 \_ ksoftirqd/48 304 ? 00:00:00 \_ kworker/48:0H 305 ? 00:00:00 \_ cpuhp/49 306 ? 00:00:00 \_ idle_inject/49 307 ? 00:00:00 \_ migration/49 308 ? 00:00:00 \_ ksoftirqd/49 310 ? 00:00:00 \_ kworker/49:0H-kblockd 311 ? 00:00:00 \_ cpuhp/50 312 ? 00:00:00 \_ idle_inject/50 313 ? 00:00:00 \_ migration/50 314 ? 00:00:00 \_ ksoftirqd/50 316 ? 00:00:00 \_ kworker/50:0H-kblockd 317 ? 00:00:00 \_ cpuhp/51 318 ? 00:00:00 \_ idle_inject/51 319 ? 00:00:00 \_ migration/51 320 ? 00:00:00 \_ ksoftirqd/51 322 ? 00:00:00 \_ kworker/51:0H-kblockd 323 ? 00:00:00 \_ cpuhp/52 324 ? 00:00:00 \_ idle_inject/52 325 ? 00:00:00 \_ migration/52 326 ? 00:00:00 \_ ksoftirqd/52 328 ? 00:00:00 \_ kworker/52:0H-kblockd 329 ? 00:00:00 \_ cpuhp/53 330 ? 00:00:00 \_ idle_inject/53 331 ? 00:00:00 \_ migration/53 332 ? 00:00:00 \_ ksoftirqd/53 334 ? 00:00:00 \_ kworker/53:0H-kblockd 335 ? 00:00:00 \_ cpuhp/54 336 ? 00:00:00 \_ idle_inject/54 337 ? 00:00:00 \_ migration/54 338 ? 00:00:00 \_ ksoftirqd/54 339 ? 00:00:01 \_ kworker/54:0-rcu_par_gp 340 ? 00:00:00 \_ kworker/54:0H-kblockd 341 ? 00:00:00 \_ cpuhp/55 342 ? 00:00:00 \_ idle_inject/55 343 ? 00:00:00 \_ migration/55 344 ? 00:00:00 \_ ksoftirqd/55 346 ? 00:00:00 \_ kworker/55:0H-kblockd 347 ? 00:00:00 \_ cpuhp/56 348 ? 00:00:00 \_ idle_inject/56 349 ? 00:00:00 \_ migration/56 350 ? 00:00:00 \_ ksoftirqd/56 352 ? 00:00:00 \_ kworker/56:0H-kblockd 353 ? 00:00:00 \_ cpuhp/57 354 ? 00:00:00 \_ idle_inject/57 355 ? 00:00:00 \_ migration/57 356 ? 00:00:00 \_ ksoftirqd/57 358 ? 00:00:00 \_ kworker/57:0H-kblockd 359 ? 00:00:00 \_ cpuhp/58 360 ? 00:00:00 \_ idle_inject/58 361 ? 00:00:00 \_ migration/58 362 ? 00:00:00 \_ ksoftirqd/58 364 ? 00:00:00 \_ kworker/58:0H-kblockd 365 ? 00:00:00 \_ cpuhp/59 366 ? 00:00:00 \_ idle_inject/59 367 ? 00:00:00 \_ migration/59 368 ? 00:00:00 \_ ksoftirqd/59 370 ? 00:00:00 \_ kworker/59:0H 371 ? 00:00:00 \_ cpuhp/60 372 ? 00:00:00 \_ idle_inject/60 373 ? 00:00:00 \_ migration/60 374 ? 00:00:00 \_ ksoftirqd/60 375 ? 00:00:00 \_ kworker/60:0-rcu_par_gp 376 ? 00:00:00 \_ kworker/60:0H-kblockd 377 ? 00:00:00 \_ cpuhp/61 378 ? 00:00:00 \_ idle_inject/61 379 ? 00:00:00 \_ migration/61 380 ? 00:00:00 \_ ksoftirqd/61 381 ? 00:00:00 \_ kworker/61:0-rcu_par_gp 382 ? 00:00:00 \_ kworker/61:0H-kblockd 383 ? 00:00:00 \_ cpuhp/62 384 ? 00:00:00 \_ idle_inject/62 385 ? 00:00:00 \_ migration/62 386 ? 00:00:00 \_ ksoftirqd/62 387 ? 00:00:00 \_ kworker/62:0-mm_percpu_wq 388 ? 00:00:00 \_ kworker/62:0H-kblockd 389 ? 00:00:00 \_ cpuhp/63 390 ? 00:00:00 \_ idle_inject/63 391 ? 00:00:00 \_ migration/63 392 ? 00:00:00 \_ ksoftirqd/63 394 ? 00:00:00 \_ kworker/63:0H-kblockd 395 ? 00:00:00 \_ cpuhp/64 396 ? 00:00:00 \_ idle_inject/64 397 ? 00:00:00 \_ migration/64 398 ? 00:00:00 \_ ksoftirqd/64 400 ? 00:00:00 \_ kworker/64:0H-kblockd 401 ? 00:00:00 \_ cpuhp/65 402 ? 00:00:00 \_ idle_inject/65 403 ? 00:00:00 \_ migration/65 404 ? 00:00:00 \_ ksoftirqd/65 406 ? 00:00:00 \_ kworker/65:0H-kblockd 407 ? 00:00:00 \_ cpuhp/66 408 ? 00:00:00 \_ idle_inject/66 409 ? 00:00:00 \_ migration/66 410 ? 00:00:00 \_ ksoftirqd/66 411 ? 00:00:00 \_ kworker/66:0-mm_percpu_wq 412 ? 00:00:00 \_ kworker/66:0H-kblockd 413 ? 00:00:00 \_ cpuhp/67 414 ? 00:00:00 \_ idle_inject/67 415 ? 00:00:00 \_ migration/67 416 ? 00:00:00 \_ ksoftirqd/67 418 ? 00:00:00 \_ kworker/67:0H-kblockd 419 ? 00:00:00 \_ cpuhp/68 420 ? 00:00:00 \_ idle_inject/68 421 ? 00:00:00 \_ migration/68 422 ? 00:00:00 \_ ksoftirqd/68 424 ? 00:00:00 \_ kworker/68:0H-kblockd 425 ? 00:00:00 \_ cpuhp/69 426 ? 00:00:00 \_ idle_inject/69 427 ? 00:00:00 \_ migration/69 428 ? 00:00:00 \_ ksoftirqd/69 430 ? 00:00:00 \_ kworker/69:0H-kblockd 431 ? 00:00:00 \_ cpuhp/70 432 ? 00:00:00 \_ idle_inject/70 433 ? 00:00:00 \_ migration/70 434 ? 00:00:00 \_ ksoftirqd/70 436 ? 00:00:00 \_ kworker/70:0H-kblockd 437 ? 00:00:00 \_ cpuhp/71 438 ? 00:00:00 \_ idle_inject/71 439 ? 00:00:00 \_ migration/71 440 ? 00:00:00 \_ ksoftirqd/71 442 ? 00:00:00 \_ kworker/71:0H 443 ? 00:00:00 \_ cpuhp/72 444 ? 00:00:00 \_ idle_inject/72 445 ? 00:00:00 \_ migration/72 446 ? 00:00:00 \_ ksoftirqd/72 448 ? 00:00:00 \_ kworker/72:0H-kblockd 449 ? 00:00:00 \_ cpuhp/73 450 ? 00:00:00 \_ idle_inject/73 451 ? 00:00:00 \_ migration/73 452 ? 00:00:00 \_ ksoftirqd/73 454 ? 00:00:00 \_ kworker/73:0H 455 ? 00:00:00 \_ cpuhp/74 456 ? 00:00:00 \_ idle_inject/74 457 ? 00:00:00 \_ migration/74 458 ? 00:00:00 \_ ksoftirqd/74 460 ? 00:00:00 \_ kworker/74:0H-kblockd 461 ? 00:00:00 \_ cpuhp/75 462 ? 00:00:00 \_ idle_inject/75 463 ? 00:00:00 \_ migration/75 464 ? 00:00:00 \_ ksoftirqd/75 465 ? 00:00:00 \_ kworker/75:0-rcu_par_gp 466 ? 00:00:00 \_ kworker/75:0H-kblockd 467 ? 00:00:00 \_ cpuhp/76 468 ? 00:00:00 \_ idle_inject/76 469 ? 00:00:00 \_ migration/76 470 ? 00:00:00 \_ ksoftirqd/76 472 ? 00:00:00 \_ kworker/76:0H-kblockd 473 ? 00:00:00 \_ cpuhp/77 474 ? 00:00:00 \_ idle_inject/77 475 ? 00:00:00 \_ migration/77 476 ? 00:00:00 \_ ksoftirqd/77 478 ? 00:00:00 \_ kworker/77:0H-events_highpri 479 ? 00:00:00 \_ cpuhp/78 480 ? 00:00:00 \_ idle_inject/78 481 ? 00:00:00 \_ migration/78 482 ? 00:00:00 \_ ksoftirqd/78 483 ? 00:00:00 \_ kworker/78:0-mm_percpu_wq 484 ? 00:00:00 \_ kworker/78:0H 485 ? 00:00:00 \_ cpuhp/79 486 ? 00:00:00 \_ idle_inject/79 487 ? 00:00:00 \_ migration/79 488 ? 00:00:00 \_ ksoftirqd/79 490 ? 00:00:00 \_ kworker/79:0H 491 ? 00:00:00 \_ cpuhp/80 492 ? 00:00:00 \_ idle_inject/80 493 ? 00:00:00 \_ migration/80 494 ? 00:00:00 \_ ksoftirqd/80 496 ? 00:00:00 \_ kworker/80:0H-kblockd 497 ? 00:00:00 \_ cpuhp/81 498 ? 00:00:00 \_ idle_inject/81 499 ? 00:00:00 \_ migration/81 500 ? 00:00:00 \_ ksoftirqd/81 502 ? 00:00:00 \_ kworker/81:0H-kblockd 503 ? 00:00:00 \_ cpuhp/82 504 ? 00:00:00 \_ idle_inject/82 505 ? 00:00:00 \_ migration/82 506 ? 00:00:00 \_ ksoftirqd/82 508 ? 00:00:00 \_ kworker/82:0H-kblockd 509 ? 00:00:00 \_ cpuhp/83 510 ? 00:00:00 \_ idle_inject/83 511 ? 00:00:00 \_ migration/83 512 ? 00:00:00 \_ ksoftirqd/83 513 ? 00:00:00 \_ kworker/83:0-mm_percpu_wq 514 ? 00:00:00 \_ kworker/83:0H 515 ? 00:00:00 \_ cpuhp/84 516 ? 00:00:00 \_ idle_inject/84 517 ? 00:00:00 \_ migration/84 518 ? 00:00:00 \_ ksoftirqd/84 520 ? 00:00:00 \_ kworker/84:0H 521 ? 00:00:00 \_ cpuhp/85 522 ? 00:00:00 \_ idle_inject/85 523 ? 00:00:00 \_ migration/85 524 ? 00:00:00 \_ ksoftirqd/85 525 ? 00:00:00 \_ kworker/85:0-mm_percpu_wq 526 ? 00:00:00 \_ kworker/85:0H-kblockd 527 ? 00:00:00 \_ cpuhp/86 528 ? 00:00:00 \_ idle_inject/86 529 ? 00:00:00 \_ migration/86 530 ? 00:00:00 \_ ksoftirqd/86 531 ? 00:00:00 \_ kworker/86:0-mm_percpu_wq 532 ? 00:00:00 \_ kworker/86:0H-kblockd 533 ? 00:00:00 \_ cpuhp/87 534 ? 00:00:00 \_ idle_inject/87 535 ? 00:00:00 \_ migration/87 536 ? 00:00:00 \_ ksoftirqd/87 538 ? 00:00:00 \_ kworker/87:0H 539 ? 00:00:00 \_ kdevtmpfs 540 ? 00:00:00 \_ netns 541 ? 00:00:00 \_ rcu_tasks_kthre 542 ? 00:00:00 \_ kauditd 544 ? 00:00:00 \_ kworker/1:2-rcu_par_gp 545 ? 00:00:00 \_ kworker/2:1-rcu_gp 547 ? 00:00:00 \_ khungtaskd 548 ? 00:00:00 \_ oom_reaper 549 ? 00:00:00 \_ writeback 550 ? 00:00:00 \_ kcompactd0 551 ? 00:00:00 \_ kcompactd1 552 ? 00:00:00 \_ ksmd 553 ? 00:00:00 \_ khugepaged 647 ? 00:00:00 \_ kintegrityd 648 ? 00:00:00 \_ kblockd 649 ? 00:00:00 \_ blkcg_punt_bio 651 ? 00:00:02 \_ kworker/47:1-mm_percpu_wq 655 ? 00:00:02 \_ kworker/6:1-events 656 ? 00:00:00 \_ kworker/8:1-events 658 ? 00:00:02 \_ kworker/10:1-events 659 ? 00:00:00 \_ kworker/11:1-rcu_gp 660 ? 00:00:02 \_ kworker/12:1-mm_percpu_wq 661 ? 00:00:02 \_ kworker/13:1-mm_percpu_wq 663 ? 00:00:02 \_ kworker/15:1-mm_percpu_wq 668 ? 00:00:01 \_ kworker/24:1-mm_percpu_wq 670 ? 00:00:00 \_ kworker/19:1-rcu_par_gp 671 ? 00:00:01 \_ kworker/25:1-rcu_par_gp 672 ? 00:00:00 \_ kworker/20:1-rcu_gp 674 ? 00:00:00 \_ kworker/26:1-rcu_par_gp 676 ? 00:00:01 \_ kworker/28:1-mm_percpu_wq 677 ? 00:00:01 \_ kworker/29:1-mm_percpu_wq 678 ? 00:00:01 \_ kworker/30:1-mm_percpu_wq 679 ? 00:00:01 \_ kworker/31:1-mm_percpu_wq 681 ? 00:00:02 \_ kworker/44:1-events 682 ? 00:00:01 \_ kworker/32:1-mm_percpu_wq 683 ? 00:00:03 \_ kworker/45:1-events 684 ? 00:00:01 \_ kworker/33:1-mm_percpu_wq 687 ? 00:00:00 \_ kworker/34:1-rcu_gp 688 ? 00:00:01 \_ kworker/35:1-mm_percpu_wq 689 ? 00:00:00 \_ kworker/50:1-rcu_par_gp 691 ? 00:00:00 \_ kworker/36:1-rcu_gp 693 ? 00:00:01 \_ kworker/37:1-rcu_gp 696 ? 00:00:01 \_ kworker/38:1-events 697 ? 00:00:01 \_ kworker/55:1-rcu_par_gp 699 ? 00:00:00 \_ kworker/39:1-events 700 ? 00:00:02 \_ kworker/57:1-mm_percpu_wq 701 ? 00:00:00 \_ kworker/40:1-rcu_par_gp 702 ? 00:00:02 \_ kworker/58:1-mm_percpu_wq 703 ? 00:00:02 \_ kworker/59:1-rcu_gp 708 ? 00:00:03 \_ kworker/62:1-events 710 ? 00:00:00 \_ kworker/43:1-events 713 ? 00:00:00 \_ kworker/66:1-mm_percpu_wq 715 ? 00:00:00 \_ kworker/68:1-rcu_gp 716 ? 00:00:01 \_ kworker/69:1-mm_percpu_wq 723 ? 00:00:00 \_ kworker/76:1-rcu_gp 726 ? 00:00:00 \_ kworker/79:1-rcu_par_gp 727 ? 00:00:01 \_ kworker/80:1-mm_percpu_wq 729 ? 00:00:01 \_ kworker/82:1-mm_percpu_wq 730 ? 00:00:00 \_ kworker/83:1-rcu_par_gp 731 ? 00:00:00 \_ kworker/84:1-mm_percpu_wq 732 ? 00:00:00 \_ kworker/85:1-events 733 ? 00:00:00 \_ kworker/86:1-events 734 ? 00:00:00 \_ kworker/87:1-mm_percpu_wq 735 ? 00:00:00 \_ tpm_dev_wq 736 ? 00:00:00 \_ ata_sff 737 ? 00:00:00 \_ md 738 ? 00:00:00 \_ edac-poller 739 ? 00:00:00 \_ devfreq_wq 740 ? 00:00:00 \_ watchdogd 744 ? 00:00:00 \_ kswapd0 745 ? 00:00:00 \_ kswapd1 746 ? 00:00:00 \_ ecryptfs-kthrea 749 ? 00:00:00 \_ kthrotld 752 ? 00:00:00 \_ acpi_thermal_pm 753 ? 00:00:00 \_ vfio-irqfd-clea 754 ? 00:00:00 \_ kworker/0:2-events 756 ? 00:00:00 \_ kworker/u176:1-efi_rts_wq 757 ? 00:00:00 \_ ipv6_addrconf 769 ? 00:00:00 \_ kstrp 773 ? 00:00:00 \_ kworker/u179:0 774 ? 00:00:00 \_ kworker/u180:0-xprtiod 775 ? 00:00:00 \_ kworker/u181:0 791 ? 00:00:00 \_ charger_manager 871 ? 00:00:00 \_ kworker/44:2-rcu_par_gp 886 ? 00:00:00 \_ scsi_eh_0 887 ? 00:00:00 \_ scsi_tmf_0 888 ? 00:00:00 \_ scsi_eh_1 889 ? 00:00:00 \_ scsi_tmf_1 890 ? 00:00:00 \_ scsi_eh_2 891 ? 00:00:00 \_ scsi_tmf_2 892 ? 00:00:00 \_ scsi_eh_3 893 ? 00:00:00 \_ scsi_tmf_3 896 ? 00:00:00 \_ scsi_eh_4 897 ? 00:00:00 \_ scsi_tmf_4 898 ? 00:00:00 \_ scsi_eh_5 899 ? 00:00:00 \_ scsi_tmf_5 900 ? 00:00:00 \_ scsi_eh_6 901 ? 00:00:00 \_ scsi_tmf_6 902 ? 00:00:00 \_ scsi_eh_7 903 ? 00:00:00 \_ scsi_tmf_7 904 ? 00:00:00 \_ scsi_eh_8 905 ? 00:00:00 \_ scsi_tmf_8 906 ? 00:00:00 \_ scsi_eh_9 907 ? 00:00:00 \_ scsi_tmf_9 928 ? 00:00:00 \_ raid5wq 939 ? 00:00:00 \_ kworker/9:1H-events_highpri 944 ? 00:00:00 \_ kworker/4:1H-kblockd 947 ? 00:00:00 \_ kworker/14:1H-events_highpri 949 ? 00:00:00 \_ kworker/10:2-events 966 ? 00:00:00 \_ kworker/53:1H-events_highpri 968 ? 00:00:00 \_ kworker/6:1H-kblockd 969 ? 00:00:01 \_ jbd2/sdb1-8 970 ? 00:00:00 \_ ext4-rsv-conver 971 ? 00:00:00 \_ kworker/5:1H-events_highpri 984 ? 00:00:00 \_ kworker/52:1H-events_highpri 988 ? 00:00:00 \_ kworker/49:1H-events_highpri 990 ? 00:00:00 \_ kworker/50:1H-events_highpri 992 ? 00:00:00 \_ kworker/7:1H-events_highpri 1015 ? 00:00:00 \_ kworker/11:1H-kblockd 1016 ? 00:00:00 \_ kworker/45:1H-events_highpri 1017 ? 00:00:00 \_ kworker/19:1H-events_highpri 1020 ? 00:00:00 \_ kworker/59:1H-events_highpri 1021 ? 00:00:00 \_ kworker/12:1H-events_highpri 1025 ? 00:00:00 \_ kworker/56:1H-events_highpri 1026 ? 00:00:00 \_ kworker/57:1H-events_highpri 1030 ? 00:00:00 \_ kworker/16:1H-events_highpri 1033 ? 00:00:00 \_ kworker/17:1H-events_highpri 1034 ? 00:00:00 \_ kworker/18:1H-events_highpri 1035 ? 00:00:00 \_ kworker/61:1H-events_highpri 1036 ? 00:00:00 \_ kworker/15:1H-events_highpri 1037 ? 00:00:00 \_ kworker/60:1H-events_highpri 1057 ? 00:00:00 \_ kworker/64:1H-events_highpri 1061 ? 00:00:00 \_ kworker/1:1H-kblockd 1063 ? 00:00:00 \_ kworker/0:1H-kblockd 1070 ? 00:00:00 \_ rpciod 1071 ? 00:00:00 \_ xprtiod 1074 ? 00:00:00 \_ kworker/10:1H-events_highpri 1078 ? 00:00:00 \_ kworker/2:1H-events_highpri 1081 ? 00:00:00 \_ kworker/3:1H-events_highpri 1084 ? 00:00:00 \_ kworker/51:1H-events_highpri 1094 ? 00:00:00 \_ kworker/62:1H-events_highpri 1096 ? 00:00:00 \_ loop0 1106 ? 00:00:00 \_ loop1 1116 ? 00:00:00 \_ loop2 1117 ? 00:00:00 \_ loop3 1118 ? 00:00:00 \_ kworker/8:1H-events_highpri 1119 ? 00:00:00 \_ loop4 1120 ? 00:00:00 \_ loop5 1121 ? 00:00:00 \_ kworker/65:1H-events_highpri 1156 ? 00:00:00 \_ loop6 1157 ? 00:00:00 \_ kworker/13:1H-events_highpri 1209 ? 00:00:00 \_ loop7 1210 ? 00:00:00 \_ kworker/42:1H-events_highpri 1211 ? 00:00:00 \_ kworker/43:1H-kblockd 1212 ? 00:00:00 \_ kworker/76:1H-events_highpri 1213 ? 00:00:00 \_ kworker/77:1H 1214 ? 00:00:00 \_ kworker/36:1H-kblockd 1289 ? 00:00:00 \_ loop8 1290 ? 00:00:00 \_ kworker/63:1H-events_highpri 1327 ? 00:00:00 \_ loop9 1328 ? 00:00:00 \_ kworker/69:1H-events_highpri 1329 ? 00:00:00 \_ kworker/23:1H-kblockd 1330 ? 00:00:00 \_ kworker/74:1H-events_highpri 1331 ? 00:00:00 \_ loop10 1333 ? 00:00:00 \_ kworker/44:1H-events_highpri 1334 ? 00:00:00 \_ kworker/54:1H-events_highpri 1335 ? 00:00:00 \_ kworker/71:1H-events_highpri 1336 ? 00:00:00 \_ kworker/47:1H-events_highpri 1337 ? 00:00:00 \_ kworker/82:1H-events_highpri 1338 ? 00:00:00 \_ kworker/86:1H-events_highpri 1339 ? 00:00:00 \_ kworker/20:1H-events_highpri 1340 ? 00:00:00 \_ kworker/83:1H-events_highpri 1341 ? 00:00:00 \_ kworker/34:1H-events_highpri 1342 ? 00:00:00 \_ kworker/38:1H-events_highpri 1343 ? 00:00:00 \_ kworker/32:1H-events_highpri 1344 ? 00:00:00 \_ kworker/27:1H-events_highpri 1345 ? 00:00:00 \_ kworker/33:1H-events_highpri 1346 ? 00:00:00 \_ kworker/40:1H-kblockd 1347 ? 00:00:00 \_ kworker/75:1H-kblockd 1348 ? 00:00:00 \_ kworker/87:1H-events_highpri 1349 ? 00:00:00 \_ kworker/80:1H-events_highpri 1350 ? 00:00:00 \_ kworker/67:1H-events_highpri 1351 ? 00:00:00 \_ kworker/25:1H-kblockd 1352 ? 00:00:00 \_ kworker/35:1H-kblockd 1353 ? 00:00:00 \_ kworker/73:1H-events_highpri 1354 ? 00:00:00 \_ kworker/85:1H-events_highpri 1355 ? 00:00:00 \_ kworker/30:1H-events_highpri 1361 ? 00:00:00 \_ loop11 1362 ? 00:00:00 \_ kworker/84:2-events 1365 ? 00:00:00 \_ kworker/24:1H-kblockd 1373 ? 00:00:00 \_ kworker/68:1H-events_highpri 1387 ? 00:00:00 \_ loop12 1388 ? 00:00:00 \_ kworker/26:1H-events_highpri 1389 ? 00:00:00 \_ kworker/57:2-rcu_par_gp 1399 ? 00:00:00 \_ kworker/28:1H-kblockd 1400 ? 00:00:00 \_ loop13 1401 ? 00:00:00 \_ kworker/72:1H-events_highpri 1404 ? 00:00:00 \_ kworker/37:1H-kblockd 1411 ? 00:00:00 \_ kworker/81:1H-events_highpri 1412 ? 00:00:00 \_ kworker/41:1H-events_highpri 1413 ? 00:00:00 \_ loop14 1420 ? 00:00:00 \_ loop15 1421 ? 00:00:00 \_ loop16 1436 ? 00:00:00 \_ kworker/30:2 1437 ? 00:00:00 \_ kworker/66:1H-events_highpri 1438 ? 00:00:00 \_ loop17 1441 ? 00:00:00 \_ irq/36-0-0008 1444 ? 00:00:00 \_ cryptd 1445 ? 00:00:02 \_ kworker/46:2-mm_percpu_wq 1446 ? 00:00:00 \_ kworker/58:1H-events_highpri 1462 ? 00:00:00 \_ nv_queue 1463 ? 00:00:00 \_ nv_queue 1479 ? 00:00:00 \_ kworker/39:1H-events_highpri 1488 ? 00:00:00 \_ kworker/22:1H-kblockd 1491 ? 00:00:00 \_ kworker/31:1H-events_highpri 1492 ? 00:00:00 \_ nvidia-modeset/ 1493 ? 00:00:00 \_ nvidia-modeset/ 1529 ? 00:00:00 \_ UVM global queu 1530 ? 00:00:00 \_ UVM deferred re 1534 ? 00:00:00 \_ UVM Tools Event 1555 ? 00:00:00 \_ kworker/29:1H-events_highpri 1562 ? 00:00:00 \_ kworker/79:1H-kblockd 1564 ? 00:00:00 \_ kworker/78:1H-kblockd 1577 ? 00:00:00 \_ kworker/48:1H-events_highpri 1614 ? 00:00:01 \_ kworker/26:2-events 1615 ? 00:00:00 \_ kworker/42:2-mm_percpu_wq 1617 ? 00:00:01 \_ kworker/27:2-mm_percpu_wq 1649 ? 00:00:00 \_ kworker/70:1H-events_highpri 1650 ? 00:00:00 \_ kworker/43:2-mm_percpu_wq 1710 ? 00:00:00 \_ kworker/21:1H-events_highpri 1737 ? 00:00:02 \_ kworker/11:2-mm_percpu_wq 1738 ? 00:00:00 \_ kworker/13:2-events 1746 ? 00:02:59 \_ irq/71-nvidia 1747 ? 00:00:00 \_ nvidia 1748 ? 00:00:03 \_ nv_queue 1876 ? 00:00:00 \_ kworker/70:2-mm_percpu_wq 1909 ? 00:00:00 \_ kworker/55:1H-events_highpri 1932 ? 00:00:02 \_ kworker/56:2-mm_percpu_wq 2067 ? 00:00:00 \_ kworker/84:1H-events_highpri 2085 ? 00:00:00 \_ kworker/u180:1 2087 ? 00:00:00 \_ lockd 2103 ? 00:00:00 \_ kworker/15:2-rcu_par_gp 2125 ? 00:00:00 \_ kworker/46:1H-events_highpri 2206 ? 00:00:00 \_ nfsd 2207 ? 00:00:00 \_ nfsd 2208 ? 00:00:00 \_ nfsd 2209 ? 00:00:00 \_ nfsd 2210 ? 00:00:00 \_ nfsd 2211 ? 00:00:00 \_ nfsd 2212 ? 00:00:00 \_ nfsd 2213 ? 00:00:00 \_ nfsd 2231 ? 00:00:00 \_ kworker/7:2-events 2250 ? 00:00:00 \_ kworker/46:3-rcu_par_gp 2307 ? 00:00:00 \_ none 2349 ? 00:00:00 \_ kworker/58:2 2817 ? 00:00:02 \_ kworker/60:2-mm_percpu_wq 2942 ? 00:00:00 \_ kworker/87:2 2949 ? 00:00:00 \_ kworker/80:2-rcu_par_gp 3494 ? 00:00:03 \_ kworker/20:2-events 4054 ? 00:00:00 \_ kworker/69:2-rcu_par_gp 4225 ? 00:00:01 \_ jbd2/sda1-8 4226 ? 00:00:00 \_ ext4-rsv-conver 4498 ? 00:00:02 \_ kworker/61:4-events 5288 ? 00:00:00 \_ kworker/72:2-mm_percpu_wq 7170 ? 00:00:01 \_ kworker/34:2-events 49347 ? 00:00:01 \_ kworker/67:2-mm_percpu_wq 49646 ? 00:00:02 \_ kworker/63:2-events 66022 ? 00:00:03 \_ kworker/19:2-events 66031 ? 00:00:00 \_ kworker/21:1-rcu_par_gp 66608 ? 00:00:01 \_ kworker/48:2-rcu_par_gp 66611 ? 00:00:02 \_ kworker/50:2-events 88503 ? 00:00:00 \_ kworker/12:0 88534 ? 00:00:00 \_ kworker/64:2-rcu_par_gp 88563 ? 00:00:00 \_ kworker/41:2-cgroup_destroy 88701 ? 00:00:00 \_ kworker/65:0-rcu_gp 109824 ? 00:00:00 \_ kworker/27:0 135407 ? 00:00:01 \_ kworker/71:3-rcu_par_gp 468161 ? 00:00:02 \_ kworker/7:0-mm_percpu_wq 599194 ? 00:00:01 \_ kworker/14:1-rcu_gp 599203 ? 00:00:01 \_ kworker/16:1-events 599221 ? 00:00:02 \_ kworker/18:1-rcu_gp 621698 ? 00:00:02 \_ kworker/64:0-events 865832 ? 00:00:02 \_ kworker/65:2-events 866077 ? 00:00:02 \_ kworker/17:0-events 2336468 ? 00:00:00 \_ kworker/17:1-rcu_par_gp 3255703 ? 00:00:03 \_ kworker/2:2-mm_percpu_wq 3862112 ? 00:00:01 \_ kworker/8:0-mm_percpu_wq 3931182 ? 00:00:02 \_ kworker/1:1-events 4147209 ? 00:00:01 \_ kworker/3:0-events 730559 ? 00:00:00 \_ kworker/63:0-events 3953433 ? 00:00:00 \_ kworker/35:0 3953434 ? 00:00:00 \_ kworker/36:2-mm_percpu_wq 3953437 ? 00:00:01 \_ kworker/37:0-events 4051932 ? 00:00:00 \_ kworker/53:0-rcu_par_gp 4051947 ? 00:00:00 \_ kworker/54:1-mm_percpu_wq 4051971 ? 00:00:00 \_ kworker/55:0-mm_percpu_wq 4075337 ? 00:00:01 \_ kworker/14:0-events 4075362 ? 00:00:00 \_ kworker/40:2-mm_percpu_wq 4075365 ? 00:00:00 \_ kworker/41:0-mm_percpu_wq 4075519 ? 00:00:00 \_ kworker/42:0 267902 ? 00:00:00 \_ kworker/68:0-events 267904 ? 00:00:00 \_ kworker/67:0 331088 ? 00:00:01 \_ kworker/16:2-events 1337805 ? 00:00:00 \_ kworker/71:0-mm_percpu_wq 1337806 ? 00:00:00 \_ kworker/70:1-events 1517428 ? 00:00:00 \_ kworker/49:0-rcu_par_gp 1517435 ? 00:00:00 \_ kworker/51:1-rcu_par_gp 1517455 ? 00:00:00 \_ kworker/53:2-mm_percpu_wq 1540254 ? 00:00:00 \_ kworker/9:1-mm_percpu_wq 1540285 ? 00:00:00 \_ kworker/72:0-cgroup_destroy 1540286 ? 00:00:00 \_ kworker/73:2-rcu_par_gp 1540324 ? 00:00:01 \_ kworker/3:1-events 1683685 ? 00:00:00 \_ kworker/52:0-rcu_par_gp 1870591 ? 00:00:00 \_ kworker/73:0-mm_percpu_wq 1872918 ? 00:00:00 \_ kworker/75:3-events 1873083 ? 00:00:00 \_ kworker/74:5-mm_percpu_wq 1873091 ? 00:00:00 \_ kworker/74:7-events 1930464 ? 00:00:00 \_ kworker/76:2-mm_percpu_wq 1930465 ? 00:00:00 \_ kworker/77:0-rcu_par_gp 2272815 ? 00:00:00 \_ kworker/49:2-mm_percpu_wq 2272821 ? 00:00:00 \_ kworker/51:2-mm_percpu_wq 2275292 ? 00:00:00 \_ kworker/48:1-mm_percpu_wq 2275309 ? 00:00:00 \_ kworker/52:1-mm_percpu_wq 2295690 ? 00:00:00 \_ kworker/18:2-events 2298149 ? 00:00:00 \_ kworker/77:1-mm_percpu_wq 2298150 ? 00:00:00 \_ kworker/78:2-rcu_par_gp 2407906 ? 00:00:00 \_ kworker/79:2-mm_percpu_wq 2408039 ? 00:00:00 \_ kworker/81:0-rcu_par_gp 2877072 ? 00:00:00 \_ kworker/56:0 3116424 ? 00:00:00 \_ kworker/5:1-events 3202460 ? 00:00:00 \_ kworker/u178:1-events_unbound 3626911 ? 00:00:00 \_ kworker/4:1-events 3648119 ? 00:00:00 \_ kworker/59:0-mm_percpu_wq 3648164 ? 00:00:00 \_ kworker/81:1-mm_percpu_wq 3648167 ? 00:00:00 \_ kworker/82:2-rcu_par_gp 3648197 ? 00:00:00 \_ kworker/5:2 78899 ? 00:00:00 \_ kworker/4:0-events 137454 ? 00:00:00 \_ kworker/u177:0-events_power_efficient 347430 ? 00:00:00 \_ kworker/23:2-rcu_par_gp 347431 ? 00:00:00 \_ kworker/22:2 405327 ? 00:00:00 \_ kworker/6:2-events 541639 ? 00:00:00 \_ kworker/u177:1-events_power_efficient 731030 ? 00:00:00 \_ kworker/u178:0-events_unbound 1057784 ? 00:00:00 \_ kworker/23:0-mm_percpu_wq 1057785 ? 00:00:00 \_ kworker/24:2-events 1245851 ? 00:00:00 \_ kworker/25:2-rcu_par_gp 1356077 ? 00:00:00 \_ kworker/24:3 1412663 ? 00:00:00 \_ kworker/u178:2-events_unbound 1442779 ? 00:00:00 \_ kworker/u177:2-events_power_efficient 1455657 ? 00:00:00 \_ kworker/10:0-mm_percpu_wq 1455696 ? 00:00:00 \_ kworker/10:3 1459961 ? 00:00:00 \_ kworker/u178:3-events_unbound 1520563 ? 00:00:00 \_ kworker/25:0-events 1 ? 00:00:23 systemd 1051 ? 00:00:12 systemd-journal 1076 ? 00:00:00 blkmapd 1115 ? 00:00:01 systemd-udevd 1560 ? 00:00:00 rpc.idmapd 1610 ? 00:00:00 rpcbind 1612 ? 00:00:00 systemd-timesyn 1641 ? 00:00:01 ovsdb-server 1656 ? 00:00:01 accounts-daemon 1658 ? 00:00:01 acpid 1665 ? 00:00:00 avahi-daemon 1743 ? 00:00:00 \_ avahi-daemon 1666 ? 00:00:00 cron 1668 ? 00:00:01 dbus-daemon 1676 ? 00:00:07 irqbalance 1680 ? 00:00:00 networkd-dispat 1698 ? 00:00:00 polkitd 1704 ? 00:00:03 rsyslogd 1716 ? 00:00:06 snapd 1724 ? 00:00:01 nvidia-persiste 1725 ? 00:00:00 switcheroo-cont 1726 ? 00:00:01 systemd-logind 1727 ? 00:00:00 systemd-machine 1729 ? 00:00:05 udisksd 1734 ? 00:00:00 wpa_supplicant 1740 ? 00:00:00 atd 1829 ? 00:00:00 vmware-usbarbit 1853 ? 00:00:00 ovs-vswitchd 1880 ? 00:00:00 colord 1886 ? 00:00:00 cups-browsed 1917 ? 00:00:00 ModemManager 1923 ? 00:00:00 cupsd 1982 ? 00:00:00 uml_switch 1985 ? 00:00:00 rpc.mountd 2033 ? 00:00:07 containerd 2034 ? 00:00:00 sshd 2100 ? 00:00:00 gdm3 2110 ? 00:00:00 \_ gdm-session-wor 2249 tty1 00:00:00 | \_ gdm-x-session 2255 tty1 00:00:01 | \_ Xorg 2553 tty1 00:00:00 | \_ gnome-session-b 4075 ? 00:00:00 \_ gdm-session-wor 4191 tty2 00:00:00 \_ gdm-x-session 4193 tty2 00:20:09 \_ Xorg 4204 tty2 00:00:00 \_ gnome-session-b 4639 tty2 01:09:13 \_ Xsession 53349 tty2 00:00:43 \_ fcitx5 2108 ? 00:00:00 sndiod 2109 ? 00:00:00 libvirtd 2186 ? 00:00:00 systemd 2193 ? 00:00:00 \_ (sd-pam) 2246 ? 00:00:00 \_ pulseaudio 2248 ? 00:00:00 \_ tracker-miner-f 2305 ? 00:00:00 \_ dbus-daemon 2392 ? 00:00:00 \_ gvfsd 2420 ? 00:00:00 \_ gvfsd-fuse 2436 ? 00:00:03 \_ gvfs-udisks2-vo 2456 ? 00:00:00 \_ gvfs-mtp-volume 2469 ? 00:00:00 \_ gvfs-afc-volume 2478 ? 00:00:00 \_ gvfs-gphoto2-vo 2484 ? 00:00:00 \_ gvfs-goa-volume 2491 ? 00:00:00 \_ goa-daemon 2506 ? 00:00:01 \_ goa-identity-se 2570 ? 00:00:00 \_ at-spi-bus-laun 2575 ? 00:00:00 | \_ dbus-daemon 2583 ? 00:00:00 \_ gnome-session-c 2588 ? 00:00:00 \_ gnome-keyring-d 2596 ? 00:00:00 \_ gnome-session-b 2603 ? 00:00:12 \_ gnome-shell 2649 ? 00:00:00 | \_ ibus-daemon 2652 ? 00:00:00 | \_ ibus-memconf 2727 ? 00:00:00 | \_ ibus-engine-sim 2655 ? 00:00:00 \_ ibus-x11 2657 ? 00:00:00 \_ ibus-portal 2667 ? 00:00:00 \_ at-spi2-registr 2670 ? 00:00:00 \_ xdg-permission- 2685 ? 00:00:00 \_ gjs 2701 ? 00:00:00 \_ gsd-a11y-settin 2702 ? 00:00:00 \_ gsd-color 2703 ? 00:00:00 \_ gsd-keyboard 2705 ? 00:00:00 \_ gsd-media-keys 2707 ? 00:00:00 \_ gsd-power 2709 ? 00:00:00 \_ gsd-print-notif 2710 ? 00:00:00 \_ gsd-rfkill 2713 ? 00:00:00 \_ gsd-smartcard 2715 ? 00:00:00 \_ gsd-sound 2717 ? 00:00:00 \_ gsd-usb-protect 2718 ? 00:00:00 \_ gsd-wacom 2719 ? 00:00:00 \_ gsd-wwan 2721 ? 00:00:00 \_ gsd-xsettings 2762 ? 00:00:00 \_ gsd-printer 2274 ? 00:00:00 rtkit-daemon 2464 ? 00:00:00 dnsmasq 2465 ? 00:00:00 \_ dnsmasq 2508 ? 00:00:00 upowerd 2883 ? 00:00:00 microsocks 2890 ? 00:00:00 whoopsie 2898 ? 00:00:00 kerneloops 2902 ? 00:00:00 kerneloops 2968 ? 00:00:00 vmnet-bridge 2998 ? 00:00:00 vmnet-netifup 3018 ? 00:00:00 vmnet-dhcpd 3025 ? 00:00:00 vmnet-natd 3031 ? 00:00:00 vmnet-netifup 3043 ? 00:00:00 vmnet-dhcpd 4043 ? 00:00:00 master 4045 ? 00:00:00 \_ qmgr 141469 ? 00:00:00 \_ cleanup 183235 ? 00:00:00 \_ trivial-rewrite 204747 ? 00:00:00 \_ pickup 265507 ? 00:00:00 \_ local 4101 ? 00:00:01 systemd 4106 ? 00:00:00 \_ (sd-pam) 4114 ? 00:02:54 \_ pulseaudio 4122 ? 00:00:22 \_ dbus-daemon 4139 ? 00:00:00 \_ gvfsd 66243 ? 00:00:00 | \_ gvfsd-trash 599200 ? 00:00:00 | \_ gvfsd-network 601846 ? 00:00:00 | \_ gvfsd-dnssd 4144 ? 00:00:00 \_ gvfsd-fuse 4146 ? 00:00:03 \_ gvfs-udisks2-vo 4159 ? 00:00:00 \_ gvfs-mtp-volume 4163 ? 00:00:00 \_ gvfs-afc-volume 4168 ? 00:00:00 \_ gvfs-gphoto2-vo 4172 ? 00:00:00 \_ gvfs-goa-volume 4176 ? 00:00:00 \_ goa-daemon 4183 ? 00:00:01 \_ goa-identity-se 62976 ? 00:00:00 \_ at-spi-bus-laun 62991 ? 00:00:01 | \_ dbus-daemon 63115 ? 00:00:00 \_ gnome-session-c 63140 ? 00:00:00 \_ gnome-session-b 66456 ? 00:00:00 | \_ gsd-disk-utilit 66499 ? 00:00:00 | \_ evolution-alarm 66511 ? 00:01:12 | \_ goldendict 66518 ? 00:00:08 | \_ kdeconnectd 63220 ? 00:00:00 \_ gnome-keyring-d 63245 ? 00:12:37 \_ gnome-shell 1890042 ? 00:15:34 | \_ firefox-bin 1890901 ? 00:00:00 | \_ Socket Process 1891419 ? 00:01:24 | \_ WebExtensions 1891889 ? 00:00:07 | \_ Privileged Cont 1892187 ? 00:04:31 | \_ Web Content 1894955 ? 00:00:00 | \_ RDD Process 2168741 ? 00:03:57 | \_ Web Content 1034545 ? 00:00:00 | \_ Web Content 65786 ? 00:00:00 \_ xdg-permission- 65897 ? 00:00:00 \_ gnome-shell-cal 65977 ? 00:00:00 \_ evolution-sourc 66238 ? 00:00:00 \_ gjs 66245 ? 00:00:04 \_ at-spi2-registr 66381 ? 00:00:00 \_ gsd-a11y-settin 66384 ? 00:00:00 \_ gsd-color 66385 ? 00:00:00 \_ gsd-datetime 66389 ? 00:00:00 \_ gsd-housekeepin 66394 ? 00:00:00 \_ gsd-keyboard 66399 ? 00:00:00 \_ gsd-media-keys 66401 ? 00:00:00 \_ gsd-power 66404 ? 00:00:00 \_ gsd-print-notif 66408 ? 00:00:00 \_ gsd-rfkill 66412 ? 00:00:00 \_ gsd-screensaver 66414 ? 00:00:00 \_ gsd-sharing 66417 ? 00:00:00 \_ gsd-smartcard 66419 ? 00:00:00 \_ gsd-sound 66425 ? 00:00:00 \_ gsd-usb-protect 66428 ? 00:00:00 \_ gsd-wacom 66433 ? 00:00:00 \_ gsd-wwan 66439 ? 00:00:00 \_ gsd-xsettings 66451 ? 00:00:00 \_ evolution-calen 66454 ? 00:03:09 \_ gpaste-daemon 66498 ? 00:00:00 \_ gsd-printer 66622 ? 00:00:00 \_ bash 66715 ? 00:00:00 | \_ proxychains4-da 66716 ? 00:00:13 | \_ chrome 66814 ? 00:00:00 | \_ cat 66815 ? 00:00:00 | \_ cat 74309 ? 00:00:00 | \_ chrome 83613 ? 00:06:46 | | \_ chrome 84331 ? 00:00:00 | | \_ chrome 74366 ? 00:00:00 | \_ chrome 75976 ? 00:00:00 | | \_ nacl_helper 76213 ? 00:00:00 | | \_ chrome 84674 ? 00:00:00 | | \_ chrome 91656 ? 00:00:00 | | \_ chrome 91659 ? 00:00:00 | | \_ chrome 91783 ? 00:00:05 | | \_ chrome 83653 ? 00:00:00 | \_ chrome 66762 ? 00:00:00 \_ dconf-service 66893 ? 00:00:00 \_ evolution-addre 68486 ? 00:00:00 \_ gvfsd-metadata 119809 ? 00:00:56 \_ gnome-terminal- 120762 pts/0 00:00:00 | \_ bash 124510 pts/0 00:00:10 | | \_ bash 124911 pts/0 00:00:01 | | \_ ss_local 124925 pts/0 00:00:02 | | \_ ss_local 124939 pts/0 00:00:01 | | \_ ss_local 124952 pts/0 00:00:01 | | \_ ss_local 124965 pts/0 00:00:01 | | \_ ss_local 124979 pts/0 00:00:01 | | \_ ss_local 124993 pts/0 00:00:01 | | \_ ss_local 125007 pts/0 00:00:01 | | \_ ss_local 125021 pts/0 00:00:01 | | \_ ss_local 125034 pts/0 00:00:01 | | \_ ss_local 125049 pts/0 00:00:02 | | \_ ss_local 125061 pts/0 00:00:01 | | \_ ss_local 125075 pts/0 00:00:01 | | \_ ss_local 125089 pts/0 00:00:04 | | \_ ss_local 125103 pts/0 00:00:01 | | \_ ss_local 125115 pts/0 00:00:01 | | \_ ss_local 125129 pts/0 00:00:01 | | \_ ss_local 125143 pts/0 00:00:01 | | \_ ss_local 125157 pts/0 00:00:01 | | \_ ss_local 125171 pts/0 00:00:01 | | \_ ss_local 125185 pts/0 00:00:01 | | \_ ss_local 125199 pts/0 00:00:01 | | \_ ss_local 125212 pts/0 00:00:01 | | \_ ss_local 125225 pts/0 00:00:01 | | \_ ss_local 125239 pts/0 00:00:01 | | \_ ss_local 125253 pts/0 00:00:01 | | \_ ss_local 125267 pts/0 00:00:01 | | \_ ss_local 125281 pts/0 00:00:01 | | \_ ss_local 125293 pts/0 00:00:01 | | \_ ss_local 125307 pts/0 00:00:01 | | \_ ss_local 125319 pts/0 00:00:01 | | \_ ss_local 125336 pts/0 00:00:01 | | \_ ss_local 125353 pts/0 00:00:01 | | \_ ss_local 125368 pts/0 00:00:01 | | \_ ss_local 125384 pts/0 00:00:01 | | \_ ss_local 125401 pts/0 00:00:01 | | \_ ss_local 125416 pts/0 00:00:01 | | \_ ss_local 125431 pts/0 00:00:01 | | \_ ss_local 125445 pts/0 00:00:01 | | \_ ss_local 125461 pts/0 00:00:01 | | \_ ss_local 125475 pts/0 00:00:01 | | \_ ss_local 125489 pts/0 00:00:01 | | \_ ss_local 125504 pts/0 00:00:01 | | \_ ss_local 125519 pts/0 00:00:01 | | \_ ss_local 125531 pts/0 00:00:01 | | \_ ss_local 125545 pts/0 00:00:01 | | \_ ss_local 125559 pts/0 00:00:01 | | \_ ss_local 125573 pts/0 00:00:01 | | \_ ss_local 125587 pts/0 00:00:01 | | \_ ss_local 125601 pts/0 00:00:01 | | \_ ss_local 125618 pts/0 00:00:01 | | \_ ss_local 125632 pts/0 00:00:01 | | \_ ss_local 125646 pts/0 00:00:01 | | \_ ss_local 125662 pts/0 00:00:02 | | \_ ss_local 125678 pts/0 00:00:01 | | \_ ss_local 125694 pts/0 00:00:02 | | \_ ss_local 125710 pts/0 00:00:01 | | \_ ss_local 125724 pts/0 00:00:02 | | \_ ss_local 125740 pts/0 00:00:01 | | \_ ss_local 125754 pts/0 00:00:01 | | \_ ss_local 125768 pts/0 00:00:01 | | \_ ss_local 125782 pts/0 00:00:01 | | \_ ss_local 125796 pts/0 00:00:01 | | \_ ss_local 125808 pts/0 00:00:01 | | \_ ss_local 125822 pts/0 00:00:01 | | \_ ss_local 125838 pts/0 00:00:01 | | \_ ss_local 125852 pts/0 00:00:01 | | \_ ss_local 125868 pts/0 00:00:01 | | \_ ss_local 125883 pts/0 00:00:01 | | \_ ss_local 125902 pts/0 00:00:01 | | \_ ss_local 125918 pts/0 00:00:01 | | \_ ss_local 125934 pts/0 00:00:01 | | \_ ss_local 125948 pts/0 00:00:01 | | \_ ss_local 125964 pts/0 00:00:01 | | \_ ss_local 125980 pts/0 00:00:01 | | \_ ss_local 125996 pts/0 00:00:01 | | \_ ss_local 126012 pts/0 00:00:01 | | \_ ss_local 126026 pts/0 00:00:01 | | \_ ss_local 126042 pts/0 00:00:01 | | \_ ss_local 126056 pts/0 00:00:01 | | \_ ss_local 126070 pts/0 00:00:01 | | \_ ss_local 126086 pts/0 00:00:01 | | \_ ss_local 126102 pts/0 00:00:01 | | \_ ss_local 126118 pts/0 00:00:01 | | \_ ss_local 126132 pts/0 00:00:01 | | \_ ss_local 126146 pts/0 00:00:01 | | \_ ss_local 126160 pts/0 00:00:01 | | \_ ss_local 126174 pts/0 00:00:01 | | \_ ss_local 126188 pts/0 00:00:01 | | \_ ss_local 126202 pts/0 00:00:01 | | \_ ss_local 126214 pts/0 00:00:01 | | \_ ss_local 126228 pts/0 00:00:01 | | \_ ss_local 126242 pts/0 00:00:01 | | \_ ss_local 126256 pts/0 00:00:01 | | \_ ss_local 126271 pts/0 00:00:01 | | \_ ss_local 126284 pts/0 00:00:01 | | \_ ss_local 126300 pts/0 00:00:01 | | \_ ss_local 126314 pts/0 00:00:01 | | \_ ss_local 126326 pts/0 00:00:01 | | \_ ss_local 126340 pts/0 00:00:05 | | \_ ss_local 126354 pts/0 00:00:01 | | \_ ss_local 126368 pts/0 00:00:01 | | \_ ss_local 126382 pts/0 00:00:01 | | \_ ss_local 126396 pts/0 00:00:01 | | \_ ss_local 126410 pts/0 00:00:01 | | \_ ss_local 126569 pts/0 00:00:00 | | \_ sudo 126588 pts/0 00:17:34 | | | \_ haproxy 126570 pts/0 00:00:00 | | \_ bash 126692 pts/0 00:00:03 | | | \_ tor 126571 pts/0 00:00:00 | | \_ bash 126830 pts/0 00:00:00 | | | \_ tinyproxy 1590742 pts/0 00:00:00 | | \_ sleep 444846 pts/1 00:00:00 | \_ bash 593591 pts/2 00:00:00 | \_ bash 596801 pts/2 00:00:33 | | \_ shutter 1276649 pts/3 00:00:00 | \_ bash 2096511 pts/4 00:00:00 | \_ bash 2237963 pts/5 00:00:00 | \_ bash 900040 pts/6 00:00:02 | \_ bash 1591644 pts/6 00:00:00 | \_ ps 417567 ? 00:01:05 \_ tracker-miner-f 4051370 ? 00:00:20 \_ nautilus 2272722 ? 00:00:00 \_ gnome-calendar 2272975 ? 00:00:00 \_ gpg-agent 2375113 ? 00:00:00 \_ sd_espeak-ng 2375139 ? 00:00:00 \_ sd_dummy 2375149 ? 00:00:00 \_ sd_generic 2375159 ? 00:00:00 \_ speech-dispatch 1512007 ? 00:01:44 \_ tracker-store 5150 ? 00:00:33 dockerd 48003 tty2 00:00:54 dnsproxy 48005 tty2 00:00:04 dnsproxy 48936 ? 00:00:02 dnsmasq 49163 ? 00:00:00 systemd-resolve 49643 ? 00:00:00 systemd-network 54123 ? 00:00:00 ssh-agent 1571651 ? 00:00:00 packagekitd -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 6:36 ` Hongyi Zhao @ 2021-08-01 7:15 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-01 7:57 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-01 7:15 UTC (permalink / raw) To: help-gnu-emacs Hongyi Zhao wrote: > werner@X10DAi:~$ ps -e --forest [...] OK, check out gnome-terminal and GSD (Gnome Settings Daemon), I couldn't identify the window manager tho. The default for Ubuntu is Compiz. -- underground experts united https://dataswamp.org/~incal ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 7:15 ` Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-08-01 7:57 ` Hongyi Zhao 2021-08-01 13:23 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 7:57 UTC (permalink / raw) To: Emanuel Berg, help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 705 bytes --] On Sun, Aug 1, 2021 at 3:15 PM Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > Hongyi Zhao wrote: > > > werner@X10DAi:~$ ps -e --forest [...] > > OK, check out gnome-terminal and GSD (Gnome Settings Daemon), > I couldn't identify the window manager tho. The default for > Ubuntu is Compiz. Strange. I checked both the terminal and system keyboard shortcuts settings, and still can't the corresponding definition which using `C-M-s'. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province [-- Attachment #2: system-settings.png --] [-- Type: image/png, Size: 131735 bytes --] [-- Attachment #3: terminal-settings.png --] [-- Type: image/png, Size: 71861 bytes --] ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-08-01 7:57 ` Hongyi Zhao @ 2021-08-01 13:23 ` Hongyi Zhao 0 siblings, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-08-01 13:23 UTC (permalink / raw) To: Emanuel Berg, help-gnu-emacs On Sun, Aug 1, 2021 at 3:57 PM Hongyi Zhao <hongyi.zhao@gmail.com> wrote: > > On Sun, Aug 1, 2021 at 3:15 PM Emanuel Berg via Users list for the GNU > Emacs text editor <help-gnu-emacs@gnu.org> wrote: > > > > Hongyi Zhao wrote: > > > > > werner@X10DAi:~$ ps -e --forest [...] > > > > OK, check out gnome-terminal and GSD (Gnome Settings Daemon), > > I couldn't identify the window manager tho. The default for > > Ubuntu is Compiz. > > Strange. I checked both the terminal and system keyboard shortcuts > settings, and still can't the corresponding definition which using > `C-M-s'. By unchecking the `Enable shortcuts' option on GNOME Terminal's shortcuts panel, I can confirm `C-h k C-M-s RET' says the following: C-M-s runs the command isearch-forward-regexp Regards, HY ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:48 ` Hongyi Zhao 2021-07-28 18:26 ` Eli Zaretskii 2021-07-28 18:31 ` Eli Zaretskii @ 2021-07-30 19:59 ` Stefan Monnier via Users list for the GNU Emacs text editor 2 siblings, 0 replies; 101+ messages in thread From: Stefan Monnier via Users list for the GNU Emacs text editor @ 2021-07-30 19:59 UTC (permalink / raw) To: help-gnu-emacs > Debugger entered--Lisp error: "Package cl is deprecated" > message("%s" "Package cl is deprecated") > #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>)("Package cl is deprecated") > apply(#f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) "Package cl is deprecated") > timer-event-handler([t 0 0 0 nil #f(compiled-function (msg) #<bytecode -0xb147a2018986fae>) ("Package cl is deprecated") idle 0]) Duh, indeed `do-after-load-evaluation` emits the warning via a timer (to avoid the warning being hidden by a subsequent message during startup). You can hack around this with: (setq debug-on-message "Package cl is deprecated") (setq noninteractive t) which should hopefully give you a more informative backtrace. Sadly this `noninteractive` setting may have undesired side effects, so buyer beware. A comment in that function points out we should probably use `display-warning` instead. Stefan ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 10:03 ` Jean-Christophe Helary 2021-07-28 11:20 ` Leo Butler @ 2021-07-28 13:03 ` Hongyi Zhao 2021-07-28 13:23 ` Thibaut Verron 1 sibling, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 13:03 UTC (permalink / raw) To: Jean-Christophe Helary; +Cc: help-gnu-emacs, Thibaut Verron On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary <lists@traduction-libre.org> wrote: > > > > > On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: > > > > On 28/07/2021 11:46, Hongyi Zhao wrote: > >> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > >>> On 28/07/2021 11:23, Hongyi Zhao wrote: > >>>> When I start Emacs, I always notice the following message in *Messages* buffer: > >>>> > >>>> Package cl is deprecated > >>>> > >>>> Any hints for eliminating it? > >>> If you have (require 'cl) somewhere in your init file, replace it with > >>> (require 'cl-lib). You might need to change some macro calls to use > >>> cl-<name> instead of <name>. > >> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el > >> (require 'cl-lib) > > > > Then it's from a package and you need to identify it. > > > > You can try (untested): > > > > find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > > find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print There are so many matches: $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; -print 2>/dev/null | sort -u | wc -l 40 So this method is basically useless for finding the problem. Regards -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 13:03 ` Hongyi Zhao @ 2021-07-28 13:23 ` Thibaut Verron 2021-07-28 13:33 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Thibaut Verron @ 2021-07-28 13:23 UTC (permalink / raw) To: Hongyi Zhao, Jean-Christophe Helary; +Cc: help-gnu-emacs On 28/07/2021 15:03, Hongyi Zhao wrote: > On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary > <lists@traduction-libre.org> wrote: >> >> >>> On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: >>> >>> On 28/07/2021 11:46, Hongyi Zhao wrote: >>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: >>>>>> When I start Emacs, I always notice the following message in *Messages* buffer: >>>>>> >>>>>> Package cl is deprecated >>>>>> >>>>>> Any hints for eliminating it? >>>>> If you have (require 'cl) somewhere in your init file, replace it with >>>>> (require 'cl-lib). You might need to change some macro calls to use >>>>> cl-<name> instead of <name>. >>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el >>>> (require 'cl-lib) >>> Then it's from a package and you need to identify it. >>> >>> You can try (untested): >>> >>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; >> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print > There are so many matches: > > $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; > -print 2>/dev/null | sort -u | wc -l > 40 > > So this method is basically useless for finding the problem. I just tried it, indeed quite a few packages contain some form of (require 'cl) as a backward-compatibility tool (52 matches in my case). Most of those are test files which are never loaded in a normal emacs session. To narrow the search, you can use egrep -q "^\(require 'cl\)" instead. In my .emacs, the matches go from 52 to 15. Interestingly enough, exactly one of them is loaded at init time (key-combo.el), without any warning. [Btw I don't think that sort -u is useful in your command line, find should not return the same file twice. You might also want to add -type f to the find call, to avoid errors with packages with .el in the name (such as ansi.el or prescient.el).] Good luck, Thibaut ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 13:23 ` Thibaut Verron @ 2021-07-28 13:33 ` Hongyi Zhao 2021-07-28 13:36 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 13:33 UTC (permalink / raw) To: Thibaut Verron; +Cc: Jean-Christophe Helary, help-gnu-emacs On Wed, Jul 28, 2021 at 9:23 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > > > On 28/07/2021 15:03, Hongyi Zhao wrote: > > On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary > > <lists@traduction-libre.org> wrote: > >> > >> > >>> On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: > >>> > >>> On 28/07/2021 11:46, Hongyi Zhao wrote: > >>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > >>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: > >>>>>> When I start Emacs, I always notice the following message in *Messages* buffer: > >>>>>> > >>>>>> Package cl is deprecated > >>>>>> > >>>>>> Any hints for eliminating it? > >>>>> If you have (require 'cl) somewhere in your init file, replace it with > >>>>> (require 'cl-lib). You might need to change some macro calls to use > >>>>> cl-<name> instead of <name>. > >>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el > >>>> (require 'cl-lib) > >>> Then it's from a package and you need to identify it. > >>> > >>> You can try (untested): > >>> > >>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > >> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print > > There are so many matches: > > > > $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; > > -print 2>/dev/null | sort -u | wc -l > > 40 > > > > So this method is basically useless for finding the problem. > > I just tried it, indeed quite a few packages contain some form of > (require 'cl) as a backward-compatibility tool (52 matches in my case). > Most of those are test files which are never loaded in a normal emacs > session. > > To narrow the search, you can use egrep -q "^\(require 'cl\)" instead. > In my .emacs, the matches go from 52 to 15. Interestingly enough, > exactly one of them is loaded at init time (key-combo.el), without any > warning. Strange, I found nothing with this enhanced pattern: $ find .emacs.d/ -type f -name "*.el" -exec grep -q "^[ ]*\([ ]*require[ ]+'cl[ ]*\)" {} \; -print | wc -l 0 > [Btw I don't think that sort -u is useful in your command line, find > should not return the same file twice. You might also want to add -type > f to the find call, to avoid errors with packages with .el in the name > (such as ansi.el or prescient.el).] > > Good luck, > > Thibaut > > -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 13:33 ` Hongyi Zhao @ 2021-07-28 13:36 ` Hongyi Zhao 2021-07-28 14:04 ` Thibaut Verron 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 13:36 UTC (permalink / raw) To: Thibaut Verron; +Cc: Jean-Christophe Helary, help-gnu-emacs On Wed, Jul 28, 2021 at 9:33 PM Hongyi Zhao <hongyi.zhao@gmail.com> wrote: > > On Wed, Jul 28, 2021 at 9:23 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > > > > > > On 28/07/2021 15:03, Hongyi Zhao wrote: > > > On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary > > > <lists@traduction-libre.org> wrote: > > >> > > >> > > >>> On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: > > >>> > > >>> On 28/07/2021 11:46, Hongyi Zhao wrote: > > >>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > > >>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: > > >>>>>> When I start Emacs, I always notice the following message in *Messages* buffer: > > >>>>>> > > >>>>>> Package cl is deprecated > > >>>>>> > > >>>>>> Any hints for eliminating it? > > >>>>> If you have (require 'cl) somewhere in your init file, replace it with > > >>>>> (require 'cl-lib). You might need to change some macro calls to use > > >>>>> cl-<name> instead of <name>. > > >>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el > > >>>> (require 'cl-lib) > > >>> Then it's from a package and you need to identify it. > > >>> > > >>> You can try (untested): > > >>> > > >>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > > >> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print > > > There are so many matches: > > > > > > $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; > > > -print 2>/dev/null | sort -u | wc -l > > > 40 > > > > > > So this method is basically useless for finding the problem. > > > > I just tried it, indeed quite a few packages contain some form of > > (require 'cl) as a backward-compatibility tool (52 matches in my case). > > Most of those are test files which are never loaded in a normal emacs > > session. > > > > To narrow the search, you can use egrep -q "^\(require 'cl\)" instead. > > In my .emacs, the matches go from 52 to 15. Interestingly enough, > > exactly one of them is loaded at init time (key-combo.el), without any > > warning. > > Strange, I found nothing with this enhanced pattern: > > $ find .emacs.d/ -type f -name "*.el" -exec grep -q "^[ ]*\([ > ]*require[ ]+'cl[ ]*\)" {} \; -print | wc -l > 0 Sorry, egrep should be used: $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^[ ]*\([ ]*require[ ]+'cl[ ]*\)" {} \; -print | egrep -v '[/]tests?[/]' .emacs.d/straight/repos/dash.el/dash.el .emacs.d/straight/repos/dash.el/dev/examples.el .emacs.d/straight/repos/stardiviner-sdcv.el/sdcv.el .emacs.d/straight/repos/showtip/showtip.el .emacs.d/straight/repos/unicode-escape.el/unicode-escape.el .emacs.d/straight/repos/use-package/use-package-tests.el .emacs.d/straight/repos/macrostep/lib/cl-lib.el .emacs.d/straight/repos/macrostep/lib/ert.el .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el .emacs.d/straight/repos/s.el/dev/ert.el Regards, HY ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 13:36 ` Hongyi Zhao @ 2021-07-28 14:04 ` Thibaut Verron 2021-07-28 14:15 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Thibaut Verron @ 2021-07-28 14:04 UTC (permalink / raw) To: Hongyi Zhao; +Cc: Jean-Christophe Helary, help-gnu-emacs On 28/07/2021 15:36, Hongyi Zhao wrote: > On Wed, Jul 28, 2021 at 9:33 PM Hongyi Zhao <hongyi.zhao@gmail.com> wrote: >> On Wed, Jul 28, 2021 at 9:23 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >>> >>> On 28/07/2021 15:03, Hongyi Zhao wrote: >>>> On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary >>>> <lists@traduction-libre.org> wrote: >>>>> >>>>>> On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: >>>>>> >>>>>> On 28/07/2021 11:46, Hongyi Zhao wrote: >>>>>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >>>>>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: >>>>>>>>> When I start Emacs, I always notice the following message in *Messages* buffer: >>>>>>>>> >>>>>>>>> Package cl is deprecated >>>>>>>>> >>>>>>>>> Any hints for eliminating it? >>>>>>>> If you have (require 'cl) somewhere in your init file, replace it with >>>>>>>> (require 'cl-lib). You might need to change some macro calls to use >>>>>>>> cl-<name> instead of <name>. >>>>>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el >>>>>>> (require 'cl-lib) >>>>>> Then it's from a package and you need to identify it. >>>>>> >>>>>> You can try (untested): >>>>>> >>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; >>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print >>>> There are so many matches: >>>> >>>> $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; >>>> -print 2>/dev/null | sort -u | wc -l >>>> 40 >>>> >>>> So this method is basically useless for finding the problem. >>> I just tried it, indeed quite a few packages contain some form of >>> (require 'cl) as a backward-compatibility tool (52 matches in my case). >>> Most of those are test files which are never loaded in a normal emacs >>> session. >>> >>> To narrow the search, you can use egrep -q "^\(require 'cl\)" instead. >>> In my .emacs, the matches go from 52 to 15. Interestingly enough, >>> exactly one of them is loaded at init time (key-combo.el), without any >>> warning. >> Strange, I found nothing with this enhanced pattern: >> >> $ find .emacs.d/ -type f -name "*.el" -exec grep -q "^[ ]*\([ >> ]*require[ ]+'cl[ ]*\)" {} \; -print | wc -l >> 0 > Sorry, egrep should be used: > > $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^[ ]*\([ > ]*require[ ]+'cl[ ]*\)" {} \; -print | egrep -v '[/]tests?[/]' > .emacs.d/straight/repos/dash.el/dash.el > .emacs.d/straight/repos/dash.el/dev/examples.el > .emacs.d/straight/repos/stardiviner-sdcv.el/sdcv.el > .emacs.d/straight/repos/showtip/showtip.el > .emacs.d/straight/repos/unicode-escape.el/unicode-escape.el > .emacs.d/straight/repos/use-package/use-package-tests.el > .emacs.d/straight/repos/macrostep/lib/cl-lib.el > .emacs.d/straight/repos/macrostep/lib/ert.el > .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el > .emacs.d/straight/repos/s.el/dev/ert.el The point of the regexp was to exclude files which have something (including indentation) before the form, if you allow [ ]* you lose that. That's the case in dash.el for example. In any case, the number of candidates is now small enough that you can examine them. The dev/ and lib/ folders can probably be safely ignored to. Best wishes, Thibaut ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:04 ` Thibaut Verron @ 2021-07-28 14:15 ` Hongyi Zhao 2021-07-28 14:23 ` Thibaut Verron 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 14:15 UTC (permalink / raw) To: Thibaut Verron; +Cc: Jean-Christophe Helary, help-gnu-emacs On Wed, Jul 28, 2021 at 10:04 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > > On 28/07/2021 15:36, Hongyi Zhao wrote: > > On Wed, Jul 28, 2021 at 9:33 PM Hongyi Zhao <hongyi.zhao@gmail.com> wrote: > >> On Wed, Jul 28, 2021 at 9:23 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > >>> > >>> On 28/07/2021 15:03, Hongyi Zhao wrote: > >>>> On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary > >>>> <lists@traduction-libre.org> wrote: > >>>>> > >>>>>> On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: > >>>>>> > >>>>>> On 28/07/2021 11:46, Hongyi Zhao wrote: > >>>>>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > >>>>>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: > >>>>>>>>> When I start Emacs, I always notice the following message in *Messages* buffer: > >>>>>>>>> > >>>>>>>>> Package cl is deprecated > >>>>>>>>> > >>>>>>>>> Any hints for eliminating it? > >>>>>>>> If you have (require 'cl) somewhere in your init file, replace it with > >>>>>>>> (require 'cl-lib). You might need to change some macro calls to use > >>>>>>>> cl-<name> instead of <name>. > >>>>>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el > >>>>>>> (require 'cl-lib) > >>>>>> Then it's from a package and you need to identify it. > >>>>>> > >>>>>> You can try (untested): > >>>>>> > >>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > >>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print > >>>> There are so many matches: > >>>> > >>>> $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; > >>>> -print 2>/dev/null | sort -u | wc -l > >>>> 40 > >>>> > >>>> So this method is basically useless for finding the problem. > >>> I just tried it, indeed quite a few packages contain some form of > >>> (require 'cl) as a backward-compatibility tool (52 matches in my case). > >>> Most of those are test files which are never loaded in a normal emacs > >>> session. > >>> > >>> To narrow the search, you can use egrep -q "^\(require 'cl\)" instead. > >>> In my .emacs, the matches go from 52 to 15. Interestingly enough, > >>> exactly one of them is loaded at init time (key-combo.el), without any > >>> warning. > >> Strange, I found nothing with this enhanced pattern: > >> > >> $ find .emacs.d/ -type f -name "*.el" -exec grep -q "^[ ]*\([ > >> ]*require[ ]+'cl[ ]*\)" {} \; -print | wc -l > >> 0 > > Sorry, egrep should be used: > > > > $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^[ ]*\([ > > ]*require[ ]+'cl[ ]*\)" {} \; -print | egrep -v '[/]tests?[/]' > > .emacs.d/straight/repos/dash.el/dash.el > > .emacs.d/straight/repos/dash.el/dev/examples.el > > .emacs.d/straight/repos/stardiviner-sdcv.el/sdcv.el > > .emacs.d/straight/repos/showtip/showtip.el > > .emacs.d/straight/repos/unicode-escape.el/unicode-escape.el > > .emacs.d/straight/repos/use-package/use-package-tests.el > > .emacs.d/straight/repos/macrostep/lib/cl-lib.el > > .emacs.d/straight/repos/macrostep/lib/ert.el > > .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el > > .emacs.d/straight/repos/s.el/dev/ert.el > > The point of the regexp was to exclude files which have something > (including indentation) before the form, if you allow [ ]* you lose > that. That's the case in dash.el for example. > > In any case, the number of candidates is now small enough that you can > examine them. The dev/ and lib/ folders can probably be safely ignored to. If so, nothing seems responsible for the problem: $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^\(require 'cl\)" {} \; -print |egrep -v '[/]tests?[/]' .emacs.d/straight/repos/use-package/use-package-tests.el .emacs.d/straight/repos/macrostep/lib/cl-lib.el .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el Hongyi -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:15 ` Hongyi Zhao @ 2021-07-28 14:23 ` Thibaut Verron 2021-07-28 14:25 ` Thibaut Verron 0 siblings, 1 reply; 101+ messages in thread From: Thibaut Verron @ 2021-07-28 14:23 UTC (permalink / raw) To: Hongyi Zhao; +Cc: Jean-Christophe Helary, help-gnu-emacs On 28/07/2021 16:15, Hongyi Zhao wrote: > On Wed, Jul 28, 2021 at 10:04 PM Thibaut Verron > <thibaut.verron@gmail.com> wrote: >> On 28/07/2021 15:36, Hongyi Zhao wrote: >>> On Wed, Jul 28, 2021 at 9:33 PM Hongyi Zhao <hongyi.zhao@gmail.com> wrote: >>>> On Wed, Jul 28, 2021 at 9:23 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >>>>> On 28/07/2021 15:03, Hongyi Zhao wrote: >>>>>> On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary >>>>>> <lists@traduction-libre.org> wrote: >>>>>>>> On Jul 28, 2021, at 18:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: >>>>>>>> >>>>>>>> On 28/07/2021 11:46, Hongyi Zhao wrote: >>>>>>>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >>>>>>>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: >>>>>>>>>>> When I start Emacs, I always notice the following message in *Messages* buffer: >>>>>>>>>>> >>>>>>>>>>> Package cl is deprecated >>>>>>>>>>> >>>>>>>>>>> Any hints for eliminating it? >>>>>>>>>> If you have (require 'cl) somewhere in your init file, replace it with >>>>>>>>>> (require 'cl-lib). You might need to change some macro calls to use >>>>>>>>>> cl-<name> instead of <name>. >>>>>>>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el >>>>>>>>> (require 'cl-lib) >>>>>>>> Then it's from a package and you need to identify it. >>>>>>>> >>>>>>>> You can try (untested): >>>>>>>> >>>>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; >>>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; -print >>>>>> There are so many matches: >>>>>> >>>>>> $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; >>>>>> -print 2>/dev/null | sort -u | wc -l >>>>>> 40 >>>>>> >>>>>> So this method is basically useless for finding the problem. >>>>> I just tried it, indeed quite a few packages contain some form of >>>>> (require 'cl) as a backward-compatibility tool (52 matches in my case). >>>>> Most of those are test files which are never loaded in a normal emacs >>>>> session. >>>>> >>>>> To narrow the search, you can use egrep -q "^\(require 'cl\)" instead. >>>>> In my .emacs, the matches go from 52 to 15. Interestingly enough, >>>>> exactly one of them is loaded at init time (key-combo.el), without any >>>>> warning. >>>> Strange, I found nothing with this enhanced pattern: >>>> >>>> $ find .emacs.d/ -type f -name "*.el" -exec grep -q "^[ ]*\([ >>>> ]*require[ ]+'cl[ ]*\)" {} \; -print | wc -l >>>> 0 >>> Sorry, egrep should be used: >>> >>> $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^[ ]*\([ >>> ]*require[ ]+'cl[ ]*\)" {} \; -print | egrep -v '[/]tests?[/]' >>> .emacs.d/straight/repos/dash.el/dash.el >>> .emacs.d/straight/repos/dash.el/dev/examples.el >>> .emacs.d/straight/repos/stardiviner-sdcv.el/sdcv.el >>> .emacs.d/straight/repos/showtip/showtip.el >>> .emacs.d/straight/repos/unicode-escape.el/unicode-escape.el >>> .emacs.d/straight/repos/use-package/use-package-tests.el >>> .emacs.d/straight/repos/macrostep/lib/cl-lib.el >>> .emacs.d/straight/repos/macrostep/lib/ert.el >>> .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el >>> .emacs.d/straight/repos/s.el/dev/ert.el >> The point of the regexp was to exclude files which have something >> (including indentation) before the form, if you allow [ ]* you lose >> that. That's the case in dash.el for example. >> >> In any case, the number of candidates is now small enough that you can >> examine them. The dev/ and lib/ folders can probably be safely ignored to. > If so, nothing seems responsible for the problem: > > $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^\(require > 'cl\)" {} \; -print |egrep -v '[/]tests?[/]' > .emacs.d/straight/repos/use-package/use-package-tests.el > .emacs.d/straight/repos/macrostep/lib/cl-lib.el > .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el Then I guess you will have to check the other candidates, sorry. I'd start with the 10 you found above, and then move to the other 30 if necessary. Thibaut ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:23 ` Thibaut Verron @ 2021-07-28 14:25 ` Thibaut Verron 2021-07-28 14:30 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Thibaut Verron @ 2021-07-28 14:25 UTC (permalink / raw) To: Hongyi Zhao; +Cc: Jean-Christophe Helary, help-gnu-emacs On 28/07/2021 16:23, Thibaut Verron wrote: > On 28/07/2021 16:15, Hongyi Zhao wrote: >> On Wed, Jul 28, 2021 at 10:04 PM Thibaut Verron >> <thibaut.verron@gmail.com> wrote: >>> On 28/07/2021 15:36, Hongyi Zhao wrote: >>>> On Wed, Jul 28, 2021 at 9:33 PM Hongyi Zhao <hongyi.zhao@gmail.com> >>>> wrote: >>>>> On Wed, Jul 28, 2021 at 9:23 PM Thibaut Verron >>>>> <thibaut.verron@gmail.com> wrote: >>>>>> On 28/07/2021 15:03, Hongyi Zhao wrote: >>>>>>> On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary >>>>>>> <lists@traduction-libre.org> wrote: >>>>>>>>> On Jul 28, 2021, at 18:54, Thibaut Verron >>>>>>>>> <thibaut.verron@gmail.com> wrote: >>>>>>>>> >>>>>>>>> On 28/07/2021 11:46, Hongyi Zhao wrote: >>>>>>>>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron >>>>>>>>>> <thibaut.verron@gmail.com> wrote: >>>>>>>>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: >>>>>>>>>>>> When I start Emacs, I always notice the following message >>>>>>>>>>>> in *Messages* buffer: >>>>>>>>>>>> >>>>>>>>>>>> Package cl is deprecated >>>>>>>>>>>> >>>>>>>>>>>> Any hints for eliminating it? >>>>>>>>>>> If you have (require 'cl) somewhere in your init file, >>>>>>>>>>> replace it with >>>>>>>>>>> (require 'cl-lib). You might need to change some macro calls >>>>>>>>>>> to use >>>>>>>>>>> cl-<name> instead of <name>. >>>>>>>>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el >>>>>>>>>> (require 'cl-lib) >>>>>>>>> Then it's from a package and you need to identify it. >>>>>>>>> >>>>>>>>> You can try (untested): >>>>>>>>> >>>>>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; >>>>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; >>>>>>>> -print >>>>>>> There are so many matches: >>>>>>> >>>>>>> $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; >>>>>>> -print 2>/dev/null | sort -u | wc -l >>>>>>> 40 >>>>>>> >>>>>>> So this method is basically useless for finding the problem. >>>>>> I just tried it, indeed quite a few packages contain some form of >>>>>> (require 'cl) as a backward-compatibility tool (52 matches in my >>>>>> case). >>>>>> Most of those are test files which are never loaded in a normal >>>>>> emacs >>>>>> session. >>>>>> >>>>>> To narrow the search, you can use egrep -q "^\(require 'cl\)" >>>>>> instead. >>>>>> In my .emacs, the matches go from 52 to 15. Interestingly enough, >>>>>> exactly one of them is loaded at init time (key-combo.el), >>>>>> without any >>>>>> warning. >>>>> Strange, I found nothing with this enhanced pattern: >>>>> >>>>> $ find .emacs.d/ -type f -name "*.el" -exec grep -q "^[ ]*\([ >>>>> ]*require[ ]+'cl[ ]*\)" {} \; -print | wc -l >>>>> 0 >>>> Sorry, egrep should be used: >>>> >>>> $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^[ ]*\([ >>>> ]*require[ ]+'cl[ ]*\)" {} \; -print | egrep -v '[/]tests?[/]' >>>> .emacs.d/straight/repos/dash.el/dash.el >>>> .emacs.d/straight/repos/dash.el/dev/examples.el >>>> .emacs.d/straight/repos/stardiviner-sdcv.el/sdcv.el >>>> .emacs.d/straight/repos/showtip/showtip.el >>>> .emacs.d/straight/repos/unicode-escape.el/unicode-escape.el >>>> .emacs.d/straight/repos/use-package/use-package-tests.el >>>> .emacs.d/straight/repos/macrostep/lib/cl-lib.el >>>> .emacs.d/straight/repos/macrostep/lib/ert.el >>>> .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el >>>> .emacs.d/straight/repos/s.el/dev/ert.el >>> The point of the regexp was to exclude files which have something >>> (including indentation) before the form, if you allow [ ]* you lose >>> that. That's the case in dash.el for example. >>> >>> In any case, the number of candidates is now small enough that you can >>> examine them. The dev/ and lib/ folders can probably be safely >>> ignored to. >> If so, nothing seems responsible for the problem: >> >> $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^\(require >> 'cl\)" {} \; -print |egrep -v '[/]tests?[/]' >> .emacs.d/straight/repos/use-package/use-package-tests.el >> .emacs.d/straight/repos/macrostep/lib/cl-lib.el >> .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el > > Then I guess you will have to check the other candidates, sorry. I'd > start with the 10 you found above, and then move to the other 30 if > necessary. showtip.el is one. ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 14:25 ` Thibaut Verron @ 2021-07-28 14:30 ` Hongyi Zhao 0 siblings, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 14:30 UTC (permalink / raw) To: Thibaut Verron; +Cc: Jean-Christophe Helary, help-gnu-emacs On Wed, Jul 28, 2021 at 10:25 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > > > On 28/07/2021 16:23, Thibaut Verron wrote: > > On 28/07/2021 16:15, Hongyi Zhao wrote: > >> On Wed, Jul 28, 2021 at 10:04 PM Thibaut Verron > >> <thibaut.verron@gmail.com> wrote: > >>> On 28/07/2021 15:36, Hongyi Zhao wrote: > >>>> On Wed, Jul 28, 2021 at 9:33 PM Hongyi Zhao <hongyi.zhao@gmail.com> > >>>> wrote: > >>>>> On Wed, Jul 28, 2021 at 9:23 PM Thibaut Verron > >>>>> <thibaut.verron@gmail.com> wrote: > >>>>>> On 28/07/2021 15:03, Hongyi Zhao wrote: > >>>>>>> On Wed, Jul 28, 2021 at 6:04 PM Jean-Christophe Helary > >>>>>>> <lists@traduction-libre.org> wrote: > >>>>>>>>> On Jul 28, 2021, at 18:54, Thibaut Verron > >>>>>>>>> <thibaut.verron@gmail.com> wrote: > >>>>>>>>> > >>>>>>>>> On 28/07/2021 11:46, Hongyi Zhao wrote: > >>>>>>>>>> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron > >>>>>>>>>> <thibaut.verron@gmail.com> wrote: > >>>>>>>>>>> On 28/07/2021 11:23, Hongyi Zhao wrote: > >>>>>>>>>>>> When I start Emacs, I always notice the following message > >>>>>>>>>>>> in *Messages* buffer: > >>>>>>>>>>>> > >>>>>>>>>>>> Package cl is deprecated > >>>>>>>>>>>> > >>>>>>>>>>>> Any hints for eliminating it? > >>>>>>>>>>> If you have (require 'cl) somewhere in your init file, > >>>>>>>>>>> replace it with > >>>>>>>>>>> (require 'cl-lib). You might need to change some macro calls > >>>>>>>>>>> to use > >>>>>>>>>>> cl-<name> instead of <name>. > >>>>>>>>>> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el > >>>>>>>>>> (require 'cl-lib) > >>>>>>>>> Then it's from a package and you need to identify it. > >>>>>>>>> > >>>>>>>>> You can try (untested): > >>>>>>>>> > >>>>>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > >>>>>>>> find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > >>>>>>>> -print > >>>>>>> There are so many matches: > >>>>>>> > >>>>>>> $ find .emacs.d/ -name "*.el" -exec grep -q "(require 'cl)" {} \; > >>>>>>> -print 2>/dev/null | sort -u | wc -l > >>>>>>> 40 > >>>>>>> > >>>>>>> So this method is basically useless for finding the problem. > >>>>>> I just tried it, indeed quite a few packages contain some form of > >>>>>> (require 'cl) as a backward-compatibility tool (52 matches in my > >>>>>> case). > >>>>>> Most of those are test files which are never loaded in a normal > >>>>>> emacs > >>>>>> session. > >>>>>> > >>>>>> To narrow the search, you can use egrep -q "^\(require 'cl\)" > >>>>>> instead. > >>>>>> In my .emacs, the matches go from 52 to 15. Interestingly enough, > >>>>>> exactly one of them is loaded at init time (key-combo.el), > >>>>>> without any > >>>>>> warning. > >>>>> Strange, I found nothing with this enhanced pattern: > >>>>> > >>>>> $ find .emacs.d/ -type f -name "*.el" -exec grep -q "^[ ]*\([ > >>>>> ]*require[ ]+'cl[ ]*\)" {} \; -print | wc -l > >>>>> 0 > >>>> Sorry, egrep should be used: > >>>> > >>>> $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^[ ]*\([ > >>>> ]*require[ ]+'cl[ ]*\)" {} \; -print | egrep -v '[/]tests?[/]' > >>>> .emacs.d/straight/repos/dash.el/dash.el > >>>> .emacs.d/straight/repos/dash.el/dev/examples.el > >>>> .emacs.d/straight/repos/stardiviner-sdcv.el/sdcv.el > >>>> .emacs.d/straight/repos/showtip/showtip.el > >>>> .emacs.d/straight/repos/unicode-escape.el/unicode-escape.el > >>>> .emacs.d/straight/repos/use-package/use-package-tests.el > >>>> .emacs.d/straight/repos/macrostep/lib/cl-lib.el > >>>> .emacs.d/straight/repos/macrostep/lib/ert.el > >>>> .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el > >>>> .emacs.d/straight/repos/s.el/dev/ert.el > >>> The point of the regexp was to exclude files which have something > >>> (including indentation) before the form, if you allow [ ]* you lose > >>> that. That's the case in dash.el for example. > >>> > >>> In any case, the number of candidates is now small enough that you can > >>> examine them. The dev/ and lib/ folders can probably be safely > >>> ignored to. > >> If so, nothing seems responsible for the problem: > >> > >> $ find .emacs.d/ -type f -name "*.el" -exec egrep -q "^\(require > >> 'cl\)" {} \; -print |egrep -v '[/]tests?[/]' > >> .emacs.d/straight/repos/use-package/use-package-tests.el > >> .emacs.d/straight/repos/macrostep/lib/cl-lib.el > >> .emacs.d/straight/repos/emacs-websocket/websocket-functional-test.el > > > > Then I guess you will have to check the other candidates, sorry. I'd > > start with the 10 you found above, and then move to the other 30 if > > necessary. > > showtip.el is one. I've changed the corresponding lines into the following: (eval-when-compile (require 'cl-lib)) But Emacs still reports the same messages, so there must be other culprits. Hongyi -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
* RE: [External] : Re: Package cl is deprecated 2021-07-28 9:54 ` Thibaut Verron 2021-07-28 10:03 ` Jean-Christophe Helary @ 2021-07-28 14:36 ` Drew Adams 2021-07-28 14:55 ` Hongyi Zhao 2021-07-28 18:11 ` Marcin Borkowski 2 siblings, 1 reply; 101+ messages in thread From: Drew Adams @ 2021-07-28 14:36 UTC (permalink / raw) To: Thibaut Verron, Hongyi Zhao; +Cc: help-gnu-emacs > Then it's from a package and you need to identify it. To be clear about one point - You don't _need_ to identify it or change it. You can likely do so without creating problems, if you want to. Deprecation does not mean desupport. Library `cl.el' is still _supported_. At some future point it might become desupported (probably will) - but it's supported now. In addition, if you find (require 'cl) in some 3rd-party library that you use, what do you intend to do about that? You can notify the library maintainers, so they can decide what to do or inform you about what you might do. Or you can modify that library source code yourself, to replace that with (require 'cl-lib). But besides not _needing_ to do any such thing, be aware that a 3rd-party library may use such code intentionally, for backward compatibility (even if you don't need that, the library might want it, for other users on older Emacs versions). So if it's about a 3rd-party library, you might want to check with its maintainers. If it's a (require 'cl) in vanilla Emacs code then you can file a bug report / enhancement request, to let the Emacs maintainers know about it: `M-x report-emacs-bug'. In any case, if you report it to whomever its maintainers are, even if it gets "fixed" right away, unless you use the most recent source code available (e.g. build Emacs yourself, if the fix is in Emacs itself), you'll need to wait some. Remember, this is a byte-compiler warning message. It's not an error message. There's really nothing that you _need_ to fix. But if the warning really bothers you then... ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-28 14:36 ` [External] : " Drew Adams @ 2021-07-28 14:55 ` Hongyi Zhao 2021-07-29 15:26 ` Arthur Miller 0 siblings, 1 reply; 101+ messages in thread From: Hongyi Zhao @ 2021-07-28 14:55 UTC (permalink / raw) To: Drew Adams; +Cc: help-gnu-emacs, Thibaut Verron On Wed, Jul 28, 2021 at 10:36 PM Drew Adams <drew.adams@oracle.com> wrote: > > > Then it's from a package and you need to identify it. > > To be clear about one point - > > You don't _need_ to identify it or change it. You can > likely do so without creating problems, if you want to. > > Deprecation does not mean desupport. Library `cl.el' is > still _supported_. At some future point it might become > desupported (probably will) - but it's supported now. > > In addition, if you find (require 'cl) in some 3rd-party > library that you use, what do you intend to do about that? > > You can notify the library maintainers, so they can decide > what to do or inform you about what you might do. Or you > can modify that library source code yourself, to replace > that with (require 'cl-lib). > > But besides not _needing_ to do any such thing, be aware > that a 3rd-party library may use such code intentionally, > for backward compatibility (even if you don't need that, > the library might want it, for other users on older Emacs > versions). > > So if it's about a 3rd-party library, you might want to > check with its maintainers. > > If it's a (require 'cl) in vanilla Emacs code then you > can file a bug report / enhancement request, to let the > Emacs maintainers know about it: `M-x report-emacs-bug'. > > In any case, if you report it to whomever its maintainers > are, even if it gets "fixed" right away, unless you use > the most recent source code available (e.g. build Emacs > yourself, if the fix is in Emacs itself), you'll need to > wait some. > > Remember, this is a byte-compiler warning message. It's > not an error message. There's really nothing that you > _need_ to fix. But if the warning really bothers you then... Got it. Thank you for your explanation and systematic comments. Regards, Hongyi ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-28 14:55 ` Hongyi Zhao @ 2021-07-29 15:26 ` Arthur Miller 2021-07-30 2:23 ` Hongyi Zhao 0 siblings, 1 reply; 101+ messages in thread From: Arthur Miller @ 2021-07-29 15:26 UTC (permalink / raw) To: Hongyi Zhao; +Cc: help-gnu-emacs, Thibaut Verron [-- Attachment #1: Type: text/plain, Size: 2367 bytes --] Hongyi Zhao <hongyi.zhao@gmail.com> writes: > On Wed, Jul 28, 2021 at 10:36 PM Drew Adams <drew.adams@oracle.com> wrote: >> >> > Then it's from a package and you need to identify it. >> >> To be clear about one point - >> >> You don't _need_ to identify it or change it. You can >> likely do so without creating problems, if you want to. >> >> Deprecation does not mean desupport. Library `cl.el' is >> still _supported_. At some future point it might become >> desupported (probably will) - but it's supported now. >> >> In addition, if you find (require 'cl) in some 3rd-party >> library that you use, what do you intend to do about that? >> >> You can notify the library maintainers, so they can decide >> what to do or inform you about what you might do. Or you >> can modify that library source code yourself, to replace >> that with (require 'cl-lib). >> >> But besides not _needing_ to do any such thing, be aware >> that a 3rd-party library may use such code intentionally, >> for backward compatibility (even if you don't need that, >> the library might want it, for other users on older Emacs >> versions). >> >> So if it's about a 3rd-party library, you might want to >> check with its maintainers. >> >> If it's a (require 'cl) in vanilla Emacs code then you >> can file a bug report / enhancement request, to let the >> Emacs maintainers know about it: `M-x report-emacs-bug'. >> >> In any case, if you report it to whomever its maintainers >> are, even if it gets "fixed" right away, unless you use >> the most recent source code available (e.g. build Emacs >> yourself, if the fix is in Emacs itself), you'll need to >> wait some. >> >> Remember, this is a byte-compiler warning message. It's >> not an error message. There's really nothing that you >> _need_ to fix. But if the warning really bothers you then... > > Got it. Thank you for your explanation and systematic comments. > > Regards, > Hongyi By now you have got so many good explanations and tips. Here is one curiosa, if you have Helm and Ag (silversearcher) installed, then you can do grep search in your elpa catalogue and get nice visual list of which packages haven't updated their require statements (and probably cl- prefix too). This is a screenhot from my Emacs, and as I see even some packages updated as late as in 2021 does still come with old require 'cl statements. [-- Attachment #2: require-cl.png --] [-- Type: image/png, Size: 451540 bytes --] ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: [External] : Re: Package cl is deprecated 2021-07-29 15:26 ` Arthur Miller @ 2021-07-30 2:23 ` Hongyi Zhao 0 siblings, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-30 2:23 UTC (permalink / raw) To: Arthur Miller; +Cc: help-gnu-emacs, Thibaut Verron [-- Attachment #1: Type: text/plain, Size: 3172 bytes --] On Thu, Jul 29, 2021 at 11:26 PM Arthur Miller <arthur.miller@live.com> wrote: > > Hongyi Zhao <hongyi.zhao@gmail.com> writes: > > > On Wed, Jul 28, 2021 at 10:36 PM Drew Adams <drew.adams@oracle.com> wrote: > >> > >> > Then it's from a package and you need to identify it. > >> > >> To be clear about one point - > >> > >> You don't _need_ to identify it or change it. You can > >> likely do so without creating problems, if you want to. > >> > >> Deprecation does not mean desupport. Library `cl.el' is > >> still _supported_. At some future point it might become > >> desupported (probably will) - but it's supported now. > >> > >> In addition, if you find (require 'cl) in some 3rd-party > >> library that you use, what do you intend to do about that? > >> > >> You can notify the library maintainers, so they can decide > >> what to do or inform you about what you might do. Or you > >> can modify that library source code yourself, to replace > >> that with (require 'cl-lib). > >> > >> But besides not _needing_ to do any such thing, be aware > >> that a 3rd-party library may use such code intentionally, > >> for backward compatibility (even if you don't need that, > >> the library might want it, for other users on older Emacs > >> versions). > >> > >> So if it's about a 3rd-party library, you might want to > >> check with its maintainers. > >> > >> If it's a (require 'cl) in vanilla Emacs code then you > >> can file a bug report / enhancement request, to let the > >> Emacs maintainers know about it: `M-x report-emacs-bug'. > >> > >> In any case, if you report it to whomever its maintainers > >> are, even if it gets "fixed" right away, unless you use > >> the most recent source code available (e.g. build Emacs > >> yourself, if the fix is in Emacs itself), you'll need to > >> wait some. > >> > >> Remember, this is a byte-compiler warning message. It's > >> not an error message. There's really nothing that you > >> _need_ to fix. But if the warning really bothers you then... > > > > Got it. Thank you for your explanation and systematic comments. > > > > Regards, > > Hongyi > > By now you have got so many good explanations and tips. Here is one > curiosa, if you have Helm and Ag (silversearcher) installed, then you > can do grep search in your elpa catalogue In my situation, I use straight [1] as the package manager, so the corresponding catalog is located at `~/.emacs.d/straight/repos/'. > and get nice visual list of > which packages haven't updated their require statements (and probably > cl- prefix too). This is a screenhot from my Emacs, and as I see even > some packages updated as late as in 2021 does still come with old > require 'cl statements. Based on your above notes, I tried with helm-ag [2], and with the pattern `(require 'cl)', 38 candidates are retrieved. See the attachment for more detailed info. [1] https://github.com/raxod502/straight.el [2] https://github.com/emacsorphanage/helm-ag -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province [-- Attachment #2: Selection_005.png --] [-- Type: image/png, Size: 231056 bytes --] ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 9:54 ` Thibaut Verron 2021-07-28 10:03 ` Jean-Christophe Helary 2021-07-28 14:36 ` [External] : " Drew Adams @ 2021-07-28 18:11 ` Marcin Borkowski 2021-07-29 2:38 ` Hongyi Zhao 2 siblings, 1 reply; 101+ messages in thread From: Marcin Borkowski @ 2021-07-28 18:11 UTC (permalink / raw) To: Thibaut Verron; +Cc: help-gnu-emacs, Hongyi Zhao On 2021-07-28, at 11:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: > On 28/07/2021 11:46, Hongyi Zhao wrote: >> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: >>> On 28/07/2021 11:23, Hongyi Zhao wrote: >>>> When I start Emacs, I always notice the following message in *Messages* buffer: >>>> >>>> Package cl is deprecated >>>> >>>> Any hints for eliminating it? >>> If you have (require 'cl) somewhere in your init file, replace it with >>> (require 'cl-lib). You might need to change some macro calls to use >>> cl-<name> instead of <name>. >> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el >> (require 'cl-lib) > > Then it's from a package and you need to identify it. > > You can try (untested): > > find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > > But I'm sure there is an easier way to do it from within emacs. You might be interested in this: https://github.com/Malabarba/elisp-bug-hunter Hth, -- Marcin Borkowski http://mbork.pl ^ permalink raw reply [flat|nested] 101+ messages in thread
* Re: Package cl is deprecated 2021-07-28 18:11 ` Marcin Borkowski @ 2021-07-29 2:38 ` Hongyi Zhao 0 siblings, 0 replies; 101+ messages in thread From: Hongyi Zhao @ 2021-07-29 2:38 UTC (permalink / raw) To: Marcin Borkowski; +Cc: help-gnu-emacs, Thibaut Verron On Thu, Jul 29, 2021 at 2:11 AM Marcin Borkowski <mbork@mbork.pl> wrote: > > > On 2021-07-28, at 11:54, Thibaut Verron <thibaut.verron@gmail.com> wrote: > > > On 28/07/2021 11:46, Hongyi Zhao wrote: > >> On Wed, Jul 28, 2021 at 5:33 PM Thibaut Verron <thibaut.verron@gmail.com> wrote: > >>> On 28/07/2021 11:23, Hongyi Zhao wrote: > >>>> When I start Emacs, I always notice the following message in *Messages* buffer: > >>>> > >>>> Package cl is deprecated > >>>> > >>>> Any hints for eliminating it? > >>> If you have (require 'cl) somewhere in your init file, replace it with > >>> (require 'cl-lib). You might need to change some macro calls to use > >>> cl-<name> instead of <name>. > >> $ egrep 'require[ ]*'\''cl' .emacs.d/init.el > >> (require 'cl-lib) > > > > Then it's from a package and you need to identify it. > > > > You can try (untested): > > > > find .emacs.d/ -name "*.el" -exec grep "(require 'cl)" {} \; > > > > But I'm sure there is an easier way to do it from within emacs. > > You might be interested in this: > https://github.com/Malabarba/elisp-bug-hunter I tried with it, but it failed to hunt any errors out, except that it will also get the same results given by the following codes in the very beginning of the `~/.emacs.d/init.el' file: (setq force-load-messages t) (setq debug-on-message "Package cl is deprecated") Hongyi -- Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com> Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province ^ permalink raw reply [flat|nested] 101+ messages in thread
end of thread, other threads:[~2021-08-03 3:56 UTC | newest] Thread overview: 101+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-07-28 9:23 Package cl is deprecated Hongyi Zhao 2021-07-28 9:28 ` Jean Louis 2021-07-28 9:33 ` Thibaut Verron 2021-07-28 9:46 ` Hongyi Zhao 2021-07-28 9:54 ` Thibaut Verron 2021-07-28 10:03 ` Jean-Christophe Helary 2021-07-28 11:20 ` Leo Butler 2021-07-28 13:41 ` Hongyi Zhao 2021-07-28 13:56 ` Eli Zaretskii 2021-07-28 14:07 ` Hongyi Zhao 2021-07-28 14:21 ` Leo Butler 2021-07-28 14:48 ` Hongyi Zhao 2021-07-28 18:26 ` Eli Zaretskii 2021-07-29 2:18 ` Hongyi Zhao 2021-07-29 6:17 ` Eli Zaretskii 2021-07-29 7:22 ` Hongyi Zhao 2021-07-28 18:31 ` Eli Zaretskii 2021-07-29 2:27 ` Hongyi Zhao 2021-07-29 6:16 ` Eli Zaretskii 2021-07-29 14:26 ` [External] : " Drew Adams 2021-07-30 3:04 ` Hongyi Zhao 2021-07-30 4:03 ` Drew Adams 2021-07-30 5:33 ` Hongyi Zhao 2021-07-30 15:56 ` Drew Adams 2021-07-31 0:35 ` Hongyi Zhao 2021-07-31 0:58 ` Hongyi Zhao 2021-07-31 21:15 ` Drew Adams 2021-07-31 22:39 ` Michael Heerdegen 2021-07-31 22:59 ` Drew Adams 2021-08-01 1:42 ` Hongyi Zhao 2021-08-01 1:41 ` Hongyi Zhao 2021-07-31 1:34 ` Michael Heerdegen 2021-07-31 4:06 ` Hongyi Zhao 2021-07-31 4:39 ` Michael Heerdegen 2021-07-31 5:18 ` Hongyi Zhao 2021-07-31 5:26 ` Hongyi Zhao 2021-07-31 21:09 ` Drew Adams 2021-08-01 1:36 ` Hongyi Zhao 2021-08-01 2:28 ` Drew Adams 2021-08-01 2:46 ` Hongyi Zhao 2021-08-01 2:49 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-07-31 1:04 ` Hongyi Zhao 2021-07-31 21:14 ` Drew Adams 2021-08-01 1:55 ` Hongyi Zhao 2021-08-01 2:30 ` Drew Adams 2021-08-01 4:13 ` Hongyi Zhao 2021-08-01 5:16 ` Drew Adams 2021-08-01 23:58 ` Michael Heerdegen 2021-08-02 0:50 ` Hongyi Zhao 2021-08-02 1:10 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 1:16 ` Michael Heerdegen 2021-08-02 1:38 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 2:05 ` Hongyi Zhao 2021-08-02 2:23 ` Michael Heerdegen 2021-08-02 2:25 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 2:24 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 2:42 ` Hongyi Zhao 2021-08-02 3:28 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 3:57 ` Michael Heerdegen 2021-08-02 19:50 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 4:29 ` Hongyi Zhao 2021-08-02 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 21:05 ` gnutls and `erc-tls' (was: Re: [External] : Re: Package cl is deprecated) Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 22:02 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-03 1:16 ` [External] : Re: Package cl is deprecated Hongyi Zhao 2021-08-03 1:29 ` Drew Adams 2021-08-03 1:31 ` Hongyi Zhao 2021-08-03 1:36 ` Drew Adams 2021-08-03 1:59 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 21:33 ` Stefan Monnier via Users list for the GNU Emacs text editor 2021-08-03 1:14 ` Hongyi Zhao 2021-08-03 3:56 ` Stefan Monnier via Users list for the GNU Emacs text editor 2021-08-02 1:03 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-02 1:46 ` Michael Heerdegen 2021-08-02 2:18 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-01 4:23 ` Michael Heerdegen 2021-08-01 4:58 ` Hongyi Zhao 2021-08-01 5:08 ` Hongyi Zhao 2021-08-01 5:45 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-01 5:56 ` Hongyi Zhao 2021-08-01 6:29 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-01 6:36 ` Hongyi Zhao 2021-08-01 7:15 ` Emanuel Berg via Users list for the GNU Emacs text editor 2021-08-01 7:57 ` Hongyi Zhao 2021-08-01 13:23 ` Hongyi Zhao 2021-07-30 19:59 ` Stefan Monnier via Users list for the GNU Emacs text editor 2021-07-28 13:03 ` Hongyi Zhao 2021-07-28 13:23 ` Thibaut Verron 2021-07-28 13:33 ` Hongyi Zhao 2021-07-28 13:36 ` Hongyi Zhao 2021-07-28 14:04 ` Thibaut Verron 2021-07-28 14:15 ` Hongyi Zhao 2021-07-28 14:23 ` Thibaut Verron 2021-07-28 14:25 ` Thibaut Verron 2021-07-28 14:30 ` Hongyi Zhao 2021-07-28 14:36 ` [External] : " Drew Adams 2021-07-28 14:55 ` Hongyi Zhao 2021-07-29 15:26 ` Arthur Miller 2021-07-30 2:23 ` Hongyi Zhao 2021-07-28 18:11 ` Marcin Borkowski 2021-07-29 2:38 ` Hongyi Zhao
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.