From unknown Sat Jun 21 10:32:45 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#60312 <60312@debbugs.gnu.org> To: bug#60312 <60312@debbugs.gnu.org> Subject: Status: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: Reply-To: bug#60312 <60312@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:32:45 +0000 retitle 60312 30.0.50; Feature Request: Customize yes-or-n-p prompt from el= isp: reassign 60312 emacs submitter 60312 "T.V Raman" severity 60312 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 25 10:22:58 2022 Received: (at submit) by debbugs.gnu.org; 25 Dec 2022 15:22:58 +0000 Received: from localhost ([127.0.0.1]:49917 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9Sq1-0002tT-Gw for submit@debbugs.gnu.org; Sun, 25 Dec 2022 10:22:58 -0500 Received: from lists.gnu.org ([209.51.188.17]:47736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9Spz-0002tK-W6 for submit@debbugs.gnu.org; Sun, 25 Dec 2022 10:22:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p9Spz-0000Qo-Ov for bug-gnu-emacs@gnu.org; Sun, 25 Dec 2022 10:22:55 -0500 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p9Spx-0002lq-0s for bug-gnu-emacs@gnu.org; Sun, 25 Dec 2022 10:22:55 -0500 Received: by mail-pl1-x630.google.com with SMTP id n4so9006180plp.1 for ; Sun, 25 Dec 2022 07:22:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=content-transfer-encoding:mime-version:subject:to:from:message-id :date:from:to:cc:subject:date:message-id:reply-to; bh=WzUa6OiCPFPSJnkpdLaFta5qE0HIoZ/NMuVXCG7tTC4=; b=IuaCd8YiwqKEhpZePIo9li3G5T6/gpE0SlNNlOGk0N9DWSatcfPpgk1WbnkBClnQv4 wuecIBuvNW1zp71Op/mgvCLAbGou3xN/2cmWa3dfthJymPB4x/b5gzNOPNJf0ov1K6l5 1osSyiJcIu/vYbDEZPKKDf9NzvOYv+aWJG6Pr/FHT81Z5zBcPMmuO2LjrrPZXKsUj5Bq 9udZcn5N0IQM8E8ymQt79ZV/AIFBJNr4DT+F4c7Ar3XC39BsjbNPw2Mfni/a1UNDOakl miaXgmb9YCzOOY7Q0Iy9iIQW4DWvgIa5jWJfFHJxMq8qnC25YbO6NKtUwLrwTO/5u+lF RQ4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:subject:to:from:message-id :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=WzUa6OiCPFPSJnkpdLaFta5qE0HIoZ/NMuVXCG7tTC4=; b=owMw2u1B7yNord1HUfOA4+C/3l9CbZfYYoXCv3SH9VUVGE1tXKaPff6O3832a5CfQG jL+rnmal4z9Hv2KeS1cEsb7IYTkj90UWYCRXqjhk8vZgINoFlsUYQqGeuQ47W/s/zdEW rKbWRXo61bqlhPvIpzk07bu91L8ZSq34hIDALYrTCP4L7MMr/LWAQyTuOEky7CSU6eyG n03vb9BLhacJgkjTMW4COk/nRoO/PN4EKg5eU1zVYEaiivmwUarYfEeNXEeNs4Xk1/Qk eW4vN3Q+OLQ80PE+AXqXtmFYh3sCZKdel2n9yZ9f5TnFWiRy7FSqL3jOhsbYdTo3TEEZ nY6w== X-Gm-Message-State: AFqh2kpq49v/GFdnoHj1YH/UZIIui9MNPZxMhSBxMFlk5t8tm7pV6M6E mbGT5olb5TP41rna9uwWVytdINqUxFsuTqMSLEk= X-Google-Smtp-Source: AMrXdXt/V258B6VU0eUVzjJjZY2aaUEQUb7a+psL8o5KlaV5w1v9iBWtRVfj/d/uSp5OtzFDL6WT5g== X-Received: by 2002:a05:6a21:6da5:b0:b0:4c16:10a6 with SMTP id wl37-20020a056a216da500b000b04c1610a6mr26558752pzb.0.1671981770205; Sun, 25 Dec 2022 07:22:50 -0800 (PST) Received: from raman9 (c-24-4-174-65.hsd1.ca.comcast.net. [24.4.174.65]) by smtp.gmail.com with ESMTPSA id q18-20020a170902c9d200b0018930dbc560sm5492489pld.96.2022.12.25.07.22.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Dec 2022 07:22:49 -0800 (PST) Date: Sun, 25 Dec 2022 07:22:46 -0800 Message-Id: From: "T.V Raman" To: bug-gnu-emacs@gnu.org Subject: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::630; envelope-from=raman@google.com; helo=mail-pl1-x630.google.com X-Spam_score_int: -175 X-Spam_score: -17.6 X-Spam_bar: ----------------- X-Spam_report: (-17.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) At present this is hard-wired in the C file: https:/git.savannah.gnu.org/cgit/emacs.git/tree/src/fns.c?h=master#n3208 AUTO_STRING (yes_or_no, "(yes or no) "); I'd like to be able to customize this in some cases to something more terse --- hearing "yes or no " each time gets wordy. -- Thanks, --Raman(I Search, I Find, I Misplace, I Research) ♉ Id: kg:/m/0285kf1 🦮 -- Thanks, --Raman(I Search, I Find, I Misplace, I Research) ♉ Id: kg:/m/0285kf1 🦮 In GNU Emacs 30.0.50 (build 7, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.16.0) of 2022-12-11 built on raman9 Repository revision: c9f61f134a9db6c7c5157d5df75f62d29cd4f8a7 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Debian GNU/Linux rodete Configured using: 'configure --enable-silent-rules --without-native-compilation --without-xwidgets --with-mailutils --without-compress-install' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Article Minor modes in effect: TeX-PDF-mode: t recentf-mode: t websearch-mode: t shx-global-mode: t shell-dirtrack-mode: t savehist-mode: t save-place-mode: t psession-mode: t psession-autosave-mode: t midnight-mode: t global-auto-revert-mode: t flx-ido-mode: t display-time-mode: t disable-mouse-global-mode: t company-statistics-mode: t company-prescient-mode: t prescient-persist-mode: t auto-correct-mode: t dired-omit-mode: t server-mode: t repeat-mode: t display-battery-mode: t ido-ubiquitous-mode: t ido-everywhere: t global-voice-lock-mode: t voice-lock-mode: t global-eldoc-mode: t show-paren-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t buffer-read-only: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/raman/.emacs.d/elpa/lispy-20221114.2013/elpa hides /home/raman/.emacs.d/elpa/ivy-20220926.1250/elpa /home/raman/.emacs.d/elpa/transient-20221202.1727/transient hides /usr/local/share/emacs/30.0.50/lisp/transient /home/raman/.emacs.d/elpa/xref-1.6.0/xref hides /usr/local/share/emacs/30.0.50/lisp/progmodes/xref /home/raman/.emacs.d/elpa/project-0.9.3/project hides /usr/local/share/emacs/30.0.50/lisp/progmodes/project /home/raman/.emacs.d/elpa/flymake-1.2.2/flymake hides /usr/local/share/emacs/30.0.50/lisp/progmodes/flymake /home/raman/.emacs.d/elpa/eglot-20221020.1010/eglot hides /usr/local/share/emacs/30.0.50/lisp/progmodes/eglot /home/raman/emacs/lisp/emacspeak/lisp/tetris hides /usr/local/share/emacs/30.0.50/lisp/play/tetris Features: (shadow emacsbug vm-sort vm-virtual vm-delete vm-save tapestry vm-rfaddons vm-menu vm-window vm-toolbar vm-folder vm-undo vm-mouse vm-page vm-motion vm-minibuf vm-message vm-misc vm-macro emacspeak-vm u-vm-color bbdb-vm vm-mime vm-summary bbdb-mua bbdb-com emacspeak-bbdb bbdb bbdb-site vm vm-autoloads vm-vars vm-version emacspeak-epub light emacspeak-desktop desktop mailalias browse-at-remote sort smiley gnus-cite qp mm-archive mail-extr gnus-async gnus-bcklg gnus-dup gnus-ml disp-table utf-7 nndraft nnmh gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache epa-file bash-completion vc macrostep-c cmacexp timezone emacspeak-feeds jka-compr emacspeak-twittering twittering-mode pianobar emacspeak-pianobar misearch multi-isearch network-stream shr-color textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check url-cache mule-util emacspeak-url-template emacspeak-websearch emacspeak-dbus emacspeak-nm amixer preview reftex-dcr reftex-auc font-latex latex latex-flymake emacspeak-flymake flymake-proc flymake warnings tex-ispell tex-style tex crm smartparens-latex tex-mode cdlatex emacspeak-reftex reftex reftex-loaddefs reftex-vars oc-basic ol-info ol-bibtex emacspeak-bibtex bibtex recentf tree-widget emacspeak-sh-script sh-script smie executable dired-aux emacspeak-orgalist orgalist emacs-news-mode bug-reference emacspeak-lispy lispy emacspeak-hydra hydra lv delsel lispy-inline avy edebug debug backtrace help-fns radix-tree lispy-tags mode-local zoutline smartparens-org emacspeak-org ox-md ox-html emacspeak-etable table ox-publish ox org-element org-persist org-id org-refile avl-tree ol-eww org-tempo emacspeak-tempo tempo org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs find-func emacspeak-calendar appt diary-lib diary-loaddefs solar cal-dst cal-menu calendar cal-loaddefs org-version org-compat org-macs soundscape files-x emacspeak-wizards vc-git emacspeak-diff-mode diff-mode vc-dispatcher common-lisp-snippets yasnippet-snippets emacspeak-yasnippet yasnippet emacspeak-smartparens smartparens-config smartparens-javascript smartparens-text smartparens-c smartparens emacspeak-hideshow hideshow company-graphviz-dot graphviz-dot-mode company-bbdb company-semantic company-template company-files company-abbrev company-keywords company-etags company-dabbrev-code company-dabbrev company-capf js treesit imenu emacspeak-c cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs color emacspeak-muggles format-spec emacspeak-xref emacspeak-widget emacspeak-auctex emacspeak-tab-bar emacspeak-slime emacspeak-shx emacspeak-project emacspeak-outline emacspeak-message emacspeak-kmacro emacspeak-info emacspeak-ido emacspeak-gnus gm-nnir nnir gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message yank-media rfc822 mml mml-sec emacspeak-epa epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win emacspeak-hide emacspeak-eww emacspeak-we emacspeak-xslt dom-addons emacspeak-custom emacspeak-compile emacspeak-company emacspeak-comint emacspeak-calc emacspeak-buff-menu emacspeak-arc emacspeak-advice emacspeak-cedet eww xdg url-queue shr pixel-fill kinsoku url-file svg dom mm-url auth-source-xoauth2 auth-source-pass smtpmail sendmail gnus nnheader gnus-util time-date mail-utils range websearch-mode websearch websearch-custom shx shell pcomplete savehist saveplace psession frameset async midnight gmaps autorevert filenotify flx-ido flx emacspeak-m-player emacspeak-amark ladspa emacspeak-dired locate time disable-mouse edmacro company-statistics company-prescient prescient char-fold company auto-correct cus-start dired-x dired dired-loaddefs modus-vivendi-theme modus-themes pcase cl-extra help-mode server diminish aster texmathp calc calc-loaddefs rect calc-macs repeat emacspeak-mpv emacspeak-google gweb g-utils slime-asdf grep slime-quicklisp slime-hyperdoc url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny slime-fancy slime-indentation slime-cl-indent cl-indent slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations bridge slime-macrostep macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl slime-parse slime easy-mmode compile etags fileloop generator xref project arc-mode archive-mode noutline outline comint ansi-osc ansi-color ring hyperspec thingatpt browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source eieio eieio-core password-cache json map url-vars mailcap file-xoauth2 kmacro emacs-startup emacspeak-setup outloud-voices emacspeak emacspeak-loaddefs emacspeak-preamble emacspeak-speak battery dbus ido-completing-read+ memoize cus-edit pp cus-load icons wid-edit minibuf-eldef ido xml subr-x sox-gen emacspeak-keymap emacspeak-pronounce emacspeak-sounds voice-defs voice-setup dtk-speak cl-seq nvm f f-shortdoc shortdoc text-property-search dash s cl-macs byte-opt advice info eglot-autoloads define-word-autoloads rg-autoloads vdiff-autoloads dwim-shell-command-autoloads common-lisp-snippets-autoloads bbdb-autoloads paradox-autoloads browse-at-remote-autoloads slime-company-autoloads async-autoloads flx-ido-autoloads free-keys-autoloads shx-autoloads cdlatex-autoloads fussy-autoloads ein-autoloads polymode-autoloads smartparens-autoloads systemd-autoloads forge-autoloads markdown-mode-autoloads stumpwm-mode-autoloads run-command-recipes-autoloads haskell-mode-autoloads elpy-autoloads arxiv-citation-autoloads js2-mode-autoloads company-fuzzy-autoloads ht-autoloads latex-table-wizard-autoloads list-utils-autoloads bytecomp byte-compile cl gv cl-loaddefs cl-lib diminish-autoloads f-autoloads graphviz-dot-mode-autoloads pydoc-autoloads elisp-refs-autoloads websearch-autoloads closql-autoloads emacsql-sqlite-autoloads biblio-autoloads biblio-core-autoloads auth-source-xoauth2-autoloads deadgrep-autoloads simple-httpd-autoloads project-autoloads pulseaudio-control-autoloads arxiv-mode-autoloads lispy-autoloads hydra-autoloads company-prescient-autoloads prescient-autoloads flx-autoloads calibredb-autoloads s-autoloads csound-mode-autoloads shut-up-autoloads el-fetch-autoloads jabber-autoloads srv-autoloads ghub-autoloads treepy-autoloads ace-window-autoloads avy-autoloads auctex-autoloads tex-site units-mode-autoloads ivy-autoloads csv-mode-autoloads notmuch-addr-autoloads notmuch-autoloads slime-autoloads macrostep-autoloads emacsql-autoloads exec-path-from-shell-autoloads xr-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads transient-autoloads company-autoloads highlight-autoloads run-command-autoloads yasnippet-snippets-autoloads multi-autoloads yaml-autoloads parsebib-autoloads dash-autoloads rust-mode-autoloads xref-autoloads websocket-autoloads mpv-autoloads fsm-autoloads pos-tip-autoloads popup-autoloads request-deferred-autoloads request-autoloads go-mode-autoloads with-editor-autoloads compat-autoloads rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 2130427 878885) (symbols 48 73462 42) (strings 32 282795 97172) (string-bytes 1 8624592) (vectors 16 155045) (vector-slots 8 3400812 1380653) (floats 8 2279 1708) (intervals 56 97409 1611) (buffers 984 61)) -- Thanks, --Raman(I Search, I Find, I Misplace, I Research) ♉ Id: kg:/m/0285kf1 🦮 -- Thanks, --Raman(I Search, I Find, I Misplace, I Research) ♉ Id: kg:/m/0285kf1 🦮 From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 25 10:53:24 2022 Received: (at 60312) by debbugs.gnu.org; 25 Dec 2022 15:53:24 +0000 Received: from localhost ([127.0.0.1]:49942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9TJU-0003vN-Dr for submit@debbugs.gnu.org; Sun, 25 Dec 2022 10:53:24 -0500 Received: from mail-pl1-f177.google.com ([209.85.214.177]:46869) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9TJT-0003v0-HZ for 60312@debbugs.gnu.org; Sun, 25 Dec 2022 10:53:23 -0500 Received: by mail-pl1-f177.google.com with SMTP id jn22so8981349plb.13 for <60312@debbugs.gnu.org>; Sun, 25 Dec 2022 07:53:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LpvWcIIBZ3P3mCpEcoD4NDUTdcWSPG6tERQhngc6Wo8=; b=dgSnUsQFBv+cnXhIEEWeaBuOgWgn3MgGY/SRTBKpSCUp8ueq3DPeIIZnxZbmFl7Az8 9m39bScFPnlnfrGi38sJVViiMw/JrSMYj0Zi9kPu6vYRpQ4BvjjNx+g7FvT6gGjIyDwh Ogerg0ZIY5bKSyuLTK1koDylZSQ+VRc09aPnmbPJtocwaykpdUuE6N5LozSqlFk/In7S KnZI6zUb6ugn7EFJX+2Xfc69hyB2pxBLqjJdpP9GbloPXHEaI0EuiGwg8tHmtpSKhokw SQyaJqKTgVZaiBQkT0C3LXeUNf7uyFyCfTCUjVeBofsgK2snlrjLiU/yElk2TryF24vc /ELA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LpvWcIIBZ3P3mCpEcoD4NDUTdcWSPG6tERQhngc6Wo8=; b=I0vmqmruUW7ONlg+FX5Pzt1vaU3Abdi2ydgmK3OvKGJ8nSnYgE5DBDfpziBMdfrgzb ZCOlbE/kIvl2Dy0n/eykCAP+tKevlvGKpU926fDBvHWg7W33BfhP1TUolZ8pftjcXULw u+1LqZE+uxZSIjcevU2JZsYl4LmHFO9DXfWbt/CPwrCM5DCUNOpSTRgsMyR0aGpdKXCf nW1/6Ur4MfRo42an989/9or4+WZ/3BwAIZ/Fz8+L9t25cV8fwequanEsqhWP0j/ssi0O NaslGLf/wZzzNy9H942o21PiLWr3q6XytqWJVqKRKa01ZCWI5ivCBPa6f/MBkqFJ3mvo TLYQ== X-Gm-Message-State: AFqh2koFHdd1d9Z/D+ESGRT9pQasV43wo9uIbDJMfGJRtcvpamug8SjF +fOVCL+F8ua6oA6wqFvyLdt8EbkcfQ+9r/nxYy4= X-Google-Smtp-Source: AMrXdXuMg729jUEcLLZ2gQ9V7ryekWEwGKCEZ4afrVGGirmDjbVqH7U36Tt0VvxV/MwAoQxkJLr6dQ== X-Received: by 2002:a17:902:cf0f:b0:188:f5de:8908 with SMTP id i15-20020a170902cf0f00b00188f5de8908mr16671057plg.65.1671983596754; Sun, 25 Dec 2022 07:53:16 -0800 (PST) Received: from raman9 (c-24-4-174-65.hsd1.ca.comcast.net. [24.4.174.65]) by smtp.gmail.com with ESMTPSA id f2-20020a170902ce8200b00188c04258c9sm5552336plg.52.2022.12.25.07.53.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Dec 2022 07:53:16 -0800 (PST) From: "T.V Raman" To: help-debbugs@gnu.org (GNU bug Tracking System) Subject: Re: bug#60312: Acknowledgement (30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp:) In-Reply-To: (GNU bug Tracking System's message of "Sun, 25 Dec 2022 15:23:02 +0000") References: Date: Sun, 25 Dec 2022 07:53:13 -0800 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=gb18030 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -8.0 (--------) X-Debbugs-Envelope-To: 60312 Cc: 60312@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -9.0 (---------) Additional note: At present, yes-or-no-p calls y-or-n-p from within the C layer if use-short-answers is turned on; this feels convoluted. Worse the implementation of y-or-n-p also feels fairly round-about -- perhaps use-short-answers could be handled in either C or in elisp, but calling back and forth feels fragile. --=20 Thanks, --Raman(I Search, I Find, I Misplace, I Research) =817=A94 Id: kg:/m/0285kf1 =950=DC8 From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 26 03:20:37 2022 Received: (at 60312) by debbugs.gnu.org; 26 Dec 2022 08:20:37 +0000 Received: from localhost ([127.0.0.1]:50706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9iiq-0006IB-MK for submit@debbugs.gnu.org; Mon, 26 Dec 2022 03:20:36 -0500 Received: from stw1.rcdrun.com ([217.170.207.13]:58699) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9iin-0006I1-Sn for 60312@debbugs.gnu.org; Mon, 26 Dec 2022 03:20:34 -0500 Received: from localhost ([::ffff:197.239.12.248]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000010383E.0000000063A95951.00000994; Mon, 26 Dec 2022 01:20:32 -0700 Date: Sun, 25 Dec 2022 20:19:28 +0300 From: Jean Louis To: "T.V Raman" Subject: Re: bug#60312: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 60312 Cc: 60312@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) * T.V Raman" via "Bug reports for GNU Emacs, the Swiss army knife of text editors [2022-12-25 18:24]: > AUTO_STRING (yes_or_no, "(yes or no) "); > > I'd like to be able to customize this in some cases to something more > terse --- hearing "yes or no " each time gets wordy. It can help to people who use different languages as well. This implies that also characters y and n shall be customizable. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/ From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 09:52:57 2023 Received: (at 60312) by debbugs.gnu.org; 3 Jan 2023 14:52:57 +0000 Received: from localhost ([127.0.0.1]:45047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCieu-0007n0-GK for submit@debbugs.gnu.org; Tue, 03 Jan 2023 09:52:57 -0500 Received: from mail-wm1-f47.google.com ([209.85.128.47]:50919) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCies-0007mn-NS for 60312@debbugs.gnu.org; Tue, 03 Jan 2023 09:52:55 -0500 Received: by mail-wm1-f47.google.com with SMTP id m3so13984511wmq.0 for <60312@debbugs.gnu.org>; Tue, 03 Jan 2023 06:52:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=GLThsHXDo4TVe9+t7D2OVrUgx7csLm03r1rrqKkzYU8=; b=T6neEO1sM7AG78q5lY6kg4Yj30Dube+4ARMQgeDUb///Jq4JF4o1zzzhoyDuqyUdx7 cVNk3VShCWS/yUmbrW8zpOB+qZZo0yJ3KBj17eYpBpEiWGGfyevl0jCgEZeM/rZaCOld 8bk9TMy3aNLDwJDSXszRjagf8SX4kibrN2IuL6N4fcFVCYJdvGVvlU74Z+VTyIEzLy9X JaTaQg5ujJrIBZoTCe72bcs9E7ybgSdFYDfNFX/BL9MhHipFTqNXgWo4RDYsTGu+tNFt mAo4vnJTz5Y1TYCA9Ro846T3Qqm00nOKX0eZfEWRosE03nzY39B/+RPmclyCFaruelyU uFFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GLThsHXDo4TVe9+t7D2OVrUgx7csLm03r1rrqKkzYU8=; b=SCZRYbabcJNBI5vqttmv1hKtLIRmisSDuOiTmjapQamC42YHb2Z75IfYbZpwbcEyzM QTRI8DorHy1HPdxl2WGSJLBDBhMyQgBGLWSiUpQRwn1X98OxqcTCWKyf8bl2X6dY+92Y 0ETONcM7tuHY901bqBrP7C3kxj7ghCG/BirdqAUyaSeyXeQYGpBwTXTLY6c6B4NLm86r 9VJU2Csdy3GGOZJqU4SEZR9482V/1fpQA6jVkyk8dodYUo7muYvk6u1kFoGGPrNK8TZs 5QeONln73+FGkKZLlu3KWdHP5EbYlLkwT8uq5Bti2XozBu+QfW9tiYmR5F701CXj+Dos kVqw== X-Gm-Message-State: AFqh2kof3OFlhzZTFrCp/YxKumKsbJ8k4wt9B4tQaizrOqwvXCfPhx5x cym2L7KIIsybyyBnaUHpikPydZ+ufJI= X-Google-Smtp-Source: AMrXdXtD3fFpm5BBWeSi2x7qTvUrFE9SS3WwwLpOcE8rnV7KL/DS2D/gUSzVQDdYfA0tdh7bKy2Oiw== X-Received: by 2002:a05:600c:3491:b0:3d1:f16d:5848 with SMTP id a17-20020a05600c349100b003d1f16d5848mr31974067wmq.26.1672757568292; Tue, 03 Jan 2023 06:52:48 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id j1-20020adfff81000000b0024cb961b6aesm30705475wrr.104.2023.01.03.06.52.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Jan 2023 06:52:47 -0800 (PST) From: Robert Pluim To: "T.V Raman" Subject: Re: bug#60312: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: In-Reply-To: (Jean Louis's message of "Sun, 25 Dec 2022 20:19:28 +0300") References: Date: Tue, 03 Jan 2023 15:52:47 +0100 Message-ID: <87lemjk6v4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60312 Cc: Jean Louis , 60312@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Sun, 25 Dec 2022 20:19:28 +0300, Jean Louis said: Jean> * T.V Raman" via "Bug reports for GNU Emacs, the Swiss army knife of text editors [2022-12-25 18:24]: >> AUTO_STRING (yes_or_no, "(yes or no) "); >> >> I'd like to be able to customize this in some cases to something more >> terse --- hearing "yes or no " each time gets wordy. Jean> It can help to people who use different languages as well. Jean> This implies that also characters y and n shall be customizable. That might be going a bit far. TV, how does the below work for you? I thought `yes-or-no-p-prompt' would have been overkill, so I painted this particular bikeshed as `yes-or-no-prompt'. Robert -- diff --git i/doc/emacs/mini.texi w/doc/emacs/mini.texi index 90e50a41d53..e4ec4cd3785 100644 --- i/doc/emacs/mini.texi +++ w/doc/emacs/mini.texi @@ -953,12 +953,14 @@ Yes or No Prompts @end smallexample @cindex yes or no prompt +@vindex yes-or-no-prompt The second type of yes-or-no query is typically employed if giving the wrong answer would have serious consequences; it thus features a -longer prompt ending with @samp{(yes or no)}. For example, if you -invoke @kbd{C-x k} (@code{kill-buffer}) on a file-visiting buffer with -unsaved changes, Emacs activates the minibuffer with a prompt like -this: +longer prompt ending with @samp{(yes or no)} (or the value of +@code{yes-or-no-prompt} if you've customized that). For example, if +you invoke @kbd{C-x k} (@code{kill-buffer}) on a file-visiting buffer +with unsaved changes, Emacs activates the minibuffer with a prompt +like this: @smallexample Buffer foo.el modified; kill anyway? (yes or no) diff --git i/doc/lispref/minibuf.texi w/doc/lispref/minibuf.texi index 332a453619c..546e46813ec 100644 --- i/doc/lispref/minibuf.texi +++ w/doc/lispref/minibuf.texi @@ -2233,10 +2233,12 @@ Yes-or-No Queries @code{nil} if the user types @samp{no}. The user must type @key{RET} to finalize the response. Upper and lower case are equivalent. -@code{yes-or-no-p} starts by displaying @var{prompt} in the minibuffer, -followed by @w{@samp{(yes or no) }}. The user must type one of the -expected responses; otherwise, the function responds @samp{Please answer -yes or no.}, waits about two seconds and repeats the request. +@vindex yes-or-no-prompt +@code{yes-or-no-p} starts by displaying @var{prompt} in the +minibuffer, followed by the value of @code{yes-or-no-prompt} (default +@w{@samp{(yes or no) }}). The user must type one of the expected +responses; otherwise, the function responds @samp{Please answer yes or +no.}, waits about two seconds and repeats the request. @code{yes-or-no-p} requires more work from the user than @code{y-or-n-p} and is appropriate for more crucial decisions. diff --git i/lisp/cus-start.el w/lisp/cus-start.el index d7fb56c9854..197c41c5ebb 100644 --- i/lisp/cus-start.el +++ w/lisp/cus-start.el @@ -310,6 +310,7 @@ minibuffer-prompt-properties--setter (const :tag "Off" :value nil) (const :tag "On" :value t) (const :tag "Auto-raise" :value auto-raise)) "26.1") + (yes-or-no-prompt menu string "30.1") ;; fontset.c ;; FIXME nil is the initial value, fontset.el setqs it. (vertical-centering-font-regexp display diff --git i/src/fns.c w/src/fns.c index eeb65cadf3f..1a7b6b11c44 100644 --- i/src/fns.c +++ w/src/fns.c @@ -3173,14 +3173,16 @@ DEFUN ("yes-or-no-p", Fyes_or_no_p, Syes_or_no_p, 1, 1, 0, Return t if answer is yes, and nil if the answer is no. PROMPT is the string to display to ask the question; `yes-or-no-p' -adds \"(yes or no) \" to it. It does not need to end in space, but if -it does up to one space will be removed. +appends `yes-or-no-prompt' (default \"(yes or no) \") to it. It does +not need to end in space, but if it does up to one space will be +removed. The user must confirm the answer with RET, and can edit it until it has been confirmed. If the `use-short-answers' variable is non-nil, instead of asking for -\"yes\" or \"no\", this function will ask for \"y\" or \"n\". +\"yes\" or \"no\", this function will ask for \"y\" or \"n\" (and +ignore the value of `yes-or-no-prompt'). If dialog boxes are supported, a dialog box will be used if `last-nonmenu-event' is nil, and `use-dialog-box' is non-nil. */) @@ -3205,8 +3207,7 @@ DEFUN ("yes-or-no-p", Fyes_or_no_p, Syes_or_no_p, 1, 1, 0, if (use_short_answers) return call1 (intern ("y-or-n-p"), prompt); - AUTO_STRING (yes_or_no, "(yes or no) "); - prompt = CALLN (Fconcat, prompt, yes_or_no); + prompt = CALLN (Fconcat, prompt, Vyes_or_no_prompt); specpdl_ref count = SPECPDL_INDEX (); specbind (Qenable_recursive_minibuffers, Qt); @@ -6257,9 +6258,15 @@ syms_of_fns (void) We recommend against setting this variable non-nil, because `yes-or-no-p' is intended to be used when users are expected not to respond too quickly, but to take their time and perhaps think about the answer. -The same variable also affects the function `read-answer'. */); +The same variable also affects the function `read-answer'. See also +`yes-or-no-prompt'. */); use_short_answers = false; + DEFVAR_LISP ("yes-or-no-prompt", Vyes_or_no_prompt, + doc: /* String to append when `yes-or-no-p' asks a question. +For best results this should end in a space. */); + Vyes_or_no_prompt = make_unibyte_string ("(yes or no) ", strlen ("(yes or no) ")); + defsubr (&Sidentity); defsubr (&Srandom); defsubr (&Slength); From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 10:06:37 2023 Received: (at 60312) by debbugs.gnu.org; 3 Jan 2023 15:06:37 +0000 Received: from localhost ([127.0.0.1]:46485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCis8-0008V8-Ld for submit@debbugs.gnu.org; Tue, 03 Jan 2023 10:06:37 -0500 Received: from mail-pf1-f172.google.com ([209.85.210.172]:39666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCis4-0008Ur-RF for 60312@debbugs.gnu.org; Tue, 03 Jan 2023 10:06:36 -0500 Received: by mail-pf1-f172.google.com with SMTP id a30so5124513pfr.6 for <60312@debbugs.gnu.org>; Tue, 03 Jan 2023 07:06:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=references:in-reply-to:subject:cc:to:date:message-id :content-transfer-encoding:mime-version:from:from:to:cc:subject:date :message-id:reply-to; bh=j3QgnpiC3aE9rD6r7Sn5fSKbEWqiigbi0q15r8es4XY=; b=YVDYLRV5lzKPEJR6L5ge8M0ACfpBir1mjg7JpVpjOJmQJpAlgYjxG1/Z0hxyRJ7Eul HAsVp9K9IWZCKUC+DNbgV3Jl5fZ2vDKcU6Z6wCkP93gqt2ocYieM8wMpMRf8ZhPk+4OV QpKmeKN49cgCrH3CbIx+YuUr4SiU8gbx6iJA1qbADKWnrxdEuNLjE2AvUtr4C/YttT7b xrVCZSrvTH4+XZPN782RR6twidr0sNRu+03F62ZoPNjaLnuNxTFyh3nd8NP1n5fSouzi +Iw1WjZhEfdYzzKzUPc1t4BV+WH7J0+92EuxDQsu6Ge9fnWvNTB6/YsEKU/WFSMi/STF upQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:in-reply-to:subject:cc:to:date:message-id :content-transfer-encoding:mime-version:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=j3QgnpiC3aE9rD6r7Sn5fSKbEWqiigbi0q15r8es4XY=; b=7CflJ1qScRUTcfQtrNJ7jBgOaxmSRT80P96vaOcdmw9PmsbWVLFDl2ENW0nOs+ybDR +ABTgIEADZk/rkGq7zwYz10MDA8CydohIobFxz/YL/3gqEisPrFPClZEezcB61wwX6Wn NTBtOWDs8WIfj4F9f81FCm7g6ToE+P9EiyDvJF1xL7UE2vNvom2PJZkxw3qL/fQAHefB lzAWhjuH5a1OItI90k0KNhbY8IfQuuOzbLplHCknvOmUXxxlABjPERH+A0yZJfs4hIul 31oczwWiBL+v25UUEUUIti/y7tLBoE2kqsGFF28xTe/iU0Cnt8VVhNzkVNFJlA4zqRSl KWVA== X-Gm-Message-State: AFqh2krFRSRWn//iwM4C+z/9zHRalZwAo4pqDi9N1w/6M0t/X+Yk1lPI Etfpi/ic6HsyPFTAEiYELhXn3tMC4SNZ9TXG X-Google-Smtp-Source: AMrXdXvi0IMdS64mv0Mqc44bJ2CJsnzJEL0rVsN/3+5KBE3JVl+iChzpexJfYuLD8TfHoRl5u5GpKw== X-Received: by 2002:a62:1ec7:0:b0:56d:1e00:f078 with SMTP id e190-20020a621ec7000000b0056d1e00f078mr40301599pfe.32.1672758386262; Tue, 03 Jan 2023 07:06:26 -0800 (PST) Received: from retriever.mtv.corp.google.com ([2620:0:1000:1612:c6e6:2e5d:19cc:b638]) by smtp.gmail.com with ESMTPSA id w18-20020a627b12000000b00580978caca7sm19372892pfc.45.2023.01.03.07.06.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Jan 2023 07:06:25 -0800 (PST) From: "T.V Raman" MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID: <25524.17520.145646.153474@retriever.mtv.corp.google.com> Date: Tue, 3 Jan 2023 07:06:24 -0800 To: rpluim@gmail.com Subject: Re: bug#60312: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: In-Reply-To: <87lemjk6v4.fsf@gmail.com> References: <87lemjk6v4.fsf@gmail.com> X-Mailer: VM 8.1.1 under 30.0.50 (x86_64-pc-linux-gnu) X-Spam-Score: -9.1 (---------) X-Debbugs-Envelope-To: 60312 Cc: 60312@debbugs.gnu.org, bugs@gnu.support, raman@google.com 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: -10.1 (----------) this SGTM. Robert Pluim writes: > >>>>> On Sun, 25 Dec 2022 20:19:28 +0300, Jean Louis said: >=20 > Jean> * T.V Raman" via "Bug reports for GNU Emacs, the Swiss arm= y knife of text editors [2022-12-25 18:24]: > >> AUTO=5FSTRING (yes=5For=5Fno, "(yes or no) "); > >>=20 > >> I'd like to be able to customize this in some cases to someth= ing more > >> terse --- hearing "yes or no " each time gets wordy. >=20 > Jean> It can help to people who use different languages as well.= >=20 > Jean> This implies that also characters y and n shall be customi= zable. >=20 > That might be going a bit far. >=20 > TV, how does the below work for you=3F I thought `yes-or-no-p-prompt= ' > would have been overkill, so I painted this particular bikeshed as > `yes-or-no-prompt'. >=20 > Robert > --=20 >=20 > diff --git i/doc/emacs/mini.texi w/doc/emacs/mini.texi > index 90e50a41d53..e4ec4cd3785 100644 > --- i/doc/emacs/mini.texi > +++ w/doc/emacs/mini.texi > @@ -953,12 +953,14 @@ Yes or No Prompts > @end smallexample > =20 > @cindex yes or no prompt > +@vindex yes-or-no-prompt > The second type of yes-or-no query is typically employed if givin= g > the wrong answer would have serious consequences; it thus features = a > -longer prompt ending with @samp{(yes or no)}. For example, if you > -invoke @kbd{C-x k} (@code{kill-buffer}) on a file-visiting buffer w= ith > -unsaved changes, Emacs activates the minibuffer with a prompt like > -this: > +longer prompt ending with @samp{(yes or no)} (or the value of > +@code{yes-or-no-prompt} if you've customized that). For example, i= f > +you invoke @kbd{C-x k} (@code{kill-buffer}) on a file-visiting buff= er > +with unsaved changes, Emacs activates the minibuffer with a prompt > +like this: > =20 > @smallexample > Buffer foo.el modified; kill anyway=3F (yes or no) > diff --git i/doc/lispref/minibuf.texi w/doc/lispref/minibuf.texi > index 332a453619c..546e46813ec 100644 > --- i/doc/lispref/minibuf.texi > +++ w/doc/lispref/minibuf.texi > @@ -2233,10 +2233,12 @@ Yes-or-No Queries > @code{nil} if the user types @samp{no}. The user must type @key{RE= T} to > finalize the response. Upper and lower case are equivalent. > =20 > -@code{yes-or-no-p} starts by displaying @var{prompt} in the minibuf= fer, > -followed by @w{@samp{(yes or no) }}. The user must type one of the= > -expected responses; otherwise, the function responds @samp{Please a= nswer > -yes or no.}, waits about two seconds and repeats the request. > +@vindex yes-or-no-prompt > +@code{yes-or-no-p} starts by displaying @var{prompt} in the > +minibuffer, followed by the value of @code{yes-or-no-prompt} (defau= lt > +@w{@samp{(yes or no) }}). The user must type one of the expected > +responses; otherwise, the function responds @samp{Please answer yes= or > +no.}, waits about two seconds and repeats the request. > =20 > @code{yes-or-no-p} requires more work from the user than > @code{y-or-n-p} and is appropriate for more crucial decisions. > diff --git i/lisp/cus-start.el w/lisp/cus-start.el > index d7fb56c9854..197c41c5ebb 100644 > --- i/lisp/cus-start.el > +++ w/lisp/cus-start.el > @@ -310,6 +310,7 @@ minibuffer-prompt-properties--setter > (const :tag "Off" :value nil) > (const :tag "On" :value t) > (const :tag "Auto-raise" :value auto-raise)) = "26.1") > + (yes-or-no-prompt menu string "30.1") > =09 ;; fontset.c > =09 ;; FIXME nil is the initial value, fontset.el setqs it. > =09 (vertical-centering-font-regexp display > diff --git i/src/fns.c w/src/fns.c > index eeb65cadf3f..1a7b6b11c44 100644 > --- i/src/fns.c > +++ w/src/fns.c > @@ -3173,14 +3173,16 @@ DEFUN ("yes-or-no-p", Fyes=5For=5Fno=5Fp, Sy= es=5For=5Fno=5Fp, 1, 1, 0, > Return t if answer is yes, and nil if the answer is no. > =20 > PROMPT is the string to display to ask the question; `yes-or-no-p' > -adds \"(yes or no) \" to it. It does not need to end in space, but= if > -it does up to one space will be removed. > +appends `yes-or-no-prompt' (default \"(yes or no) \") to it. It do= es > +not need to end in space, but if it does up to one space will be > +removed. > =20 > The user must confirm the answer with RET, and can edit it until it= > has been confirmed. > =20 > If the `use-short-answers' variable is non-nil, instead of asking f= or > -\"yes\" or \"no\", this function will ask for \"y\" or \"n\". > +\"yes\" or \"no\", this function will ask for \"y\" or \"n\" (and > +ignore the value of `yes-or-no-prompt'). > =20 > If dialog boxes are supported, a dialog box will be used > if `last-nonmenu-event' is nil, and `use-dialog-box' is non-nil. *= /) > @@ -3205,8 +3207,7 @@ DEFUN ("yes-or-no-p", Fyes=5For=5Fno=5Fp, Syes= =5For=5Fno=5Fp, 1, 1, 0, > if (use=5Fshort=5Fanswers) > return call1 (intern ("y-or-n-p"), prompt); > =20 > - AUTO=5FSTRING (yes=5For=5Fno, "(yes or no) "); > - prompt =3D CALLN (Fconcat, prompt, yes=5For=5Fno); > + prompt =3D CALLN (Fconcat, prompt, Vyes=5For=5Fno=5Fprompt); > =20 > specpdl=5Fref count =3D SPECPDL=5FINDEX (); > specbind (Qenable=5Frecursive=5Fminibuffers, Qt); > @@ -6257,9 +6258,15 @@ syms=5Fof=5Ffns (void) > We recommend against setting this variable non-nil, because `yes-or= -no-p' > is intended to be used when users are expected not to respond too > quickly, but to take their time and perhaps think about the answer.= > -The same variable also affects the function `read-answer'. */); > +The same variable also affects the function `read-answer'. See als= o > +`yes-or-no-prompt'. */); > use=5Fshort=5Fanswers =3D false; > =20 > + DEFVAR=5FLISP ("yes-or-no-prompt", Vyes=5For=5Fno=5Fprompt, > + doc: /* String to append when `yes-or-no-p' asks a question. > +For best results this should end in a space. */); > + Vyes=5For=5Fno=5Fprompt =3D make=5Funibyte=5Fstring ("(yes or no)= ", strlen ("(yes or no) ")); > + > defsubr (&Sidentity); > defsubr (&Srandom); > defsubr (&Slength); --=20 Thanks, --Raman(I Search, I Find, I Misplace, I Research) =E2=99=89 Id: kg:/m/0285kf1 =F0=9F=A6=AE -- Thanks, --Raman(I Search, I Find, I Misplace, I Research) ♉ Id: kg:/m/0285kf1 🦮 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 10:12:40 2023 Received: (at 60312) by debbugs.gnu.org; 3 Jan 2023 15:12:40 +0000 Received: from localhost ([127.0.0.1]:46493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCiy0-0000Dk-9q for submit@debbugs.gnu.org; Tue, 03 Jan 2023 10:12:40 -0500 Received: from mail-wm1-f54.google.com ([209.85.128.54]:55882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCixy-0000DV-9z for 60312@debbugs.gnu.org; Tue, 03 Jan 2023 10:12:38 -0500 Received: by mail-wm1-f54.google.com with SMTP id l26so21355145wme.5 for <60312@debbugs.gnu.org>; Tue, 03 Jan 2023 07:12:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=BLOiJGiXleE5P4G/NJ5Jp/rsQYynu3QF+raHkmEZvkg=; b=o9+AdCZq0HiD05oVZnPNO42OXgtcdg6rBTRq0YJbm7c5EMgP2KIV14si4OglY5fWzf 9KNhMqSHyuM0kMMy1svJZqMZYrRMya4B/BenILqxE+ZGIQ0sCPfN5UuqXZ9auEy+gJ5A vjAY0YhY3TyJD9D9IlL4CnZnzNf7rgAVWlka2wjp5hzd0Lg4+sqiqaPSija0fyL6rmWk gDRfMQwsu+jbDoYtFX2pfrec/k+3GEbAOC4XoUAbJeTWfzvOQuGQABDTALtuVuIfH1vC hSA40JUoTYAsFp2+Tphn0PO9vCghsblOC6e1/HAI/IgNJo1klueT1XketAMyg3FEr57s JLLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BLOiJGiXleE5P4G/NJ5Jp/rsQYynu3QF+raHkmEZvkg=; b=KO6tV+k3dOGiB0wIRQ5i9O/aUcjChpAGKqktJzHmjUDft6DWPJFGPrYJvQCODzfhG0 yIV4T95wIWwD7GHwtgWpUiI4XdiGLd/BDFlTNbuDhoprqER4A6HS+S2Drkj/KBMVdZfV kYwTsBfaRwPrY76NF+ugmDTQcQRF8RKO85iSiivzDPG4XrKAmQCyJh68AbfvIQzmvSau 2X9kJYkDBpg8wLdkJvECQSdXYaDVUzmD12O97dUD35wFOjaJiLc6tDWs3NPzAbc25nqC 4SkpFPI9fv9Ji05Kd86m/3d6zB7VmN+nYf7GmSC+9Is1OQZla0DIaQ6CcXQUo8fA727Y 1ymQ== X-Gm-Message-State: AFqh2kp5K6c2i96ZdjGPQveNeX6hxFiCdpdpVlC6/tTizOl5tMjyKgl6 UxDOvAIwny66d/rBQFyz1n8= X-Google-Smtp-Source: AMrXdXtlJz/ydLJuQZvJIQOf/tTRXlvYonUJlowJPWU5d508PsoS5vfY9S+yc8+XNKgHyFcUBNR0Ew== X-Received: by 2002:a05:600c:c07:b0:3d9:73fe:96f8 with SMTP id fm7-20020a05600c0c0700b003d973fe96f8mr24710938wmb.32.1672758752432; Tue, 03 Jan 2023 07:12:32 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id bg40-20020a05600c3ca800b003b4cba4ef71sm52331384wmb.41.2023.01.03.07.12.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Jan 2023 07:12:31 -0800 (PST) From: Robert Pluim To: "T.V Raman" Subject: Re: bug#60312: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: In-Reply-To: <25524.17520.145646.153474@retriever.mtv.corp.google.com> (T. V. Raman's message of "Tue, 3 Jan 2023 07:06:24 -0800") References: <87lemjk6v4.fsf@gmail.com> <25524.17520.145646.153474@retriever.mtv.corp.google.com> Date: Tue, 03 Jan 2023 16:12:31 +0100 Message-ID: <87h6x7k5y8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60312 Cc: Eli Zaretskii , bugs@gnu.support, 60312@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Tue, 3 Jan 2023 07:06:24 -0800, "T.V Raman" sai= d: TV> this SGTM. Thanks. I=CA=BCll work on getting it out to master this week (assuming Eli has no objections) Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 10:32:19 2023 Received: (at 60312) by debbugs.gnu.org; 3 Jan 2023 15:32:19 +0000 Received: from localhost ([127.0.0.1]:46517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCjH0-0000lc-Np for submit@debbugs.gnu.org; Tue, 03 Jan 2023 10:32:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCjGz-0000lN-B7 for 60312@debbugs.gnu.org; Tue, 03 Jan 2023 10:32:17 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pCjGt-0002LU-MM; Tue, 03 Jan 2023 10:32:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=S/SxkMx/c8jzgPl6Nq+Y7nacKtE5EDJ39KY0wXB9XYs=; b=DS0SE4Xx3Eu4wgRmd62p sO2amCbJ+qRmEBn9u4ouzCGGN+3AHMriNk7ZCFwwS5dq+hT8h5s1G6xFV+ttRlj8saKx9cp5aZcB7 TJQLi3icqoF9pd/wAi+KIdY7DHmIT7MeCQji2bLOcy+Z99turTAtDVM1fmcc1z5itpD1llkL+txcA ypYdY55gc+9jJDVtQwHnt68dSDwFhR8IXXFoy/lMvCdwgJqGiHLGVR8Ag/aK/UvEF4wv6IApYwADH JGghTr83sUtfWcqD0MYImci2JiD0W5JDBrWICLGb8TZSLWs5L8ZifcSnacMdqgsN00AwJhwBVaYDq rx5lKhttusinMA==; Received: from [87.69.77.57] (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 1pCjGi-0006HX-Ah; Tue, 03 Jan 2023 10:32:11 -0500 Date: Tue, 03 Jan 2023 17:32:09 +0200 Message-Id: <83y1qjzlae.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: <87h6x7k5y8.fsf@gmail.com> (message from Robert Pluim on Tue, 03 Jan 2023 16:12:31 +0100) Subject: Re: bug#60312: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: References: <87lemjk6v4.fsf@gmail.com> <25524.17520.145646.153474@retriever.mtv.corp.google.com> <87h6x7k5y8.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60312 Cc: 60312@debbugs.gnu.org, bugs@gnu.support, raman@google.com 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 (---) > From: Robert Pluim > Cc: bugs@gnu.support, 60312@debbugs.gnu.org, > Eli Zaretskii > Date: Tue, 03 Jan 2023 16:12:31 +0100 > > >>>>> On Tue, 3 Jan 2023 07:06:24 -0800, "T.V Raman" said: > > TV> this SGTM. > > Thanks. Iʼll work on getting it out to master this week (assuming Eli > has no objections) None. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 23 03:23:32 2023 Received: (at 60312) by debbugs.gnu.org; 23 Jan 2023 08:23:32 +0000 Received: from localhost ([127.0.0.1]:53269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJs72-0004U4-5E for submit@debbugs.gnu.org; Mon, 23 Jan 2023 03:23:32 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:33436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJs6z-0004Tr-6t for 60312@debbugs.gnu.org; Mon, 23 Jan 2023 03:23:30 -0500 Received: by mail-wm1-f53.google.com with SMTP id iv8-20020a05600c548800b003db04a0a46bso4125350wmb.0 for <60312@debbugs.gnu.org>; Mon, 23 Jan 2023 00:23:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=0D9pwi0FIaXtdRXekIiOmmOrp74t3AKwpjVZhl9vWR0=; b=kokDsHS4hjMJe7S7bjOSnrX6xcBT1hA/U/4ALStDhdCS1UxDX5iZ5pVp64lvIl2mg4 D6lhq5/FLB9e7W7TbnrJ/lnPHu6NMkgmnYnVu2rqVa2lggtqAIg6MevbpAXPOXOMQPLq m8ztKUERVwbr6z0Y/RpVsdNCA/+U95Ri8LkSY2fUx592VFhXWsIZr6n0Zv+v8f4fsdC/ zzzC/69WAf9sGKtloKhy6fELPyHSmMpOXqi4ovNpQ9+TQOkwILj6UZsxbaEZ+z6u4WPC 5wxc6ZFff0+l85yoQUqQikIWtnRkj/QS5gQ9BK99ZMgVwMnit1BIoWluOeXX0qo8Q1Zw vnIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0D9pwi0FIaXtdRXekIiOmmOrp74t3AKwpjVZhl9vWR0=; b=E/OY6jTK9W7P4uGU5BQaG3CTBlYCzofcPuboKIaJMMv11YQc3a0uRD1nudBpKj8kUW qWu8PXotjtkQuLRaqnX3MYmx4rf7lgrkfScqGqfGcO7zxgN049V5CT0qjkdOR80C8wNx tXV+WObjPC7DTyenTHM7oXGVElrhHsabgNnbGo6/MU1YxtpoKC+UT3J981d9JwkzdVzS TnY5/pLANPvzhNay9y9Uitx4JwTB+3xwqSqX49AcJlJTcHWNm/dxLvw56Syrufi/8wEH z7TbUeSocQwzYyXQF1a4XV3ly2dSz0tclH1I/a4Anei7BwZJCyXVAhWjwifUTPibHoc2 tm4w== X-Gm-Message-State: AFqh2kpx3CodQx14x2ls4uCbq8aGwgDxCXR0XUPoz4UmDZHVLANZ8eXe Gn9fZk+yg/07mB8ZswQTGQc= X-Google-Smtp-Source: AMrXdXsuHTPE2NqLodu8YyYVNTpyRjnwMLp295J2Ir39a577D+hm3+/Su9whCg8gKpYEd4Zxrt//gg== X-Received: by 2002:a05:600c:3c91:b0:3da:f5d1:c677 with SMTP id bg17-20020a05600c3c9100b003daf5d1c677mr19701540wmb.35.1674462203278; Mon, 23 Jan 2023 00:23:23 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id s5-20020a1cf205000000b003b47b80cec3sm9969100wmc.42.2023.01.23.00.23.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 00:23:22 -0800 (PST) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#60312: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: In-Reply-To: <83y1qjzlae.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 03 Jan 2023 17:32:09 +0200") References: <87lemjk6v4.fsf@gmail.com> <25524.17520.145646.153474@retriever.mtv.corp.google.com> <87h6x7k5y8.fsf@gmail.com> <83y1qjzlae.fsf@gnu.org> Date: Mon, 23 Jan 2023 09:23:21 +0100 Message-ID: <87zga91wxy.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60312 Cc: raman@google.com, bugs@gnu.support, 60312@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 60312 fixed close 60312 30.1 quit Eli Zaretskii writes: >> From: Robert Pluim >> Cc: bugs@gnu.support, 60312@debbugs.gnu.org, >> Eli Zaretskii >> Date: Tue, 03 Jan 2023 16:12:31 +0100 >>=20 >> >>>>> On Tue, 3 Jan 2023 07:06:24 -0800, "T.V Raman" = said: >>=20 >> TV> this SGTM. >>=20 >> Thanks. I=CA=BCll work on getting it out to master this week (assuming E= li >> has no objections) > > None. > > Thanks. Closing. Committed as 26ef5c09e0 Thanks Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 10 13:35:45 2023 Received: (at 60312-done) by debbugs.gnu.org; 10 Sep 2023 17:35:45 +0000 Received: from localhost ([127.0.0.1]:51223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfOLZ-0004ee-Ix for submit@debbugs.gnu.org; Sun, 10 Sep 2023 13:35:45 -0400 Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]:53592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfOLU-0004eO-U9 for 60312-done@debbugs.gnu.org; Sun, 10 Sep 2023 13:35:43 -0400 Received: by mail-lf1-x12a.google.com with SMTP id 2adb3069b0e04-50091b91a83so5957211e87.3 for <60312-done@debbugs.gnu.org>; Sun, 10 Sep 2023 10:35:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694367331; x=1694972131; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=OCwPto6iZGBAXpEx6S2tfPZ1AE4hNe/i7ivtavvNHRI=; b=CRAg2NKn1OjHBsHrFFlZPlKN3ebkxAkpm/qxcJO0NlXP1Jw51z7SfDINGBf9Ijcgr9 m1N3D1r1mM+2qLSOhcjyO9hglpPJSUSfppiWmmO1PNYl8Sxo+iWwTG3UDvNUuAw5bID4 nM+E04ftAH+C5iGc6riGVuPLMxIor/xg2wQFiuibU7f/pe6sCxdpL679SDGArHjZQOlL L/38I/x+n4wMT/6EcbLPmI6A5e0Y8FBiOrEFLx54u9TTEA9L1yNzEkHoSthF8nJjWoHf 9X5R4E2S7m2u12Tu3aeoTFkqWPystL+rJSmo9vYA7VM7Sg/76QQvSTBLsIuJZ75qDapK NMOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694367331; x=1694972131; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=OCwPto6iZGBAXpEx6S2tfPZ1AE4hNe/i7ivtavvNHRI=; b=CvyfegGTzAnm31cDLSO6Vajbra2eMEKKrDywxc69RmPZsIdCIVBFd2PKq9LuOnhFZy t5rtYDtRAFiL5DBlrSF6NXu1DIHlzvItjwCbwxYQ8MtDVxHUNmk8JgcR+gC4EVzziyQN zdFaXBWnlzHF8+s2mwtkdK8uiPiaZtUN7X1fSio9PyEmM9lTbjgIeMnZYvwgSMne7lOP AUYaCCz+I+x+dPSmCiS6ayn80jv+g1AvzZOADUFA2OpUQ3upr5OM/D56vrll3cCQgyTC shBwlbjqyTxbSpaaXioheOCjJHZ9Izy+gKoFbsC5Qd4pGWrS7KRI1BEzs72tee1abmeV XPcw== X-Gm-Message-State: AOJu0YyBrPF+SvpAiAawGW5rc7NQ5/FMZGlL0UvkGCTSIxv9bVa4IVlv BdKE3Yc5+ljQvXiOutm+DPD2DP6sLLSOT5UaQkI= X-Google-Smtp-Source: AGHT+IEaydQvw/+KAoaW1MBUNcRFS/PIq4pKbbHOdXdTxHYUvzwmFyrYJ4iXsZEcJUrDGpUyc2xx0GDn/xqKlIZ8/pw= X-Received: by 2002:ac2:5f53:0:b0:502:a63c:113e with SMTP id 19-20020ac25f53000000b00502a63c113emr3557315lfz.61.1694367331005; Sun, 10 Sep 2023 10:35:31 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 10 Sep 2023 10:35:30 -0700 From: Stefan Kangas In-Reply-To: <87zga91wxy.fsf@gmail.com> (Robert Pluim's message of "Mon, 23 Jan 2023 09:23:21 +0100") References: <87lemjk6v4.fsf@gmail.com> <25524.17520.145646.153474@retriever.mtv.corp.google.com> <87h6x7k5y8.fsf@gmail.com> <83y1qjzlae.fsf@gnu.org> <87zga91wxy.fsf@gmail.com> MIME-Version: 1.0 Date: Sun, 10 Sep 2023 10:35:30 -0700 Message-ID: Subject: Re: bug#60312: 30.0.50; Feature Request: Customize yes-or-n-p prompt from elisp: To: Robert Pluim Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60312-done Cc: 60312-done@debbugs.gnu.org, Eli Zaretskii , bugs@gnu.support, raman@google.com 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 (-) Robert Pluim writes: > tags 60312 fixed > close 60312 30.1 > quit This was left open by accident, so I'm closing it now. From unknown Sat Jun 21 10:32:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 09 Oct 2023 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator