From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Spencer Baugh Newsgroups: gmane.emacs.bugs Subject: bug#66326: 29.1.50; There should be a way to promote warnings to errors Date: Tue, 03 Oct 2023 12:38:18 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9631"; mail-complaints-to="usenet@ciao.gmane.io" To: 66326@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Oct 03 18:38:59 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qniQF-00026v-Mp for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 03 Oct 2023 18:38:59 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qniQ3-0007Q6-3a; Tue, 03 Oct 2023 12:38:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qniQ1-0007Jq-Qu for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 12:38:45 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qniQ1-0005jS-IY for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 12:38:45 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qniQI-0007GV-FK for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 12:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Spencer Baugh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Oct 2023 16:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 66326 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.169635112727898 (code B ref -1); Tue, 03 Oct 2023 16:39:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Oct 2023 16:38:47 +0000 Original-Received: from localhost ([127.0.0.1]:40616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qniQ2-0007Ft-K8 for submit@debbugs.gnu.org; Tue, 03 Oct 2023 12:38:47 -0400 Original-Received: from lists.gnu.org ([2001:470:142::17]:41542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qniQ0-0007Fg-HX for submit@debbugs.gnu.org; Tue, 03 Oct 2023 12:38:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qniPd-00077k-Hf for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 12:38:21 -0400 Original-Received: from mxout5.mail.janestreet.com ([64.215.233.18]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qniPb-0005hp-UW for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 12:38:21 -0400 Received-SPF: pass client-ip=64.215.233.18; envelope-from=sbaugh@janestreet.com; helo=mxout5.mail.janestreet.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:271717 Archived-At: It's common in other languages to have a flag such as -Werror to turn warnings into errors. This is useful if you're writing some code and you want to be scrupulous about preventing potential bugs; if code would warn, you just want to error instead of trying to continue running. It would be nice to have this feature in Emacs Lisp. I've personally frequently had trouble with figuring out where exactly a warning is triggered from. I eventually settled on (debug-on-warning 'display-warning) and looking at *Backtrace*, but it would be nicer to just make all warnings into errors which could be handled using whatever normal error mechanism - which might or might not be the debugger. I'll implement this feature in a subsequent patch. In GNU Emacs 29.1.50 (build 4, x86_64-pc-linux-gnu, X toolkit, cairo version 1.15.12, Xaw scroll bars) of 2023-09-11 built on Repository revision: f9bc92d0b36bc631d11c194e4b580f43b7b8dcba Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Rocky Linux 8.8 (Green Obsidian) Configured using: 'configure --config-cache --with-x-toolkit=lucid --with-gif=ifavailable' Configured features: CAIRO DBUS FREETYPE GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Markdown Memory information: ((conses 16 4175004 208691) (symbols 48 59948 1) (strings 32 259924 33150) (string-bytes 1 10506599) (vectors 16 91335) (vector-slots 8 2087528 344365) (floats 8 615 413) (intervals 56 366721 1629) (buffers 976 282))