Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I disable warnings at initialization in Emacs?

Tags:

emacs

elisp

Ever since I installed emacs24 some tiny insignificant piece of my configuration files stopped working. Since I don't really care about this error and It does not affect me I just want Emacs to shut up about initialization warnings and just open the scratch buffer (as it is it opens a second buffer with some error stuff).

Is there a way to do this without having to sit hours to debug lisp code I don't understand?

I really can't post the configuration file because it's really really big and messy, but this is the warning I get:

Warning (initialization): An error occurred while loading `/home/sofia/.emacs':

Symbol's function definition is void: plist-to-alist

To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the `--debug-init' option to view a complete error backtrace.

In a nutshell, I don't want to ensure normal operation, I just want one buffer when opening emacs

like image 231
Sofia Bravo Avatar asked May 20 '14 00:05

Sofia Bravo


1 Answers

I'm not saying that it's a good idea to do this (in fact I very much agree with @Carl Groner and @rashimoto that masking errors instead of fixing them is usually a Bad Idea™), but at your own risk try adding the following to the top of your .emacs file:

(setq warning-minimum-level :emergency)

This tells Emacs not to warn you about anything except problems

that will seriously impair Emacs operation soon if you do not attend to [them] promptly.

By contrast, the default value of warning-minimum-level is :warning, which causes Emacs to warn you about

data or circumstances that are not inherently wrong, but raise suspicion of a possible problem.

More info about warnings and options for dealing with them here and here.

like image 153
itsjeyd Avatar answered Nov 05 '22 23:11

itsjeyd