unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Initialization warnings without compehensive information about problem
@ 2022-11-13 10:34 Heime
  2022-11-13 11:19 ` Emanuel Berg
  2022-11-13 14:00 ` Bruno Barbier
  0 siblings, 2 replies; 8+ messages in thread
From: Heime @ 2022-11-13 10:34 UTC (permalink / raw)
  To: Heime via Users list for the GNU Emacs text editor


I do not like that when there is a problem the "*Warnings*" buffer only says

Warning (initialization): An error occurred while loading ‘/home/hagbard/.emacs’:
Symbol's function definition is void: wordscal-ktrigr

Providing little useful information regarding the file, its location and the corresponding
line number where the problem was detected.  Such problems occur frequently when one is using   
a number of initialisation files for one's emacs setup. 





^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Initialization warnings without compehensive information about problem
  2022-11-13 10:34 Initialization warnings without compehensive information about problem Heime
@ 2022-11-13 11:19 ` Emanuel Berg
  2022-11-13 14:00 ` Bruno Barbier
  1 sibling, 0 replies; 8+ messages in thread
From: Emanuel Berg @ 2022-11-13 11:19 UTC (permalink / raw)
  To: help-gnu-emacs

Heime wrote:

> I do not like that when there is a problem the "*Warnings*"
> buffer only says
>
> Warning (initialization): An error occurred while loading
> ‘/home/hagbard/.emacs’:
> Symbol's function definition is void: wordscal-ktrigr

Byte-compile your Elisp ...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Initialization warnings without compehensive information about problem
  2022-11-13 10:34 Initialization warnings without compehensive information about problem Heime
  2022-11-13 11:19 ` Emanuel Berg
@ 2022-11-13 14:00 ` Bruno Barbier
  2022-11-13 14:57   ` Heime
  1 sibling, 1 reply; 8+ messages in thread
From: Bruno Barbier @ 2022-11-13 14:00 UTC (permalink / raw)
  To: Heime, Heime via Users list for the GNU Emacs text editor

Heime <heimeborgia@protonmail.com> writes:

> I do not like that when there is a problem the "*Warnings*" buffer only says
>
> Warning (initialization): An error occurred while loading ‘/home/hagbard/.emacs’:
> Symbol's function definition is void: wordscal-ktrigr
>
> Providing little useful information regarding the file, its location and the corresponding
> line number where the problem was detected. 

You need to start Emacs with the "--debug-init". That way, it will stop
and give you all the details about the error.

See (info "(emacs) Initial Options")

Bruno



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Initialization warnings without compehensive information about problem
  2022-11-13 14:00 ` Bruno Barbier
@ 2022-11-13 14:57   ` Heime
  2022-11-13 15:17     ` Bruno Barbier
  0 siblings, 1 reply; 8+ messages in thread
From: Heime @ 2022-11-13 14:57 UTC (permalink / raw)
  To: Bruno Barbier; +Cc: Heime via Users list for the GNU Emacs text editor


------- Original Message -------
On Sunday, November 13th, 2022 at 1:55 PM, Bruno Barbier <brubar.cs@gmail.com> wrote:


> Heime heimeborgia@protonmail.com writes:
> 
> > I do not like that when there is a problem the "Warnings" buffer only says
> > 
> > Warning (initialization): An error occurred while loading ‘/home/hagbard/.emacs’:
> > Symbol's function definition is void: wordscal-ktrigr
> > 
> > Providing little useful information regarding the file, its location and the corresponding
> > line number where the problem was detected.
> 
> 
> You need to start Emacs with the "--debug-init". That way, it will stop
> and give you all the details about the error.
> 
> See (info "(emacs) Initial Options")

It would be more useful for the "*Warnings*" to give good information rather than the generic
.emacs has a problem with a function definition being void.  It is a bother that for any problem
one has to rerun again with "--debug-init".




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Initialization warnings without compehensive information about problem
  2022-11-13 14:57   ` Heime
@ 2022-11-13 15:17     ` Bruno Barbier
  2022-11-13 15:22       ` Emanuel Berg
  0 siblings, 1 reply; 8+ messages in thread
From: Bruno Barbier @ 2022-11-13 15:17 UTC (permalink / raw)
  To: Heime; +Cc: Heime via Users list for the GNU Emacs text editor

Heime <heimeborgia@protonmail.com> writes:

> ------- Original Message -------
> On Sunday, November 13th, 2022 at 1:55 PM, Bruno Barbier <brubar.cs@gmail.com> wrote:
>
> It would be more useful for the "*Warnings*" to give good information rather than the generic
> .emacs has a problem with a function definition being void.  It is a bother that for any problem
> one has to rerun again with "--debug-init".
>  

You just need to always start emacs with '--debug-init', if you really
want Emacs to always immediately stop on any config issue.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Initialization warnings without compehensive information about problem
  2022-11-13 15:17     ` Bruno Barbier
@ 2022-11-13 15:22       ` Emanuel Berg
  2022-11-15 16:48         ` Heime
  0 siblings, 1 reply; 8+ messages in thread
From: Emanuel Berg @ 2022-11-13 15:22 UTC (permalink / raw)
  To: help-gnu-emacs

Bruno Barbier wrote:

>> It would be more useful for the "*Warnings*" to give good
>> information rather than the generic .emacs has a problem
>> with a function definition being void. It is a bother that
>> for any problem one has to rerun again with "--debug-init".
>
> You just need to always start emacs with '--debug-init', if
> you really want Emacs to always immediately stop on any
> config issue.

But that's 0.018 seconds slower ...

$ time emacs -f kill-emacs
emacs -f kill-emacs  2.16s user 0.21s system 84% cpu 2.809 total

$ time emacs --debug-init -f kill-emacs
emacs --debug-init -f kill-emacs  2.23s user 0.19s system 85% cpu 2.826 total

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Initialization warnings without compehensive information about problem
  2022-11-13 15:22       ` Emanuel Berg
@ 2022-11-15 16:48         ` Heime
  2022-11-15 17:56           ` Bruno Barbier
  0 siblings, 1 reply; 8+ messages in thread
From: Heime @ 2022-11-15 16:48 UTC (permalink / raw)
  To: Emanuel Berg; +Cc: help-gnu-emacs


------- Original Message -------
On Sunday, November 13th, 2022 at 3:22 PM, Emanuel Berg <incal@dataswamp.org> wrote:


> Bruno Barbier wrote:
> 
> > > It would be more useful for the "Warnings" to give good
> > > information rather than the generic .emacs has a problem
> > > with a function definition being void. It is a bother that
> > > for any problem one has to rerun again with "--debug-init".
> > 
> > You just need to always start emacs with '--debug-init', if
> > you really want Emacs to always immediately stop on any
> > config issue.
> 
> 
> But that's 0.018 seconds slower ...
> 
> $ time emacs -f kill-emacs
> emacs -f kill-emacs 2.16s user 0.21s system 84% cpu 2.809 total
> 
> $ time emacs --debug-init -f kill-emacs
> emacs --debug-init -f kill-emacs 2.23s user 0.19s system 85% cpu 2.826 total

I would be far more convenient if the "*Warnings*" could provide a little bit
more information about the problem.  Not at the level of --debug-init or
byte-compilation, some something one can act on.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Initialization warnings without compehensive information about problem
  2022-11-15 16:48         ` Heime
@ 2022-11-15 17:56           ` Bruno Barbier
  0 siblings, 0 replies; 8+ messages in thread
From: Bruno Barbier @ 2022-11-15 17:56 UTC (permalink / raw)
  To: Heime, Emanuel Berg; +Cc: help-gnu-emacs

Heime <heimeborgia@protonmail.com> writes:

> ------- Original Message -------
> On Sunday, November 13th, 2022 at 3:22 PM, Emanuel Berg <incal@dataswamp.org> wrote:
>
> I would be far more convenient if the "*Warnings*" could provide a little bit
> more information about the problem.  Not at the level of --debug-init or
> byte-compilation, some something one can act on.  

Emacs provides the exact file location and the variable name; I'm not
sure what else I would need.

With the provided information, I would do M-x ffap on the filename to
open it, followed by C-s to find that function name.

Maybe there could be a link to show where that function name occurs, something like:
   (with-current-buffer (find-file "/home/hagbard/.emacs") (occur "wordscal-ktrigr"))



Bruno










^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-11-15 17:56 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-13 10:34 Initialization warnings without compehensive information about problem Heime
2022-11-13 11:19 ` Emanuel Berg
2022-11-13 14:00 ` Bruno Barbier
2022-11-13 14:57   ` Heime
2022-11-13 15:17     ` Bruno Barbier
2022-11-13 15:22       ` Emanuel Berg
2022-11-15 16:48         ` Heime
2022-11-15 17:56           ` Bruno Barbier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).