From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 03 18:38:25 2022 Received: (at submit) by debbugs.gnu.org; 3 Jul 2022 22:38:25 +0000 Received: from localhost ([127.0.0.1]:45610 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o88ER-0001Cc-8J for submit@debbugs.gnu.org; Sun, 03 Jul 2022 18:38:25 -0400 Received: from lists.gnu.org ([209.51.188.17]:57052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o88EM-0001CS-Fg for submit@debbugs.gnu.org; Sun, 03 Jul 2022 18:38:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35664) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o88EM-0004CW-3H for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 18:38:18 -0400 Received: from mail-pg1-x533.google.com ([2607:f8b0:4864:20::533]:34622) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o88EG-0007cm-GS for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 18:38:17 -0400 Received: by mail-pg1-x533.google.com with SMTP id g4so7392863pgc.1 for ; Sun, 03 Jul 2022 15:38:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alumni-chalmers-se.20210112.gappssmtp.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=FepnLK+HRDr3vWuLirXB6YwbkkAI81nHFWL1UegY4SQ=; b=M9tVJd26mmZ3bMfobOmgGZ9c2tBDl0UVROmgJ/TK3grQ1OdPV0hM+Ic0KdRj3AzdS3 dHRnWTuwMthdP22Sqcobb1tE5K0vk68UJU9uZuv7o0AJIY7z2z6c5md2kzbBfrmuJ8P5 MrdVQN10BTqowkkcllrT7vYJnmvbnnZPlm725DyKVDIa5CJlabazx83iauaPYRNuI/uL cixZup1P5vGBxHBaTsIMc76VSPEqxOUVitGMxzqO1c32Ibuk3tkO7CPXkCCBH6xwYq7J BKXJE/jfx1dEEvoT7kGeRMbWBBU4tEUS9jid3Lu1zC1ifNonbaiFA8nicq9WfdmnvUbo zQKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=FepnLK+HRDr3vWuLirXB6YwbkkAI81nHFWL1UegY4SQ=; b=k5FaewJwkXO0Fayc60DObR11DD8OVdacrRjSXKKqgGH334g2iYnUCd1P6z+Wt3XRPu 6NC0RMu5oYcXJ4Z350O6znItrrGVrS1ST37d6I16sGZtWLDSheuEH+rjn7jM/qcVzT43 79F286rYWi1xUCCOvJ6hDhVylQwVwOkud1ZGelyY/ewFAsOshCYfkv3nKPM81knVoxPe 3yPeHfpVDENJe6atxU4MibF/mCsgAQAgzR85xKwMIBzNirnyK7tAf2KIL8nHEFASpchx mRn0asI28/qgP3TcLnLZdHV3jMacp7n9w4cFA2vUo8qKf/SGMJC5tUnAN2R9FGpZIhH+ Z+WA== X-Gm-Message-State: AJIora/xxE5yaMolmVbfObd23Z7Ts8gjHJuZqGWrY4Gwdytz/ApTCUwK FnuJVvcJM4YTudJSfBBt6rr7qDwFBitFiXQT7pIEQhDHjs1XCazo X-Google-Smtp-Source: AGRyM1tpIQvg/sFNm02vGZ/OfD5GCg7kID2g4+8fICYE6nRMS9DX9Q15k4gf4uA4L1OYLhgfwO32ZtxE2jKwFgoxsiA= X-Received: by 2002:a65:6a4a:0:b0:40d:dd27:80fd with SMTP id o10-20020a656a4a000000b0040ddd2780fdmr23530030pgu.54.1656887889439; Sun, 03 Jul 2022 15:38:09 -0700 (PDT) MIME-Version: 1.0 From: Magnus Nilsson Date: Mon, 4 Jul 2022 00:37:58 +0200 Message-ID: Subject: 27.2; Occur with non-contiguous regions To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="00000000000015464e05e2ee468c" Received-SPF: none client-ip=2607:f8b0:4864:20::533; envelope-from=magnus.nilsson@alumni.chalmers.se; helo=mail-pg1-x533.google.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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) 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: -3.3 (---) --00000000000015464e05e2ee468c Content-Type: text/plain; charset="UTF-8" In the help text for 'occur' it indicates that it should be able to work on non-contiguous regions (i.e., a list of cons cells on the form (START . END)). However, when I tried this in both Emacs 27 and 28, this doesn't work when I mark a rectangular region. It only catches occurrances found within the bounds of the first cons cell. My intention was to override (region-bounds) within a let statement to return a non-contiguous region of interest (in the form of a list of cons cells) and let 'occur' work on that non-contiguous region. Unfortunately, this didn't work out as I planned. It would be neat if this could be fixed for upcoming versions. In GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G95)) of 2021-03-27 built on builder10-14.porkrind.org Windowing system distributor 'Apple', version 10.3.2113 System Description: macOS 12.4 Recent messages: ((215 . 224) (234 . 243) (253 . 262) (271 . 280) (291 . 300) (311 . 320)) Rectangle-Mark mode disabled in current buffer Searched 1 buffer; 7 matches for "e" nil GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G95)) of 2021-03-27 Quit [2 times] user-error: No window up from selected window #[2050 :\203@ATB\262 \306=?\205 \203% \202& \307>\2031\211\2026\310"\311 \312 & \211\313\232\203\\203\:\203Y@\202Z\262,\207 [minibuffer-completion-table minibuffer-completion-predicate minibuffer-completion-confirm minibuffer--require-match minibuffer-local-must-match-map minibuffer-local-completion-map t (nil lambda) make-composed-keymap read-from-minibuffer ...] 18 2459897]: Command attempted to use minibuffer while in minibuffer Quit [2 times] user-error: No window up from selected window Configured using: 'configure --with-ns '--enable-locallisppath=/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules' Configured features: NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS JSON PDUMPER GMP Important settings: value of $LANG: en_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: display-line-numbers-mode: t desktop-save-mode: t projectile-mode: t which-key-mode: t dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t dap-auto-configure-mode: t dap-mode: t async-bytecomp-package-mode: t pyvenv-tracking-mode: t pyvenv-mode: t TeX-PDF-mode: t ws-butler-mode: t beacon-mode: t global-flycheck-mode: t flycheck-mode: t midnight-mode: t global-git-commit-mode: t magit-auto-revert-mode: t global-auto-revert-mode: t shell-dirtrack-mode: t savehist-mode: t winner-mode: t marginalia-mode: t show-paren-mode: t doom-modeline-mode: t minions-mode: t vertico-multiform-mode: t vertico-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: ~/.emacs.d/elisp-at-3dv/misc hides /Applications/Emacs.app/Contents/Resources/lisp/misc /Users/magnus_nilsson/.emacs.d/elpa/python-0.28/python hides /Applications/Emacs.app/Contents/Resources/lisp/progmodes/python /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-stan hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-stan /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-J hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-J /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-forth hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-abc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-abc /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-ledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bibtex /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-asymptote hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-num hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-num /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-rmail /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-groovy hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-refile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-refile /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-ebnf hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ebnf /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-shell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-sed hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-goto hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-goto /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eshell /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-lint hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lint /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-io hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-io /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-attach-git hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach-git /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-mscgen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-tempo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-tempo /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-vala hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-vala /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-coq hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-coq /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-picolisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-docview /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-duration hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-duration /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-keys /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-info /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-hledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-hledger /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-processing hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint /Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-shen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen Features: (shadow sort mail-extr emacsbug sendmail misearch multi-isearch reftex-dcr reftex-auc reftex reftex-loaddefs reftex-vars preview tex-buf font-latex tex-mode blamer a eieio-opt speedbar sb-image ezimage dframe rect vertico-directory ido-completing-read+ memoize minibuf-eldef org-eldoc flyspell ispell disp-table ol-eww eww mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum shr svg gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader ol-docview doc-view ol-bbdb ol-w3m ol-doi org-link-doi jka-compr lsp-diagnostics lsp-modeline lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util lsp-headerline lsp-icons company-box company-box-doc frame-local company-box-icons company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-cmake company-semantic company-template company-bbdb tramp-cache view lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-remark lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-perlnavigator lsp-perl lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd dom lsp-beancount lsp-bash lsp-ansible lsp-angular lsp-ada lsp-actionscript display-line-numbers desktop frameset helm-projectile projectile lisp-mnt rg vc vc-dispatcher rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext ibuffer ibuffer-loaddefs flycheck-clang-analyzer clang-format+ clang-format xml which-key dap-cpptools dap-gdb-lldb dap-utils dap-mouse dap-ui lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-mode dap-launch posframe dap-overlays lsp-ido helm-mode helm-misc helm-files image-mode exif helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm helm-core async-bytecomp helm-global-bindings helm-easymenu helm-source helm-multi-match helm-lib async focus yaml-mode protobuf-mode cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs python-black reformatter highlight-indentation company-capf company help-fns radix-tree elpy elpy-rpc pyvenv eshell-git-prompt eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util elpy-shell elpy-profile elpy-django elpy-refactor hideshow etags fileloop cus-edit cus-start cus-load latex latex-flymake flymake-proc flymake tex-ispell tex-style tex texmathp pdfgrep grep phi-search phi-search-core ws-butler keycast beacon flycheck midnight git-timemachine vc-git git-link orgit magit-bookmark magit-submodule magit-obsolete 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 magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-base magit-section crm ox-slack ox-pandoc ox-gfm ox-md org-bullets ob-shell ob-latex ob-python python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell ls-lisp ob-matlab ob-octave org-tempo tempo org-ref org-ref-core org-ref-glossary org-ref-bibtex avy doi-utils url-http url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth url-cookie url-domsuf url-gw message dired dired-loaddefs rfc822 mml mml-sec epa derived gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader org-ref-utils org-ref-export citeproc citeproc-itemgetters citeproc-biblatex parse-time iso8601 citeproc-bibtex ol-bibtex citeproc-cite citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters citeproc-number rst citeproc-proc citeproc-disamb citeproc-itemdata citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date citeproc-context citeproc-prange citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib citeproc-s queue ox-org ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-ref-misc-links org-ref-label-link org-ref-ref-links org-ref-citation-links org-ref-bibliography-links hydra bibtex-completion org-capture org-refile biblio biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core let-alist url-queue ido parsebib org-element avl-tree generator diary-lib diary-loaddefs exec-path-from-shell savehist winner spray face-remap figlet scroll-on-jump marginalia googledoc warnings cl gud-lldb gdb-mi bindat gud mic-paren undo-fu hl-line paren autoinsert server backup-each-save doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons minions doom-themes doom-themes-base zenburn-theme consult-lsp lsp lsp-mode lsp-protocol yasnippet-snippets yasnippet xref project url-util spinner network-stream puny nsm rmc markdown-mode color thingatpt lv inline imenu ht filenotify f s ewoc epg epg-config dash compile consult-vertico consult recentf tree-widget wid-edit bookmark text-property-search pp vertico-buffer vertico-multiform vertico-indexed vertico-grid vertico-flat vertico hotfuzz orderless completion move-text windmove code-block use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core cl-extra help-mode org ob ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities time-date noutline outline org-version ob-emacs-lisp org-table oc-basic bibtex org-loaddefs find-func cal-menu calendar cal-loaddefs ob-tangle ol org-src org-keys oc ob-comint comint ansi-color ring ob-core org-compat advice ob-eval org-macs format-spec org-install finder-inf tex-site edmacro kmacro pcase easy-mmode rx info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 1005984 498640) (symbols 48 76866 121) (strings 32 389630 75060) (string-bytes 1 10323073) (vectors 16 259418) (vector-slots 8 3257627 231030) (floats 8 2075 4197) (intervals 56 8670 5654) (buffers 1000 96)) --00000000000015464e05e2ee468c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

In the help text for 'occur' it indicates that= it should be able to work
on non-contiguous regions (i.e., a list of co= ns cells on the form (START
. END)). However, when I tried this in both = Emacs 27 and 28, this
doesn't work when I mark a rectangular region.= It only catches
occurrances found within the bounds of the first cons c= ell.

My intention was to override (region-bounds) within a let state= ment to
return a non-contiguous region of interest (in the form of a lis= t of
cons cells) and let 'occur' work on that non-contiguous
= region. Unfortunately, this didn't work out as I planned. It would beneat if this could be fixed for upcoming versions.




In = GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Versi= on 10.14.6 (Build 18G95))
=C2=A0of 2021-03-27 built on builder10-14.porkrind.org
Windowing syst= em distributor 'Apple', version 10.3.2113
System Description: = =C2=A0macOS 12.4

Recent messages:
((215 . 224) (234 . 243) (253 .= 262) (271 . 280) (291 . 300) (311 . 320))
Rectangle-Mark mode disabled = in current buffer
Searched 1 buffer; 7 matches for "e"
nil<= br>GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Ve= rsion 10.14.6 (Build 18G95)) of 2021-03-27
Quit [2 times]
user-error:= No window up from selected window
#[2050 :\203@ATB\262 \306=3D?\205 \20= 3%=0C\202&=0C\307>\2031\211\2026\310"\311
\312 & \211= \313\232\203\\203\:\203Y@\202Z\262,\207 [minibuffer-completion-table minibu= ffer-completion-predicate minibuffer-completion-confirm minibuffer--require= -match minibuffer-local-must-match-map minibuffer-local-completion-map t (n= il lambda) make-composed-keymap read-from-minibuffer ...] 18 2459897]: Comm= and attempted to use minibuffer while in minibuffer
Quit [2 times]
us= er-error: No window up from selected window
Configured using:
=C2=A0&= #39;configure --with-ns '--enable-locallisppath=3D/Library/Application<= br>=C2=A0Support/Emacs/${version}/site-lisp:/Library/Application
=C2=A0S= upport/Emacs/site-lisp' --with-modules'

Configured features:=
NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULESTHREADS JSON PDUMPER GMP

Important settings:
=C2=A0 value of $LA= NG: en_SE.UTF-8
=C2=A0 locale-coding-system: utf-8-unix

Major mod= e: Emacs-Lisp

Minor modes in effect:
=C2=A0 display-line-numbers-= mode: t
=C2=A0 desktop-save-mode: t
=C2=A0 projectile-mode: t
=C2= =A0 which-key-mode: t
=C2=A0 dap-tooltip-mode: t
=C2=A0 dap-ui-many-w= indows-mode: t
=C2=A0 dap-ui-mode: t
=C2=A0 treemacs-filewatch-mode: = t
=C2=A0 treemacs-follow-mode: t
=C2=A0 treemacs-git-mode: t
=C2= =A0 treemacs-fringe-indicator-mode: t
=C2=A0 dap-auto-configure-mode: t<= br>=C2=A0 dap-mode: t
=C2=A0 async-bytecomp-package-mode: t
=C2=A0 py= venv-tracking-mode: t
=C2=A0 pyvenv-mode: t
=C2=A0 TeX-PDF-mode: t=C2=A0 ws-butler-mode: t
=C2=A0 beacon-mode: t
=C2=A0 global-flychec= k-mode: t
=C2=A0 flycheck-mode: t
=C2=A0 midnight-mode: t
=C2=A0 g= lobal-git-commit-mode: t
=C2=A0 magit-auto-revert-mode: t
=C2=A0 glob= al-auto-revert-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 savehist-= mode: t
=C2=A0 winner-mode: t
=C2=A0 marginalia-mode: t
=C2=A0 sho= w-paren-mode: t
=C2=A0 doom-modeline-mode: t
=C2=A0 minions-mode: t=C2=A0 vertico-multiform-mode: t
=C2=A0 vertico-mode: t
=C2=A0 over= ride-global-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: = t
=C2=A0 eldoc-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse= -wheel-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: = t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 = auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-c= ompression-mode: t
=C2=A0 temp-buffer-resize-mode: t
=C2=A0 column-nu= mber-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t=

Load-path shadows:
~/.emacs.d/elisp-at-3dv/misc hides /Applicati= ons/Emacs.app/Contents/Resources/lisp/misc
/Users/magnus_nilsson/.emacs.= d/elpa/python-0.28/python hides /Applications/Emacs.app/Contents/Resources/= lisp/progmodes/python
/Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.= 3/ob-stan hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-stan=
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-exp hides /Application= s/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/magnus_nilsson/.em= acs.d/elpa/org-contrib-0.3/ob-J hides /Applications/Emacs.app/Contents/Reso= urces/lisp/org/ob-J
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-ema= cs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-= lisp
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-css hides /Applica= tions/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/magnus_nilsson= /.emacs.d/elpa/org-9.5.2/ob-lob hides /Applications/Emacs.app/Contents/Reso= urces/lisp/org/ob-lob
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-i= rc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc
/Use= rs/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-forth hides /Applications/Emac= s.app/Contents/Resources/lisp/org/ob-forth
/Users/magnus_nilsson/.emacs.= d/elpa/org-9.5.2/org-macs hides /Applications/Emacs.app/Contents/Resources/= lisp/org/org-macs
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob hides= /Applications/Emacs.app/Contents/Resources/lisp/org/ob
/Users/magnus_ni= lsson/.emacs.d/elpa/org-9.5.2/org-version hides /Applications/Emacs.app/Con= tents/Resources/lisp/org/org-version
/Users/magnus_nilsson/.emacs.d/elpa= /org-9.5.2/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/= org/ob-scheme
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/ox
/Users/magnus_nilsso= n/.emacs.d/elpa/org-contrib-0.3/ob-abc hides /Applications/Emacs.app/Conten= ts/Resources/lisp/org/ob-abc
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5= .2/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C
/= Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-capture hides /Application= s/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/magnus_nilsso= n/.emacs.d/elpa/org-9.5.2/ob-ref hides /Applications/Emacs.app/Contents/Res= ources/lisp/org/ob-ref
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-= clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojur= e
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-mouse hides /Applica= tions/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/magnus_nils= son/.emacs.d/elpa/org-contrib-0.3/ob-ledger hides /Applications/Emacs.app/C= ontents/Resources/lisp/org/ob-ledger
/Users/magnus_nilsson/.emacs.d/elpa= /org-9.5.2/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/= org/org-ctags
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-entities= hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities
= /Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-archive hides /Applicatio= ns/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/magnus_nilss= on/.emacs.d/elpa/org-9.5.2/ob-screen hides /Applications/Emacs.app/Contents= /Resources/lisp/org/ob-screen
/Users/magnus_nilsson/.emacs.d/elpa/org-9.= 5.2/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-= bibtex
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-haskell hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/magn= us_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-asymptote hides /Applications/E= macs.app/Contents/Resources/lisp/org/ob-asymptote
/Users/magnus_nilsson/= .emacs.d/elpa/org-9.5.2/org-table hides /Applications/Emacs.app/Contents/Re= sources/lisp/org/org-table
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2= /ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-org hides /Applications/E= macs.app/Contents/Resources/lisp/org/ox-org
/Users/magnus_nilsson/.emacs= .d/elpa/org-9.5.2/org-num hides /Applications/Emacs.app/Contents/Resources/= lisp/org/org-num
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-plot = hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot
/User= s/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-rmail hides /Applications/Emacs= .app/Contents/Resources/lisp/org/ol-rmail
/Users/magnus_nilsson/.emacs.d= /elpa/org-9.5.2/ob-awk hides /Applications/Emacs.app/Contents/Resources/lis= p/org/ob-awk
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-groovy hid= es /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy
/Users/= magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-octave hides /Applications/Emacs.= app/Contents/Resources/lisp/org/ob-octave
/Users/magnus_nilsson/.emacs.d= /elpa/org-9.5.2/org-faces hides /Applications/Emacs.app/Contents/Resources/= lisp/org/org-faces
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-col= view hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview<= br>/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-R hides /Applications/E= macs.app/Contents/Resources/lisp/org/ob-R
/Users/magnus_nilsson/.emacs.d= /elpa/org-9.5.2/org-refile hides /Applications/Emacs.app/Contents/Resources= /lisp/org/org-refile
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-t= imer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer/Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-ebnf hides /Applica= tions/Emacs.app/Contents/Resources/lisp/org/ob-ebnf
/Users/magnus_nilsso= n/.emacs.d/elpa/org-9.5.2/org-mobile hides /Applications/Emacs.app/Contents= /Resources/lisp/org/org-mobile
/Users/magnus_nilsson/.emacs.d/elpa/org-9= .5.2/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/o= b-fortran
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-shell hides /= Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell
/Users/magnu= s_nilsson/.emacs.d/elpa/org-9.5.2/ob-perl hides /Applications/Emacs.app/Con= tents/Resources/lisp/org/ob-perl
/Users/magnus_nilsson/.emacs.d/elpa/org= -9.5.2/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/= ob-sqlite
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-sed hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/ob-sed
/Users/magnus_ni= lsson/.emacs.d/elpa/org-9.5.2/org-list hides /Applications/Emacs.app/Conten= ts/Resources/lisp/org/org-list
/Users/magnus_nilsson/.emacs.d/elpa/org-9= .5.2/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-r= uby
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-eval hides /Applica= tions/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/magnus_nilsso= n/.emacs.d/elpa/org-9.5.2/org-habit hides /Applications/Emacs.app/Contents/= Resources/lisp/org/org-habit
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5= .2/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-= clock
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-goto hides /Appl= ications/Emacs.app/Contents/Resources/lisp/org/org-goto
/Users/magnus_ni= lsson/.emacs.d/elpa/org-9.5.2/ox-html hides /Applications/Emacs.app/Content= s/Resources/lisp/org/ox-html
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5= .2/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-sr= c
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-lisp hides /Applicati= ons/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/magnus_nilsson/= .emacs.d/elpa/org-9.5.2/ol-eshell hides /Applications/Emacs.app/Contents/Re= sources/lisp/org/ol-eshell
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2= /ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dita= a
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-pcomplete hides /App= lications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/mag= nus_nilsson/.emacs.d/elpa/org-9.5.2/org-lint hides /Applications/Emacs.app/= Contents/Resources/lisp/org/org-lint
/Users/magnus_nilsson/.emacs.d/elpa= /org-9.5.2/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/o= rg/ox-latex
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-sass hides = /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/magnu= s_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-io hides /Applications/Emacs.app= /Contents/Resources/lisp/org/ob-io
/Users/magnus_nilsson/.emacs.d/elpa/o= rg-9.5.2/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/or= g/ob-tangle
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-calc hides = /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/magnu= s_nilsson/.emacs.d/elpa/org-9.5.2/ob-java hides /Applications/Emacs.app/Con= tents/Resources/lisp/org/ob-java
/Users/magnus_nilsson/.emacs.d/elpa/org= -9.5.2/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/o= rg/ox-icalendar
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-mhe hid= es /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe
/Users/mag= nus_nilsson/.emacs.d/elpa/org-9.5.2/org-attach-git hides /Applications/Emac= s.app/Contents/Resources/lisp/org/org-attach-git
/Users/magnus_nilsson/.= emacs.d/elpa/org-9.5.2/ox-md hides /Applications/Emacs.app/Contents/Resourc= es/lisp/org/ox-md
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-beame= r hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/U= sers/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-element hides /Applications= /Emacs.app/Contents/Resources/lisp/org/org-element
/Users/magnus_nilsson= /.emacs.d/elpa/org-9.5.2/org-protocol hides /Applications/Emacs.app/Content= s/Resources/lisp/org/org-protocol
/Users/magnus_nilsson/.emacs.d/elpa/or= g-contrib-0.3/ob-mscgen hides /Applications/Emacs.app/Contents/Resources/li= sp/org/ob-mscgen
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-gnuplo= t hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/= Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-tempo hides /Applications/= Emacs.app/Contents/Resources/lisp/org/org-tempo
/Users/magnus_nilsson/.e= macs.d/elpa/org-9.5.2/ob-latex hides /Applications/Emacs.app/Contents/Resou= rces/lisp/org/ob-latex
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-= w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m
/Us= ers/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-id hides /Applications/Emacs= .app/Contents/Resources/lisp/org/org-id
/Users/magnus_nilsson/.emacs.d/e= lpa/org-contrib-0.3/ob-vala hides /Applications/Emacs.app/Contents/Resource= s/lisp/org/ob-vala
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-man = hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/= magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-feed hides /Applications/Emacs.a= pp/Contents/Resources/lisp/org/org-feed
/Users/magnus_nilsson/.emacs.d/e= lpa/org-9.5.2/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/= org/ob-lua
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-table hides = /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/magn= us_nilsson/.emacs.d/elpa/org-9.5.2/ob-ocaml hides /Applications/Emacs.app/C= ontents/Resources/lisp/org/ob-ocaml
/Users/magnus_nilsson/.emacs.d/elpa/= org-contrib-0.3/ob-coq hides /Applications/Emacs.app/Contents/Resources/lis= p/org/ob-coq
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-gnus hides= /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus
/Users/magn= us_nilsson/.emacs.d/elpa/org-contrib-0.3/ob-picolisp hides /Applications/Em= acs.app/Contents/Resources/lisp/org/ob-picolisp
/Users/magnus_nilsson/.e= macs.d/elpa/org-9.5.2/org-indent hides /Applications/Emacs.app/Contents/Res= ources/lisp/org/org-indent
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2= /ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-l= ilypond
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-matlab hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/magnu= s_nilsson/.emacs.d/elpa/org-9.5.2/org-datetree hides /Applications/Emacs.ap= p/Contents/Resources/lisp/org/org-datetree
/Users/magnus_nilsson/.emacs.= d/elpa/org-9.5.2/ol-docview hides /Applications/Emacs.app/Contents/Resource= s/lisp/org/ol-docview
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-p= ython hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-makefile hides /Applicat= ions/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/magnus_nil= sson/.emacs.d/elpa/org-9.5.2/org-duration hides /Applications/Emacs.app/Con= tents/Resources/lisp/org/org-duration
/Users/magnus_nilsson/.emacs.d/elp= a/org-9.5.2/org-agenda hides /Applications/Emacs.app/Contents/Resources/lis= p/org/org-agenda
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-dot hi= des /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/ma= gnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-js hides /Applications/Emacs.app/Co= ntents/Resources/lisp/org/ob-js
/Users/magnus_nilsson/.emacs.d/elpa/org-= 9.5.2/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/= ox-publish
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-inlinetask = hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-org hides /Applications/E= macs.app/Contents/Resources/lisp/org/ob-org
/Users/magnus_nilsson/.emacs= .d/elpa/org-9.5.2/org-keys hides /Applications/Emacs.app/Contents/Resources= /lisp/org/org-keys
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-core= hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core
/User= s/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-compat hides /Applications/Ema= cs.app/Contents/Resources/lisp/org/org-compat
/Users/magnus_nilsson/.ema= cs.d/elpa/org-9.5.2/ol hides /Applications/Emacs.app/Contents/Resources/lis= p/org/ol
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ox-odt hides /App= lications/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/magnus_nil= sson/.emacs.d/elpa/org-9.5.2/ol-info hides /Applications/Emacs.app/Contents= /Resources/lisp/org/ol-info
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.= 2/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-= plantuml
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-eshell hides /= Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell
/Users/magn= us_nilsson/.emacs.d/elpa/org-9.5.2/ox-ascii hides /Applications/Emacs.app/C= ontents/Resources/lisp/org/ox-ascii
/Users/magnus_nilsson/.emacs.d/elpa/= org-9.5.2/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lis= p/org/org-loaddefs
/Users/magnus_nilsson/.emacs.d/elpa/org-contrib-0.3/o= b-hledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-hled= ger
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-maxima hides /Appli= cations/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/magnus_ni= lsson/.emacs.d/elpa/org-9.5.2/org hides /Applications/Emacs.app/Contents/Re= sources/lisp/org/org
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ol-bb= db hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb
/Us= ers/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-macro hides /Applications/Em= acs.app/Contents/Resources/lisp/org/org-macro
/Users/magnus_nilsson/.ema= cs.d/elpa/org-9.5.2/ob-sql hides /Applications/Emacs.app/Contents/Resources= /lisp/org/ob-sql
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-attac= h hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach
/= Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-processing hides /Applicati= ons/Emacs.app/Contents/Resources/lisp/org/ob-processing
/Users/magnus_ni= lsson/.emacs.d/elpa/org-9.5.2/ox-texinfo hides /Applications/Emacs.app/Cont= ents/Resources/lisp/org/ox-texinfo
/Users/magnus_nilsson/.emacs.d/elpa/o= rg-9.5.2/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/or= g/org-crypt
/Users/magnus_nilsson/.emacs.d/elpa/org-9.5.2/org-footnote h= ides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/U= sers/magnus_nilsson/.emacs.d/elpa/org-9.5.2/ob-comint hides /Applications/E= macs.app/Contents/Resources/lisp/org/ob-comint
/Users/magnus_nilsson/.em= acs.d/elpa/org-contrib-0.3/ob-shen hides /Applications/Emacs.app/Contents/R= esources/lisp/org/ob-shen

Features:
(shadow sort mail-extr emacsb= ug sendmail misearch multi-isearch
reftex-dcr reftex-auc reftex reftex-l= oaddefs reftex-vars preview tex-buf
font-latex tex-mode blamer a eieio-o= pt speedbar sb-image ezimage dframe
rect vertico-directory ido-completin= g-read+ memoize minibuf-eldef
org-eldoc flyspell ispell disp-table ol-ew= w eww mm-url ol-rmail ol-mhe
ol-irc ol-info ol-gnus nnir gnus-sum shr sv= g gnus-group gnus-undo
gnus-start gnus-cloud nnimap nnmail mail-source u= tf7 netrc nnoo
gnus-spec gnus-int gnus-range gnus-win gnus nnheader ol-d= ocview doc-view
ol-bbdb ol-w3m ol-doi org-link-doi jka-compr lsp-diagnos= tics
lsp-modeline lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-ime= nu
lsp-ui-peek lsp-ui-sideline lsp-ui-util lsp-headerline lsp-icons
c= ompany-box company-box-doc frame-local company-box-icons
company-oddmuse= company-keywords company-etags company-gtags
company-dabbrev-code compa= ny-dabbrev company-files company-clang
company-cmake company-semantic co= mpany-template company-bbdb tramp-cache
view lsp-zig lsp-steep lsp-svelt= e lsp-sqls lsp-yaml lsp-xml
lsp-vimscript lsp-vhdl lsp-volar lsp-vetur l= sp-html lsp-verilog lsp-vala
lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-t= erraform lsp-tex lsp-sorbet
lsp-solargraph lsp-rust lsp-rf lsp-remark ls= p-r lsp-purescript lsp-pylsp
lsp-pyls lsp-pwsh lsp-php lsp-perlnavigator= lsp-perl lsp-ocaml lsp-magik
lsp-nix lsp-nim lsp-nginx lsp-markdown lsp= -lua lsp-kotlin lsp-json
lsp-javascript lsp-idris lsp-haxe lsp-groovy ls= p-hack lsp-graphql lsp-go
lsp-completion lsp-gdscript lsp-fsharp lsp-for= tran lsp-eslint lsp-erlang
lsp-emmet lsp-elixir lsp-elm lsp-dockerfile l= sp-dhall lsp-d lsp-css
lsp-csharp gnutls lsp-crystal lsp-cmake lsp-cloju= re lsp-semantic-tokens
lsp-clangd dom lsp-beancount lsp-bash lsp-ansible= lsp-angular lsp-ada
lsp-actionscript display-line-numbers desktop frame= set helm-projectile
projectile lisp-mnt rg vc vc-dispatcher rg-info-hack= rg-menu rg-ibuffer
rg-result wgrep-rg wgrep rg-history rg-header ibuf-e= xt ibuffer
ibuffer-loaddefs flycheck-clang-analyzer clang-format+ clang-= format xml
which-key dap-cpptools dap-gdb-lldb dap-utils dap-mouse dap-u= i
lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line
tree= macs-compatibility treemacs-mode treemacs-bookmarks
treemacs-interface t= reemacs-extensions treemacs-mouse-interface
treemacs-tags treemacs-persi= stence treemacs-filewatch-mode
treemacs-follow-mode treemacs-rendering t= reemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treem= acs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons = treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-cu= stomization treemacs-macros bui bui-list
bui-info bui-entry bui-core bui= -history bui-button bui-utils lsp-lens
dap-mode dap-launch posframe dap-= overlays lsp-ido helm-mode helm-misc
helm-files image-mode exif helm-buf= fers helm-occur helm-tags helm-locate
helm-grep helm-regexp helm-utils h= elm-help helm-types helm helm-core
async-bytecomp helm-global-bindings h= elm-easymenu helm-source
helm-multi-match helm-lib async focus yaml-mode= protobuf-mode cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-a= lign cc-engine cc-vars
cc-defs python-black reformatter highlight-indent= ation company-capf
company help-fns radix-tree elpy elpy-rpc pyvenv eshe= ll-git-prompt
eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh= -module
esh-groups esh-util elpy-shell elpy-profile elpy-django elpy-ref= actor
hideshow etags fileloop cus-edit cus-start cus-load latex latex-fl= ymake
flymake-proc flymake tex-ispell tex-style tex texmathp pdfgrep gre= p
phi-search phi-search-core ws-butler keycast beacon flycheck midnight<= br>git-timemachine vc-git git-link orgit magit-bookmark magit-submodule
= magit-obsolete magit-blame magit-stash magit-reflog magit-bisect
magit-p= ush magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-s= equence magit-notes magit-worktree magit-tag magit-merge
magit-branch ma= git-reset magit-files magit-refs magit-status magit
magit-repos magit-ap= ply magit-wip magit-log which-func magit-diff
smerge-mode diff diff-mode= git-commit log-edit pcvs-util add-log
magit-core magit-autorevert autor= evert magit-margin magit-transient
magit-process with-editor magit-mode = transient magit-git magit-base
magit-section crm ox-slack ox-pandoc ox-g= fm ox-md org-bullets ob-shell
ob-latex ob-python python tramp-sh tramp t= ramp-loaddefs trampver
tramp-integration files-x tramp-compat shell ls-l= isp ob-matlab ob-octave
org-tempo tempo org-ref org-ref-core org-ref-glo= ssary org-ref-bibtex avy
doi-utils url-http url url-proxy url-privacy ur= l-expand url-methods
url-history mailcap url-auth url-cookie url-domsuf = url-gw message dired
dired-loaddefs rfc822 mml mml-sec epa derived gnus-= util rmail
rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc22= 31 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils g= mm-utils
mailheader org-ref-utils org-ref-export citeproc citeproc-itemg= etters
citeproc-biblatex parse-time iso8601 citeproc-bibtex ol-bibtexciteproc-cite citeproc-subbibs citeproc-sort citeproc-name
citeproc-for= matters citeproc-number rst citeproc-proc citeproc-disamb
citeproc-itemd= ata citeproc-generic-elements citeproc-macro
citeproc-choose citeproc-da= te citeproc-context citeproc-prange
citeproc-style citeproc-locale citep= roc-term citeproc-rt citeproc-lib
citeproc-s queue ox-org ox-odt rng-loc= rng-uri rng-parse rng-match
rng-dt rng-util rng-pttrn nxml-parse nxml-n= s nxml-enc xmltok nxml-util
ox-latex ox-icalendar org-agenda ox-html tab= le ox-ascii ox-publish ox
org-ref-misc-links org-ref-label-link org-ref-= ref-links
org-ref-citation-links org-ref-bibliography-links hydra
bib= tex-completion org-capture org-refile biblio biblio-download
biblio-diss= emin biblio-ieee biblio-hal biblio-dblp biblio-crossref
biblio-arxiv tim= ezone biblio-doi biblio-core let-alist url-queue ido
parsebib org-elemen= t avl-tree generator diary-lib diary-loaddefs
exec-path-from-shell saveh= ist winner spray face-remap figlet
scroll-on-jump marginalia googledoc w= arnings cl gud-lldb gdb-mi bindat
gud mic-paren undo-fu hl-line paren au= toinsert server backup-each-save
doom-modeline doom-modeline-segments do= om-modeline-env
doom-modeline-core shrink-path all-the-icons all-the-ico= ns-faces
data-material data-weathericons data-octicons data-fileiconsdata-faicons data-alltheicons minions doom-themes doom-themes-base
zenb= urn-theme consult-lsp lsp lsp-mode lsp-protocol yasnippet-snippets
yasni= ppet xref project url-util spinner network-stream puny nsm rmc
markdown-= mode color thingatpt lv inline imenu ht filenotify f s ewoc epg
epg-conf= ig dash compile consult-vertico consult recentf tree-widget
wid-edit boo= kmark text-property-search pp vertico-buffer
vertico-multiform vertico-i= ndexed vertico-grid vertico-flat vertico
hotfuzz orderless completion mo= ve-text windmove code-block use-package
use-package-ensure use-package-d= elight use-package-diminish
use-package-bind-key bind-key use-package-co= re cl-extra help-mode org ob
ob-ref ob-lob ob-table ob-exp org-macro org= -footnote org-pcomplete
pcomplete org-list org-faces org-entities time-d= ate noutline outline
org-version ob-emacs-lisp org-table oc-basic bibtex= org-loaddefs
find-func cal-menu calendar cal-loaddefs ob-tangle ol org-= src org-keys
oc ob-comint comint ansi-color ring ob-core org-compat advi= ce ob-eval
org-macs format-spec org-install finder-inf tex-site edmacro = kmacro
pcase easy-mmode rx info package easymenu browse-url url-handlers=
url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefspassword-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-c= ompile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-ho= ok vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule= -util term/common-win tool-bar dnd fontset image
regexp-opt fringe tabul= ated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode re= gister page tab-bar menu-bar rfn-eshadow isearch
timer select scroll-bar= mouse jit-lock font-lock syntax facemenu
font-core term/tty-colors fram= e minibuffer cl-generic cham georgian
utf-8-lang misc-lang vietnamese ti= betan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek ro= manian slovak czech european
ethiopic indian cyrillic chinese composite = charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev= obarray
cl-preloaded nadvice loaddefs button faces cus-face macroexp fi= les
text-properties overlay sha1 md5 base64 format env code-pages mulecustom widget hashtable-print-readable backquote threads kqueue cocoa ns<= br>multi-tty make-network-process emacs)

Memory information:
((co= nses 16 1005984 498640)
=C2=A0(symbols 48 76866 121)
=C2=A0(strings 3= 2 389630 75060)
=C2=A0(string-bytes 1 10323073)
=C2=A0(vectors 16 259= 418)
=C2=A0(vector-slots 8 3257627 231030)
=C2=A0(floats 8 2075 4197)=
=C2=A0(intervals 56 8670 5654)
=C2=A0(buffers 1000 96))
--00000000000015464e05e2ee468c-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 04 02:35:34 2022 Received: (at 56374) by debbugs.gnu.org; 4 Jul 2022 06:35:34 +0000 Received: from localhost ([127.0.0.1]:45958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8Fg8-0000h8-OF for submit@debbugs.gnu.org; Mon, 04 Jul 2022 02:35:34 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:42759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8Fg6-0000gt-Sd for 56374@debbugs.gnu.org; Mon, 04 Jul 2022 02:35:27 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id B09F8E0009; Mon, 4 Jul 2022 06:35:19 +0000 (UTC) From: Juri Linkov To: Magnus Nilsson Subject: Re: bug#56374: 27.2; Occur with non-contiguous regions In-Reply-To: (Magnus Nilsson's message of "Mon, 4 Jul 2022 00:37:58 +0200") Organization: LINKOV.NET References: Date: Mon, 04 Jul 2022 09:31:17 +0300 Message-ID: <86y1x9fky2.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 56374 Cc: 56374@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 (-) > In the help text for 'occur' it indicates that it should be able to work > on non-contiguous regions (i.e., a list of cons cells on the form (START > . END)). However, when I tried this in both Emacs 27 and 28, this > doesn't work when I mark a rectangular region. It only catches > occurrances found within the bounds of the first cons cell. Like bug#14013 now has a patch that implements support for any regexp including "^.*$" on a non-contiguous region, occur should be improved to use the same search function. (Also all artificial restrictions on handling only the first cons cell in occur should be lifted.) > My intention was to override (region-bounds) within a let statement to > return a non-contiguous region of interest (in the form of a list of > cons cells) and let 'occur' work on that non-contiguous > region. Unfortunately, this didn't work out as I planned. It would be > neat if this could be fixed for upcoming versions. Do you expect that 'occur' should accept a non-contiguous region in its argument REGION? This is not how perform-replace works. The query-replace commands send the boolean value of '(region-noncontiguous-p)' to perform-replace argument 'region-noncontiguous-p', then perform-replace extracts it with '(funcall region-extract-function 'bounds)'. Do you agree that 'occur' could do the same? From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 04 03:12:25 2022 Received: (at 56374) by debbugs.gnu.org; 4 Jul 2022 07:12:25 +0000 Received: from localhost ([127.0.0.1]:45976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8GFt-0001cD-1x for submit@debbugs.gnu.org; Mon, 04 Jul 2022 03:12:25 -0400 Received: from mail-pf1-f171.google.com ([209.85.210.171]:43696) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8GFp-0001by-FC for 56374@debbugs.gnu.org; Mon, 04 Jul 2022 03:12:23 -0400 Received: by mail-pf1-f171.google.com with SMTP id g7so3381607pfb.10 for <56374@debbugs.gnu.org>; Mon, 04 Jul 2022 00:12:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alumni-chalmers-se.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=o2GOgVzHkJOeOxiy4gEWiRHImi4DamoSnEY5OkNJwcM=; b=oxP2xXgYJ5a9MLhCadUkxxvSq78IcdUyFZXvqOcXRuMKkktCXSb/8eTWhTlBQy8Hp4 By/g68QuCOOaRHtz2SoIlvF+KfGoXkBRZzkEj5NE8Agmj0EoZrcqnKoyg4rjYCUXhfzL lu6KP4xH0XvfdhWeX+cUur1RtqIHCXzG5AYLoZp2oR3HUwPStLQtLgjRkVLbgP2935KI 0jRxh9ymRmCPl1AXbaeUufKm79L8nlflAiIpde4QL3E4/M+/Z14fD8ph8dMk0OCR0RtL Jms/gUNmBRBo2UfT93NA/272fkYbt5j46g1sjnvADLZO5I+fKtNif/81ICHe/cbwBa/7 TwYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=o2GOgVzHkJOeOxiy4gEWiRHImi4DamoSnEY5OkNJwcM=; b=QUzMbrHCRsP2zIsjiIoWY7R70kyZefDrIdOAfAA/9rZTfuNLBSRMCssjLUj4zh5/aS J9daIPoY4XAPFq+nWd4WhT5KcCUlWCfJ6eQsw26392gWxZ34+BSP1s56uOObdQMxkKvK rIdOVe45kMPArv/opXa44iWdKqsp1T4py6pCp3PHxeZH/58SXjmxvGRPMN9rYiEoaVaW oTQedpb8t0N5ezLC9w6B1uowwlhn/eN/+sxxSiHlpzsumc48E1mGPRJkb08OUwoT9N+8 UOFAQBPWJ3E54FsJVq950EEDuDqEniyEp48fmuY0ROT7Bo5vPbgqTKXhEEc5V7Ofqc89 mEvg== X-Gm-Message-State: AJIora/2Qx405mjnanW6XR1LM0W2yytjVPJB+VWTn8WXTNjGWZGGkyG4 jOZmxjK4dheEnYMNJfQfOdsBv1PMYaFFhf+2Si/pNKcHWnmDPbz7 X-Google-Smtp-Source: AGRyM1uR4PZGxxNFb/eA8Dn8xR8Gek03digeBTQbDFRayqfdVO23QDvX/jrdEGmdAng4UiOsPNtMJ9vbZUcaXV6JiGM= X-Received: by 2002:a63:6a06:0:b0:3fd:5a1d:85c5 with SMTP id f6-20020a636a06000000b003fd5a1d85c5mr24647548pgc.130.1656918734514; Mon, 04 Jul 2022 00:12:14 -0700 (PDT) MIME-Version: 1.0 References: <86y1x9fky2.fsf@mail.linkov.net> In-Reply-To: <86y1x9fky2.fsf@mail.linkov.net> From: Magnus Nilsson Date: Mon, 4 Jul 2022 09:12:03 +0200 Message-ID: Subject: Re: bug#56374: 27.2; Occur with non-contiguous regions To: Juri Linkov Content-Type: multipart/alternative; boundary="00000000000097c03f05e2f574a2" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56374 Cc: 56374@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 (-) --00000000000097c03f05e2f574a2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks for the swift reply Juri. If "artificial resctrictions (...) should be lifted" means that rectangular regions could start working with occur, that sounds great. Regarding your question, I'm not aware of the possible dependencies between perform-replace and occur. My intended use case is to have a separate function to extract a non-contiguous region of my liking (i.e., in the form of a list of cons cells of buffer positions) and have occur operate on that list by passing it in as the "region" argument. That way, occur wouldn't return any matches in the parts of the buffer I'm not interested in. I interpreted the documentation of occur to support passing in region like that, in particular from this formulation: "REGION must be a list of (START . END) positions as returned by `region-bounds'." In elisp-code, this is how I changed occur to also support non-contiguous regions according to my interpretation of the documentation: ------------ begin elisp-code ---------------------- (defun my-occur (regexp &optional nlines region) "My fix to occur, which does not handle non-contiguous regions now. I filed a bug report for this." (interactive (nconc (occur-read-primary-args) (and (use-region-p) (list (region-bounds))))) (let ((bufs (list)) (once t)) (while (or region once) (let* ((start (and (caar region) (max (caar region) (point-min)))= ) (end (and (cdar region) (min (cdar region) (point-max)))) (in-region (or start end)) (buf (if (not in-region) (current-buffer) (let ((ol (make-overlay (or start (point-min)) (or end (point-max))))) (overlay-put ol 'occur--orig-point (point)) ol)))) (push buf bufs)) (setq once nil) (setq region (cdr region))) (occur-1 regexp nlines bufs))) (defalias 'occur 'my-occur) -------------- end elisp-code ----------------------------------------- Anyway, I'll leave it up to you to interpret the documentation and if it or the code requires a fix. Thanks again, Magnus Den m=C3=A5n 4 juli 2022 kl 08:35 skrev Juri Linkov : > > In the help text for 'occur' it indicates that it should be able to wor= k > > on non-contiguous regions (i.e., a list of cons cells on the form (STAR= T > > . END)). However, when I tried this in both Emacs 27 and 28, this > > doesn't work when I mark a rectangular region. It only catches > > occurrances found within the bounds of the first cons cell. > > Like bug#14013 now has a patch that implements support for any regexp > including "^.*$" on a non-contiguous region, occur should be improved > to use the same search function. (Also all artificial restrictions > on handling only the first cons cell in occur should be lifted.) > > > My intention was to override (region-bounds) within a let statement to > > return a non-contiguous region of interest (in the form of a list of > > cons cells) and let 'occur' work on that non-contiguous > > region. Unfortunately, this didn't work out as I planned. It would be > > neat if this could be fixed for upcoming versions. > > Do you expect that 'occur' should accept a non-contiguous region > in its argument REGION? This is not how perform-replace works. > The query-replace commands send the boolean value of > '(region-noncontiguous-p)' to perform-replace argument > 'region-noncontiguous-p', then perform-replace extracts it with > '(funcall region-extract-function 'bounds)'. > > Do you agree that 'occur' could do the same? > --00000000000097c03f05e2f574a2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks for the swift reply Juri.=C2=A0

= If "artificial resctrictions (...) should be lifted" means that r= ectangular regions could start working with occur, that sounds great.=C2=A0=

Regarding your question, I'm not aware of the p= ossible dependencies between perform-replace and occur. My intended use cas= e is to have a separate function to extract a non-contiguous region of my l= iking (i.e., in the form of a list of cons cells of buffer positions) and h= ave occur operate on that list by passing it in as the "region" a= rgument. That way, occur wouldn't return any matches in the parts of th= e buffer I'm not interested in. I interpreted the documentation of occu= r to support passing in region like that, in particular from this formulati= on:=C2=A0
"REGION must be a list of (START . END) positions = as returned by
`region-bounds'."

In = elisp-code, this is how I changed occur to also support non-contiguous regi= ons according to my interpretation of the documentation:
--------= ---- begin elisp-code ----------------------
=C2=A0 =C2=A0 (defun= my-occur (regexp &optional nlines region)
=C2=A0 =C2=A0 =C2=A0 &quo= t;My fix to occur, which does not handle non-contiguous regions
=C2=A0 = =C2=A0 now. I filed a bug report for this."
=C2=A0 =C2=A0 =C2=A0 (i= nteractive
=C2=A0 =C2=A0 =C2=A0 =C2=A0(nconc (occur-read-primary-args)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (and (use-region-p) (lis= t (region-bounds)))))
=C2=A0 =C2=A0 =C2=A0 (let ((bufs (list))
=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (once t))
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 (while (or region once)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (let* ((s= tart (and (caar region) (max (caar region) (point-min))))
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(end (and (cdar region) (mi= n (cdar region) (point-max))))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0(in-region (or start end))
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(buf (if (not in-region) (current-buf= fer)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 (let ((ol (make-overlay
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0(or start (point-min))
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0(or end (point-max)))))
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (over= lay-put ol 'occur--orig-point (point))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ol))))
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (push buf bufs))
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 (setq once nil)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= (setq region (cdr region)))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (occur-1 regexp= nlines bufs)))

=C2=A0 =C2=A0 (defalias 'occur 'my-occur)
-------------- end elisp-code ---------------------------------= --------

Anyway, I'll leave it up to you to in= terpret the documentation and if it or the code requires a fix.=C2=A0
=

Thanks again,
Magnus

Den m=C3=A5n 4 juli= 2022 kl 08:35 skrev Juri Linkov <jur= i@linkov.net>:
> In the help text for &= #39;occur' it indicates that it should be able to work
> on non-contiguous regions (i.e., a list of cons cells on the form (STA= RT
> . END)). However, when I tried this in both Emacs 27 and 28, this
> doesn't work when I mark a rectangular region. It only catches
> occurrances found within the bounds of the first cons cell.

Like bug#14013 now has a patch that implements support for any regexp
including "^.*$" on a non-contiguous region, occur should be impr= oved
to use the same search function.=C2=A0 (Also all artificial restrictions on handling only the first cons cell in occur should be lifted.)

> My intention was to override (region-bounds) within a let statement to=
> return a non-contiguous region of interest (in the form of a list of > cons cells) and let 'occur' work on that non-contiguous
> region. Unfortunately, this didn't work out as I planned. It would= be
> neat if this could be fixed for upcoming versions.

Do you expect that 'occur' should accept a non-contiguous region in its argument REGION?=C2=A0 This is not how perform-replace works.
The query-replace commands send the boolean value of
'(region-noncontiguous-p)' to perform-replace argument
'region-noncontiguous-p', then perform-replace extracts it with
'(funcall region-extract-function 'bounds)'.

Do you agree that 'occur' could do the same?
--00000000000097c03f05e2f574a2--