From unknown Thu Aug 14 21:42:15 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#55847 <55847@debbugs.gnu.org> To: bug#55847 <55847@debbugs.gnu.org> Subject: Status: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range Reply-To: bug#55847 <55847@debbugs.gnu.org> Date: Fri, 15 Aug 2025 04:42:15 +0000 retitle 55847 29.0.50; line-number-at-pos ignores absolute parameter when c= hecking position range reassign 55847 emacs submitter 55847 Antoine Kalmbach severity 55847 normal tag 55847 notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 08 07:44:45 2022 Received: (at submit) by debbugs.gnu.org; 8 Jun 2022 11:44:46 +0000 Received: from localhost ([127.0.0.1]:42625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyu7A-0002y5-7F for submit@debbugs.gnu.org; Wed, 08 Jun 2022 07:44:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:49296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyu77-0002xw-9e for submit@debbugs.gnu.org; Wed, 08 Jun 2022 07:44:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47170) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyu6x-0003Ry-0c for bug-gnu-emacs@gnu.org; Wed, 08 Jun 2022 07:44:35 -0400 Received: from meesny.iki.fi ([195.140.195.201]:49330) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyu6r-0005K7-3V for bug-gnu-emacs@gnu.org; Wed, 08 Jun 2022 07:44:30 -0400 Received: from qfinm256.local (91-157-197-22.elisa-laajakaista.fi [91.157.197.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ane) by meesny.iki.fi (Postfix) with ESMTPSA id 364F92005D for ; Wed, 8 Jun 2022 14:44:11 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1654688651; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=0QtiByhPhwXQ7hnloFmKYR207ozLKvg9+ZZXznTOw9U=; b=AHRz92mV+aR4/EKu3o2slsDmW0Defw/jshFZAcMaQYrbd1nJ1nSyJDgS5rOriU2MxfHIpi JXO/lUgwbbgGGjwZRt1BKEHP/GPUMnSyMcAHXuK08qnouGPlbua6kpVrbgc5iq1g17xJV1 dow/8lfr3C6hgXfbTXxwBlvADw3L5iw= From: Antoine Kalmbach To: bug-gnu-emacs@gnu.org Subject: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range Date: Wed, 08 Jun 2022 14:44:10 +0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1654688651; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=0QtiByhPhwXQ7hnloFmKYR207ozLKvg9+ZZXznTOw9U=; b=iz0RcdtZ6t+L30/Z8iBBTNOY4KwEZU37OJi+q8aPN6kcKStXaBedPoMQvnJEFi2r/tcjO6 HHNUa5g5R7L38/I6g/rPH2/UFEto+5jvImFsDiqamBlo+ULB5+ARqtP9/jjFcVLTtYil4b Eyp/5DHM2cnerr/t1SiN4K5XW9TR0Hs= ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=ane smtp.mailfrom=ane@iki.fi ARC-Seal: i=1; s=meesny; d=iki.fi; t=1654688651; a=rsa-sha256; cv=none; b=nvMuqwa4+Doz1O24hu/w+hNFIcYu1Uk60SyL75qWkJQst2R/MXUaDpmg57AP52RsFGv4xW B3gyet7YUFI++H+Hwa/P7+IT2umy9tPzbwhphU6nWtAdxpLq6VY86RJm26JXhEt4aig3sV naEdZHytmhv/jDmxJhOUdkGwGR8L4lk= Received-SPF: pass client-ip=195.140.195.201; envelope-from=ane@iki.fi; helo=meesny.iki.fi 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) When working with a narrowed buffer, line-number-at-pos complains that the passed position parameter is out of range. I believe this occurs because in fns.c there is check as follows: if (pos < BEGV || pos > ZV) This works just fine when the buffer isn't narrowed, but narrowing affects BEGV. Suppose the buffer is narrowed, and you want to get the line number for position x where x is before where the current narrowing begins, passing (line-number-at-pos x t) now reports an error, because the correct thing to check is BEGV_BYTE, not BEGV. I think the change is as simple as checking pos < start, instead of pos < BEGV. The easiest way to reproduce is to make a buffer, narrow to a part of it, then evaluate (line-number-at-pos x t) where x is smaller than the absolute position of the narrowing, i.e. X < BEGV, but on the other hand x >= BEGV_BYTE. In GNU Emacs 29.0.50 (build 2, x86_64-apple-darwin19.6.0, NS appkit-1894.60 Version 10.15.7 (Build 19H1824)) of 2022-06-06 built on qfinm256.local Repository revision: f5fadbbfec8c8f5d66fe0169c92096743102990e Repository branch: master Windowing system distributor 'Apple', version 10.3.1894 System Description: Mac OS X 10.15.7 Configured using: 'configure --with-native-compilation --with-json --with-imagemagick --with-mailutils' Configured features: ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP XIM ZLIB Important settings: locale-coding-system: utf-8 Major mode: Lisp Interaction Minor modes in effect: counsel-mode: t projectile-mode: t persp-mode: t ivy-mode: t eros-mode: t paredit-mode: t company-mode: t outline-minor-mode: t rainbow-mode: t rainbow-delimiters-mode: t flymake-mode: t eldoc-box-hover-at-point-mode: t bug-reference-prog-mode: t hl-todo-mode: t global-git-commit-mode: t shell-command-with-editor-mode: t shell-dirtrack-mode: t savehist-mode: t override-global-mode: t display-time-mode: t global-tab-line-mode: t tab-line-mode: t global-hl-line-mode: t global-auto-revert-mode: t winner-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/akalmbach/.emacs.d/elpa/modus-operandi-theme-0.13.2/modus-operandi-theme hides /Users/akalmbach/.emacs.d/elpa/modus-themes-20220605.1714/modus-operandi-theme /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-comint hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-comint /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-exp hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-exp /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-ctags hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-ctags /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-emacs-lisp hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-emacs-lisp /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc hides /Users/akalmbach/.emacs.d/elpa/org-20210929/oc /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-texinfo hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-texinfo /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-irc hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-irc /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-doi hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-doi /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-refile hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-refile /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-version hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-version /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-num hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-num /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-mhe hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-mhe /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-shell hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-shell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-attach hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-attach /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-C hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-C /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-macs hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-macs /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-entities hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-entities /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-dot hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-dot /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sql hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-sql /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-eww hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-eww /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-datetree hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-datetree /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-macro hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-macro /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-eval hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-eval /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-haskell hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-haskell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-org hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-org /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-rmail hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-rmail /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-awk hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-awk /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-groovy hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-groovy /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-icalendar hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-icalendar /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-octave hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-octave /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-scheme hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-scheme /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-mobile hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-mobile /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-processing hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-processing /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-biblatex hides /Users/akalmbach/.emacs.d/elpa/org-20210929/oc-biblatex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-csl hides /Users/akalmbach/.emacs.d/elpa/org-20210929/oc-csl /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-colview hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-colview /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-R hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-R /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-table hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-table /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-html hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-html /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-fortran hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-fortran /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-plantuml hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-plantuml /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-docview hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-docview /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-perl hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-perl /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sqlite hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-sqlite /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-basic hides /Users/akalmbach/.emacs.d/elpa/org-20210929/oc-basic /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sed hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-sed /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ditaa hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-ditaa /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ruby hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-ruby /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-habit hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-habit /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-gnus hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-gnus /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-screen hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-screen /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-mouse hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-mouse /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-css hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-css /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-inlinetask hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-inlinetask /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lisp hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-lisp /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-eshell hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-eshell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-pcomplete hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-pcomplete /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-lint hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-lint /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-id hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-id /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-capture hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-capture /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sass hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-sass /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-tangle hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-tangle /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-calc hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-calc /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-java hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-java /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-compat hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-compat /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-attach-git hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-attach-git /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-beamer hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-beamer /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-protocol hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-protocol /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-element hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-element /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lob hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-lob /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-tempo hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-tempo /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-python hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-python /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-latex hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-latex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-w3m hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-w3m /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-agenda hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-agenda /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ocaml hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-ocaml /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ref hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-ref /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-julia hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-julia /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lilypond hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-lilypond /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-table hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-table /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-clojure hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-clojure /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-indent hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-indent /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-plot hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-plot /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-latex hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-latex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-src hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-src /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-duration hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-duration /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-makefile hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-makefile /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-info hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-info /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-clock hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-clock /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-forth hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-forth /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-odt hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-odt /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-publish hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-publish /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-archive hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-archive /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-org hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-org /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lua hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-lua /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-keys hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-keys /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-eshell hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-eshell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-faces hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-faces /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-man hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-man /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-list hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-list /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-md hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-md /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-goto hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-goto /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-bbdb hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-bbdb /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-loaddefs hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-loaddefs /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-bibtex hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ol-bibtex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-koma-letter hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-koma-letter /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-ascii hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox-ascii /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-matlab hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-matlab /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ox /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-timer hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-timer /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-natbib hides /Users/akalmbach/.emacs.d/elpa/org-20210929/oc-natbib /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-core hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-core /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-feed hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-feed /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-gnuplot hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-gnuplot /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-js hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-js /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-footnote hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-footnote /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-maxima hides /Users/akalmbach/.emacs.d/elpa/org-20210929/ob-maxima /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-install hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-install /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-crypt hides /Users/akalmbach/.emacs.d/elpa/org-20210929/org-crypt /Users/akalmbach/.emacs.d/elpa/transient-20220527.2213/transient hides /Applications/Emacs.app/Contents/Resources/lisp/transient /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-forth hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bibtex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-man /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-num hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-num /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-rmail /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-groovy hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-biblatex hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-biblatex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-refile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-refile /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-shell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-basic hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-basic /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sed hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-goto hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-goto /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eshell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-lint hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lint /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-attach-git hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach-git /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-natbib hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-natbib /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-tempo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-tempo /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-doi hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-doi /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-julia hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-julia /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/oc-csl hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-csl /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-docview /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-duration hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-duration /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-keys /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-info /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-koma-letter hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ol-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-processing hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install /Users/akalmbach/.emacs.d/elpa/org-plus-contrib-20210929/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint Features: (shadow sort flyspell ispell mail-extr emacsbug counsel xdg swiper persp-projectile projectile grep ibuf-ext ibuffer ibuffer-loaddefs perspective ivy-hydra hydra lv ivy-avy avy ivy delsel ivy-faces ivy-overlay colir smart-mode-line rich-minority smex ido eros paredit company-oddmuse company-keywords company-etags etags fileloop generator company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company checkdoc lisp-mnt noutline outline rainbow-mode color rainbow-delimiters eldoc-box eglot array flymake-proc flymake compile jsonrpc ert pp ewoc debug backtrace find-func vc-mtn vc-hg vc-git vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc vc-dispatcher bug-reference hl-todo monroe-lua-complete monroe lua-mode advice diminish fennel-mode xref thingatpt inf-lisp magit-extras magit-submodule magit-obsolete magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit message sendmail yank-media rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor shell pcomplete comint server ansi-color magit-mode transient magit-git magit-base magit-section format-spec crm dash compat-27 compat-26 compat project modus-operandi-theme modus-themes exec-path-from-shell edmacro kmacro savehist comp comp-cstr warnings rx cl-extra help-mode pcase use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf clj-refactor-autoloads cider-autoloads clojure-mode-extra-font-locking-autoloads clojure-mode-autoloads company-quickhelp-autoloads company-autoloads consult-eglot-autoloads consult-autoloads counsel-projectile-autoloads counsel-autoloads debbugs-autoloads diff-hl-autoloads diminish-autoloads edit-indirect-autoloads eglot-autoloads eldoc-box-autoloads emacsql-sqlite-autoloads emacsql-autoloads flycheck-autoloads geiser-autoloads ggtags-autoloads go-mode-autoloads google-c-style-autoloads graphviz-dot-mode-autoloads hl-todo-autoloads ivy-avy-autoloads ivy-hydra-autoloads js2-mode-autoloads keycast-autoloads kubernetes-autoloads lsp-java-autoloads lsp-metals-autoloads dap-mode-autoloads lsp-python-ms-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads f-autoloads magit-autoloads git-commit-autoloads magit-section-autoloads markdown-mode-autoloads modus-themes-autoloads multiple-cursors-autoloads org-journal-autoloads org-plus-contrib-autoloads ox-asciidoc-autoloads org-autoloads parseedn-autoloads parseclj-autoloads perspective-autoloads projectile-autoloads rainbow-mode-autoloads request-autoloads restclient-autoloads rust-mode-autoloads sbt-mode-autoloads sly-asdf-autoloads popup-autoloads sly-autoloads smart-mode-line-autoloads ssh-config-mode-autoloads swiper-autoloads ivy-autoloads transient-autoloads tree-sitter-langs-autoloads tree-sitter-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads pfuture-autoloads dash-autoloads tsc-autoloads typescript-mode-autoloads web-mode-autoloads with-editor-autoloads info compat-autoloads yaml-mode-autoloads yasnippet-snippets-autoloads zig-mode-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars time tab-line seq gv subr-x byte-opt bytecomp byte-compile cconv hl-line autorevert filenotify cl-loaddefs cl-lib winner ring iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win 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 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 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 kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 676149 293457) (symbols 48 34879 85) (strings 32 175254 57742) (string-bytes 1 5402943) (vectors 16 64608) (vector-slots 8 1138138 588157) (floats 8 307 1089) (intervals 56 1751 374) (buffers 992 15)) -- Antoine Kalmbach From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 08 08:52:38 2022 Received: (at 55847) by debbugs.gnu.org; 8 Jun 2022 12:52:38 +0000 Received: from localhost ([127.0.0.1]:42738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyvAs-0000cT-IH for submit@debbugs.gnu.org; Wed, 08 Jun 2022 08:52:38 -0400 Received: from sonic301-31.consmr.mail.ne1.yahoo.com ([66.163.184.200]:40218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyvAp-0000cG-VS for 55847@debbugs.gnu.org; Wed, 08 Jun 2022 08:52:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654692750; bh=VZrYiFUwzma/ewjCHlg40skl5ENFSsmbDK5+MJRjvX0=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=AqC88R4OzKEgr1ysRR/QD4XxQ0oe9A0TjZKhsHQNQIhphd3QYC6eLoHa+KHF+clEpSQZpG5mrIb6fmTGJYUO6S/DU8izKfwqHuQ0Sm55C2PeQ26qmSD/FwkyVPecJwfAkocvIS4cbv/jIrv8P10bFBYwFJWwMNOSjOHTtXBdTJdL3WG9RvzLdBhyAn6jhSL5ZUzkyEXVGBR0waDGabCTsPQlhW365UQW80al2CXiod7biCGfrd6oPiAuXDhLqJ0a9JTSndQf4EOz/zDQx+IDbdWt6Wup+yyQlhwrA4pgq5OGTwnTyPKvjhKn/TKXc5h56cRAx8vWiO3LNeFf7gIADg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654692750; bh=SS2kEVt1nzO75h+HMzJWSxzFshIOT/vGxEIejDfX0Ta=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=eeXC/uC7tA6dHWqqDL/G7gL+Iz/shk4/2oj2E35beK9AIfMbY758ugXlgMPvnBrqSgNqWZZhDN87k/o8quTEf1Y4U8glHubVI2o01lln3qRNWvlq7s5nfRjyE0Hew37j/KdZy2K8B2wn8cwBZJIcaxnYuyz0pdd4eS3USn3ynEVjbAUuFZkpeBy9gPTQ7DvRsuCvkSx5vdIOWbVQrex2pkf1S/wCz3y9aiQCKx7nEBPaPvhubdEoNwjqLuXAXfkXFyUQIpDwqCs2vq4DVdFBdl6paLyryuDuH9SQEWbDZHhTpTgYQ420LPQVJRRuvDv/LiHI7iN6muN9jNhu+pbOPw== X-YMail-OSG: bxe10ngVM1nPBmi_CCIUJUdY7BEXDsl0MOVIYjPvS0Tt5WJupfphBb3HSAp4QSk HT_I4Tltl66_.SbLsEgu7z9JOkBMYa377Pgx2yjdGEqq1UrLdH4xkWKkYJ_I0stHHDX9pq8sMsWN t6iqlMh_Mlsi5D3izc1gI4dB_KP6xy.HfUJMXOvg71Wi80rb9dNV4SX7XHq4_4Gy103kTgHhr7Je BI4buVZHQhrEBvLbs3js3qVMG1RojGNH20h7kdTYcwhhdrN7NttxyHQ4Vc0vkhZ8EeZRIzbQUrDn PEgjowXy.EWqE7WFDdGM9gf7g8vIv3b7RSp8a0.N98PxjY5ZMsH2ZesrMPwLUiEJqtDRdIUpqorC jX2O7Dp6ucFrwzaFZWW6bDQQjVu2z7ZM2RtOFQGOKzFdYl53S5IxoKClkW5Uby9lWmPXbUqQao5V zx6VCq_sDcTG0IB.y_IfNegBd.KZRJ75f5Yv1IfOiVNmuWWRTqletlcKC5.g5zFfeaAsI6uJ7Sn9 Vt42R8R9gXWxg_KvD48vLAyeDQMuLVwNsfPTVrifXniKlQV6lgKaLJOvLOIx0yf326LrFfv5mNrZ aWbyPdAm4S3VCWotUMgzzvkpIKhd7z0W0KoU3QJqA39PHDlyPZleH3qas75ZBmkeswGKOQlfYZ3L vHCBTDkyIs4aHPWLqssvjcL3l9GYHT0d4FDCdlYBsR3SYsKEN2o1BpYG2sccyN82W4v8n0bKMRbN iMSIf5ck.WlGxK5PZl_Q8D9GXixd0agoii72GteJ1qF3RQglVN9Y2cEFr62srUKXUT0g6ZN39h72 vf5AxJw.UJnpMVjLWbh4ZAdkD1SMxTNPahslqDDcGE2T0T7z8.FKm3tjy.mHx3DdcWc70.vZoK_6 CKnEmqPhv7JktQpUXKy.j3.sRCDeSAQvCGGxACEXHWCAyCK.KHX0cxLO.i6psbXgCbdBmdiG02wC JS0PF2gRL2_ZqhGLnnsHUTRpHvgcyxfZc80PbA0LN2I.DT1AnmBX8_YVxEw86fT1UaA6Z2KNpU9S .mSYSesWUjkaY4h0LeCUsgVpbIGxP_x5vy9JTSXI2QbkVahLD.GF08WHBybd4wYUW_yAXYbK.Spj 21sGeNArJHDvX0jgPVCnJqqC.JfCZGbrUbIeGths3pEKbhouULtzLN50vYD9K4b4N9sWsgzpPNQC NOdziUNeRXK9MK3vcaPv47iojWBjZsqmEbxXh.IxVwexPM9OTuisTFlUsK44kb5C1l7imyIcP0hf g_zQ35EOadG8NW2PRbXqcG2IshStMprzHUpsxZrpeUlSy5VEt8lxsm3hiCr5JaUxLDGqlgdIcg.u fMiigY00BgS4.9kXLFHd0rGv7OotHnKNlv4_PZGnW04yO3Mr4RA5FnoTdbxKn5G9tPw_0LMpPd.p 7WaF_QbAH9.6YIMw3MwTK2VrrEHA09Qy75Z4diveJO5lvvY8BBzxxNRV4icA3KAjSPUduMIVFdXB rIR9DrtyVJlz6ufNB9O1iNGPAsPCufvATXWRGC7mnY061prtkPIVvh3c4lOxtYypMIah9vUmWM0W DDOMdecL0bWBwhY5vns3pcQQoklXQ0bhpgtV5ucoutfKrDpnbFd3J8z4bPA3E4YPUk.Lr17L08Lv 0ST86fLAEEHjVP.P68Jr3uCXI_.gTw6ZDgzHwDHJTp78zTfYXa0rEIgWzxLxQw6ZNKheRAzCGco_ IBghiK2GnzUQCFVtaPjNZJvApyEzCAy600AzDAnZBcPU3MusAVGTANrWZfhzS_1ExrylXp21p.yP JhptOxOIBiNF5CMcWiHMKA.PbAN2PukJBbRUKpWL1srVoJwDofqox9WWaIoyuw1un1E5TVQyXEaN g8PZatZ2z8x2f9MJcO5O.fBjYM7WzdG_f2m879EfSZ3Y5POLbkEJ2Et3iW.rRvIe.qXmM6.LN1VE 0KZztMVICaWmCamfWdkLTMF8s4RBcErZSvVxqNXv3RMfTl7x8Z_FgvahM7gBpbMYoVKCZq3N.oJC tkoo9P4bxmfmeNB0W8x2wtEOzLywYXQit2O6RbYLDZo8ORg1ec0SU6mgcrVgS.D22hu7PUXYrYc6 5JmEZ_wDGPMl.FdTyzWV0dxtpB98EqzdG7PUODQyqVkFMxRLI8cDF53_B0cn0jv3f4FTzetZlEfz LspFE4XcZleCHIJAggCECatUYQcnUvDpusML0vgGr6On3plotsPooRoBOQsyW9tatscXioBxjS1d YHUtt5esCqqoxquwcLDhfqTIn0yeqncNOMP3zfJ4T5bdEy5aCZYBdWkGXEgCOVV9u X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Wed, 8 Jun 2022 12:52:30 +0000 Received: by hermes--canary-production-sg3-5f7658c994-r59gj (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 21b57ba88b1a57bcaf533f03985e92cf; Wed, 08 Jun 2022 12:52:23 +0000 (UTC) From: Po Lu To: Antoine Kalmbach Subject: Re: bug#55847: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range References: Date: Wed, 08 Jun 2022 20:52:18 +0800 In-Reply-To: (Antoine Kalmbach's message of "Wed, 08 Jun 2022 14:44:10 +0300") Message-ID: <87fskfqpvh.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20280 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1490 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55847 Cc: 55847@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Antoine Kalmbach writes: > When working with a narrowed buffer, line-number-at-pos complains > that the passed position parameter is out of range. > > I believe this occurs because in fns.c there is check as follows: > > if (pos < BEGV || pos > ZV) > > This works just fine when the buffer isn't narrowed, but narrowing > affects BEGV. Suppose the buffer is narrowed, and you want to get the > line number for position x where x is before where the current narrowing > begins, passing (line-number-at-pos x t) now reports an error That's intentional behavior. Very rarely is code allowed to access buffer contents outside the accessible portion of the buffer, and line-number-at-pos is not such a piece of code. > because the correct thing to check is BEGV_BYTE, not BEGV. > I think the change is as simple as checking pos < start, instead of pos > < BEGV. > > The easiest way to reproduce is to make a buffer, narrow to a part of > it, then evaluate (line-number-at-pos x t) where x is smaller than the > absolute position of the narrowing, i.e. X < BEGV, but on the other hand > x >= BEGV_BYTE. BEGV_BYTE is the byte position of BEGV, but narrow-to-region and line-number-at-pos operate on character positions, so comparing pos with BEGV_BYTE doesn't make sense. We don't want to allow code to access buffer contents outside the accessible region, and besides, which lines would they be on? They are not visible, and there is no "starting point" to calculate from. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 08 10:02:45 2022 Received: (at 55847) by debbugs.gnu.org; 8 Jun 2022 14:02:46 +0000 Received: from localhost ([127.0.0.1]:43919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nywGj-0002bz-K5 for submit@debbugs.gnu.org; Wed, 08 Jun 2022 10:02:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nywGh-0002bh-R9; Wed, 08 Jun 2022 10:02:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33562) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nywGc-0005ro-Es; Wed, 08 Jun 2022 10:02:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=CT8N2FLo+25sv1d9bcwFIUPMTW1ks3kdl7VvbwpCl3M=; b=LmmgznQNlc0n j1iuiLYy0OrG1OJMPMF6FNiHATzZR5ueMO2SlEyqOf1rzkUG+8aVri2XmOR0Vc3mkuDIAtQc3pbqK rczZDuby6ukt5gVqpvu0m1s2kkZYOcYyuTZPMYTCIHvydZCVxXJQh7clxbgPoCZ22Nf/J6uDJfw60 03d+gDFfawdrC9u/XD3R9jN3BM9htZP446YPEIKA3O+xrh+qVKW/AO0ghWCQG+mUgmXciV9hqEZ2n kg04Bg4HQ0RKebk31V9ZfcTuePKBEcVWlAfiShLUeMHXnavu9YECVoWT3jaMdh4DMa+DIlrUEzpM9 hSiZiMQ0GD2TA9NJn/ehug==; Received: from [87.69.77.57] (port=3553 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nywGb-0001Ai-Oo; Wed, 08 Jun 2022 10:02:38 -0400 Date: Wed, 08 Jun 2022 17:02:32 +0300 Message-Id: <83bkv35k3r.fsf@gnu.org> From: Eli Zaretskii To: Antoine Kalmbach In-Reply-To: (message from Antoine Kalmbach on Wed, 08 Jun 2022 14:44:10 +0300) Subject: Re: bug#55847: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55847 Cc: 55847@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 55847 notabug thanks > From: Antoine Kalmbach > Date: Wed, 08 Jun 2022 14:44:10 +0300 > > > When working with a narrowed buffer, line-number-at-pos complains > that the passed position parameter is out of range. > > I believe this occurs because in fns.c there is check as follows: > > if (pos < BEGV || pos > ZV) Yes, and that's by design. With very rare exceptions, Emacs always behaves as if text outside of the narrowed region doesn't exist. This is not a bug. > This works just fine when the buffer isn't narrowed, but narrowing > affects BEGV. Suppose the buffer is narrowed, and you want to get the > line number for position x where x is before where the current narrowing > begins, passing (line-number-at-pos x t) now reports an error, because > the correct thing to check is BEGV_BYTE, not BEGV. You mean BEG, not BEGV_BYTE, I believe. BEGV_BYTE is the _byte_ position corresponding to BEGV (which is a character position). Anyway, if you want to get line-number-at-pos outside of the restriction, you can simply do (save-restriction (widen) (line-number-at-pos POS)) This is what we do in Emacs if we want to access position outside of the narrowed region. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 03:44:40 2022 Received: (at 55847) by debbugs.gnu.org; 9 Jun 2022 07:44:40 +0000 Received: from localhost ([127.0.0.1]:44868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzCqE-0003TE-PX for submit@debbugs.gnu.org; Thu, 09 Jun 2022 03:44:40 -0400 Received: from meesny.iki.fi ([195.140.195.201]:46710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzCqC-0003T1-ET for 55847@debbugs.gnu.org; Thu, 09 Jun 2022 03:44:29 -0400 Received: from qfinm256.local (unknown [66.159.213.92]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ane) by meesny.iki.fi (Postfix) with ESMTPSA id 4821120048; Thu, 9 Jun 2022 10:44:26 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1654760666; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=blSylN+/K+GzLIg0eRXdlenH9f2VZzHckcWU82iMG7s=; b=izYGiwbXyHNvET20z3GLhKsYQod3bcmlWsx2bbp/ZH0v6H+Wk71RjxrLlWIdYorpDqnPoN c1uEmikxVwgelGLvfNS+nhkfdc5GXWvZlaWIVUrGNgRHhsD4q2HFs3Q65NDEAgtVlHfcS/ pGB6LNTHEyOYyXnqj/OVih+ztqYewu0= From: Antoine Kalmbach To: Eli Zaretskii Subject: Re: bug#55847: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range In-Reply-To: <83bkv35k3r.fsf@gnu.org> (message from Eli Zaretskii on Wed, 08 Jun 2022 17:02:32 +0300) Date: Thu, 09 Jun 2022 10:44:25 +0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1654760666; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=blSylN+/K+GzLIg0eRXdlenH9f2VZzHckcWU82iMG7s=; b=XL5Ltg5F+f+ckl2v3CaC6zAvTMW/WWQNAQtP4jS4rU4NkHw1tAZ9HuEBgREq4ty5sGr+2q bIkDNut1p1eGfzlMbn1WDiSUZIDG2cjzRFSDNejTNBoSgg0ppee9fNZfSdTlUBp7K7zbG8 h7ihZQBldBMQMOmraxhEtln0+k9zU+s= ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=ane smtp.mailfrom=ane@iki.fi ARC-Seal: i=1; s=meesny; d=iki.fi; t=1654760666; a=rsa-sha256; cv=none; b=e2zc77Ic6Mpfxscfpvsydq68YbqIphnS3NrLwJdbPVyXIgGnpILnq4srpGPojMMypT+pf6 1VPjGiQzwcyZi3ivnzPbrEvDdVdR43L5PVlTxxK6J1AFj4Vtr+6NqrKI8SF0/PN6I5EUJO 1Nbj3phSs4LW7WOM1xnoNZxdHG3pvW8= X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55847 Cc: 55847@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> When working with a narrowed buffer, line-number-at-pos complains >> that the passed position parameter is out of range. >> >> I believe this occurs because in fns.c there is check as follows: >> >> if (pos < BEGV || pos > ZV) > > Yes, and that's by design. With very rare exceptions, Emacs always > behaves as if text outside of the narrowed region doesn't exist. > > This is not a bug. > Hmm. The reason I reported a bug is that the pre-28.1 version of line-number-at-pos, which was in Lisp, did in fact work when the buffer was narrowed. What is more, the docstring states that: If the buffer is narrowed, the return value by default counts the lines from the beginning of the accessible portion of the buffer. But if the second optional argument ABSOLUTE is non-nil, the value counts the lines from the absolute start of the buffer, disregarding the narrowing. Hence I would assume that if absolute is non-nil the call to line-number-at-pos should work even if the buffer is narrowed, instead of throwing an error. > You mean BEG, not BEGV_BYTE, I believe. BEGV_BYTE is the _byte_ > position corresponding to BEGV (which is a character position). Right, yes. The actual beginning of the buffer, 1. > Anyway, if you want to get line-number-at-pos outside of the > restriction, you can simply do > > (save-restriction > (widen) > (line-number-at-pos POS)) > > This is what we do in Emacs if we want to access position outside of > the narrowed region. > Yes, thanks, this fixes it, it's what the Lisp version of pre-28 did this when absolute was non-nil. -- Antoine Kalmbach From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 06:46:37 2022 Received: (at 55847) by debbugs.gnu.org; 9 Jun 2022 10:46:37 +0000 Received: from localhost ([127.0.0.1]:45128 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzFgT-0002Of-Ds for submit@debbugs.gnu.org; Thu, 09 Jun 2022 06:46:37 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47850) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzFgR-0002OQ-P3 for 55847@debbugs.gnu.org; Thu, 09 Jun 2022 06:46:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9ubsqHVJZgpSMRqeeyrnGykQk3GulReM2j4Va0W5jO4=; b=mfNEV9r/BS/rF/NghThwPMogtu qZBFssMLlzQ0xqloa3dF07+fO5Yo9vuKg60K0PyL4LV5t5cGNJkofk29bnxImXoDEwzZN6EtXz4oT QLlcf/nJJDRsOCASmeMDdCYQiguC25POy6pP3mk9EA0HsM6ZUdGxzsFbJWPvdmEEl2tM=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nzFgI-0006aM-4P; Thu, 09 Jun 2022 12:46:28 +0200 From: Lars Ingebrigtsen To: Antoine Kalmbach Subject: Re: bug#55847: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range References: X-Now-Playing: The Cure's _Wild Mood Swings_: "The 13th" Date: Thu, 09 Jun 2022 12:46:22 +0200 In-Reply-To: (Antoine Kalmbach's message of "Thu, 09 Jun 2022 10:44:25 +0300") Message-ID: <878rq68681.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Antoine Kalmbach writes: > If the buffer is narrowed, the return value by default counts the lines > from the beginning of the accessible portion of the buffer. But if the > second optional argument ABSOLUTE is non-nil, the v [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55847 Cc: Eli Zaretskii , 55847@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Antoine Kalmbach writes: > If the buffer is narrowed, the return value by default counts the lines > from the beginning of the accessible portion of the buffer. But if the > second optional argument ABSOLUTE is non-nil, the value counts the lines > from the absolute start of the buffer, disregarding the narrowing. > > Hence I would assume that if absolute is non-nil the call to > line-number-at-pos should work even if the buffer is narrowed, instead > of throwing an error. This says that it's counting lines from the absolute start of the buffer, not that it's able to report data about positions outside of the region. I think that worked "by accident" in the old version of the function. However, this is a behavioural change from the previous version of the function, so I think I'll adjust it to work as before. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 07:19:33 2022 Received: (at 55847) by debbugs.gnu.org; 9 Jun 2022 11:19:33 +0000 Received: from localhost ([127.0.0.1]:45269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzGCL-0003VN-3d for submit@debbugs.gnu.org; Thu, 09 Jun 2022 07:19:33 -0400 Received: from lahtoruutu.iki.fi ([185.185.170.37]:46036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzGCJ-0003VC-Ht for 55847@debbugs.gnu.org; Thu, 09 Jun 2022 07:19:32 -0400 Received: from qfinm256.local (91-157-197-22.elisa-laajakaista.fi [91.157.197.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ane) by lahtoruutu.iki.fi (Postfix) with ESMTPSA id 7E1AD1B000FB; Thu, 9 Jun 2022 14:19:29 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1654773569; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=gkdh2h9K8SWX97gzi/YpxNEjXGKEogv6BKsalAsQaK4=; b=afq4qLolrUTy5TLjJ4GW7UnFebxhjM8ZyPC7z6xRgE1utkgdvAgBrqPCbC2AdxUb9nsSLh nLxxWf/iNIuhqTuNR6w4ZLJ0htCp7FcSjf10lSt+OfyLhVwc+QYMTMu1Cfxx9guPTkfKWm IFS9yUQccCXKGVhqjcFv262zKccRV2YoAEHcqYIiX9r4CqUFTa9MWBa5v4PcCc5kGNR9GA Bpd+LnVyylWI7X6/HaqaA+mbB0Md9Mp9B0UgIyATVZnTKc6SrFyGUNodU3AOXeNuleWmX+ ZuZhnqEHHgNLS2De0y/5gOuWqeG2dITMEb+HlsX9tuPrilC8uXC+L/bCXHcmjQ== From: Antoine Kalmbach To: Lars Ingebrigtsen Subject: Re: bug#55847: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range In-Reply-To: <878rq68681.fsf@gnus.org> (message from Lars Ingebrigtsen on Thu, 09 Jun 2022 12:46:22 +0200) Date: Thu, 09 Jun 2022 14:19:29 +0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain ARC-Seal: i=1; s=lahtoruutu; d=iki.fi; t=1654773569; a=rsa-sha256; cv=none; b=KxilWycfiVDoX569Y8a4yC6Ek8yoa7CzM9334Yl8dG2Nb77mgj26Erh4CLJweNnEDEuRVT QaM5DR5Si0mPd0te0sSnJfLjZ2oxyOWJE4IpPVR/F22/SFvQohIn57dqrjv3BPXCIM1m5l if0smtFnusGjj2Z+5baar96qPmpqf50lURL2cCLKNZBi8sDmMW1Z7bgXOwg4rMLuQwLvkN Ctanc2atNIdn7ny9fvAzo5iJMPiCxYcZ+2WPRQ129hba51jtzL4GnPPcI3W++CY+IqlwIL ci48aNGyNQuGeXhEFr7kJ4g+1ivH3mQ5jswDVGXyMK8cdIM1gB+O9udWDTRCLQ== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=ane smtp.mailfrom=ane@iki.fi ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1654773569; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=gkdh2h9K8SWX97gzi/YpxNEjXGKEogv6BKsalAsQaK4=; b=Nq40Q15xooycUZGdAjJFybiZLAsx5oaOBOnXRp6lRr3rd0+BkCxqesSKFjDeNdKb/95ETo WgDZqMFdueVb1Ui0vc8FtV5s2eSYar7w015OwsVmnApECnVQ9WzwaWLWM1M1APgodSj7Dd 3HKSs85yG2WKrHQwGYOPHnfYMm4+zZ84NqlYVETRXrCMEClgcVPS30oe/YznluQkMCOS2M Dfw05e9VrXmR9jn2Xp23VAHW6oPTnpN6fvT7FgZC9e27g0HgPKN3PPXF7MsaJse359zp/i y2tbjT/AwCrPx+CkzMVjXPRn2IXfsO2dJg2gjJVXp2tQEnGX5ZObNr1tbH+KJA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 55847 Cc: eliz@gnu.org, 55847@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Lars Ingebrigtsen writes: > This says that it's counting lines from the absolute start of the > buffer, not that it's able to report data about positions outside of the > region. I think that worked "by accident" in the old version of the > function. Right, so as long as pos is within the narrowed region, but the line number is counted from the absolute beginning of the buffer. Well, I would understand "disregarding narrowing" as doing an implicit (save-restriction (widen) ...) anyway. -- Antoine Kalmbach From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 08:43:27 2022 Received: (at 55847) by debbugs.gnu.org; 9 Jun 2022 12:43:27 +0000 Received: from localhost ([127.0.0.1]:45319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzHVX-0007sH-34 for submit@debbugs.gnu.org; Thu, 09 Jun 2022 08:43:27 -0400 Received: from quimby.gnus.org ([95.216.78.240]:48778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzHVJ-0007re-G4 for 55847@debbugs.gnu.org; Thu, 09 Jun 2022 08:43:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=s53SlYllyCJo6/zAuoXm9ajcpxMNuCYfH7XpnObUXpw=; b=OjERZI+3woFXaI+f6qi8Extbni m/H3jn+ubOBLggYTTF1gu+tpyt2Ev81ESt8lBG+MFDT7hCiCwrWJMtVK3ZMhUvY7r9tMuiV308BRt xxu8tXck3QqHN8LenFfpvRqPlz2Xj7MnqJbtFcPher4H0XDNtCMklLGc0t8cV416SS2E=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nzHVA-0007q7-02; Thu, 09 Jun 2022 14:43:06 +0200 From: Lars Ingebrigtsen To: Antoine Kalmbach Subject: Re: bug#55847: 29.0.50; line-number-at-pos ignores absolute parameter when checking position range References: Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEVbKh8JBgsuEhEq HShpQj3LdFTdj2qZTTKIOSfvsJGsZ1H8z63538i6gG////8d97WfAAAAAWJLR0QOb70wTwAAAAd0 SU1FB+YGCQwqIKOe/ZEAAAGfSURBVDjLvdQ/T8JAFADw6wVFnbhWFyfuIGqYqGXRCTbDDiYYF5M2 QjRpjAnViRATGV3EXMtADFBEvwA5BhdJDHwBox9G/tZyxQUTb+yvr+/63rsDApq/wMIgekD+LQL9 A8h/AjIfCCGiD84BkFIv8gB7QDSy1AQFgnkIXFNKT+MQeuDKYlSzS0UPZC3W1jKGJ2KDMsbKTUh4 2LRYh5kQeZKvP3V67Sre0T3g+2T3ULw1MAeR5pplkuVqUOCTn9uVu0ArMamYa7tJeHYSOXrF46q4 avUSrzz61VrYhm6QsHhc71f96UzdFmZAlqjV01fSZY0DRer036G/rqnNmRxSNNTpd4vbaU295EAZ QAE2tIzOwW6l9wbglmrHxyA4EV/dB6IvqQacBSX03GvnjLytjyAAElNAq4yapdIBGHV93YGYHGlT swAAJDMRooLClOZ0MJiucY6fT0UbqjF8zgFCsdZNSy85cyU4A7f3kSofgglg16ndb9WSBTxukyQ4 /yERBTvvoKADwyRIUaZtC8jcBTAVkfA3w/TskMXvEs/6BsBYpc8+bSgoAAAAJXRFWHRkYXRlOmNy ZWF0ZQAyMDIyLTA2LTA5VDEyOjQyOjMyKzAwOjAwMgRL9wAAACV0RVh0ZGF0ZTptb2RpZnkAMjAy Mi0wNi0wOVQxMjo0MjozMiswMDowMENZ80sAAAAASUVORK5CYII= X-Now-Playing: Prince's _Sign 'O' the Times (7): Live in Utrecht I_: "Play In The Sunshine (Live In Utrecht)" Date: Thu, 09 Jun 2022 14:43:02 +0200 In-Reply-To: (Antoine Kalmbach's message of "Thu, 09 Jun 2022 14:19:29 +0300") Message-ID: <87v8ta6m95.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Antoine Kalmbach writes: > Right, so as long as pos is within the narrowed region, but the line > number is counted from the absolute beginning of the buffer. Well, > I would understand "disregarding narrowing" as doing an im [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55847 Cc: eliz@gnu.org, 55847@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Antoine Kalmbach writes: > Right, so as long as pos is within the narrowed region, but the line > number is counted from the absolute beginning of the buffer. Well, > I would understand "disregarding narrowing" as doing an implicit > (save-restriction (widen) ...) anyway. It's slightly ambiguous. I've now changed the function to work in Emacs 29 as in earlier versions. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 08:43:29 2022 Received: (at control) by debbugs.gnu.org; 9 Jun 2022 12:43:29 +0000 Received: from localhost ([127.0.0.1]:45321 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzHVZ-0007sQ-GJ for submit@debbugs.gnu.org; Thu, 09 Jun 2022 08:43:29 -0400 Received: from quimby.gnus.org ([95.216.78.240]:48794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzHVV-0007rz-T8 for control@debbugs.gnu.org; Thu, 09 Jun 2022 08:43:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=bbW0QBlbT983HyzKlybhGi+dbKz/xlPqbP87cVs4vvk=; b=iuaPlDMw88o8tFf2l4d9P68awy Dc0n3W+LaIfLEEQ5URdWO6hfVjT8eugfyMTUSJRUbO0RIIshBwJ2BaHdTfq+m1hey0xLPQnHElh9i UTjiSRjNHJQ3CvyVem/ir98CU31zIgoXOu0Y0lxSwoKnG147ZUFZYCehtPUIOYFBdPBM=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nzHVN-0007qP-Uu for control@debbugs.gnu.org; Thu, 09 Jun 2022 14:43:19 +0200 Date: Thu, 09 Jun 2022 14:43:15 +0200 Message-Id: <87r13y6m8s.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #55847 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 55847 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 55847 29.1 quit From unknown Thu Aug 14 21:42:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 08 Jul 2022 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator