From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Feb 2022 08:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 54100@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16455184503890 (code B ref -1); Tue, 22 Feb 2022 08:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Feb 2022 08:27:30 +0000 Received: from localhost ([127.0.0.1]:39937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMQW9-00010f-Ps for submit@debbugs.gnu.org; Tue, 22 Feb 2022 03:27:30 -0500 Received: from lists.gnu.org ([209.51.188.17]:51438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMQW7-00010W-Dg for submit@debbugs.gnu.org; Tue, 22 Feb 2022 03:27:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nMQW6-00062N-VS for bug-gnu-emacs@gnu.org; Tue, 22 Feb 2022 03:27:27 -0500 Received: from confino.investici.org ([212.103.72.250]:63913) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nMQW3-00045n-QU for bug-gnu-emacs@gnu.org; Tue, 22 Feb 2022 03:27:26 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K2sjF42wcz1116 for ; Tue, 22 Feb 2022 08:27:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645518433; bh=epUgRzK7TrcS/TeY93yEzBIgoaOWoLUrpt/duB6myV4=; h=Date:To:Subject:From:From; b=O+buR6sLBEpHFPJZMLsh7zZ0MQ3agOnBjEFw0BhLlPMOHKeHmaehLuLEs8gMrVtEw exU7so6ClI3cvhOgZTDjf0ggtWv1gxpCVkseu9VGTm1Ql+azprZo28geEthv5x9vB/ iO/8KeiUQrHhuuFXzM3SDnFgBv4v+yW4ZsaGbzu0= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K2sjF3Kr9z110q for ; Tue, 22 Feb 2022 08:27:13 +0000 (UTC) Message-ID: Date: Tue, 22 Feb 2022 09:27:12 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB From: Manuel Uberti Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=212.103.72.250; envelope-from=manuel.uberti@inventati.org; helo=confino.investici.org 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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.4 (-) 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.4 (--) Hi, currently I am redifining `project-buffers' to ensure 'C-x p b' (`project-switch-to-buffer') ignores some buffers I never want to switch to with that command: (defvar mu-ignored-buffers '("\\` " "^\\*Async" "^\\*Completions" "^\\*Flymake" "^\\*Help" "^\\*Messages" "^\\*eldoc" "^\\*envrc" "\\*tramp" "^\\*vc" "^\\*xref") "A list of predicates for buffers to ignore.") (cl-defmethod project-buffers ((project (head vc))) (let* ((root (expand-file-name (file-name-as-directory (project-root project)))) (modules (unless (or (project--vc-merge-submodules-p root) (project--submodule-p root)) (mapcar (lambda (m) (format "%s%s/" root m)) (project--git-submodules)))) dd bufs) (dolist (buf (buffer-list)) (setq dd (expand-file-name (buffer-local-value 'default-directory buf))) (when (and (string-prefix-p root dd) (not (cl-find-if (lambda (module) (string-prefix-p module dd)) modules)) (not (seq-contains-p mu-ignored-buffers (buffer-name buf) #'string-match-p))) (push buf bufs))) (nreverse bufs))) I am not sure this is the best approach, though. Would it be possible to add a defcustom to specify a predicate for the project buffers to be shown in `project-switch-to-buffer'? In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.18, cairo version 1.16.0) of 2022-02-22 built on hathaway Repository revision: 8d02624c0ec029ee99e0b1e410429c440bcc4499 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04 LTS Configured using: 'configure --with-harfbuzz --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: it_IT.UTF-8 value of $LC_NUMERIC: it_IT.UTF-8 value of $LC_TIME: it_IT.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: electric-pair-mode: t flymake-mode: t windmove-mode: t savehist-mode: t global-so-long-mode: t global-subword-mode: t subword-mode: t winner-mode: t envrc-global-mode: t envrc-mode: t mct-region-mode: t mct-minibuffer-mode: t pixel-scroll-precision-mode: t minibuffer-electric-default-mode: t minibuffer-depth-indicate-mode: t delete-selection-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message yank-media rmc puny dired-x dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-fns radix-tree misearch multi-isearch time-date noutline outline checkdoc lisp-mnt elec-pair flymake-proc flymake thingatpt compile text-property-search comint vc-dir ewoc vc-git diff-mode easy-mmode vc vc-dispatcher cursor-sensor project server modus-operandi-theme modus-themes pcase windmove delight comp comp-cstr warnings cl-extra help-mode savehist so-long cap-words superword subword winner envrc inheritenv ansi-color mct pixel-scroll ring minibuf-eldef mb-depth ibuf-macs rx delsel info tex-site 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 seq gv subr-x byte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 241664 84480) (symbols 48 15348 1) (strings 32 46778 3597) (string-bytes 1 1497114) (vectors 16 28407) (vector-slots 8 833744 120150) (floats 8 139 444) (intervals 56 1087 217) (buffers 992 18)) -- Manuel Uberti www.manueluberti.eu From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers References: In-Reply-To: Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Feb 2022 09:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164552287211298 (code B ref 54100); Tue, 22 Feb 2022 09:42:01 +0000 Received: (at 54100) by debbugs.gnu.org; 22 Feb 2022 09:41:12 +0000 Received: from localhost ([127.0.0.1]:40014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMRfT-0002wA-QZ for submit@debbugs.gnu.org; Tue, 22 Feb 2022 04:41:11 -0500 Received: from confino.investici.org ([212.103.72.250]:27243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMRfR-0002vz-FI for 54100@debbugs.gnu.org; Tue, 22 Feb 2022 04:41:10 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K2vLW32z0z110Z for <54100@debbugs.gnu.org>; Tue, 22 Feb 2022 09:41:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645522867; bh=NEXp1znJoAj3grG668GqCw+cYm0GO59HvLOCmPwqqdg=; h=Date:To:From:Subject:From; b=CZMMmP85SJqj/4PSGVvHcUMFweIdG5f7qc0NvZMgD6tMvGk0lFyDD0VS06t6lj6Bk n+CQ2qdoYiMQ6mKRV4dc7Px0Lo/6rIkrmlpaxSqRB04bEQj8QbiiahSpuGgb9qngqU XVEPlfsUGOHFTPi8/lcbwG727k62Tce9Can/obzY= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K2vLW1LT6z110Y for <54100@debbugs.gnu.org>; Tue, 22 Feb 2022 09:41:07 +0000 (UTC) Message-ID: <0f990663-9cfb-233a-7cb0-9e1919ded3d1@inventati.org> Date: Tue, 22 Feb 2022 10:41:05 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB From: Manuel Uberti Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) FTR, I am using `seq-contains-p' instead of `cl-find-if' because I am more familiar with the former. -- Manuel Uberti www.manueluberti.eu From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Feb 2022 14:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.1645539832913 (code B ref 54100); Tue, 22 Feb 2022 14:24:02 +0000 Received: (at 54100) by debbugs.gnu.org; 22 Feb 2022 14:23:52 +0000 Received: from localhost ([127.0.0.1]:40537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMW52-0000Ee-2e for submit@debbugs.gnu.org; Tue, 22 Feb 2022 09:23:52 -0500 Received: from devianza.investici.org ([198.167.222.108]:51207) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMW50-0000EW-BK for 54100@debbugs.gnu.org; Tue, 22 Feb 2022 09:23:51 -0500 Received: from mx2.investici.org (unknown [127.0.0.1]) by devianza.investici.org (Postfix) with ESMTP id 4K31ch34cWz6vJf for <54100@debbugs.gnu.org>; Tue, 22 Feb 2022 14:23:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645539828; bh=68IfigmAGfdWez+hjMxaSu2VbiAl9D34EcuBEJWsOoA=; h=Date:Subject:From:To:References:In-Reply-To:From; b=BCKxwrslwqAYMrDQgevl3nWcknt9CNv39JZteJzEUisGdTWtn8bXisQJB4fzKgm+j pZleafHRBPLCSGNPJ2edpTzFNBoTNbsPS2mpNfbcCnSis+j7jHyghvWLJAklpoeTZW gJ+EbmyGrlsY2h797gE1W0QGhDhMpUyh0NG/46sQ= Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K31ch269jz6vHf for <54100@debbugs.gnu.org>; Tue, 22 Feb 2022 14:23:48 +0000 (UTC) Message-ID: <05d23926-3997-44d6-134a-a263c64530a4@inventati.org> Date: Tue, 22 Feb 2022 15:23:47 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB From: Manuel Uberti References: <0f990663-9cfb-233a-7cb0-9e1919ded3d1@inventati.org> In-Reply-To: <0f990663-9cfb-233a-7cb0-9e1919ded3d1@inventati.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) I will reply to myself and say that extending `project-buffers' as I did is not the proper way to do what I am after. `project-buffers' is also used by `project--buffers-to-kill' and so I was ending up with some buffers of the current project not being killed on 'C-x p k'. -- Manuel Uberti www.manueluberti.eu From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Feb 2022 02:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Uberti , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.16455845832945 (code B ref 54100); Wed, 23 Feb 2022 02:50:02 +0000 Received: (at 54100) by debbugs.gnu.org; 23 Feb 2022 02:49:43 +0000 Received: from localhost ([127.0.0.1]:43312 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMhip-0000lR-K4 for submit@debbugs.gnu.org; Tue, 22 Feb 2022 21:49:43 -0500 Received: from mail-wr1-f50.google.com ([209.85.221.50]:39474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMhin-0000lD-VP for 54100@debbugs.gnu.org; Tue, 22 Feb 2022 21:49:42 -0500 Received: by mail-wr1-f50.google.com with SMTP id s13so8523041wrb.6 for <54100@debbugs.gnu.org>; Tue, 22 Feb 2022 18:49:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=ztASoYfyS04AJQd0JFpkT3JD7RRIBMVREQBY9N5dpUA=; b=ojFBkNmWKTTYBddAZGehuZsqmRlYEEhOEMmdInT9wQ0M79PPsjrJ0CLhO5ZEUpzOXE ZgponVmIA0mK8wLG3F1WOgt0ZJxewBsk1cFu2rCj56YDC1HhGUfP2DceNnHyMRxfT3Vs L/ApkG5vudja5GcY3OZ5EtL18/PN8+BTm/MMeIEPzL/9B6iC6hvsy6sqkOF5gat3p/cx 2xCwEnxJB4sxnhYFlWlAi87u5rocXvsqYvfzqNHP3K3j0p/9KaJoEr4VW81/yaS83P1k ncvwE4nmd0MnFeX2usRa0JBAT+IxTkpgRwYKV113KO+bOZF68tF3TxUWsxSsqCU3za2c M3pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:message-id:date:mime-version:user-agent :subject:content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=ztASoYfyS04AJQd0JFpkT3JD7RRIBMVREQBY9N5dpUA=; b=SybLdwD0+NQ8AhvNaJSahStZEqyGK0G4gZKwcEOXmCeb1KMr7s8pOLFoys8A59U7rZ 8eskalM0PDGVfeINYNfol/+rtO17xFFXCqqlv3XIy0siCbGfjUI7cyKiA5bCsLGRLczZ DnAU6Hbn4Evs93gnN59BV8DyQCwWZmJox+eojGLqKrfAjqj76UlLKCn80TRJ8qQcYS+8 bxf69AlLERn5/ecAUx7tLX7qMuS4fJ9ga/S7z35Ct3CCiI0RTkbeR01gYbQg1JTadDJn 57+42LVCprM/CeUGAhUBpgkIW524EGMboNTTDxmgbJjgDzgmfCDDPKbPcZIzBtCYzyzH vTLg== X-Gm-Message-State: AOAM530EjkL1YcQUvfamXNvRDNXajrL2fRdEb2TV9EZmBcqc54QbkdXl 02wntBdJXxVtVDMQ0LNCZc8= X-Google-Smtp-Source: ABdhPJxit+ELC4cKb2Bfn+qnC9TmiH5gfj+dhSQsycXY40mqE9BBzLokj7FsmS9lwh7wIUCfmy5Euw== X-Received: by 2002:adf:d1e9:0:b0:1ea:7d0f:69c7 with SMTP id g9-20020adfd1e9000000b001ea7d0f69c7mr6482073wrd.373.1645584576115; Tue, 22 Feb 2022 18:49:36 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j26-20020a05600c1c1a00b0037bf81c237dsm4368201wms.32.2022.02.22.18.49.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Feb 2022 18:49:35 -0800 (PST) Message-ID: Date: Wed, 23 Feb 2022 04:49:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-US References: <0f990663-9cfb-233a-7cb0-9e1919ded3d1@inventati.org> <05d23926-3997-44d6-134a-a263c64530a4@inventati.org> From: Dmitry Gutov In-Reply-To: <05d23926-3997-44d6-134a-a263c64530a4@inventati.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) 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: -0.5 (/) On 22.02.2022 16:23, Manuel Uberti via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: > `project-buffers' is also used by `project--buffers-to-kill' and so I > was ending up with some buffers of the current project not being killed > on 'C-x p k'. I suppose we can add a var similar to project-kill-buffer-conditions, call it project-switch-[to-]buffer-conditions, and have project-switch-to-buffer use it. Care to write a patch? You're already the best person to evaluate its performance, so... ;-) From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Feb 2022 06:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164559937529883 (code B ref 54100); Wed, 23 Feb 2022 06:57:01 +0000 Received: (at 54100) by debbugs.gnu.org; 23 Feb 2022 06:56:15 +0000 Received: from localhost ([127.0.0.1]:43638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMlZO-0007lv-V3 for submit@debbugs.gnu.org; Wed, 23 Feb 2022 01:56:15 -0500 Received: from latitanza.investici.org ([82.94.249.234]:28953) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMlZH-0007lh-3g for 54100@debbugs.gnu.org; Wed, 23 Feb 2022 01:56:13 -0500 Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4K3Rdd4VQwzGp4h; Wed, 23 Feb 2022 06:56:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645599365; bh=v0JqFVEbsls9qf/a75dS9VF8XvBt5FLPFxSOZZ8PsL4=; h=Date:Subject:To:References:From:In-Reply-To:From; b=uoz+byGy/YLuQSwqTVvEQ+l/ghBcgt3HxfAqoeSCkjC0hGDbf3x97Znawh32YJZK6 /Y2kss6syK2+q57IfcjXJUr+bU878kfGelyQNSvVbUG4+YC8Dclyjxtp+IfRUcbqvc XdsmxWIK9k4Wr5O5PxJulGRSDa1bH8xq96OrxcW8= Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K3Rdd3SGmzGp4g; Wed, 23 Feb 2022 06:56:05 +0000 (UTC) Message-ID: <5ec9d7c3-6107-c888-7497-fa584e1257db@inventati.org> Date: Wed, 23 Feb 2022 07:56:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB References: <0f990663-9cfb-233a-7cb0-9e1919ded3d1@inventati.org> <05d23926-3997-44d6-134a-a263c64530a4@inventati.org> From: Manuel Uberti In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) On 23/02/22 03:49, Dmitry Gutov wrote: > I suppose we can add a var similar to project-kill-buffer-conditions, call it > project-switch-[to-]buffer-conditions, and have project-switch-to-buffer use it. > > Care to write a patch? > > You're already the best person to evaluate its performance, so... ;-) Sure, I'll see what I can do. -- Manuel Uberti www.manueluberti.eu From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Feb 2022 09:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164560972123737 (code B ref 54100); Wed, 23 Feb 2022 09:49:02 +0000 Received: (at 54100) by debbugs.gnu.org; 23 Feb 2022 09:48:41 +0000 Received: from localhost ([127.0.0.1]:43840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMoGH-0006Am-97 for submit@debbugs.gnu.org; Wed, 23 Feb 2022 04:48:41 -0500 Received: from confino.investici.org ([212.103.72.250]:42315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMoGF-0006Ac-QA for 54100@debbugs.gnu.org; Wed, 23 Feb 2022 04:48:40 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K3WSj6p0Vz10sT; Wed, 23 Feb 2022 09:48:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645609717; bh=VhtbPoFmrK0koEbP4Y8GZWuvRWGdzKnzHWUZEUdOjl4=; h=Date:Subject:From:To:References:In-Reply-To:From; b=YXSNrLCPtMJ+OsG4WLzkaRthoNcwXjnbky3H8e05W527zM7qXAhEsxsrEm5V61tg9 4BYfnFVBHbP+9LRGV5Tfia++uqwH4N5IQmASm+bRHQxahoZeo/VjNgrKVtmni9jO5U npyV6449BcOfYYoa0FFah+uAIPi5CCVvcKkLUbuQ= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K3WSj5yNWz10hT; Wed, 23 Feb 2022 09:48:37 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------lIQXnGs1rI18rMPRUOoEbZeU" Message-ID: <2b6928a7-d4d3-e672-348f-56d7a136b879@inventati.org> Date: Wed, 23 Feb 2022 10:48:37 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB From: Manuel Uberti References: <0f990663-9cfb-233a-7cb0-9e1919ded3d1@inventati.org> <05d23926-3997-44d6-134a-a263c64530a4@inventati.org> <5ec9d7c3-6107-c888-7497-fa584e1257db@inventati.org> In-Reply-To: <5ec9d7c3-6107-c888-7497-fa584e1257db@inventati.org> X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --------------lIQXnGs1rI18rMPRUOoEbZeU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 23/02/22 07:56, Manuel Uberti wrote: > On 23/02/22 03:49, Dmitry Gutov wrote: >> I suppose we can add a var similar to project-kill-buffer-conditions, call it >> project-switch-[to-]buffer-conditions, and have project-switch-to-buffer use it. >> >> Care to write a patch? >> >> You're already the best person to evaluate its performance, so... ;-) I attached a patch. Let me know if I missed something or am approach the matter in a wrong way. To try my code I used the following predicate (mu-ignored-buffers is in the first message of this ticket): (defun mu-buffer-predicate (buffer) "Check if BUFFER is NOT a member of `mu-ignored-buffers'." (not (seq-contains-p mu-ignored-buffers (buffer-name (cdr buffer)) #'string-match-p))) And this setting: (setq-default project-switch-to-buffer-conditions '(mu-buffer-predicate)) Note that I didn't bump the package-version on `project-switch-to-buffer-conditions' because I don't know if it is required. -- Manuel Uberti www.manueluberti.eu --------------lIQXnGs1rI18rMPRUOoEbZeU Content-Type: text/x-patch; charset=UTF-8; name="0001-Add-project-switch-to-buffer-conditions.patch" Content-Disposition: attachment; filename="0001-Add-project-switch-to-buffer-conditions.patch" Content-Transfer-Encoding: base64 RnJvbSA2ODJlYTIxZjY2OWM0NmQ5MDA0NmExN2QwZmY2NTk4ZTA2MjQ5MDdkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgVWJlcnRpIDxtYW51ZWwudWJlcnRpQGlu dmVudGF0aS5vcmc+CkRhdGU6IFdlZCwgMjMgRmViIDIwMjIgMDk6MjU6MzIgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBBZGQgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyLWNvbmRpdGlvbnMK CiogbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCAocHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVy LWNvbmRpdGlvbnMpOgpOZXcgZGVmY3VzdG9tLgoqIGxpc3AvcHJvZ21vZGVzL3Byb2plY3Qg KHByb2plY3QtLXN3aXRjaC10by1idWZmZXItY2hlY2spOgpOZXcgZnVuY3Rpb24uCihwcm9q ZWN0LXN3aXRjaC10by1idWZmZXIpOgpVc2UgaXQgKGJ1ZyM1NDEwMCkuCi0tLQogbGlzcC9w cm9nbW9kZXMvcHJvamVjdC5lbCB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKyksIDUgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCBiL2xpc3Av cHJvZ21vZGVzL3Byb2plY3QuZWwKaW5kZXggODgwYzViNTUxNy4uNTM1N2UxYWE1OCAxMDA2 NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbAorKysgYi9saXNwL3Byb2dtb2Rl cy9wcm9qZWN0LmVsCkBAIC0xMTEyLDE2ICsxMTEyLDE3IEBAIHByb2plY3QtY29tcGlsZQog ICAgICAgICAgICAgIGNvbXBpbGF0aW9uLWJ1ZmZlci1uYW1lLWZ1bmN0aW9uKSkpCiAgICAg KGNhbGwtaW50ZXJhY3RpdmVseSAjJ2NvbXBpbGUpKSkKIAotKGRlZnVuIHByb2plY3QtLXJl YWQtcHJvamVjdC1idWZmZXIgKCkKKyhkZWZ1biBwcm9qZWN0LS1yZWFkLXByb2plY3QtYnVm ZmVyICgmb3B0aW9uYWwgcHJlZGljYXRlKQogICAobGV0KiAoKHByIChwcm9qZWN0LWN1cnJl bnQgdCkpCiAgICAgICAgICAoY3VycmVudC1idWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkKICAg ICAgICAgIChvdGhlci1idWZmZXIgKG90aGVyLWJ1ZmZlciBjdXJyZW50LWJ1ZmZlcikpCiAg ICAgICAgICAob3RoZXItbmFtZSAoYnVmZmVyLW5hbWUgb3RoZXItYnVmZmVyKSkKICAgICAg ICAgIChidWZmZXJzIChwcm9qZWN0LWJ1ZmZlcnMgcHIpKQogICAgICAgICAgKHByZWRpY2F0 ZQotICAgICAgICAgIChsYW1iZGEgKGJ1ZmZlcikKLSAgICAgICAgICAgIDs7IEJVRkZFUiBp cyBhbiBlbnRyeSAoQlVGLU5BTUUgLiBCVUYtT0JKKSBvZiBWYnVmZmVyX2FsaXN0LgotICAg ICAgICAgICAgKG1lbXEgKGNkciBidWZmZXIpIGJ1ZmZlcnMpKSkpCisgICAgICAgICAgKG9y IHByZWRpY2F0ZQorICAgICAgICAgICAgICAobGFtYmRhIChidWZmZXIpCisgICAgICAgICAg ICAgICAgOzsgQlVGRkVSIGlzIGFuIGVudHJ5IChCVUYtTkFNRSAuIEJVRi1PQkopIG9mIFZi dWZmZXJfYWxpc3QuCisgICAgICAgICAgICAgICAgKG1lbXEgKGNkciBidWZmZXIpIGJ1ZmZl cnMpKSkpKQogICAgIChyZWFkLWJ1ZmZlcgogICAgICAiU3dpdGNoIHRvIGJ1ZmZlcjogIgog ICAgICAod2hlbiAoZnVuY2FsbCBwcmVkaWNhdGUgKGNvbnMgb3RoZXItbmFtZSBvdGhlci1i dWZmZXIpKQpAQCAtMTEyOSw2ICsxMTMwLDcyIEBAIHByb2plY3QtLXJlYWQtcHJvamVjdC1i dWZmZXIKICAgICAgbmlsCiAgICAgIHByZWRpY2F0ZSkpKQogCisoZGVmY3VzdG9tIHByb2pl Y3Qtc3dpdGNoLXRvLWJ1ZmZlci1jb25kaXRpb25zIG5pbAorICAiTGlzdCBvZiBjb25kaXRp b25zIHRvIGZpbHRlciB0aGUgYnVmZmVycyB0byBiZSBzd2l0Y2hlZCB0by4KK1RoaXMgbGlz dCBpcyB1c2VkIGJ5IGBwcm9qZWN0LXN3aXRjaC10by1idWZmZXInLgorRWFjaCBjb25kaXRp b24gaXMgZWl0aGVyOgorLSBhIHJlZ3VsYXIgZXhwcmVzc2lvbiwgdG8gbWF0Y2ggYSBidWZm ZXIgbmFtZSwKKy0gYSBwcmVkaWNhdGUgZnVuY3Rpb24gdGhhdCB0YWtlcyBhIGJ1ZmZlciBv YmplY3QgYXMgYXJndW1lbnQKKyAgYW5kIHJldHVybnMgbm9uLW5pbCBpZiB0aGUgYnVmZmVy IHNob3VsZCBiZSBzd2l0Y2hlZCB0bywKKy0gYSBjb25zLWNlbGwsIHdoZXJlIHRoZSBjYXIg ZGVzY3JpYmVzIGhvdyB0byBpbnRlcnByZXQgdGhlIGNkci4KKyAgVGhlIGNhciBjYW4gYmUg b25lIG9mIHRoZSBmb2xsb3dpbmc6CisgICogYG1ham9yLW1vZGUnOiB0aGUgYnVmZmVyIGlz IHN3aXRjaGVkIHRvIGlmIHRoZSBidWZmZXIncyBtYWpvcgorICAgIG1vZGUgaXMgZXEgdG8g dGhlIGNvbnMtY2VsbCdzIGNkcgorICAqIGBkZXJpdmVkLW1vZGUnOiB0aGUgYnVmZmVyIGlz IHN3aXRjaGVkIHRvIGlmIHRoZSBidWZmZXIncyBtYWpvcgorICAgIG1vZGUgaXMgZGVyaXZl ZCBmcm9tIHRoZSBtYWpvciBtb2RlIGRlbm90ZWQgYnkgdGhlIGNvbnMtY2VsbCdzCisgICAg Y2RyCisgICogYG5vdCc6IHRoZSBjZHIgaXMgaW50ZXJwcmV0ZWQgYXMgYSBuZWdhdGlvbiBv ZiBhIGNvbmRpdGlvbi4KKyAgKiBgYW5kJzogdGhlIGNkciBpcyBhIGxpc3Qgb2YgcmVjdXJz aXZlIGNvbmRpdGlvbnMsIHRoYXQgYWxsIGhhdmUKKyAgICB0byBiZSBtZXQuCisgICogYG9y JzogdGhlIGNkciBpcyBhIGxpc3Qgb2YgcmVjdXJzaXZlIGNvbmRpdGlvbnMsIG9mIHdoaWNo IGF0CisgICAgbGVhc3Qgb25lIGhhcyB0byBiZSBtZXQuCisKK0lmIGFueSBvZiB0aGVzZSBj b25kaXRpb25zIGFyZSBzYXRpc2ZpZWQgZm9yIGEgYnVmZmVyIGluIHRoZQorY3VycmVudCBw cm9qZWN0LCBgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyJyBzd2l0Y2hlcyB0byBpdC4iCisg IDp0eXBlICcocmVwZWF0IChjaG9pY2UgcmVnZXhwIGZ1bmN0aW9uIHN5bWJvbAorICAgICAg ICAgICAgICAgICAgICAgICAgIChjb25zIDp0YWcgIk1ham9yIG1vZGUiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IG1ham9yLW1vZGUpIHN5bWJvbCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoY29ucyA6dGFnICJEZXJpdmVkIG1vZGUiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IGRlcml2ZWQtbW9kZSkgc3ltYm9sKQor ICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIDp0YWcgIk5lZ2F0aW9uIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBub3QpIHNleHApCisgICAgICAgICAg ICAgICAgICAgICAgICAgKGNvbnMgOnRhZyAiQ29uanVuY3Rpb24iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNvbnN0IGFuZCkgc2V4cCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoY29ucyA6dGFnICJEaXNqdW5jdGlvbiIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29uc3Qgb3IpIHNleHApKSkKKyAgOnZlcnNpb24gIjI5LjEiCisgIDpn cm91cCAncHJvamVjdAorICA6cGFja2FnZS12ZXJzaW9uICcocHJvamVjdCAuICIwLjguMiIp KQorCisoZGVmdW4gcHJvamVjdC0tc3dpdGNoLXRvLWJ1ZmZlci1jaGVjayAoYnVmIGNvbmRp dGlvbnMpCisgICJDaGVjayBpZiBidWZmZXIgQlVGIG1hdGNoZXMgYW55IGVsZW1lbnQgb2Yg dGhlIGxpc3QgQ09ORElUSU9OUy4KK1NlZSBgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyLWNv bmRpdGlvbnMnIGZvciBtb3JlIGRldGFpbHMgb24gdGhlCitmb3JtIG9mIENPTkRJVElPTlMu IgorICAoY2F0Y2ggJ3N3aXRjaAorICAgIChkb2xpc3QgKGMgY29uZGl0aW9ucykKKyAgICAg ICh3aGVuIChjb25kCisgICAgICAgICAgICAgKChzdHJpbmdwIGMpCisgICAgICAgICAgICAg IChzdHJpbmctbWF0Y2gtcCBjIChidWZmZXItbmFtZSBidWYpKSkKKyAgICAgICAgICAgICAo KHN5bWJvbHAgYykKKyAgICAgICAgICAgICAgKGZ1bmNhbGwgYyBidWYpKQorICAgICAgICAg ICAgICgoZXEgKGNhci1zYWZlIGMpICdtYWpvci1tb2RlKQorICAgICAgICAgICAgICAoZXEg KGJ1ZmZlci1sb2NhbC12YWx1ZSAnbWFqb3ItbW9kZSBidWYpCisgICAgICAgICAgICAgICAg ICAoY2RyIGMpKSkKKyAgICAgICAgICAgICAoKGVxIChjYXItc2FmZSBjKSAnZGVyaXZlZC1t b2RlKQorICAgICAgICAgICAgICAocHJvdmlkZWQtbW9kZS1kZXJpdmVkLXAKKyAgICAgICAg ICAgICAgIChidWZmZXItbG9jYWwtdmFsdWUgJ21ham9yLW1vZGUgYnVmKQorICAgICAgICAg ICAgICAgKGNkciBjKSkpCisgICAgICAgICAgICAgKChlcSAoY2FyLXNhZmUgYykgJ25vdCkK KyAgICAgICAgICAgICAgKG5vdCAocHJvamVjdC0tc3dpdGNoLXRvLWJ1ZmZlci1jaGVjayBi dWYgKGNkciBjKSkpKQorICAgICAgICAgICAgICgoZXEgKGNhci1zYWZlIGMpICdvcikKKyAg ICAgICAgICAgICAgKHByb2plY3QtLXN3aXRjaC10by1idWZmZXItY2hlY2sgYnVmIChjZHIg YykpKQorICAgICAgICAgICAgICgoZXEgKGNhci1zYWZlIGMpICdhbmQpCisgICAgICAgICAg ICAgIChzZXEtZXZlcnktcAorICAgICAgICAgICAgICAgKGFwcGx5LXBhcnRpYWxseSAjJ3By b2plY3QtLXN3aXRjaC10by1idWZmZXItY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYnVmKQorICAgICAgICAgICAgICAgKG1hcGNhciAjJ2xpc3QgKGNkciBjKSkp KSkKKyAgICAgICAgKHRocm93ICdzd2l0Y2ggdCkpKSkpCisKIDs7OyMjI2F1dG9sb2FkCiAo ZGVmdW4gcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyIChidWZmZXItb3ItbmFtZSkKICAgIkRp c3BsYXkgYnVmZmVyIEJVRkZFUi1PUi1OQU1FIGluIHRoZSBzZWxlY3RlZCB3aW5kb3cuCkBA IC0xMTM2LDcgKzEyMDMsMTEgQEAgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyCiBjdXJyZW50 IHByb2plY3QuICBUd28gYnVmZmVycyBiZWxvbmcgdG8gdGhlIHNhbWUgcHJvamVjdCBpZiB0 aGVpcgogcHJvamVjdCBpbnN0YW5jZXMsIGFzIHJlcG9ydGVkIGJ5IGBwcm9qZWN0LWN1cnJl bnQnIGluIGVhY2gKIGJ1ZmZlciwgYXJlIGlkZW50aWNhbC4iCi0gIChpbnRlcmFjdGl2ZSAo bGlzdCAocHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlcikpKQorICAoaW50ZXJhY3RpdmUK KyAgIChsaXN0IChwcm9qZWN0LS1yZWFkLXByb2plY3QtYnVmZmVyCisgICAgICAgICAgKGxh bWJkYSAoYnVmZmVyKQorICAgICAgICAgICAgKHByb2plY3QtLXN3aXRjaC10by1idWZmZXIt Y2hlY2sKKyAgICAgICAgICAgICBidWZmZXIgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyLWNv bmRpdGlvbnMpKSkpKQogICAoc3dpdGNoLXRvLWJ1ZmZlciBidWZmZXItb3ItbmFtZSkpCiAK IDs7OyMjI2F1dG9sb2FkCi0tIAoyLjI1LjEKCg== --------------lIQXnGs1rI18rMPRUOoEbZeU-- From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Feb 2022 09:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164561012924432 (code B ref 54100); Wed, 23 Feb 2022 09:56:01 +0000 Received: (at 54100) by debbugs.gnu.org; 23 Feb 2022 09:55:29 +0000 Received: from localhost ([127.0.0.1]:43871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMoMq-0006M0-M5 for submit@debbugs.gnu.org; Wed, 23 Feb 2022 04:55:28 -0500 Received: from confino.investici.org ([212.103.72.250]:34623) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMoMo-0006Lq-F0 for 54100@debbugs.gnu.org; Wed, 23 Feb 2022 04:55:27 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K3WcY0shxz111C; Wed, 23 Feb 2022 09:55:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645610125; bh=bPs5J89boW3hXiTaOS5yL4YrQR8zqKqTS1DnVn5rX4s=; h=Date:Subject:From:To:References:In-Reply-To:From; b=I2/CHsramr8TTE+pmMWi5I1nDsriOk4RyGcxxjJjKM9dBmn6+frTz4CFrTNDI3xEK oaOhDscn4gSPCR/0OES/j5iysx/zGfjAWSBdOTRF64K1M0HqT6S0UzUaPwcPj2rzF2 q2hclQbKDa7TBRNiqP0Q2tNOaD+By0ctdycTiNGQ= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K3WcX6w3vz110t; Wed, 23 Feb 2022 09:55:24 +0000 (UTC) Message-ID: <456287c1-0a26-6d3f-2b9c-b20811c7d271@inventati.org> Date: Wed, 23 Feb 2022 10:55:24 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB From: Manuel Uberti References: <0f990663-9cfb-233a-7cb0-9e1919ded3d1@inventati.org> <05d23926-3997-44d6-134a-a263c64530a4@inventati.org> <5ec9d7c3-6107-c888-7497-fa584e1257db@inventati.org> <2b6928a7-d4d3-e672-348f-56d7a136b879@inventati.org> In-Reply-To: <2b6928a7-d4d3-e672-348f-56d7a136b879@inventati.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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 (-) On 23/02/22 10:48, Manuel Uberti wrote: > I attached a patch. Let me know if I missed something or am approach the matter > in a wrong way. > > To try my code I used the following predicate (mu-ignored-buffers is in the > first message of this ticket): > > (defun mu-buffer-predicate (buffer) >   "Check if BUFFER is NOT a member of `mu-ignored-buffers'." >   (not (seq-contains-p mu-ignored-buffers >                        (buffer-name (cdr buffer)) >                        #'string-match-p))) > > And this setting: > > (setq-default project-switch-to-buffer-conditions '(mu-buffer-predicate)) > > Note that I didn't bump the package-version on > `project-switch-to-buffer-conditions' because I don't know if it is required. It also works with `mu-buffer-predicate' using this instead: (not (seq-contains-p mu-ignored-buffers (car buffer) #'string-match-p)) -- Manuel Uberti www.manueluberti.eu From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers References: In-Reply-To: Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Feb 2022 15:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 54100@debbugs.gnu.org, Dmitry Gutov Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164562842027877 (code B ref 54100); Wed, 23 Feb 2022 15:01:02 +0000 Received: (at 54100) by debbugs.gnu.org; 23 Feb 2022 15:00:20 +0000 Received: from localhost ([127.0.0.1]:45975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMt7n-0007AN-0L for submit@debbugs.gnu.org; Wed, 23 Feb 2022 10:00:20 -0500 Received: from devianza.investici.org ([198.167.222.108]:65485) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMt7k-00076o-OC for 54100@debbugs.gnu.org; Wed, 23 Feb 2022 10:00:13 -0500 Received: from mx2.investici.org (unknown [127.0.0.1]) by devianza.investici.org (Postfix) with ESMTP id 4K3fNC1dpwz6vL3; Wed, 23 Feb 2022 15:00:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645628411; bh=gViHyTc+0fUGb4QbqfP5RLdTkx+s/yUu2+qVHaVWVPI=; h=Date:To:From:Subject:From; b=YVo0+DratzDA/EHzBrmnCTcF3YjpM9yD7+kTfWu78nvD7PGCMLYE+jo2cSXHU6oVq 1pTdfa8obZgieselAkg8oX4Ubc6ltyhowIebmDdJQ0qE5dwWZTvZS4PHs7rRpYYJI/ uFrSBkdhyg2HVqVPBaotn3FP1ok3FGPLinVZT3iM= Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K3fNC0D26z6vL1; Wed, 23 Feb 2022 15:00:10 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------0nHBuHuZ3LdN6gA0p8H5GnpP" Message-ID: <44dbdf6e-ed9e-d56d-9679-2ccc058a44c3@inventati.org> Date: Wed, 23 Feb 2022 16:00:09 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB From: Manuel Uberti X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --------------0nHBuHuZ3LdN6gA0p8H5GnpP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Attached a better patch. I need a little help, though. The following setting does not filter as intended, meaning I see the dired buffer for the current project and I also see the buffers `mu-project-buffer-p' should ignore: (defun mu-project-buffer-p (buffer) "Check if BUFFER is NOT a member of `mu-ignored-buffers'." (not (seq-contains-p mu-ignored-buffers (buffer-name buffer) #'string-match-p))) (setq-default project-switch-to-buffer-conditions '(mu-project-buffer-p (not (derived-mode . comint-mode)))) However, this correctly hides the buffers specified in mu-ignored-buffers: (setq-default project-switch-to-buffer-conditions '(mu-project-buffer-p) -- Manuel Uberti www.manueluberti.eu --------------0nHBuHuZ3LdN6gA0p8H5GnpP Content-Type: text/x-patch; charset=UTF-8; name="0001-Add-project-switch-to-buffer-conditions.patch" Content-Disposition: attachment; filename="0001-Add-project-switch-to-buffer-conditions.patch" Content-Transfer-Encoding: base64 RnJvbSBiYzcwNmY5YWE3MzAzNGIyZmUzNjYwMGNlYmE5ZjljNTBhZjNkYTY5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgVWJlcnRpIDxtYW51ZWwudWJlcnRpQGlu dmVudGF0aS5vcmc+CkRhdGU6IFdlZCwgMjMgRmViIDIwMjIgMDk6MjU6MzIgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBBZGQgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyLWNvbmRpdGlvbnMK CiogbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCAocHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVy LWNvbmRpdGlvbnMpOgpOZXcgZGVmY3VzdG9tLgoqIGxpc3AvcHJvZ21vZGVzL3Byb2plY3Qg KHByb2plY3QtLXN3aXRjaC10by1idWZmZXItY2hlY2spOgpOZXcgZnVuY3Rpb24uCihwcm9q ZWN0LXN3aXRjaC10by1idWZmZXIpOgpVc2UgaXQgKGJ1ZyM1NDEwMCkuCi0tLQogbGlzcC9w cm9nbW9kZXMvcHJvamVjdC5lbCB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKyksIDUgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCBiL2xpc3Av cHJvZ21vZGVzL3Byb2plY3QuZWwKaW5kZXggODgwYzViNTUxNy4uM2M5OThjMDBmNSAxMDA2 NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbAorKysgYi9saXNwL3Byb2dtb2Rl cy9wcm9qZWN0LmVsCkBAIC0xMTEyLDE2ICsxMTEyLDE3IEBAIHByb2plY3QtY29tcGlsZQog ICAgICAgICAgICAgIGNvbXBpbGF0aW9uLWJ1ZmZlci1uYW1lLWZ1bmN0aW9uKSkpCiAgICAg KGNhbGwtaW50ZXJhY3RpdmVseSAjJ2NvbXBpbGUpKSkKIAotKGRlZnVuIHByb2plY3QtLXJl YWQtcHJvamVjdC1idWZmZXIgKCkKKyhkZWZ1biBwcm9qZWN0LS1yZWFkLXByb2plY3QtYnVm ZmVyICgmb3B0aW9uYWwgcHJlZGljYXRlKQogICAobGV0KiAoKHByIChwcm9qZWN0LWN1cnJl bnQgdCkpCiAgICAgICAgICAoY3VycmVudC1idWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkKICAg ICAgICAgIChvdGhlci1idWZmZXIgKG90aGVyLWJ1ZmZlciBjdXJyZW50LWJ1ZmZlcikpCiAg ICAgICAgICAob3RoZXItbmFtZSAoYnVmZmVyLW5hbWUgb3RoZXItYnVmZmVyKSkKICAgICAg ICAgIChidWZmZXJzIChwcm9qZWN0LWJ1ZmZlcnMgcHIpKQogICAgICAgICAgKHByZWRpY2F0 ZQotICAgICAgICAgIChsYW1iZGEgKGJ1ZmZlcikKLSAgICAgICAgICAgIDs7IEJVRkZFUiBp cyBhbiBlbnRyeSAoQlVGLU5BTUUgLiBCVUYtT0JKKSBvZiBWYnVmZmVyX2FsaXN0LgotICAg ICAgICAgICAgKG1lbXEgKGNkciBidWZmZXIpIGJ1ZmZlcnMpKSkpCisgICAgICAgICAgKG9y IHByZWRpY2F0ZQorICAgICAgICAgICAgICAobGFtYmRhIChidWZmZXIpCisgICAgICAgICAg ICAgICAgOzsgQlVGRkVSIGlzIGFuIGVudHJ5IChCVUYtTkFNRSAuIEJVRi1PQkopIG9mIFZi dWZmZXJfYWxpc3QuCisgICAgICAgICAgICAgICAgKG1lbXEgKGNkciBidWZmZXIpIGJ1ZmZl cnMpKSkpKQogICAgIChyZWFkLWJ1ZmZlcgogICAgICAiU3dpdGNoIHRvIGJ1ZmZlcjogIgog ICAgICAod2hlbiAoZnVuY2FsbCBwcmVkaWNhdGUgKGNvbnMgb3RoZXItbmFtZSBvdGhlci1i dWZmZXIpKQpAQCAtMTEyOSw2ICsxMTMwLDcyIEBAIHByb2plY3QtLXJlYWQtcHJvamVjdC1i dWZmZXIKICAgICAgbmlsCiAgICAgIHByZWRpY2F0ZSkpKQogCisoZGVmY3VzdG9tIHByb2pl Y3Qtc3dpdGNoLXRvLWJ1ZmZlci1jb25kaXRpb25zIG5pbAorICAiTGlzdCBvZiBjb25kaXRp b25zIHRvIGZpbHRlciB0aGUgYnVmZmVycyB0byBiZSBzd2l0Y2hlZCB0by4KK1RoaXMgbGlz dCBpcyB1c2VkIGJ5IGBwcm9qZWN0LXN3aXRjaC10by1idWZmZXInLgorRWFjaCBjb25kaXRp b24gaXMgZWl0aGVyOgorLSBhIHJlZ3VsYXIgZXhwcmVzc2lvbiwgdG8gbWF0Y2ggYSBidWZm ZXIgbmFtZSwKKy0gYSBwcmVkaWNhdGUgZnVuY3Rpb24gdGhhdCB0YWtlcyBhIGJ1ZmZlciBv YmplY3QgYXMgYXJndW1lbnQKKyAgYW5kIHJldHVybnMgbm9uLW5pbCBpZiB0aGUgYnVmZmVy IHNob3VsZCBiZSBzd2l0Y2hlZCB0bywKKy0gYSBjb25zLWNlbGwsIHdoZXJlIHRoZSBjYXIg ZGVzY3JpYmVzIGhvdyB0byBpbnRlcnByZXQgdGhlIGNkci4KKyAgVGhlIGNhciBjYW4gYmUg b25lIG9mIHRoZSBmb2xsb3dpbmc6CisgICogYG1ham9yLW1vZGUnOiB0aGUgYnVmZmVyIGlz IHN3aXRjaGVkIHRvIGlmIHRoZSBidWZmZXIncyBtYWpvcgorICAgIG1vZGUgaXMgZXEgdG8g dGhlIGNvbnMtY2VsbCdzIGNkcgorICAqIGBkZXJpdmVkLW1vZGUnOiB0aGUgYnVmZmVyIGlz IHN3aXRjaGVkIHRvIGlmIHRoZSBidWZmZXIncyBtYWpvcgorICAgIG1vZGUgaXMgZGVyaXZl ZCBmcm9tIHRoZSBtYWpvciBtb2RlIGRlbm90ZWQgYnkgdGhlIGNvbnMtY2VsbCdzCisgICAg Y2RyCisgICogYG5vdCc6IHRoZSBjZHIgaXMgaW50ZXJwcmV0ZWQgYXMgYSBuZWdhdGlvbiBv ZiBhIGNvbmRpdGlvbi4KKyAgKiBgYW5kJzogdGhlIGNkciBpcyBhIGxpc3Qgb2YgcmVjdXJz aXZlIGNvbmRpdGlvbnMsIHRoYXQgYWxsIGhhdmUKKyAgICB0byBiZSBtZXQuCisgICogYG9y JzogdGhlIGNkciBpcyBhIGxpc3Qgb2YgcmVjdXJzaXZlIGNvbmRpdGlvbnMsIG9mIHdoaWNo IGF0CisgICAgbGVhc3Qgb25lIGhhcyB0byBiZSBtZXQuCisKK0lmIGFueSBvZiB0aGVzZSBj b25kaXRpb25zIGFyZSBzYXRpc2ZpZWQgZm9yIGEgYnVmZmVyIGluIHRoZQorY3VycmVudCBw cm9qZWN0LCBgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyJyBzd2l0Y2hlcyB0byBpdC4iCisg IDp0eXBlICcocmVwZWF0IChjaG9pY2UgcmVnZXhwIGZ1bmN0aW9uIHN5bWJvbAorICAgICAg ICAgICAgICAgICAgICAgICAgIChjb25zIDp0YWcgIk1ham9yIG1vZGUiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IG1ham9yLW1vZGUpIHN5bWJvbCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoY29ucyA6dGFnICJEZXJpdmVkIG1vZGUiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IGRlcml2ZWQtbW9kZSkgc3ltYm9sKQor ICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIDp0YWcgIk5lZ2F0aW9uIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBub3QpIHNleHApCisgICAgICAgICAg ICAgICAgICAgICAgICAgKGNvbnMgOnRhZyAiQ29uanVuY3Rpb24iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNvbnN0IGFuZCkgc2V4cCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoY29ucyA6dGFnICJEaXNqdW5jdGlvbiIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29uc3Qgb3IpIHNleHApKSkKKyAgOnZlcnNpb24gIjI5LjEiCisgIDpn cm91cCAncHJvamVjdAorICA6cGFja2FnZS12ZXJzaW9uICcocHJvamVjdCAuICIwLjguMiIp KQorCisoZGVmdW4gcHJvamVjdC0tc3dpdGNoLXRvLWJ1ZmZlci1jaGVjayAoYnVmIGNvbmRp dGlvbnMpCisgICJDaGVjayBpZiBidWZmZXIgQlVGIG1hdGNoZXMgYW55IGVsZW1lbnQgb2Yg dGhlIGxpc3QgQ09ORElUSU9OUy4KK1NlZSBgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyLWNv bmRpdGlvbnMnIGZvciBtb3JlIGRldGFpbHMgb24gdGhlCitmb3JtIG9mIENPTkRJVElPTlMu IgorICAoY2F0Y2ggJ3N3aXRjaAorICAgIChkb2xpc3QgKGMgY29uZGl0aW9ucykKKyAgICAg ICh3aGVuIChjb25kCisgICAgICAgICAgICAgKChzdHJpbmdwIGMpCisgICAgICAgICAgICAg IChzdHJpbmctbWF0Y2gtcCBjIChidWZmZXItbmFtZSBidWYpKSkKKyAgICAgICAgICAgICAo KHN5bWJvbHAgYykKKyAgICAgICAgICAgICAgKGZ1bmNhbGwgYyBidWYpKQorICAgICAgICAg ICAgICgoZXEgKGNhci1zYWZlIGMpICdtYWpvci1tb2RlKQorICAgICAgICAgICAgICAoZXEg KGJ1ZmZlci1sb2NhbC12YWx1ZSAnbWFqb3ItbW9kZSBidWYpCisgICAgICAgICAgICAgICAg ICAoY2RyIGMpKSkKKyAgICAgICAgICAgICAoKGVxIChjYXItc2FmZSBjKSAnZGVyaXZlZC1t b2RlKQorICAgICAgICAgICAgICAocHJvdmlkZWQtbW9kZS1kZXJpdmVkLXAKKyAgICAgICAg ICAgICAgIChidWZmZXItbG9jYWwtdmFsdWUgJ21ham9yLW1vZGUgYnVmKQorICAgICAgICAg ICAgICAgKGNkciBjKSkpCisgICAgICAgICAgICAgKChlcSAoY2FyLXNhZmUgYykgJ25vdCkK KyAgICAgICAgICAgICAgKG5vdCAocHJvamVjdC0tc3dpdGNoLXRvLWJ1ZmZlci1jaGVjayBi dWYgKGNkciBjKSkpKQorICAgICAgICAgICAgICgoZXEgKGNhci1zYWZlIGMpICdvcikKKyAg ICAgICAgICAgICAgKHByb2plY3QtLXN3aXRjaC10by1idWZmZXItY2hlY2sgYnVmIChjZHIg YykpKQorICAgICAgICAgICAgICgoZXEgKGNhci1zYWZlIGMpICdhbmQpCisgICAgICAgICAg ICAgIChzZXEtZXZlcnktcAorICAgICAgICAgICAgICAgKGFwcGx5LXBhcnRpYWxseSAjJ3By b2plY3QtLXN3aXRjaC10by1idWZmZXItY2hlY2sKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYnVmKQorICAgICAgICAgICAgICAgKG1hcGNhciAjJ2xpc3QgKGNkciBjKSkp KSkKKyAgICAgICAgKHRocm93ICdzd2l0Y2ggdCkpKSkpCisKIDs7OyMjI2F1dG9sb2FkCiAo ZGVmdW4gcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyIChidWZmZXItb3ItbmFtZSkKICAgIkRp c3BsYXkgYnVmZmVyIEJVRkZFUi1PUi1OQU1FIGluIHRoZSBzZWxlY3RlZCB3aW5kb3cuCkBA IC0xMTM2LDcgKzEyMDMsMTEgQEAgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyCiBjdXJyZW50 IHByb2plY3QuICBUd28gYnVmZmVycyBiZWxvbmcgdG8gdGhlIHNhbWUgcHJvamVjdCBpZiB0 aGVpcgogcHJvamVjdCBpbnN0YW5jZXMsIGFzIHJlcG9ydGVkIGJ5IGBwcm9qZWN0LWN1cnJl bnQnIGluIGVhY2gKIGJ1ZmZlciwgYXJlIGlkZW50aWNhbC4iCi0gIChpbnRlcmFjdGl2ZSAo bGlzdCAocHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlcikpKQorICAoaW50ZXJhY3RpdmUK KyAgIChsaXN0IChwcm9qZWN0LS1yZWFkLXByb2plY3QtYnVmZmVyCisgICAgICAgICAgKGxh bWJkYSAoYnVmZmVyKQorICAgICAgICAgICAgKHByb2plY3QtLXN3aXRjaC10by1idWZmZXIt Y2hlY2sKKyAgICAgICAgICAgICAoY2RyIGJ1ZmZlcikgcHJvamVjdC1zd2l0Y2gtdG8tYnVm ZmVyLWNvbmRpdGlvbnMpKSkpKQogICAoc3dpdGNoLXRvLWJ1ZmZlciBidWZmZXItb3ItbmFt ZSkpCiAKIDs7OyMjI2F1dG9sb2FkCi0tIAoyLjI1LjEKCg== --------------0nHBuHuZ3LdN6gA0p8H5GnpP-- From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers References: In-Reply-To: Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Feb 2022 07:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 54100@debbugs.gnu.org, Dmitry Gutov Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164568709525155 (code B ref 54100); Thu, 24 Feb 2022 07:19:02 +0000 Received: (at 54100) by debbugs.gnu.org; 24 Feb 2022 07:18:15 +0000 Received: from localhost ([127.0.0.1]:47383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN8OF-0006Xe-60 for submit@debbugs.gnu.org; Thu, 24 Feb 2022 02:18:15 -0500 Received: from confino.investici.org ([212.103.72.250]:24419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN8OD-0006XV-DY for 54100@debbugs.gnu.org; Thu, 24 Feb 2022 02:18:14 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K444g3BbMz113M; Thu, 24 Feb 2022 07:18:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645687091; bh=GE64dIAukvpYi9LnLzwq5l6/fUUeIXJe5Uw2+vj7Me4=; h=Date:To:From:Subject:From; b=A3Np48IiZvJmp/97hMM/G1bAsSGyyuO9E0fPo9QwGU0A2bl5pdoL+C/zEgM3TjN3L qbt/8JbkAeIp7yRBEzydWlH1wCVyDAsj/6l8BonDYJhHmkAWlSW2Qfq3DHVn15kvIL VweOLDIeNXGxeQ0WT8H0ZkuTddJGSf3p/3vXHYQU= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K444f07xBz113K; Thu, 24 Feb 2022 07:18:09 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------WCol1Ux55hvwFilQ3qtAmR6w" Message-ID: Date: Thu, 24 Feb 2022 08:18:05 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB From: Manuel Uberti X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --------------WCol1Ux55hvwFilQ3qtAmR6w Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Find attached yet a better approach to avoid repetition. Note that the above mention problem about multiple conditions remains, though. Help appreciated. :) -- Manuel Uberti www.manueluberti.eu --------------WCol1Ux55hvwFilQ3qtAmR6w Content-Type: text/x-patch; charset=UTF-8; name="0001-Add-project-switch-to-buffer-conditions.patch" Content-Disposition: attachment; filename="0001-Add-project-switch-to-buffer-conditions.patch" Content-Transfer-Encoding: base64 RnJvbSBhODE0MzAzNWVhNzEzNzZmMGU1M2NlNzg0OTkxZDljZDQ5MDcxOWVlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgVWJlcnRpIDxtYW51ZWwudWJlcnRpQGlu dmVudGF0aS5vcmc+CkRhdGU6IFdlZCwgMjMgRmViIDIwMjIgMDk6MjU6MzIgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBBZGQgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyLWNvbmRpdGlvbnMK CiogbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCAocHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVy LWNvbmRpdGlvbnMpOgpOZXcgZGVmY3VzdG9tLgoocHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVy KToKVXNlIGl0IChidWcjNTQxMDApLgotLS0KIGxpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwg fCA3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9saXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsIGIvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5l bAppbmRleCA4ODBjNWI1NTE3Li5lNDE4NGM2OWJjIDEwMDY0NAotLS0gYS9saXNwL3Byb2dt b2Rlcy9wcm9qZWN0LmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwKQEAgLTEx MTIsMTYgKzExMTIsMTcgQEAgcHJvamVjdC1jb21waWxlCiAgICAgICAgICAgICAgY29tcGls YXRpb24tYnVmZmVyLW5hbWUtZnVuY3Rpb24pKSkKICAgICAoY2FsbC1pbnRlcmFjdGl2ZWx5 ICMnY29tcGlsZSkpKQogCi0oZGVmdW4gcHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlciAo KQorKGRlZnVuIHByb2plY3QtLXJlYWQtcHJvamVjdC1idWZmZXIgKCZvcHRpb25hbCBwcmVk aWNhdGUpCiAgIChsZXQqICgocHIgKHByb2plY3QtY3VycmVudCB0KSkKICAgICAgICAgIChj dXJyZW50LWJ1ZmZlciAoY3VycmVudC1idWZmZXIpKQogICAgICAgICAgKG90aGVyLWJ1ZmZl ciAob3RoZXItYnVmZmVyIGN1cnJlbnQtYnVmZmVyKSkKICAgICAgICAgIChvdGhlci1uYW1l IChidWZmZXItbmFtZSBvdGhlci1idWZmZXIpKQogICAgICAgICAgKGJ1ZmZlcnMgKHByb2pl Y3QtYnVmZmVycyBwcikpCiAgICAgICAgICAocHJlZGljYXRlCi0gICAgICAgICAgKGxhbWJk YSAoYnVmZmVyKQotICAgICAgICAgICAgOzsgQlVGRkVSIGlzIGFuIGVudHJ5IChCVUYtTkFN RSAuIEJVRi1PQkopIG9mIFZidWZmZXJfYWxpc3QuCi0gICAgICAgICAgICAobWVtcSAoY2Ry IGJ1ZmZlcikgYnVmZmVycykpKSkKKyAgICAgICAgICAob3IgcHJlZGljYXRlCisgICAgICAg ICAgICAgIChsYW1iZGEgKGJ1ZmZlcikKKyAgICAgICAgICAgICAgICA7OyBCVUZGRVIgaXMg YW4gZW50cnkgKEJVRi1OQU1FIC4gQlVGLU9CSikgb2YgVmJ1ZmZlcl9hbGlzdC4KKyAgICAg ICAgICAgICAgICAobWVtcSAoY2RyIGJ1ZmZlcikgYnVmZmVycykpKSkpCiAgICAgKHJlYWQt YnVmZmVyCiAgICAgICJTd2l0Y2ggdG8gYnVmZmVyOiAiCiAgICAgICh3aGVuIChmdW5jYWxs IHByZWRpY2F0ZSAoY29ucyBvdGhlci1uYW1lIG90aGVyLWJ1ZmZlcikpCkBAIC0xMTI5LDYg KzExMzAsNDMgQEAgcHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlcgogICAgICBuaWwKICAg ICAgcHJlZGljYXRlKSkpCiAKKyhkZWZjdXN0b20gcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVy LWNvbmRpdGlvbnMgbmlsCisgICJMaXN0IG9mIGNvbmRpdGlvbnMgdG8gZmlsdGVyIHRoZSBi dWZmZXJzIHRvIGJlIHN3aXRjaGVkIHRvLgorVGhpcyBsaXN0IGlzIHVzZWQgYnkgYHByb2pl Y3Qtc3dpdGNoLXRvLWJ1ZmZlcicuCitFYWNoIGNvbmRpdGlvbiBpcyBlaXRoZXI6CistIGEg cmVndWxhciBleHByZXNzaW9uLCB0byBtYXRjaCBhIGJ1ZmZlciBuYW1lLAorLSBhIHByZWRp Y2F0ZSBmdW5jdGlvbiB0aGF0IHRha2VzIGEgYnVmZmVyIG9iamVjdCBhcyBhcmd1bWVudAor ICBhbmQgcmV0dXJucyBub24tbmlsIGlmIHRoZSBidWZmZXIgc2hvdWxkIGJlIHN3aXRjaGVk IHRvLAorLSBhIGNvbnMtY2VsbCwgd2hlcmUgdGhlIGNhciBkZXNjcmliZXMgaG93IHRvIGlu dGVycHJldCB0aGUgY2RyLgorICBUaGUgY2FyIGNhbiBiZSBvbmUgb2YgdGhlIGZvbGxvd2lu ZzoKKyAgKiBgbWFqb3ItbW9kZSc6IHRoZSBidWZmZXIgaXMgc3dpdGNoZWQgdG8gaWYgdGhl IGJ1ZmZlcidzIG1ham9yCisgICAgbW9kZSBpcyBlcSB0byB0aGUgY29ucy1jZWxsJ3MgY2Ry CisgICogYGRlcml2ZWQtbW9kZSc6IHRoZSBidWZmZXIgaXMgc3dpdGNoZWQgdG8gaWYgdGhl IGJ1ZmZlcidzIG1ham9yCisgICAgbW9kZSBpcyBkZXJpdmVkIGZyb20gdGhlIG1ham9yIG1v ZGUgZGVub3RlZCBieSB0aGUgY29ucy1jZWxsJ3MKKyAgICBjZHIKKyAgKiBgbm90JzogdGhl IGNkciBpcyBpbnRlcnByZXRlZCBhcyBhIG5lZ2F0aW9uIG9mIGEgY29uZGl0aW9uLgorICAq IGBhbmQnOiB0aGUgY2RyIGlzIGEgbGlzdCBvZiByZWN1cnNpdmUgY29uZGl0aW9ucywgdGhh dCBhbGwgaGF2ZQorICAgIHRvIGJlIG1ldC4KKyAgKiBgb3InOiB0aGUgY2RyIGlzIGEgbGlz dCBvZiByZWN1cnNpdmUgY29uZGl0aW9ucywgb2Ygd2hpY2ggYXQKKyAgICBsZWFzdCBvbmUg aGFzIHRvIGJlIG1ldC4KKworSWYgYW55IG9mIHRoZXNlIGNvbmRpdGlvbnMgYXJlIHNhdGlz ZmllZCBmb3IgYSBidWZmZXIgaW4gdGhlCitjdXJyZW50IHByb2plY3QsIGBwcm9qZWN0LXN3 aXRjaC10by1idWZmZXInIHN3aXRjaGVzIHRvIGl0LiIKKyAgOnR5cGUgJyhyZXBlYXQgKGNo b2ljZSByZWdleHAgZnVuY3Rpb24gc3ltYm9sCisgICAgICAgICAgICAgICAgICAgICAgICAg KGNvbnMgOnRhZyAiTWFqb3IgbW9kZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY29uc3QgbWFqb3ItbW9kZSkgc3ltYm9sKQorICAgICAgICAgICAgICAgICAgICAgICAg IChjb25zIDp0YWcgIkRlcml2ZWQgbW9kZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY29uc3QgZGVyaXZlZC1tb2RlKSBzeW1ib2wpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKGNvbnMgOnRhZyAiTmVnYXRpb24iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGNvbnN0IG5vdCkgc2V4cCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29u cyA6dGFnICJDb25qdW5jdGlvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y29uc3QgYW5kKSBzZXhwKQorICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIDp0YWcg IkRpc2p1bmN0aW9uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBv cikgc2V4cCkpKQorICA6dmVyc2lvbiAiMjkuMSIKKyAgOmdyb3VwICdwcm9qZWN0CisgIDpw YWNrYWdlLXZlcnNpb24gJyhwcm9qZWN0IC4gIjAuOC4yIikpCisKIDs7OyMjI2F1dG9sb2Fk CiAoZGVmdW4gcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyIChidWZmZXItb3ItbmFtZSkKICAg IkRpc3BsYXkgYnVmZmVyIEJVRkZFUi1PUi1OQU1FIGluIHRoZSBzZWxlY3RlZCB3aW5kb3cu CkBAIC0xMTM2LDcgKzExNzQsMTEgQEAgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyCiBjdXJy ZW50IHByb2plY3QuICBUd28gYnVmZmVycyBiZWxvbmcgdG8gdGhlIHNhbWUgcHJvamVjdCBp ZiB0aGVpcgogcHJvamVjdCBpbnN0YW5jZXMsIGFzIHJlcG9ydGVkIGJ5IGBwcm9qZWN0LWN1 cnJlbnQnIGluIGVhY2gKIGJ1ZmZlciwgYXJlIGlkZW50aWNhbC4iCi0gIChpbnRlcmFjdGl2 ZSAobGlzdCAocHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlcikpKQorICAoaW50ZXJhY3Rp dmUKKyAgIChsaXN0IChwcm9qZWN0LS1yZWFkLXByb2plY3QtYnVmZmVyCisgICAgICAgICAg KGxhbWJkYSAoYnVmZmVyKQorICAgICAgICAgICAgKHByb2plY3QtLWJ1ZmZlci1jaGVjawor ICAgICAgICAgICAgIChjZHIgYnVmZmVyKSBwcm9qZWN0LXN3aXRjaC10by1idWZmZXItY29u ZGl0aW9ucykpKSkpCiAgIChzd2l0Y2gtdG8tYnVmZmVyIGJ1ZmZlci1vci1uYW1lKSkKIAog Ozs7IyMjYXV0b2xvYWQKQEAgLTEyMzksMTEgKzEyODEsMTIgQEAgcHJvamVjdC0tYnVmZmVy LWxpc3QKICAgICAgICAgKHB1c2ggYnVmIGJ1ZnMpKSkKICAgICAobnJldmVyc2UgYnVmcykp KQogCi0oZGVmdW4gcHJvamVjdC0ta2lsbC1idWZmZXItY2hlY2sgKGJ1ZiBjb25kaXRpb25z KQorKGRlZnVuIHByb2plY3QtLWJ1ZmZlci1jaGVjayAoYnVmIGNvbmRpdGlvbnMpCiAgICJD aGVjayBpZiBidWZmZXIgQlVGIG1hdGNoZXMgYW55IGVsZW1lbnQgb2YgdGhlIGxpc3QgQ09O RElUSU9OUy4KLVNlZSBgcHJvamVjdC1raWxsLWJ1ZmZlci1jb25kaXRpb25zJyBmb3IgbW9y ZSBkZXRhaWxzIG9uIHRoZSBmb3JtCi1vZiBDT05ESVRJT05TLiIKLSAgKGNhdGNoICdraWxs CitTZWUgYHByb2plY3Qta2lsbC1idWZmZXItY29uZGl0aW9ucycgb3IKK2Bwcm9qZWN0LXN3 aXRjaC10by1idWZmZXItY29uZGl0aW9ucycgZm9yIG1vcmUgZGV0YWlscyBvbiB0aGUKK2Zv cm0gb2YgQ09ORElUSU9OUy4iCisgIChjYXRjaCAnbWF0Y2gKICAgICAoZG9saXN0IChjIGNv bmRpdGlvbnMpCiAgICAgICAod2hlbiAoY29uZAogICAgICAgICAgICAgICgoc3RyaW5ncCBj KQpAQCAtMTI1OCwxNSArMTMwMSwxNSBAQCBwcm9qZWN0LS1raWxsLWJ1ZmZlci1jaGVjawog ICAgICAgICAgICAgICAgKGJ1ZmZlci1sb2NhbC12YWx1ZSAnbWFqb3ItbW9kZSBidWYpCiAg ICAgICAgICAgICAgICAoY2RyIGMpKSkKICAgICAgICAgICAgICAoKGVxIChjYXItc2FmZSBj KSAnbm90KQotICAgICAgICAgICAgICAobm90IChwcm9qZWN0LS1raWxsLWJ1ZmZlci1jaGVj ayBidWYgKGNkciBjKSkpKQorICAgICAgICAgICAgICAobm90IChwcm9qZWN0LS1idWZmZXIt Y2hlY2sgYnVmIChjZHIgYykpKSkKICAgICAgICAgICAgICAoKGVxIChjYXItc2FmZSBjKSAn b3IpCi0gICAgICAgICAgICAgIChwcm9qZWN0LS1raWxsLWJ1ZmZlci1jaGVjayBidWYgKGNk ciBjKSkpCisgICAgICAgICAgICAgIChwcm9qZWN0LS1idWZmZXItY2hlY2sgYnVmIChjZHIg YykpKQogICAgICAgICAgICAgICgoZXEgKGNhci1zYWZlIGMpICdhbmQpCiAgICAgICAgICAg ICAgIChzZXEtZXZlcnktcAotICAgICAgICAgICAgICAgKGFwcGx5LXBhcnRpYWxseSAjJ3By b2plY3QtLWtpbGwtYnVmZmVyLWNoZWNrCisgICAgICAgICAgICAgICAoYXBwbHktcGFydGlh bGx5ICMncHJvamVjdC0tYnVmZmVyLWNoZWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGJ1ZikKICAgICAgICAgICAgICAgIChtYXBjYXIgIydsaXN0IChjZHIgYykpKSkp Ci0gICAgICAgICh0aHJvdyAna2lsbCB0KSkpKSkKKyAgICAgICAgKHRocm93ICdtYXRjaCB0 KSkpKSkKIAogKGRlZnVuIHByb2plY3QtLWJ1ZmZlcnMtdG8ta2lsbCAocHIpCiAgICJSZXR1 cm4gbGlzdCBvZiBidWZmZXJzIGluIHByb2plY3QgUFIgdG8ga2lsbC4KQEAgLTEyNzQsNyAr MTMxNyw3IEBAIHByb2plY3QtLWJ1ZmZlcnMtdG8ta2lsbAogaW4gYHByb2plY3Qta2lsbC1i dWZmZXItY29uZGl0aW9ucycuIgogICAobGV0IChidWZzKQogICAgIChkb2xpc3QgKGJ1ZiAo cHJvamVjdC1idWZmZXJzIHByKSkKLSAgICAgICh3aGVuIChwcm9qZWN0LS1raWxsLWJ1ZmZl ci1jaGVjayBidWYgcHJvamVjdC1raWxsLWJ1ZmZlci1jb25kaXRpb25zKQorICAgICAgKHdo ZW4gKHByb2plY3QtLWJ1ZmZlci1jaGVjayBidWYgcHJvamVjdC1raWxsLWJ1ZmZlci1jb25k aXRpb25zKQogICAgICAgICAocHVzaCBidWYgYnVmcykpKQogICAgIGJ1ZnMpKQogCi0tIAoy LjI1LjEKCg== --------------WCol1Ux55hvwFilQ3qtAmR6w-- From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Feb 2022 02:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Uberti , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164575644322984 (code B ref 54100); Fri, 25 Feb 2022 02:35:02 +0000 Received: (at 54100) by debbugs.gnu.org; 25 Feb 2022 02:34:03 +0000 Received: from localhost ([127.0.0.1]:50899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNQQl-0005yX-C8 for submit@debbugs.gnu.org; Thu, 24 Feb 2022 21:34:03 -0500 Received: from mail-wm1-f43.google.com ([209.85.128.43]:46682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNQQj-0005xh-51 for 54100@debbugs.gnu.org; Thu, 24 Feb 2022 21:34:02 -0500 Received: by mail-wm1-f43.google.com with SMTP id p184-20020a1c29c1000000b0037f76d8b484so856197wmp.5 for <54100@debbugs.gnu.org>; Thu, 24 Feb 2022 18:34:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=wsn62+9Hme9nhjz/v6TaghctyRVLwE1pr68DfyRPmAY=; b=hkwxs2QJfWrCSujQg0TE+nEwYOmZlfuigMCxH+mYIcUo0ezmEUSfTvs9NQD1/uEACP 9wYLbBtaEditldO++2PfdyNemBbDG/+T0+ZZwgoj+PN3ADP9UCVMwXoc0Ct/zghbf7Mi MChQ+GAdXG3h1b4Kecd0bZ5kl1DaxBDXXF824IXe+33OpeI638ifXm9xc09qioOxLviY awTO8oApV4un+ZK0HjeyQLIMJLCk8gSbGUOzeZJCA7jasI0HN3rop/GpwJZ45hVcyw3Y gkSKdnPX3CBzFRcolu1on/mQId4PLztvyrAN7Vt0lVB9jL1KhMiMJPODxMPP1r4Rbqrb O88Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:message-id:date:mime-version:user-agent :subject:content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=wsn62+9Hme9nhjz/v6TaghctyRVLwE1pr68DfyRPmAY=; b=HBY8UhsH0cHCzYs8xsOhmmKcehxHnomOgMr12dnOnL2VEYindgcrSDXt4sMleKwFWn XvwJAEk9r89M/X7i7W/iCv9f+9zLhKjMpNh6LsBs8i6mgIsgVL8ASEumRox8dEDvlNb/ /I6qTr69PVz9nBLRNR1yqmdUeKp2dr0IlD31K+Q9P797SsIGtuKYo3q/lLA4UPQpda2z nlENWN1OxHx0dmHbFFiDolP4oHlRnXFdyYJ9le/Ca/AfhC0o7TUphSo3f06rFZVeIPhG ds/xp9E8Z0wLU8s0e8snwG7wMw7a2Hxg0zHXsg3cLgrYM2ndGtwq/eNm6NdyI9LH71Nx wlhA== X-Gm-Message-State: AOAM530MHBzUyWmgd9ieZ9Y9Ve0GmGJCukCoSF7aBLao9SeoRxgUsTko ET7sgr38pegaScQiL81qZT0= X-Google-Smtp-Source: ABdhPJz/qleB9CUm4GeYLn209XvrmBT0XkLgrrnlPbWR57QlaaN/GVTxOKww/bl7tUavdk3HmNdQJg== X-Received: by 2002:a05:600c:5107:b0:37b:d944:b80a with SMTP id o7-20020a05600c510700b0037bd944b80amr704589wms.157.1645756435109; Thu, 24 Feb 2022 18:33:55 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j12-20020a05600c190c00b00380ead5bc65sm1105776wmq.29.2022.02.24.18.33.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Feb 2022 18:33:54 -0800 (PST) Message-ID: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> Date: Fri, 25 Feb 2022 04:33:53 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-US References: From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) 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: -0.5 (/) On 24.02.2022 09:18, Manuel Uberti via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: > Find attached yet a better approach to avoid repetition. The patch looks good except for this part: (predicate - (lambda (buffer) - ;; BUFFER is an entry (BUF-NAME . BUF-OBJ) of Vbuffer_alist. - (memq (cdr buffer) buffers)))) + (or predicate + (lambda (buffer) + ;; BUFFER is an entry (BUF-NAME . BUF-OBJ) of Vbuffer_alist. + (memq (cdr buffer) buffers))))) Doesn't this mean that it won't do the (memq ... buffers) check and thus ignore the result of the (project-buffers pr) call? Instead, it could be a lambda like (lambda (buffer) ;; BUFFER is an entry (BUF-NAME . BUF-OBJ) of Vbuffer_alist. (and (memq (cdr buffer) buffers) (funcall predicate buffer))) Does that make sense? (I would also try to shorten the new defcustom's docstring by referring to the existing one, but I can make that change myself.) > Note that the above mention problem about multiple conditions remains, > though. Help appreciated. :) As described in the docstring: If any of these conditions are satisfied ... So when you use this value '(mu-project-buffer-p (not (derived-mode . comint-mode))) it means "either satisfies my-project-buffer-p or not derived from comint-mode". Whereas you probably wanted to combine them with "and": (setq-default project-switch-to-buffer-conditions '(and mu-project-buffer-p (not (derived-mode . comint-mode)))) And IDK, maybe the "and" top-level combination would work better for project-switch-to-buffer-conditions. It might trip up a user who's customizing both vars, though. Or if you wanted to stay on "or" but make it easier for certain usage pattern, you could call the var 'project-ignore-buffer-conditions' (or "hide" or etc), and change its use appropriately. Then the value could contain '((not mu-project-buffer-p) (derived-mode . comint-mode)) ...and (not mu-project-buffer-p) could obviously be rewritten in a negated way in the function's definition. From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Feb 2022 06:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.164577150027665 (code B ref 54100); Fri, 25 Feb 2022 06:45:02 +0000 Received: (at 54100) by debbugs.gnu.org; 25 Feb 2022 06:45:00 +0000 Received: from localhost ([127.0.0.1]:51104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNULb-0007C9-PB for submit@debbugs.gnu.org; Fri, 25 Feb 2022 01:45:00 -0500 Received: from confino.investici.org ([212.103.72.250]:58899) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNULZ-0007C0-E1 for 54100@debbugs.gnu.org; Fri, 25 Feb 2022 01:44:58 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K4gHp3kqCz10yW; Fri, 25 Feb 2022 06:44:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645771494; bh=EbwEWskcmcNdOXszAMXg4nGxkfgo2Ic29A9n0yAZW8w=; h=Date:Subject:To:References:From:In-Reply-To:From; b=EcqCG2LTrO2mCITXPN60XISMsyfbUCDZWLuaVYfVfWd0ewf15F2SoR2TirQFzxTM+ rYp/eK9M3Zj7UPaxFMnnfvTebGGH6cPMIRiqxwfrxA84flpF405Zy8Yk/dnGMfvYGU 4XTxGwZcB+pBxKU+MNKAPnJKAowLjSlX9GK/dpTg= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K4gHp2fzjz10vd; Fri, 25 Feb 2022 06:44:54 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------0exanoW0rCSA1HUruHdwpmSU" Message-ID: <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> Date: Fri, 25 Feb 2022 07:44:51 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB References: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> From: Manuel Uberti In-Reply-To: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --------------0exanoW0rCSA1HUruHdwpmSU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 25/02/22 03:33, Dmitry Gutov wrote: > Doesn't this mean that it won't do the (memq ... buffers) check and thus ignore > the result of the (project-buffers pr) call? > > Instead, it could be a lambda like > >           (lambda (buffer) >             ;; BUFFER is an entry (BUF-NAME . BUF-OBJ) of Vbuffer_alist. >             (and (memq (cdr buffer) buffers) >                  (funcall predicate buffer))) > > Does that make sense? Totally, thank you! > (I would also try to shorten the new defcustom's docstring by referring to the > existing one, but I can make that change myself.) Done. > Or if you wanted to stay on "or" but make it easier for certain usage pattern, > you could call the var 'project-ignore-buffer-conditions' (or "hide" or etc), > and change its use appropriately. Then the value could contain > >   '((not mu-project-buffer-p) >     (derived-mode . comint-mode)) > > ...and (not mu-project-buffer-p) could obviously be rewritten in a negated way > in the function's definition. I followed your suggestion and used `project-ignore-buffer-conditions' in the attached patch. Now everything works as expected when I use this: (defun mu-project-ignore-buffer-p (buffer) "Check if BUFFER is a member of `mu-ignored-buffers'." (seq-contains-p mu-ignored-buffers (buffer-name buffer) #'string-match-p)) (setq-default project-ignore-buffer-conditions '(mu-project-ignore-buffer-p (derived-mode . dired-mode))) Again, thank you for the help on this. -- Manuel Uberti www.manueluberti.eu --------------0exanoW0rCSA1HUruHdwpmSU Content-Type: text/x-patch; charset=UTF-8; name="0001-Add-project-ignore-buffer-conditions.patch" Content-Disposition: attachment; filename="0001-Add-project-ignore-buffer-conditions.patch" Content-Transfer-Encoding: base64 RnJvbSAyZmJiNDA4MjE5YTJmMTc5Mjg3MDViZTA0ODUxMGM2MzBlZjMxNzVmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgVWJlcnRpIDxtYW51ZWwudWJlcnRpQGlu dmVudGF0aS5vcmc+CkRhdGU6IFdlZCwgMjMgRmViIDIwMjIgMDk6MjU6MzIgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBBZGQgcHJvamVjdC1pZ25vcmUtYnVmZmVyLWNvbmRpdGlvbnMKCiog bGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCAocHJvamVjdC1pZ25vcmUtYnVmZmVyLWNvbmRp dGlvbnMpOgpOZXcgZGVmY3VzdG9tLgoocHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyKToKVXNl IGl0IChidWcjNTQxMDApLgotLS0KIGxpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwgfCA1MiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCA0MCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNw L3Byb2dtb2Rlcy9wcm9qZWN0LmVsIGIvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbAppbmRl eCA4ODBjNWI1NTE3Li43OGNjZWRmOWZhIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9w cm9qZWN0LmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwKQEAgLTExMTIsNyAr MTExMiw3IEBAIHByb2plY3QtY29tcGlsZQogICAgICAgICAgICAgIGNvbXBpbGF0aW9uLWJ1 ZmZlci1uYW1lLWZ1bmN0aW9uKSkpCiAgICAgKGNhbGwtaW50ZXJhY3RpdmVseSAjJ2NvbXBp bGUpKSkKIAotKGRlZnVuIHByb2plY3QtLXJlYWQtcHJvamVjdC1idWZmZXIgKCkKKyhkZWZ1 biBwcm9qZWN0LS1yZWFkLXByb2plY3QtYnVmZmVyICgmb3B0aW9uYWwgcHJlZGljYXRlKQog ICAobGV0KiAoKHByIChwcm9qZWN0LWN1cnJlbnQgdCkpCiAgICAgICAgICAoY3VycmVudC1i dWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkKICAgICAgICAgIChvdGhlci1idWZmZXIgKG90aGVy LWJ1ZmZlciBjdXJyZW50LWJ1ZmZlcikpCkBAIC0xMTIxLDcgKzExMjEsOCBAQCBwcm9qZWN0 LS1yZWFkLXByb2plY3QtYnVmZmVyCiAgICAgICAgICAocHJlZGljYXRlCiAgICAgICAgICAg KGxhbWJkYSAoYnVmZmVyKQogICAgICAgICAgICAgOzsgQlVGRkVSIGlzIGFuIGVudHJ5IChC VUYtTkFNRSAuIEJVRi1PQkopIG9mIFZidWZmZXJfYWxpc3QuCi0gICAgICAgICAgICAobWVt cSAoY2RyIGJ1ZmZlcikgYnVmZmVycykpKSkKKyAgICAgICAgICAgIChhbmQgKG1lbXEgKGNk ciBidWZmZXIpIGJ1ZmZlcnMpCisgICAgICAgICAgICAgICAgIChmdW5jYWxsIHByZWRpY2F0 ZSBidWZmZXIpKSkpKQogICAgIChyZWFkLWJ1ZmZlcgogICAgICAiU3dpdGNoIHRvIGJ1ZmZl cjogIgogICAgICAod2hlbiAoZnVuY2FsbCBwcmVkaWNhdGUgKGNvbnMgb3RoZXItbmFtZSBv dGhlci1idWZmZXIpKQpAQCAtMTEyOSw2ICsxMTMwLDI3IEBAIHByb2plY3QtLXJlYWQtcHJv amVjdC1idWZmZXIKICAgICAgbmlsCiAgICAgIHByZWRpY2F0ZSkpKQogCisoZGVmY3VzdG9t IHByb2plY3QtaWdub3JlLWJ1ZmZlci1jb25kaXRpb25zIG5pbAorICAiTGlzdCBvZiBjb25k aXRpb25zIHRvIGZpbHRlciB0aGUgYnVmZmVycyB0byBiZSBzd2l0Y2hlZCB0by4KK0lmIGFu eSBvZiB0aGVzZSBjb25kaXRpb25zIGFyZSBzYXRpc2ZpZWQgZm9yIGEgYnVmZmVyIGluIHRo ZQorY3VycmVudCBwcm9qZWN0LCBgcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyJyBpZ25vcmVz IGl0LgorU2VlIHRoZSBkb2Mgc3RyaW5nIG9mIGBwcm9qZWN0LWtpbGwtYnVmZmVyLWNvbmRp dGlvbnMnIGZvciB0aGUKK2dlbmVyYWwgZm9ybSBvZiBjb25kaXRpb25zLiIKKyAgOnR5cGUg JyhyZXBlYXQgKGNob2ljZSByZWdleHAgZnVuY3Rpb24gc3ltYm9sCisgICAgICAgICAgICAg ICAgICAgICAgICAgKGNvbnMgOnRhZyAiTWFqb3IgbW9kZSIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY29uc3QgbWFqb3ItbW9kZSkgc3ltYm9sKQorICAgICAgICAgICAg ICAgICAgICAgICAgIChjb25zIDp0YWcgIkRlcml2ZWQgbW9kZSIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY29uc3QgZGVyaXZlZC1tb2RlKSBzeW1ib2wpCisgICAgICAg ICAgICAgICAgICAgICAgICAgKGNvbnMgOnRhZyAiTmVnYXRpb24iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNvbnN0IG5vdCkgc2V4cCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoY29ucyA6dGFnICJDb25qdW5jdGlvbiIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29uc3QgYW5kKSBzZXhwKQorICAgICAgICAgICAgICAgICAgICAgICAg IChjb25zIDp0YWcgIkRpc2p1bmN0aW9uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjb25zdCBvcikgc2V4cCkpKQorICA6dmVyc2lvbiAiMjkuMSIKKyAgOmdyb3VwICdw cm9qZWN0CisgIDpwYWNrYWdlLXZlcnNpb24gJyhwcm9qZWN0IC4gIjAuOC4yIikpCisKIDs7 OyMjI2F1dG9sb2FkCiAoZGVmdW4gcHJvamVjdC1zd2l0Y2gtdG8tYnVmZmVyIChidWZmZXIt b3ItbmFtZSkKICAgIkRpc3BsYXkgYnVmZmVyIEJVRkZFUi1PUi1OQU1FIGluIHRoZSBzZWxl Y3RlZCB3aW5kb3cuCkBAIC0xMTM2LDcgKzExNTgsMTIgQEAgcHJvamVjdC1zd2l0Y2gtdG8t YnVmZmVyCiBjdXJyZW50IHByb2plY3QuICBUd28gYnVmZmVycyBiZWxvbmcgdG8gdGhlIHNh bWUgcHJvamVjdCBpZiB0aGVpcgogcHJvamVjdCBpbnN0YW5jZXMsIGFzIHJlcG9ydGVkIGJ5 IGBwcm9qZWN0LWN1cnJlbnQnIGluIGVhY2gKIGJ1ZmZlciwgYXJlIGlkZW50aWNhbC4iCi0g IChpbnRlcmFjdGl2ZSAobGlzdCAocHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlcikpKQor ICAoaW50ZXJhY3RpdmUKKyAgIChsaXN0IChwcm9qZWN0LS1yZWFkLXByb2plY3QtYnVmZmVy CisgICAgICAgICAgKGxhbWJkYSAoYnVmZmVyKQorICAgICAgICAgICAgKG5vdAorICAgICAg ICAgICAgIChwcm9qZWN0LS1idWZmZXItY2hlY2sKKyAgICAgICAgICAgICAgKGNkciBidWZm ZXIpIHByb2plY3QtaWdub3JlLWJ1ZmZlci1jb25kaXRpb25zKSkpKSkpCiAgIChzd2l0Y2gt dG8tYnVmZmVyIGJ1ZmZlci1vci1uYW1lKSkKIAogOzs7IyMjYXV0b2xvYWQKQEAgLTEyMzks MTEgKzEyNjYsMTIgQEAgcHJvamVjdC0tYnVmZmVyLWxpc3QKICAgICAgICAgKHB1c2ggYnVm IGJ1ZnMpKSkKICAgICAobnJldmVyc2UgYnVmcykpKQogCi0oZGVmdW4gcHJvamVjdC0ta2ls bC1idWZmZXItY2hlY2sgKGJ1ZiBjb25kaXRpb25zKQorKGRlZnVuIHByb2plY3QtLWJ1ZmZl ci1jaGVjayAoYnVmIGNvbmRpdGlvbnMpCiAgICJDaGVjayBpZiBidWZmZXIgQlVGIG1hdGNo ZXMgYW55IGVsZW1lbnQgb2YgdGhlIGxpc3QgQ09ORElUSU9OUy4KLVNlZSBgcHJvamVjdC1r aWxsLWJ1ZmZlci1jb25kaXRpb25zJyBmb3IgbW9yZSBkZXRhaWxzIG9uIHRoZSBmb3JtCi1v ZiBDT05ESVRJT05TLiIKLSAgKGNhdGNoICdraWxsCitTZWUgYHByb2plY3Qta2lsbC1idWZm ZXItY29uZGl0aW9ucycgb3IKK2Bwcm9qZWN0LWlnbm9yZS1idWZmZXItY29uZGl0aW9ucycg Zm9yIG1vcmUgZGV0YWlscyBvbiB0aGUKK2Zvcm0gb2YgQ09ORElUSU9OUy4iCisgIChjYXRj aCAnbWF0Y2gKICAgICAoZG9saXN0IChjIGNvbmRpdGlvbnMpCiAgICAgICAod2hlbiAoY29u ZAogICAgICAgICAgICAgICgoc3RyaW5ncCBjKQpAQCAtMTI1OCwxNSArMTI4NiwxNSBAQCBw cm9qZWN0LS1raWxsLWJ1ZmZlci1jaGVjawogICAgICAgICAgICAgICAgKGJ1ZmZlci1sb2Nh bC12YWx1ZSAnbWFqb3ItbW9kZSBidWYpCiAgICAgICAgICAgICAgICAoY2RyIGMpKSkKICAg ICAgICAgICAgICAoKGVxIChjYXItc2FmZSBjKSAnbm90KQotICAgICAgICAgICAgICAobm90 IChwcm9qZWN0LS1raWxsLWJ1ZmZlci1jaGVjayBidWYgKGNkciBjKSkpKQorICAgICAgICAg ICAgICAobm90IChwcm9qZWN0LS1idWZmZXItY2hlY2sgYnVmIChjZHIgYykpKSkKICAgICAg ICAgICAgICAoKGVxIChjYXItc2FmZSBjKSAnb3IpCi0gICAgICAgICAgICAgIChwcm9qZWN0 LS1raWxsLWJ1ZmZlci1jaGVjayBidWYgKGNkciBjKSkpCisgICAgICAgICAgICAgIChwcm9q ZWN0LS1idWZmZXItY2hlY2sgYnVmIChjZHIgYykpKQogICAgICAgICAgICAgICgoZXEgKGNh ci1zYWZlIGMpICdhbmQpCiAgICAgICAgICAgICAgIChzZXEtZXZlcnktcAotICAgICAgICAg ICAgICAgKGFwcGx5LXBhcnRpYWxseSAjJ3Byb2plY3QtLWtpbGwtYnVmZmVyLWNoZWNrCisg ICAgICAgICAgICAgICAoYXBwbHktcGFydGlhbGx5ICMncHJvamVjdC0tYnVmZmVyLWNoZWNr CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZikKICAgICAgICAgICAgICAg IChtYXBjYXIgIydsaXN0IChjZHIgYykpKSkpCi0gICAgICAgICh0aHJvdyAna2lsbCB0KSkp KSkKKyAgICAgICAgKHRocm93ICdtYXRjaCB0KSkpKSkKIAogKGRlZnVuIHByb2plY3QtLWJ1 ZmZlcnMtdG8ta2lsbCAocHIpCiAgICJSZXR1cm4gbGlzdCBvZiBidWZmZXJzIGluIHByb2pl Y3QgUFIgdG8ga2lsbC4KQEAgLTEyNzQsNyArMTMwMiw3IEBAIHByb2plY3QtLWJ1ZmZlcnMt dG8ta2lsbAogaW4gYHByb2plY3Qta2lsbC1idWZmZXItY29uZGl0aW9ucycuIgogICAobGV0 IChidWZzKQogICAgIChkb2xpc3QgKGJ1ZiAocHJvamVjdC1idWZmZXJzIHByKSkKLSAgICAg ICh3aGVuIChwcm9qZWN0LS1raWxsLWJ1ZmZlci1jaGVjayBidWYgcHJvamVjdC1raWxsLWJ1 ZmZlci1jb25kaXRpb25zKQorICAgICAgKHdoZW4gKHByb2plY3QtLWJ1ZmZlci1jaGVjayBi dWYgcHJvamVjdC1raWxsLWJ1ZmZlci1jb25kaXRpb25zKQogICAgICAgICAocHVzaCBidWYg YnVmcykpKQogICAgIGJ1ZnMpKQogCi0tIAoyLjI1LjEKCg== --------------0exanoW0rCSA1HUruHdwpmSU-- From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Feb 2022 01:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Uberti , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.16458402563474 (code B ref 54100); Sat, 26 Feb 2022 01:51:02 +0000 Received: (at 54100) by debbugs.gnu.org; 26 Feb 2022 01:50:56 +0000 Received: from localhost ([127.0.0.1]:53972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNmEa-0000ty-3m for submit@debbugs.gnu.org; Fri, 25 Feb 2022 20:50:56 -0500 Received: from mail-wr1-f52.google.com ([209.85.221.52]:35839) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNmEZ-0000tl-69 for 54100@debbugs.gnu.org; Fri, 25 Feb 2022 20:50:55 -0500 Received: by mail-wr1-f52.google.com with SMTP id b5so6929215wrr.2 for <54100@debbugs.gnu.org>; Fri, 25 Feb 2022 17:50:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=9Vban9DMsrF1dVHT0AC8NSCKs2/C7NFtuGGkqhJtim4=; b=KbWBc5OgmjeN91b06c78UUL8LR+phXK24dHVEn38VZuXOeez8+mY1QNSwTI6d/lMWw uQb8DRtuOT/eTApl7PYB5OAe1aJReTHr9Ea88J/3U1WFDqQnVHoZVLw9FIBZLg7qG0Mw RvCzXe8W1nhOeSKwnKOVhmmysyWgfC3r0OOlVpN12D8HHY48QQiY0Bh2UUt11In6Pr70 /eZt8vxKljcCqpparKkdEwV1Xl3ukv1HGNeZLvvGGPqj8yBIvw1zCGPaeQn1ExftU8nH qBrZz1nXr0cat3kRLEaJKmb7pTFRTodR6jjeODWixLgOMznP2bEWJjF72YE34c5YZVt1 7OGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:message-id:date:mime-version:user-agent :subject:content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=9Vban9DMsrF1dVHT0AC8NSCKs2/C7NFtuGGkqhJtim4=; b=IJ7STxFa/0VVPUNZXLMqrvABX5kAuIp/eknjJehHFhhzpAkEE4p8343IPzZxPlcmqf VR9m08TxZhhceb6ee4ZlHUGhaw4eVJcBmJqs46Dk+tDL/3Mm4f3R18XR6bRhEPjCnDt5 m8W29P/Mt6PKZSBi92+u7u047x5Y9AxHFaJ8tlkIoT8ditQTx/E/CWPcJ78ylb09RN6x PqfQZe0UZl8RDrx3dwYlKgbq2tyPsOM/a02f1UiIUanmwDOJGcfmPuHIel5jxoj1ZYL4 pQSIHO8OdHIJjO9kcaWuA1zP8vx5URyeY5gINXQc9695a1GrdL/wl8XXo5dcVqLq8MEM My6Q== X-Gm-Message-State: AOAM530fbCyAnJvoPcvmTm0k1C5bDOY5KpKMBBZ7LUFVfbMj5SQD1oyX 3UFkqPcHdzJD1MWG0XYB1K0= X-Google-Smtp-Source: ABdhPJxlp/cMdEZ5u7VoIhHzUpIqLYoPICDf+OgjZVo2ad6pu7GER1UCF7wDPrKJ3ZBcyDyNYjfL3A== X-Received: by 2002:a5d:55c1:0:b0:1ea:961e:2ce4 with SMTP id i1-20020a5d55c1000000b001ea961e2ce4mr8400488wrw.45.1645840249146; Fri, 25 Feb 2022 17:50:49 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id i14-20020adff30e000000b001ef7e945bc6sm1050760wro.105.2022.02.25.17.50.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 25 Feb 2022 17:50:48 -0800 (PST) Message-ID: <89fb4c32-8fc8-98b8-d447-2076762fe6c6@yandex.ru> Date: Sat, 26 Feb 2022 03:50:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-US References: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> From: Dmitry Gutov In-Reply-To: <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) 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: -0.5 (/) On 25.02.2022 08:44, Manuel Uberti via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: > On 25/02/22 03:33, Dmitry Gutov wrote: >> Doesn't this mean that it won't do the (memq ... buffers) check and >> thus ignore the result of the (project-buffers pr) call? >> >> Instead, it could be a lambda like >> >>            (lambda (buffer) >>              ;; BUFFER is an entry (BUF-NAME . BUF-OBJ) of Vbuffer_alist. >>              (and (memq (cdr buffer) buffers) >>                   (funcall predicate buffer))) >> >> Does that make sense? > > Totally, thank you! > >> (I would also try to shorten the new defcustom's docstring by >> referring to the existing one, but I can make that change myself.) > > Done. Very good. Looking at it more thoroughly, though, shouldn't we simply inline the check added to project-switch-to-buffer to the function project--read-project-buffer? It's used by two other related commands (project-display-buffer and project-display-buffer-other-frame), and users would probably expect them to have the same filtering. project-ignore-buffer-conditions's docstring can be updated accordingly. >> Or if you wanted to stay on "or" but make it easier for certain usage >> pattern, you could call the var 'project-ignore-buffer-conditions' (or >> "hide" or etc), and change its use appropriately. Then the value could >> contain >> >>    '((not mu-project-buffer-p) >>      (derived-mode . comint-mode)) >> >> ...and (not mu-project-buffer-p) could obviously be rewritten in a >> negated way in the function's definition. > > I followed your suggestion and used `project-ignore-buffer-conditions' > in the attached patch. > > Now everything works as expected when I use this: > > (defun mu-project-ignore-buffer-p (buffer) >   "Check if BUFFER is a member of `mu-ignored-buffers'." >   (seq-contains-p mu-ignored-buffers (buffer-name buffer) > #'string-match-p)) > > (setq-default project-ignore-buffer-conditions '(mu-project-ignore-buffer-p >                                                  (derived-mode . > dired-mode))) > > > Again, thank you for the help on this. No problem! From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Feb 2022 06:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 54100@debbugs.gnu.org Received: via spool by 54100-submit@debbugs.gnu.org id=B54100.16458571812733 (code B ref 54100); Sat, 26 Feb 2022 06:33:02 +0000 Received: (at 54100) by debbugs.gnu.org; 26 Feb 2022 06:33:01 +0000 Received: from localhost ([127.0.0.1]:54160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNqdZ-0000hx-6O for submit@debbugs.gnu.org; Sat, 26 Feb 2022 01:33:01 -0500 Received: from devianza.investici.org ([198.167.222.108]:27689) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNqdU-0000hl-GU for 54100@debbugs.gnu.org; Sat, 26 Feb 2022 01:32:59 -0500 Received: from mx2.investici.org (unknown [127.0.0.1]) by devianza.investici.org (Postfix) with ESMTP id 4K5GzV5vHdz6vKv; Sat, 26 Feb 2022 06:32:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645857174; bh=BnChuq8ttZbE+6XFtWq6WcKcA86pSnjUz010FM8qHo4=; h=Date:Subject:To:References:From:In-Reply-To:From; b=cuOMhz7eBpg9hOPJbhC0DIt58PM5c5hJP9bEBSWo6zcHwNpqsUMm7lu4sGJhVWZEB VVEpJ2Ya+xALRDmwBDd5CYzOh5gHs8Czj4cRcT6vsMob/uKer+SDC5tl9oGEjM2n3Y VrgEx4/rfSPrTrhAM32yaSNuwwdMKvIMq1ttYyj0= Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K5GzV4PwKz6vJp; Sat, 26 Feb 2022 06:32:54 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------A0u2XxKxZ8QX4I4s1VhRKsKX" Message-ID: <3411b1c7-1ccb-61fd-eb59-ef6509c20266@inventati.org> Date: Sat, 26 Feb 2022 07:32:49 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB References: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> <89fb4c32-8fc8-98b8-d447-2076762fe6c6@yandex.ru> From: Manuel Uberti In-Reply-To: <89fb4c32-8fc8-98b8-d447-2076762fe6c6@yandex.ru> X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --------------A0u2XxKxZ8QX4I4s1VhRKsKX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 26/02/22 02:50, Dmitry Gutov wrote: > Looking at it more thoroughly, though, shouldn't we simply inline the check > added to project-switch-to-buffer to the function project--read-project-buffer? > > It's used by two other related commands (project-display-buffer and > project-display-buffer-other-frame), and users would probably expect them to > have the same filtering. > > project-ignore-buffer-conditions's docstring can be updated accordingly. I like the idea. I attached a new version of the patch. -- Manuel Uberti www.manueluberti.eu --------------A0u2XxKxZ8QX4I4s1VhRKsKX Content-Type: text/x-patch; charset=UTF-8; name="0001-Add-project-ignore-buffer-conditions.patch" Content-Disposition: attachment; filename="0001-Add-project-ignore-buffer-conditions.patch" Content-Transfer-Encoding: base64 RnJvbSBlYTkyOTIzYjhlOTA3YzVmNGI4ODQ0ODE2MzBhM2FiMTI5NDBjYTk5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgVWJlcnRpIDxtYW51ZWwudWJlcnRpQGlu dmVudGF0aS5vcmc+CkRhdGU6IFdlZCwgMjMgRmViIDIwMjIgMDk6MjU6MzIgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBBZGQgcHJvamVjdC1pZ25vcmUtYnVmZmVyLWNvbmRpdGlvbnMKCiog bGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCAocHJvamVjdC1pZ25vcmUtYnVmZmVyLWNvbmRp dGlvbnMpOgpOZXcgZGVmY3VzdG9tLgoocHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlcik6 ClVzZSBpdCAoYnVnIzU0MTAwKS4KLS0tCiBsaXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsIHwg NDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwK aW5kZXggODgwYzViNTUxNy4uNGQ2YjkzY2ViNSAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9k ZXMvcHJvamVjdC5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsCkBAIC0xMTEy LDYgKzExMTIsMjkgQEAgcHJvamVjdC1jb21waWxlCiAgICAgICAgICAgICAgY29tcGlsYXRp b24tYnVmZmVyLW5hbWUtZnVuY3Rpb24pKSkKICAgICAoY2FsbC1pbnRlcmFjdGl2ZWx5ICMn Y29tcGlsZSkpKQogCisoZGVmY3VzdG9tIHByb2plY3QtaWdub3JlLWJ1ZmZlci1jb25kaXRp b25zIG5pbAorICAiTGlzdCBvZiBjb25kaXRpb25zIHRvIGZpbHRlciB0aGUgYnVmZmVycyB0 byBiZSBzd2l0Y2hlZCB0by4KK0lmIGFueSBvZiB0aGVzZSBjb25kaXRpb25zIGFyZSBzYXRp c2ZpZWQgZm9yIGEgYnVmZmVyIGluIHRoZQorY3VycmVudCBwcm9qZWN0LCBgcHJvamVjdC1z d2l0Y2gtdG8tYnVmZmVyJywKK2Bwcm9qZWN0LWRpc3BsYXktYnVmZmVyJyBhbmQgYHByb2pl Y3QtZGlzcGxheS1idWZmZXItb3RoZXItZnJhbWUnCitpZ25vcmUgaXQuCitTZWUgdGhlIGRv YyBzdHJpbmcgb2YgYHByb2plY3Qta2lsbC1idWZmZXItY29uZGl0aW9ucycgZm9yIHRoZQor Z2VuZXJhbCBmb3JtIG9mIGNvbmRpdGlvbnMuIgorICA6dHlwZSAnKHJlcGVhdCAoY2hvaWNl IHJlZ2V4cCBmdW5jdGlvbiBzeW1ib2wKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29u cyA6dGFnICJNYWpvciBtb2RlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj b25zdCBtYWpvci1tb2RlKSBzeW1ib2wpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGNv bnMgOnRhZyAiRGVyaXZlZCBtb2RlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjb25zdCBkZXJpdmVkLW1vZGUpIHN5bWJvbCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAoY29ucyA6dGFnICJOZWdhdGlvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY29uc3Qgbm90KSBzZXhwKQorICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIDp0 YWcgIkNvbmp1bmN0aW9uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25z dCBhbmQpIHNleHApCisgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgOnRhZyAiRGlz anVuY3Rpb24iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IG9yKSBz ZXhwKSkpCisgIDp2ZXJzaW9uICIyOS4xIgorICA6Z3JvdXAgJ3Byb2plY3QKKyAgOnBhY2th Z2UtdmVyc2lvbiAnKHByb2plY3QgLiAiMC44LjIiKSkKKwogKGRlZnVuIHByb2plY3QtLXJl YWQtcHJvamVjdC1idWZmZXIgKCkKICAgKGxldCogKChwciAocHJvamVjdC1jdXJyZW50IHQp KQogICAgICAgICAgKGN1cnJlbnQtYnVmZmVyIChjdXJyZW50LWJ1ZmZlcikpCkBAIC0xMTIx LDcgKzExNDQsMTAgQEAgcHJvamVjdC0tcmVhZC1wcm9qZWN0LWJ1ZmZlcgogICAgICAgICAg KHByZWRpY2F0ZQogICAgICAgICAgIChsYW1iZGEgKGJ1ZmZlcikKICAgICAgICAgICAgIDs7 IEJVRkZFUiBpcyBhbiBlbnRyeSAoQlVGLU5BTUUgLiBCVUYtT0JKKSBvZiBWYnVmZmVyX2Fs aXN0LgotICAgICAgICAgICAgKG1lbXEgKGNkciBidWZmZXIpIGJ1ZmZlcnMpKSkpCisgICAg ICAgICAgICAoYW5kIChtZW1xIChjZHIgYnVmZmVyKSBidWZmZXJzKQorICAgICAgICAgICAg ICAgICAobm90CisgICAgICAgICAgICAgICAgICAocHJvamVjdC0tYnVmZmVyLWNoZWNrCisg ICAgICAgICAgICAgICAgICAgKGNkciBidWZmZXIpIHByb2plY3QtaWdub3JlLWJ1ZmZlci1j b25kaXRpb25zKSkpKSkpCiAgICAgKHJlYWQtYnVmZmVyCiAgICAgICJTd2l0Y2ggdG8gYnVm ZmVyOiAiCiAgICAgICh3aGVuIChmdW5jYWxsIHByZWRpY2F0ZSAoY29ucyBvdGhlci1uYW1l IG90aGVyLWJ1ZmZlcikpCkBAIC0xMjM5LDExICsxMjY1LDEyIEBAIHByb2plY3QtLWJ1ZmZl ci1saXN0CiAgICAgICAgIChwdXNoIGJ1ZiBidWZzKSkpCiAgICAgKG5yZXZlcnNlIGJ1ZnMp KSkKIAotKGRlZnVuIHByb2plY3QtLWtpbGwtYnVmZmVyLWNoZWNrIChidWYgY29uZGl0aW9u cykKKyhkZWZ1biBwcm9qZWN0LS1idWZmZXItY2hlY2sgKGJ1ZiBjb25kaXRpb25zKQogICAi Q2hlY2sgaWYgYnVmZmVyIEJVRiBtYXRjaGVzIGFueSBlbGVtZW50IG9mIHRoZSBsaXN0IENP TkRJVElPTlMuCi1TZWUgYHByb2plY3Qta2lsbC1idWZmZXItY29uZGl0aW9ucycgZm9yIG1v cmUgZGV0YWlscyBvbiB0aGUgZm9ybQotb2YgQ09ORElUSU9OUy4iCi0gIChjYXRjaCAna2ls bAorU2VlIGBwcm9qZWN0LWtpbGwtYnVmZmVyLWNvbmRpdGlvbnMnIG9yCitgcHJvamVjdC1p Z25vcmUtYnVmZmVyLWNvbmRpdGlvbnMnIGZvciBtb3JlIGRldGFpbHMgb24gdGhlCitmb3Jt IG9mIENPTkRJVElPTlMuIgorICAoY2F0Y2ggJ21hdGNoCiAgICAgKGRvbGlzdCAoYyBjb25k aXRpb25zKQogICAgICAgKHdoZW4gKGNvbmQKICAgICAgICAgICAgICAoKHN0cmluZ3AgYykK QEAgLTEyNTgsMTUgKzEyODUsMTUgQEAgcHJvamVjdC0ta2lsbC1idWZmZXItY2hlY2sKICAg ICAgICAgICAgICAgIChidWZmZXItbG9jYWwtdmFsdWUgJ21ham9yLW1vZGUgYnVmKQogICAg ICAgICAgICAgICAgKGNkciBjKSkpCiAgICAgICAgICAgICAgKChlcSAoY2FyLXNhZmUgYykg J25vdCkKLSAgICAgICAgICAgICAgKG5vdCAocHJvamVjdC0ta2lsbC1idWZmZXItY2hlY2sg YnVmIChjZHIgYykpKSkKKyAgICAgICAgICAgICAgKG5vdCAocHJvamVjdC0tYnVmZmVyLWNo ZWNrIGJ1ZiAoY2RyIGMpKSkpCiAgICAgICAgICAgICAgKChlcSAoY2FyLXNhZmUgYykgJ29y KQotICAgICAgICAgICAgICAocHJvamVjdC0ta2lsbC1idWZmZXItY2hlY2sgYnVmIChjZHIg YykpKQorICAgICAgICAgICAgICAocHJvamVjdC0tYnVmZmVyLWNoZWNrIGJ1ZiAoY2RyIGMp KSkKICAgICAgICAgICAgICAoKGVxIChjYXItc2FmZSBjKSAnYW5kKQogICAgICAgICAgICAg ICAoc2VxLWV2ZXJ5LXAKLSAgICAgICAgICAgICAgIChhcHBseS1wYXJ0aWFsbHkgIydwcm9q ZWN0LS1raWxsLWJ1ZmZlci1jaGVjaworICAgICAgICAgICAgICAgKGFwcGx5LXBhcnRpYWxs eSAjJ3Byb2plY3QtLWJ1ZmZlci1jaGVjawogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBidWYpCiAgICAgICAgICAgICAgICAobWFwY2FyICMnbGlzdCAoY2RyIGMpKSkpKQot ICAgICAgICAodGhyb3cgJ2tpbGwgdCkpKSkpCisgICAgICAgICh0aHJvdyAnbWF0Y2ggdCkp KSkpCiAKIChkZWZ1biBwcm9qZWN0LS1idWZmZXJzLXRvLWtpbGwgKHByKQogICAiUmV0dXJu IGxpc3Qgb2YgYnVmZmVycyBpbiBwcm9qZWN0IFBSIHRvIGtpbGwuCkBAIC0xMjc0LDcgKzEz MDEsNyBAQCBwcm9qZWN0LS1idWZmZXJzLXRvLWtpbGwKIGluIGBwcm9qZWN0LWtpbGwtYnVm ZmVyLWNvbmRpdGlvbnMnLiIKICAgKGxldCAoYnVmcykKICAgICAoZG9saXN0IChidWYgKHBy b2plY3QtYnVmZmVycyBwcikpCi0gICAgICAod2hlbiAocHJvamVjdC0ta2lsbC1idWZmZXIt Y2hlY2sgYnVmIHByb2plY3Qta2lsbC1idWZmZXItY29uZGl0aW9ucykKKyAgICAgICh3aGVu IChwcm9qZWN0LS1idWZmZXItY2hlY2sgYnVmIHByb2plY3Qta2lsbC1idWZmZXItY29uZGl0 aW9ucykKICAgICAgICAgKHB1c2ggYnVmIGJ1ZnMpKSkKICAgICBidWZzKSkKIAotLSAKMi4y NS4xCgo= --------------A0u2XxKxZ8QX4I4s1VhRKsKX-- From unknown Sat Aug 16 18:47:05 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Manuel Uberti Subject: bug#54100: closed (Re: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers) Message-ID: References: X-Gnu-PR-Message: they-closed 54100 X-Gnu-PR-Package: emacs Reply-To: 54100@debbugs.gnu.org Date: Sun, 27 Feb 2022 03:28:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1645932481-22006-1" This is a multi-part message in MIME format... ------------=_1645932481-22006-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #54100: 29.0.50; Allow project-buffers to ignore some buffers which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 54100@debbugs.gnu.org. --=20 54100: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D54100 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1645932481-22006-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 54100-done) by debbugs.gnu.org; 27 Feb 2022 03:28:00 +0000 Received: from localhost ([127.0.0.1]:56630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOAE4-0005ij-E5 for submit@debbugs.gnu.org; Sat, 26 Feb 2022 22:28:00 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:42742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOAE3-0005iV-16 for 54100-done@debbugs.gnu.org; Sat, 26 Feb 2022 22:27:59 -0500 Received: by mail-wr1-f45.google.com with SMTP id d17so10181246wrc.9 for <54100-done@debbugs.gnu.org>; Sat, 26 Feb 2022 19:27:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=+jPUqkdQD19ZWaoKSig/KL8z5KlTvyXtR/xOuM6+WG8=; b=OYHxkMlPojSV9+tspCLNVM0E+p0osJ/S+yTyXORzZ4Gz6kx70c2WpTiq7v1euu3PxL jvtM05tjvF868AQlppt7TCotCEBWcMyth/Fgb2Z1L0GGFZ9RVw08xbvK7boUukUdJUsr F7aJz3OH/z/ceVfQB0TsUFEUv6jSJkvG4Mm10MvprxdIEHaheZMHU+rNCiHfWSKzkGIT rUGxZdbRXfgjiDAmECvRrAY+HuZkAuVm3OSD6ZgW+mn4GCL2EJwwbuCOmuxKpAR0U8Yx /70Vk2MQr+g0+b38jrPMeiNzVtQA8QxxsnnFUPgYYOT1w9DcMUnddvCuTNplP7JbKzwl a38A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:message-id:date:mime-version:user-agent :subject:content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=+jPUqkdQD19ZWaoKSig/KL8z5KlTvyXtR/xOuM6+WG8=; b=dLsfWUr8MecB4DfwEM1r4KlAAwYJJeWRL9PmhVXr750oYYklWkJxy53n+N3dKqtNDe X+EVyWA/7n8yHxZuR6sHBsm17gxBGwhdX7X5Zfn7rjdbo5GrwdCCNGJxYoHDQRvTI0wT DX7gWpa/Z68ElwdMp6CS1xxogZR1aoTjSYVKvJuZgHUKgdug3p/7XlDiczTj87uOipWU XfJbw9HtwkFooABvOkk3/dLUg2nWWLy1hbJkTg4OmjMoEBQ+TuJ9wcrI3pKGnautNjT5 BqFTjyV38swbsa9sVzFYt5yIAFpMdIAKTFkz8paTYJ2cmJ7hn4bmkXUc3FMzfwOCjEG7 bV/g== X-Gm-Message-State: AOAM5339vJbrMcqBdXtP5+wIpomvogLKmwkflWw+N1pXn68S+w+j/JU8 caoy6oKjUmr4xXhNs2XUodg= X-Google-Smtp-Source: ABdhPJxH0LW8w/qgCHCp4OWUT3p6/mxxDCzqTSROm1QEj1eBYWfYS6rq1+fPJU7RebxcyI4oXXySQg== X-Received: by 2002:adf:aadb:0:b0:1ed:bc42:ec02 with SMTP id i27-20020adfaadb000000b001edbc42ec02mr11110466wrc.611.1645932472937; Sat, 26 Feb 2022 19:27:52 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u9-20020a05600c19c900b0037c050d73dcsm11634647wmq.46.2022.02.26.19.27.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 26 Feb 2022 19:27:52 -0800 (PST) Message-ID: Date: Sun, 27 Feb 2022 05:27:51 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Content-Language: en-US To: Manuel Uberti , 54100-done@debbugs.gnu.org References: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> <89fb4c32-8fc8-98b8-d447-2076762fe6c6@yandex.ru> <3411b1c7-1ccb-61fd-eb59-ef6509c20266@inventati.org> From: Dmitry Gutov In-Reply-To: <3411b1c7-1ccb-61fd-eb59-ef6509c20266@inventati.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 54100-done 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: -0.5 (/) On 26.02.2022 08:32, Manuel Uberti wrote: > I like the idea. I attached a new version of the patch. Thanks! Pushed. BTW, do you have copyright assignment for Emacs? I see an assignment on file for a person with the same name, but with a different email. Anyway, it's only important for any future patches. ------------=_1645932481-22006-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 22 Feb 2022 08:27:30 +0000 Received: from localhost ([127.0.0.1]:39937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMQW9-00010f-Ps for submit@debbugs.gnu.org; Tue, 22 Feb 2022 03:27:30 -0500 Received: from lists.gnu.org ([209.51.188.17]:51438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMQW7-00010W-Dg for submit@debbugs.gnu.org; Tue, 22 Feb 2022 03:27:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nMQW6-00062N-VS for bug-gnu-emacs@gnu.org; Tue, 22 Feb 2022 03:27:27 -0500 Received: from confino.investici.org ([212.103.72.250]:63913) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nMQW3-00045n-QU for bug-gnu-emacs@gnu.org; Tue, 22 Feb 2022 03:27:26 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K2sjF42wcz1116 for ; Tue, 22 Feb 2022 08:27:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645518433; bh=epUgRzK7TrcS/TeY93yEzBIgoaOWoLUrpt/duB6myV4=; h=Date:To:Subject:From:From; b=O+buR6sLBEpHFPJZMLsh7zZ0MQ3agOnBjEFw0BhLlPMOHKeHmaehLuLEs8gMrVtEw exU7so6ClI3cvhOgZTDjf0ggtWv1gxpCVkseu9VGTm1Ql+azprZo28geEthv5x9vB/ iO/8KeiUQrHhuuFXzM3SDnFgBv4v+yW4ZsaGbzu0= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K2sjF3Kr9z110q for ; Tue, 22 Feb 2022 08:27:13 +0000 (UTC) Message-ID: Date: Tue, 22 Feb 2022 09:27:12 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Allow project-buffers to ignore some buffers Content-Language: en-GB From: Manuel Uberti Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=212.103.72.250; envelope-from=manuel.uberti@inventati.org; helo=confino.investici.org 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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.4 (-) 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.4 (--) Hi, currently I am redifining `project-buffers' to ensure 'C-x p b' (`project-switch-to-buffer') ignores some buffers I never want to switch to with that command: (defvar mu-ignored-buffers '("\\` " "^\\*Async" "^\\*Completions" "^\\*Flymake" "^\\*Help" "^\\*Messages" "^\\*eldoc" "^\\*envrc" "\\*tramp" "^\\*vc" "^\\*xref") "A list of predicates for buffers to ignore.") (cl-defmethod project-buffers ((project (head vc))) (let* ((root (expand-file-name (file-name-as-directory (project-root project)))) (modules (unless (or (project--vc-merge-submodules-p root) (project--submodule-p root)) (mapcar (lambda (m) (format "%s%s/" root m)) (project--git-submodules)))) dd bufs) (dolist (buf (buffer-list)) (setq dd (expand-file-name (buffer-local-value 'default-directory buf))) (when (and (string-prefix-p root dd) (not (cl-find-if (lambda (module) (string-prefix-p module dd)) modules)) (not (seq-contains-p mu-ignored-buffers (buffer-name buf) #'string-match-p))) (push buf bufs))) (nreverse bufs))) I am not sure this is the best approach, though. Would it be possible to add a defcustom to specify a predicate for the project buffers to be shown in `project-switch-to-buffer'? In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.18, cairo version 1.16.0) of 2022-02-22 built on hathaway Repository revision: 8d02624c0ec029ee99e0b1e410429c440bcc4499 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04 LTS Configured using: 'configure --with-harfbuzz --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: it_IT.UTF-8 value of $LC_NUMERIC: it_IT.UTF-8 value of $LC_TIME: it_IT.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: electric-pair-mode: t flymake-mode: t windmove-mode: t savehist-mode: t global-so-long-mode: t global-subword-mode: t subword-mode: t winner-mode: t envrc-global-mode: t envrc-mode: t mct-region-mode: t mct-minibuffer-mode: t pixel-scroll-precision-mode: t minibuffer-electric-default-mode: t minibuffer-depth-indicate-mode: t delete-selection-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message yank-media rmc puny dired-x dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-fns radix-tree misearch multi-isearch time-date noutline outline checkdoc lisp-mnt elec-pair flymake-proc flymake thingatpt compile text-property-search comint vc-dir ewoc vc-git diff-mode easy-mmode vc vc-dispatcher cursor-sensor project server modus-operandi-theme modus-themes pcase windmove delight comp comp-cstr warnings cl-extra help-mode savehist so-long cap-words superword subword winner envrc inheritenv ansi-color mct pixel-scroll ring minibuf-eldef mb-depth ibuf-macs rx delsel info tex-site 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 seq gv subr-x byte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 241664 84480) (symbols 48 15348 1) (strings 32 46778 3597) (string-bytes 1 1497114) (vectors 16 28407) (vector-slots 8 833744 120150) (floats 8 139 444) (intervals 56 1087 217) (buffers 992 18)) -- Manuel Uberti www.manueluberti.eu ------------=_1645932481-22006-1-- From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Feb 2022 07:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 54100-done@debbugs.gnu.org Received: via spool by 54100-done@debbugs.gnu.org id=D54100.164594578917642 (code D ref 54100); Sun, 27 Feb 2022 07:10:02 +0000 Received: (at 54100-done) by debbugs.gnu.org; 27 Feb 2022 07:09:49 +0000 Received: from localhost ([127.0.0.1]:56748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nODgj-0004aU-9Y for submit@debbugs.gnu.org; Sun, 27 Feb 2022 02:09:49 -0500 Received: from confino.investici.org ([212.103.72.250]:21681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nODgg-0004aI-GD for 54100-done@debbugs.gnu.org; Sun, 27 Feb 2022 02:09:47 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4K5vlX3MnDz10xF; Sun, 27 Feb 2022 07:09:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645945784; bh=nzpskhes3vIkabpva87VT1hxXIzVnlirUjfhZA0gtTE=; h=Date:Subject:To:References:From:In-Reply-To:From; b=IEe/d7RMYFnjFCHcmoy1IOeC0Qcy+pzfR5KckouDHqYSPb/OzyZd0ywKzyzhvVIdN Qs2EwboMwu5WRF1ovlWHXqFPG1j3VzvP+Whd3WIXDMpknyHk8KLAYVy/HmlcH2mf7U G9bCBWge8wjeTkLIQXeJSED0Bi6JjJ4Q/e2U50wQ= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K5vlX2RWPz10xD; Sun, 27 Feb 2022 07:09:44 +0000 (UTC) Message-ID: <1642a5d0-6206-f1c1-695e-ca04cd34e40b@inventati.org> Date: Sun, 27 Feb 2022 08:09:42 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB References: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> <89fb4c32-8fc8-98b8-d447-2076762fe6c6@yandex.ru> <3411b1c7-1ccb-61fd-eb59-ef6509c20266@inventati.org> From: Manuel Uberti In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) On 27/02/22 04:27, Dmitry Gutov wrote: > Thanks! Pushed. Great, thank you. > BTW, do you have copyright assignment for Emacs? > > I see an assignment on file for a person with the same name, but with a > different email. Anyway, it's only important for any future patches. Yes, it's me with an old email. I don't know whether it is possible to change it to the one I am using now. -- Manuel Uberti www.manueluberti.eu From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Feb 2022 07:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Uberti Cc: 54100-done@debbugs.gnu.org, dgutov@yandex.ru Received: via spool by 54100-done@debbugs.gnu.org id=D54100.164594768020752 (code D ref 54100); Sun, 27 Feb 2022 07:42:02 +0000 Received: (at 54100-done) by debbugs.gnu.org; 27 Feb 2022 07:41:20 +0000 Received: from localhost ([127.0.0.1]:56777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOEBE-0005Oe-Ae for submit@debbugs.gnu.org; Sun, 27 Feb 2022 02:41:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOEBD-0005OR-Lu for 54100-done@debbugs.gnu.org; Sun, 27 Feb 2022 02:41:19 -0500 Received: from [2001:470:142:3::e] (port=45818 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nOEB7-0007JY-JO; Sun, 27 Feb 2022 02:41:13 -0500 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=oqkzWJaflq4bg5RsKXBEjkMtCmroFu5+hqQtxtuXAmc=; b=HuBfBCMSjwEb R25Krn8q6SVNG1Xhhlm2S9xy81OjJ7oCj9/xHCzwjalgOXiSNsWphKQDezQ9QexbLG+gtqYdBhs10 oZIZpdFgXLSPnOUjmM3q5qrSneAGYhy0thWUB+pvf4xU58rycBqRPqp8UgPMji5TwIrVGCgkG3ID0 MtYuFJLFkbG1q004diIgPknECvCDXtm+R+khYiH99Mqa0bGQozxOM4N4vBsAaCpENtegOPI+WbKM4 iKw1AuTzvXEZltATsR1Jh+2f0Refvuomk6vsO6VyfE4KwMaSezNKoj/mISZdtgIj2lzcxcXEtAMBj SktZyZTzhUIehFgRjzhyYQ==; Received: from [87.69.77.57] (port=2271 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 1nOEB7-00065v-28; Sun, 27 Feb 2022 02:41:13 -0500 Date: Sun, 27 Feb 2022 09:41:00 +0200 Message-Id: <83wnhgoiyb.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <1642a5d0-6206-f1c1-695e-ca04cd34e40b@inventati.org> (bug-gnu-emacs@gnu.org) References: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> <89fb4c32-8fc8-98b8-d447-2076762fe6c6@yandex.ru> <3411b1c7-1ccb-61fd-eb59-ef6509c20266@inventati.org> <1642a5d0-6206-f1c1-695e-ca04cd34e40b@inventati.org> X-Spam-Score: -2.3 (--) 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 (---) > Date: Sun, 27 Feb 2022 08:09:42 +0100 > From: Manuel Uberti via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > I see an assignment on file for a person with the same name, but with a > > different email. Anyway, it's only important for any future patches. > > Yes, it's me with an old email. I don't know whether it is possible to change it > to the one I am using now. You can write to the copyright clerk with the information about your new email address, and they will do what needs to be done for that. As long as your legal employment status didn't change, AFAIK the original assignment is still valid and doesn't depend on the email address you use. From unknown Sat Aug 16 18:47:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#54100: 29.0.50; Allow project-buffers to ignore some buffers Resent-From: Manuel Uberti Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Feb 2022 07:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 54100-done@debbugs.gnu.org, dgutov@yandex.ru Received: via spool by 54100-done@debbugs.gnu.org id=D54100.164594781920969 (code D ref 54100); Sun, 27 Feb 2022 07:44:01 +0000 Received: (at 54100-done) by debbugs.gnu.org; 27 Feb 2022 07:43:39 +0000 Received: from localhost ([127.0.0.1]:56781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOEDT-0005S9-NP for submit@debbugs.gnu.org; Sun, 27 Feb 2022 02:43:39 -0500 Received: from latitanza.investici.org ([82.94.249.234]:22609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOEDR-0005S0-Pq for 54100-done@debbugs.gnu.org; Sun, 27 Feb 2022 02:43:38 -0500 Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4K5wVc2GvXzGp5k; Sun, 27 Feb 2022 07:43:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org; s=stigmate; t=1645947816; bh=RP2x1qiQPOvtoxggGZZbWjUwaTEncBXXLCdMLdOPJzk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=sqrGugfLGhAoBM7PLafxX+fHEzTd8vHDdaErCEAT4Qe6xsnp3PE3I3nohJENKtne1 //d7dcPIzhDcYt+Lwuse8XacG/c2KSP2aMPZFr27BW4MS7XSWzjNIuYC+4ORzOvKxK RhsAk7CYRFEE5TdkurXYpoMT5a4rGLz3C5rU7uh8= Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: manuel.uberti@inventati.org) by localhost (Postfix) with ESMTPSA id 4K5wVc03xQzGp5d; Sun, 27 Feb 2022 07:43:35 +0000 (UTC) Message-ID: <2bf1e492-a9de-62b3-2713-4bfece648de7@inventati.org> Date: Sun, 27 Feb 2022 08:43:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB References: <93b67902-a322-d0f1-e25a-97ff3ac70785@yandex.ru> <48d94136-bda9-091e-0370-788f3d706a9d@inventati.org> <89fb4c32-8fc8-98b8-d447-2076762fe6c6@yandex.ru> <3411b1c7-1ccb-61fd-eb59-ef6509c20266@inventati.org> <1642a5d0-6206-f1c1-695e-ca04cd34e40b@inventati.org> <83wnhgoiyb.fsf@gnu.org> From: Manuel Uberti In-Reply-To: <83wnhgoiyb.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) On 27/02/22 08:41, Eli Zaretskii wrote: > You can write to the copyright clerk with the information about your > new email address, and they will do what needs to be done for that. > As long as your legal employment status didn't change, AFAIK the > original assignment is still valid and doesn't depend on the email > address you use. Awesome, I'll do it then. Thanks. -- Manuel Uberti www.manueluberti.eu