X-Loop: help-debbugs@HIDDEN Subject: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode Resent-From: Roshan Shariff <roshan.shariff@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 11 Feb 2025 05:05:01 +0000 Resent-Message-ID: <handler.76193.B.17392502763018 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 76193 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 76193 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17392502763018 (code B ref -1); Tue, 11 Feb 2025 05:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Feb 2025 05:04:36 +0000 Received: from localhost ([127.0.0.1]:53556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1thiRl-0000mZ-Jg for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 00:04:35 -0500 Received: from lists.gnu.org ([2001:470:142::17]:59556) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <roshan.shariff@HIDDEN>) id 1thbz1-0006OD-QQ for submit <at> debbugs.gnu.org; Mon, 10 Feb 2025 17:10:29 -0500 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 <roshan.shariff@HIDDEN>) id 1thbyv-00008E-Tl for bug-gnu-emacs@HIDDEN; Mon, 10 Feb 2025 17:10:21 -0500 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <roshan.shariff@HIDDEN>) id 1thbys-00011p-PD for bug-gnu-emacs@HIDDEN; Mon, 10 Feb 2025 17:10:21 -0500 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-21c2f1b610dso119584955ad.0 for <bug-gnu-emacs@HIDDEN>; Mon, 10 Feb 2025 14:10:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739225416; x=1739830216; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=jYH1k4QJlxF7SZTWCHO6jnTtEfReRS1/in5d+plw5/I=; b=BJT9KmjSBqHMS0hMMEVrqaQKtC59qMRPZ0aqSlLAw150dE+113OiAEy1z2Xiy3Wv6M rat4iN217KIWgIRZyle39DL9BzsEnjeQUtHiu3aHZeE4s2QgypAfnryxsmV3/6crLj19 5jM+g2rH1c5Jfpnx2m1187sB/iRuvyLpkobC6VDLsQG922eiSE0vVFpniET7oATpIWXS dS0sK8npMC7fBZhDLUcHAEqOBbN5lYs0U1aLhb3bYux4p8usMs27/kMOt4h9NtKJFocb IbNUdW8o2mRGXqScPM2yFf9MwjVvSx6uidvmjeNqxGotwGcAqOWHEmU8K/4uH1UoVfKh 8MDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739225416; x=1739830216; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=jYH1k4QJlxF7SZTWCHO6jnTtEfReRS1/in5d+plw5/I=; b=enaThczeIjlE/M4hpBUgeu0UbtrgFpcuJ77ER1zoTGLrEFtK7UxiCa+h0NA2BwQ7i8 4NCsODgAzjyMO2+6RocnSlsYm2W/s14iCX8Vk6FxXQKHHg/Bnsz4r6Qb2tnWm9fqVkXm YVkpGs53/sX8Zs4hfFwZjUR+Oi3YkrHgWrjvz1ClXBYO5vwuP2Y9/RR8PPzeAZShd0mk 3Rp6PMvg/nuff3Qy/7kwJPXnNN2Y/qtzfpLRRonC1G6nCwLvCKKzpVWqVkxi9yPltd5L yJcbqd8wuO5eEAWiqpLhcCBby5nJzPi8XHnhhLR4kK83lULEIhdJNXNxCmD8f+Rhy6I7 AI8w== X-Gm-Message-State: AOJu0YztZQJoeDcLfEj9aDxsBwTX0TapTmnDpc1kiMsiviAvysf/v7db cOt3sPJ6+IVdUf1ZHzroBjSnNqpEd8n6tbwKJu9kpvNa8ebmqWrzWqSs/w== X-Gm-Gg: ASbGncsaZAK4mCKsXFKCKkj5fgAPkwNjaNJRATflPHVYp3ARhfJaJXMLggm3PZE0Smt Mi0bUCk5YrYcS3Pa7VYuL/VquGCtM9dVievXMhQyPN9U04lFgCo2hP3WFwZQJbst86eym1/n4Qk SLboMLIw2Ml5scW/2gaszh1sNypkLe8+0YTiEX1+rJSoPujzp4yrR2WDepoYp+KOv+vbC74vC3f c09b9SnRA2hMlyVaJ1BMKQv/dNH/Kzn8kCDQ7H+NDAHflw1NzVZyvv9cWAp5BzLS4HSCoUAuzan wCEXJ0u1Z9psls7+gBYIcV5whNl9v9LiKmjzoDo30d5wHa5yAyswXpRhrLG2Uw== X-Google-Smtp-Source: AGHT+IHYsFcjeEtG4BAX+wAmuuoBiK2RtxyoOIeafuZovYLco1QN87J1+ISwzU/ugSPE8b+Qlbr8CA== X-Received: by 2002:a17:903:240c:b0:21f:454:953c with SMTP id d9443c01a7336-21f4e800da4mr234558155ad.52.1739225416152; Mon, 10 Feb 2025 14:10:16 -0800 (PST) Received: from localhost (S01069050ca65e863.ed.shawcable.net. [174.3.244.184]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21f3683dac7sm83476245ad.142.2025.02.10.14.10.15 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 14:10:15 -0800 (PST) From: Roshan Shariff <roshan.shariff@HIDDEN> Date: Mon, 10 Feb 2025 15:10:14 -0700 Message-ID: <87tt91bge1.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::62c; envelope-from=roshan.shariff@HIDDEN; helo=mail-pl1-x62c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Tue, 11 Feb 2025 00:04:32 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) 1. Open scratch buffer 2. M-: (setq outline-minor-mode-use-buttons 'in-margins) RET 3. M-: (setq left-margin-width 2) RET 4. M-x outline-minor-mode [Outline minor mode enabled in current buffer] 5. M-x outline-minor-mode [Wrong type argument: number-or-mark-p, nil] The error happens on line 616 of outline.el, because outline--margin-width is nil when outline-minor-mode is disabled. It turns out that it was never set when outline-minor-mode was enabled, because the condition on line 552 fails when left-margin-width is greater than zero. In GNU Emacs 30.0.93 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.2) of 2025-02-09 built on 3232d44b99d846d18b5ee0bbc269a171 Windowing system distributor 'The X.Org Foundation', version 11.0.12401005 System Description: Fedora Linux 41 (Workstation Edition) Configured using: 'configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --program-suffix=-gtk+x11 --with-cairo --with-dbus --with-gif --with-gpm=no --with-harfbuzz --with-jpeg --with-modules --with-native-compilation=aot --with-png --with-rsvg --with-sqlite3 --with-tiff --with-tree-sitter --with-webp --with-x-toolkit=gtk3 --with-xinput2 --with-xpm build_alias=x86_64-redhat-linux host_alias=x86_64-redhat-linux CC=gcc 'CFLAGS=-DMAIL_USE_LOCKF -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' CXX=g++ 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_CA.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x cl-extra pp cl-print byte-opt gv bytecomp byte-compile org-compat org-macs format-spec noutline outline icons thingatpt help-fns radix-tree help-mode cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 77563 11261) (symbols 48 7193 0) (strings 32 22050 2967) (string-bytes 1 666318) (vectors 16 12369) (vector-slots 8 164396 8470) (floats 8 43 133) (intervals 56 426 0) (buffers 992 13))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Roshan Shariff <roshan.shariff@HIDDEN> Subject: bug#76193: Acknowledgement (30.0.93; Wrong type argument in outline-minor-mode) Message-ID: <handler.76193.B.17392502763018.ack <at> debbugs.gnu.org> References: <87tt91bge1.fsf@HIDDEN> X-Gnu-PR-Message: ack 76193 X-Gnu-PR-Package: emacs Reply-To: 76193 <at> debbugs.gnu.org Date: Tue, 11 Feb 2025 05:05:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 76193 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 76193: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76193 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 11 Feb 2025 08:00:02 +0000 Resent-Message-ID: <handler.76193.B76193.17392607447759 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 76193 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Roshan Shariff <roshan.shariff@HIDDEN> Cc: 76193 <at> debbugs.gnu.org Received: via spool by 76193-submit <at> debbugs.gnu.org id=B76193.17392607447759 (code B ref 76193); Tue, 11 Feb 2025 08:00:02 +0000 Received: (at 76193) by debbugs.gnu.org; 11 Feb 2025 07:59:04 +0000 Received: from localhost ([127.0.0.1]:54226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1thlAe-000213-7X for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 02:59:04 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:42425) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1thlAc-0001zt-0i for 76193 <at> debbugs.gnu.org; Tue, 11 Feb 2025 02:59:03 -0500 Received: by mail.gandi.net (Postfix) with ESMTPSA id 9E03E4416F; Tue, 11 Feb 2025 07:58:53 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <87tt91bge1.fsf@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> Date: Tue, 11 Feb 2025 09:53:25 +0200 Message-ID: <87ikpggbnu.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdegtdeghecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledrleeirdeltdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledrleeirdeltddphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeeiudelfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehrohhshhgrnhdrshhhrghrihhffhesghhmrghilhdrtghomh X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > 1. Open scratch buffer > 2. M-: (setq outline-minor-mode-use-buttons 'in-margins) RET > 3. M-: (setq left-margin-width 2) RET > 4. M-x outline-minor-mode [Outline minor mode enabled in current buffer] > 5. M-x outline-minor-mode [Wrong type argument: number-or-mark-p, nil] > > The error happens on line 616 of outline.el, because > outline--margin-width is nil when outline-minor-mode is disabled. It > turns out that it was never set when outline-minor-mode was enabled, > because the condition on line 552 fails when left-margin-width is greater than > zero. Thanks for the bug report. outline-minor-mode was not intended to work for left-margin-width set to a non-zero value from outside. I wonder do you know a case where the same margin is successfully shared between outline-minor-mode and some other package? In any case this information is not required for fixing outline-minor-mode that should support any value of left-margin-width. Do you agree that the right fix would be just do nothing when outline--margin-width is nil?
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.