From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: 29.1; Fix usage of `setq-default' and add explanation Resent-From: Xiyue Deng Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Dec 2023 11:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 67848@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170272551720801 (code B ref -1); Sat, 16 Dec 2023 11:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Dec 2023 11:18:37 +0000 Received: from localhost ([127.0.0.1]:54036 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rESgm-0005PQ-R3 for submit@debbugs.gnu.org; Sat, 16 Dec 2023 06:18:37 -0500 Received: from lists.gnu.org ([2001:470:142::17]:48432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rESgk-0005PA-AR for submit@debbugs.gnu.org; Sat, 16 Dec 2023 06:18:35 -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 1rESgd-0000cb-AB for bug-gnu-emacs@gnu.org; Sat, 16 Dec 2023 06:18:28 -0500 Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rESga-0006Jl-8h for bug-gnu-emacs@gnu.org; Sat, 16 Dec 2023 06:18:27 -0500 Received: by mail-pg1-x52c.google.com with SMTP id 41be03b00d2f7-5bdbe2de25fso1243691a12.3 for ; Sat, 16 Dec 2023 03:18:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702725502; x=1703330302; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=WKwQXCW7/5zUCnpUBs1NAqJwsMddIdLeSBTPeFwO4+U=; b=TAgKryaonWFjqKVFc9Uuy5Mq2MrCFqJlGqRCrTKijZFnJ3+DlWtu9zgeEz6wEPQKez tocQCha/QXQj4x27eQUwvouq4g1xtWPGq5v6LoDALovXQATEgtw4UFoBMl+RSUYLV63V vyvRidUt01vqjpl3PPmL5cwPPNCXHDYqkpOYeyGbBUGhaUk0z2jJHrN5s3mTi4PsUsVs R3dmoCFJ4bbX/gd4v8wJx+knKmpT0NunwHtaczD9qBWfsLXpY4jQ2DzRsHrj0m6kjnXy EGAhrplW8q3RIyIuc6BecI0UkV7Wa5ZWe/6SNscwQDLMd/Id03B6AeDdE30IAGCOFyqL 5AvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702725502; x=1703330302; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=WKwQXCW7/5zUCnpUBs1NAqJwsMddIdLeSBTPeFwO4+U=; b=N9R2jalmzGvD4wjsOWl4P2VsOkCOsEdIUUVEwV6KDF6JYYp0ERKZP0cfdLfk79ZUaR kMkZYk0hFWQHZ+guY3vor/m+0pOGbhym+jSXzLf2pPKGfNDl8YtFhSo4Cr4tEapxXU9Y dN2sWka/vok5/cavrYiGCESwi2bMk/O55oiZPWUgeprWmoBoRG9cNzNMTA+by6q+5maR rIWbb4IzrXA1oikASs1zls29Le1UMlTiNf1YFzKRe6b+IOyW8RkR4fe5BqfDBzadgO6S ob9+udEfMlOTrpJW0Wq+9MP5XHH6dAgVq75BQLatWZpFDkwvSQRyG9KVTXa3gIATh/JB 8KBw== X-Gm-Message-State: AOJu0YxVU2E4wrJCANzCz4tzHil5qVn1lFYlxAdek46dzLxunGje1nwp jJBWaTzL0/3B2q0o38dIqNvEVWjK/gM= X-Google-Smtp-Source: AGHT+IF3EJilGfvB9UEXJJIQ2LkUsqomwkG82C84jyMGEFtOj4iobfzUcLxh1CA0B1W7qgbWY3FwtA== X-Received: by 2002:a05:6a21:8026:b0:18c:63cb:e86e with SMTP id ou38-20020a056a21802600b0018c63cbe86emr12970927pzb.2.1702725502163; Sat, 16 Dec 2023 03:18:22 -0800 (PST) Received: from debian-hx90 (2603-8000-a400-0cdc-4892-4b94-aebd-88a9.res6.spectrum.com. [2603:8000:a400:cdc:4892:4b94:aebd:88a9]) by smtp.gmail.com with ESMTPSA id c14-20020aa781ce000000b006d082dd8086sm11157253pfn.214.2023.12.16.03.18.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Dec 2023 03:18:21 -0800 (PST) From: Xiyue Deng Date: Sat, 16 Dec 2023 03:18:20 -0800 Message-ID: <87msuaief7.fsf@debian-hx90.lan> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::52c; envelope-from=manphiz@gmail.com; helo=mail-pg1-x52c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.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: -0.0 (/) In the lisp intro book, there is a discrepancy in the section "Text and Auto Fill mode" where the first code example uses "(setq-default major-mode 'text-mode)"[1] but in the later explanation part the function was changed to `setq'[2]. It looks like the original change[3] was to deprecate the usage of "default-major-mode", but forgot to update the other part. I have prepared a patch to make it consistent, and also added some extra text to explain why `setq-default' is required for a buffer local variable using a foot note. Will add in the next mail. [1] https://git.savannah.gnu.org/cgit/emacs.git/tree/doc/lispintro/emacs-lisp-intro.texi#n16902 [2] https://git.savannah.gnu.org/cgit/emacs.git/tree/doc/lispintro/emacs-lisp-intro.texi#n16946 [3] https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=cd61af01c1220b6a7f98189c826edc7535416583 In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.16.0) of 2023-09-19, modified by Debian built on debian-hx90 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --with-cairo --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -ffile-prefix-map=/build/emacs-bYKTEl/emacs-29.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' 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 SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Texinfo/P Minor modes in effect: TeX-PDF-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t windmove-mode: t flyspell-mode: t rcirc-track-minor-mode: t server-mode: t bug-reference-prog-mode: t global-company-mode: t company-mode: t global-treesit-auto-mode: t icomplete-mode: t fido-mode: t override-global-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-el-autoloads hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-el-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37.11/apt-sources hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/apt-sources /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-bug hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-bug /usr/share/emacs/site-lisp/elpa/debian-el-37.11/apt-utils hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/apt-utils /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-el-pkg hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-el-pkg /usr/share/emacs/site-lisp/elpa/debian-el-37.11/gnus-BTS hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/gnus-BTS /usr/share/emacs/site-lisp/elpa/debian-el-37.11/deb-view hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/deb-view /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-el hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-el /usr/share/emacs/site-lisp/elpa/debian-el-37.11/preseed hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/preseed /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/devscripts /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts-autoloads hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/devscripts-autoloads /usr/share/emacs/site-lisp/elpa/devscripts-40/pbuilder-mode hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/pbuilder-mode /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts-pkg hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/devscripts-pkg /usr/share/emacs/site-lisp/elpa/devscripts-40/pbuilder-log-view-mode hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/pbuilder-log-view-mode /usr/share/emacs/site-lisp/elpa/dockerfile-mode-1.7/dockerfile-mode hides /usr/share/emacs/site-lisp/elpa-src/dockerfile-mode-1.7/dockerfile-mode /usr/share/emacs/site-lisp/elpa/dockerfile-mode-1.7/dockerfile-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dockerfile-mode-1.7/dockerfile-mode-autoloads /usr/share/emacs/site-lisp/elpa/dockerfile-mode-1.7/dockerfile-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/dockerfile-mode-1.7/dockerfile-mode-pkg /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-bts-control hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-bts-control /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-changelog-mode hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-changelog-mode /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/dpkg-dev-el-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/dpkg-dev-el-autoloads /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/dpkg-dev-el-pkg hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/dpkg-dev-el-pkg /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/dpkg-dev-el hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/dpkg-dev-el /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-control-mode hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-control-mode /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-copyright hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-copyright /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/readme-debian hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/readme-debian /usr/share/emacs/site-lisp/elpa/lintian-0.1/lintian-pkg hides /usr/share/emacs/site-lisp/elpa-src/lintian-0.1/lintian-pkg /usr/share/emacs/site-lisp/elpa/lintian-0.1/lintian-autoloads hides /usr/share/emacs/site-lisp/elpa-src/lintian-0.1/lintian-autoloads /usr/share/emacs/site-lisp/elpa/lintian-0.1/lintian hides /usr/share/emacs/site-lisp/elpa-src/lintian-0.1/lintian /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-pkg /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-autoloads /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode /usr/share/emacs/site-lisp/elpa/py-isort-2016.1/py-isort hides /usr/share/emacs/site-lisp/elpa-src/py-isort-2016.1/py-isort /usr/share/emacs/site-lisp/elpa/py-isort-2016.1/py-isort-autoloads hides /usr/share/emacs/site-lisp/elpa-src/py-isort-2016.1/py-isort-autoloads /usr/share/emacs/site-lisp/elpa/py-isort-2016.1/py-isort-pkg hides /usr/share/emacs/site-lisp/elpa-src/py-isort-2016.1/py-isort-pkg /home/xiyueden/.config/emacs/elpa/transient-0.5.2/transient hides /usr/share/emacs/29.1/lisp/transient Features: (shadow emacsbug cl-print shortdoc tex-info tex texmathp texinfo texinfo-loaddefs help-fns radix-tree magit-patch magit-subtree magit-gitignore magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util make-mode debian-control-mode debian-bug debian-changelog-mode goto-addr misearch multi-isearch apropos url-http url-gw url-auth url-queue url-cache shr-color vterm magit-bookmark bookmark tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat term ehelp vterm-module git-rebase eglot external-completion array jsonrpc ert ewoc debug backtrace find-func magit-extras face-remap magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff git-commit log-edit add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor shell pcomplete magit-mode transient edmacro kmacro compat format-spec magit-git magit-section mailalias dired-aux flow-fill qp matlab matlab-scan matlab-syntax matlab-compat pulse color mm-archive magit-utils crm dash mule-util jka-compr sort gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg gnus-ml gnus-topic cursor-sensor utf-7 nnfolder gnus-demon nnml ezgnus gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file svg dom nndraft nnmh gnus-group gnus-undo smtpmail gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr windmove flyspell ispell gnutls network-stream puny nsm epa-file epa derived epg rfc6068 epg-config rcirc parse-time iso8601 time-date term/xterm xterm comp comp-cstr rx server cap-words superword subword vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view pcvs-util vc vc-dispatcher bug-reference disp-table whitespace yasnippet cus-edit pp cus-start wid-edit company-oddmuse company-keywords company-etags etags fileloop generator xref company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company pcase init zenburn-theme treesit-auto treesit keychain-environment exec-path-from-shell icomplete cus-load flymake-proc flymake project compile text-property-search comint ansi-osc ansi-color ring warnings icons thingatpt advice cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core display-line-numbers autorevert filenotify apache-mode-autoloads auctex-autoloads tex-site bison-mode-autoloads boxquote-autoloads cargo-autoloads cmake-mode-autoloads company-autoloads csv-mode-autoloads dart-mode-autoloads exec-path-from-shell-autoloads flutter-autoloads format-all-autoloads git-modes-autoloads gnuplot-autoloads go-mode-autoloads graphviz-dot-mode-autoloads inheritenv-autoloads keychain-environment-autoloads language-id-autoloads magit-autoloads git-commit-autoloads magit-section-autoloads dash-autoloads matlab-mode-autoloads meson-mode-autoloads nginx-mode-autoloads pyvenv-autoloads rust-mode-autoloads scala-mode-autoloads transient-autoloads treesit-auto-autoloads vterm-autoloads with-editor-autoloads compat-autoloads xclip-autoloads yaml-mode-autoloads yasnippet-autoloads zenburn-theme-autoloads info debian-el-autoloads dpkg-dev-el-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 native-compile emacs) Memory information: ((conses 16 1373649 182645) (symbols 48 37295 55) (strings 32 173976 29539) (string-bytes 1 6912179) (vectors 16 101557) (vector-slots 8 2425275 106882) (floats 8 704 2874) (intervals 56 53218 7615) (buffers 984 90)) From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: 29.1; Fix usage of `setq-default' and add explanation Resent-From: Xiyue Deng Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Dec 2023 11:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.170272600022562 (code B ref 67848); Sat, 16 Dec 2023 11:27:01 +0000 Received: (at 67848) by debbugs.gnu.org; 16 Dec 2023 11:26:40 +0000 Received: from localhost ([127.0.0.1]:54044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rESoa-0005rq-1k for submit@debbugs.gnu.org; Sat, 16 Dec 2023 06:26:40 -0500 Received: from mail-io1-xd34.google.com ([2607:f8b0:4864:20::d34]:48485) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rESoX-0005rQ-Rw for 67848@debbugs.gnu.org; Sat, 16 Dec 2023 06:26:38 -0500 Received: by mail-io1-xd34.google.com with SMTP id ca18e2360f4ac-7b3b819f8a3so84018939f.1 for <67848@debbugs.gnu.org>; Sat, 16 Dec 2023 03:26:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702725991; x=1703330791; darn=debbugs.gnu.org; h=content-disposition:mime-version:user-agent:message-id:date :references:in-reply-to:subject:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9ndBqhpRFW1UxXGnnVfJd6wt0eF7i7ASWQ4yajd1pKM=; b=nIzoVBcY4rj28JyviTPHLCaYotEqCTIL+wtOSE1FdzdA0t/rLE/kyJg8VXMIO3XEMN fcUP0SZWGtOFp7chInMFkuFyVHiXlaBauhci+1LfNJTpZZpfA7KHbOHDfmCtZ0fHJ5z+ WRqzFalmd43sWAHnY8MokLOGVMScX/idjFlKrJICpPuH/szXOBJ26cieKd4d6ntfs0dX VcGXQvqwwM/eP5i/0pHlqgmBPssxjMPCQw+KfDIDSY9H51+/jMDp9Nf3RA7141Q/mgYL 0v31UXy080GfuSyOPtnKWuFTN1EXMIO/1TS5gvj/VKi2nHTAeyDlgJtZT4MzRGIEKiJV yMZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702725991; x=1703330791; h=content-disposition:mime-version:user-agent:message-id:date :references:in-reply-to:subject:to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=9ndBqhpRFW1UxXGnnVfJd6wt0eF7i7ASWQ4yajd1pKM=; b=DvBNnHXGuyxNiN6d2pMwfoGdoBaMhUspSZ5vLRbOB1eW1NqCuC8ALoogpcjSXOKDZc 0w211gl7OJF752WfEwKQoLlO4Oi6/z7ae5sNAGpz/De42mbK3Utx8TnqkojPmvj1p0Y7 WmLynTDpBuFjmZxAUs4BQm/6rgeyTiZN0Y26gABAsbz+gBdvTf+1WchxJm6WZqW5iJcX azxLalsCU3kbUJYFtnvETxJ45/KUfBGjEOgvhd4Ch23KCzh7iHpYq226QUfki04VcGKn gB8yL2GTuIJ4V6z0tuP/EkhhyV64urQaZEhkqPAPBh/zXICp3ouosW84oICthm8AmDj0 nktw== X-Gm-Message-State: AOJu0Yw9VyFPezQ318WDTSv9MWj/S0LB63hbknkQEbOeOwQ2NWO0yMNZ TLRPiIiO4gFOeWsYCWA17+VRtZwZR4c= X-Google-Smtp-Source: AGHT+IHHFJhmyveP1v76YQLATOEJ73UzcnF/MDwGfw7y/EbbSBMDreNn3XNYoQbBb96ElxcJkz3LvA== X-Received: by 2002:a05:6e02:1522:b0:35f:77c5:5e6c with SMTP id i2-20020a056e02152200b0035f77c55e6cmr6030729ilu.118.1702725991353; Sat, 16 Dec 2023 03:26:31 -0800 (PST) Received: from debian-hx90 (2603-8000-a400-0cdc-4892-4b94-aebd-88a9.res6.spectrum.com. [2603:8000:a400:cdc:4892:4b94:aebd:88a9]) by smtp.gmail.com with ESMTPSA id p4-20020a634204000000b005b856fab5e9sm14468820pga.18.2023.12.16.03.26.30 for <67848@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Dec 2023 03:26:30 -0800 (PST) From: Xiyue Deng In-Reply-To: <87msuaief7.fsf@debian-hx90.lan> (Xiyue Deng's message of "Sat, 16 Dec 2023 03:18:20 -0800") References: <87msuaief7.fsf@debian-hx90.lan> Date: Sat, 16 Dec 2023 03:26:30 -0800 Message-ID: <87fs02ie1l.fsf@debian-hx90.lan> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Fix-usage-of-setq-default-and-add-explanation-bug-67.patch 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 (-) >From 197467583063492dee7bc2fc40709ecb3a3d17e9 Mon Sep 17 00:00:00 2001 From: Xiyue Deng Date: Sat, 16 Dec 2023 02:06:15 -0800 Subject: [PATCH] Fix usage of `setq-default' and add explanation (bug#67848) cd61af0 changed from default-major-mode to major-mode in the first code sample but didn't change the rest. Fix it here and add some explanations of why use `setq-default' instead of `setq'. * doc/lispintro/emacs-lisp-intro.texi (Text and Auto-fill): fix `setq' to `setq-default' and add some explanations. --- doc/lispintro/emacs-lisp-intro.texi | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi index eb8ff413b79..2468571eb96 100644 --- a/doc/lispintro/emacs-lisp-intro.texi +++ b/doc/lispintro/emacs-lisp-intro.texi @@ -16943,14 +16943,19 @@ Here is the line again; how does it work? @cindex Text Mode turned on @smallexample -(setq major-mode 'text-mode) +(setq-default major-mode 'text-mode) @end smallexample @noindent This line is a short, but complete Emacs Lisp expression. -We are already familiar with @code{setq}. It sets the following variable, -@code{major-mode}, to the subsequent value, which is @code{text-mode}. +We are already familiar with @code{setq}. We use a similar macro +@code{setq-default} to set the following variable, +@code{major-mode}@footnote{We use @code{setq-default} because +@code{text-mode} is buffer local. If we use @code{setq} it will only +apply to the current buffer, and using @code{setq-default} will also +apply this to newly created buffers.}, to the subsequent value, which is +@code{text-mode}. The single-quote before @code{text-mode} tells Emacs to deal directly with the @code{text-mode} symbol, not with whatever it might stand for. @xref{set & setq, , Setting the Value of a Variable}, -- 2.39.2 From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 16 13:27:39 2023 Received: (at control) by debbugs.gnu.org; 16 Dec 2023 18:27:40 +0000 Received: from localhost ([127.0.0.1]:56020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rEZNz-0007BX-LA for submit@debbugs.gnu.org; Sat, 16 Dec 2023 13:27:39 -0500 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:42090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rEZNv-0007BH-1W for control@debbugs.gnu.org; Sat, 16 Dec 2023 13:27:37 -0500 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-552e4a68de0so2133745a12.0 for ; Sat, 16 Dec 2023 10:27:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702751248; x=1703356048; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=AmKAX5G13hMpQCxbplPWzz+jgECh3vAtjGIycjgHsAM=; b=kc+VF+LisNajXhLqbicsDIFcwT7eqisBuJhHcui2+1V3JGX06S0mf8ihzUw1nioWM6 WacX/+ddEMngU7zKmZDiDspE3drWjN9aAlx9t1Zq+SSbx3LFPESu6AuV5CSo6DE1nN7Y ZCEidVS/gNISk8h1Q4ZlFych9LnFuy9I2NHzFgi0qEKDeShGgn20eRD2AOUCVQ4SZhYU haEU69PS5JP3C8WPry0dTmWbblfUMCywmePM81f0wXk3R1SqF6JJZGmUYbO9paTbnBOg pA/B6FPQyz/+zqlYFVWXd1KB2S/d0uBVpML3h94LVDtqJB6Fa9ESTT2f4ec4xDa9GeRx 4i+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702751248; x=1703356048; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=AmKAX5G13hMpQCxbplPWzz+jgECh3vAtjGIycjgHsAM=; b=uwYxPVOCnDFqBwElWPuxeMdS3NmBcbKaHF5qSPQs6mRyG/OUK4ItpO4iUTxQFvCXG3 bG2aYnf0MAwzY509dP3NvuuCfI/gThzC3nBis8BIlY/G/HnSZq/rXjcb6sYJnh9wu9Rn U9/Itn49zI+djIuy6mApDOqBOqTaPs9suB7ioq1HnrxcRkCrZO18MRlg9N24tQ9A9YM5 Cg692IIfp3x01GceGVC+o4LI7sKAmfqzLV8epPM7mQ975l5SrhUlU/tdeMB1ZkzZ3Gjh N/kgloQCT7XKadme9Yz/iPlAytHzfI8e/k91ygxtflXnBfIZee/jPW+wxTox8BU66nRR xT+Q== X-Gm-Message-State: AOJu0YwyaNqJoDQZ9dn65OyAfEM17M93uMVS2yh7fc4ZAqXBwb/dyfHV 0ojTOFSO1VChYDZC5iX3mRGZKXxEXFY6Fyn0I9L5s5KAT+lXDg== X-Google-Smtp-Source: AGHT+IE8OIb1DcX40CCrx69VbAMSMEqajlsnfFjlakY9RwTfJhUFrrY9mst4ovuUh9QIcZwGYFsAw0AQDe1fRbKCLdM= X-Received: by 2002:aa7:d795:0:b0:552:f6df:714c with SMTP id s21-20020aa7d795000000b00552f6df714cmr1531566edq.7.1702751248014; Sat, 16 Dec 2023 10:27:28 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 16 Dec 2023 10:27:27 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 16 Dec 2023 10:27:27 -0800 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 67848 + patch thanks Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:530 listed in] [list.dnswl.org] 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 2.0 BLANK_SUBJECT Subject is present but empty -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) tags 67848 + patch thanks From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: [PATCH] WIP: gnu: icedove: Update to 115.5.2. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Dec 2023 22:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jonathan Brielmaier Cc: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.170285055220623 (code B ref 67848); Sun, 17 Dec 2023 22:03:02 +0000 Received: (at 67848) by debbugs.gnu.org; 17 Dec 2023 22:02:32 +0000 Received: from localhost ([127.0.0.1]:59113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rEzDT-0005MZ-Or for submit@debbugs.gnu.org; Sun, 17 Dec 2023 17:02:32 -0500 Received: from mail-qk1-x735.google.com ([2607:f8b0:4864:20::735]:41998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rEzDR-0005MK-Ta for 67848@debbugs.gnu.org; Sun, 17 Dec 2023 17:02:30 -0500 Received: by mail-qk1-x735.google.com with SMTP id af79cd13be357-77f44cd99c6so196262385a.0 for <67848@debbugs.gnu.org>; Sun, 17 Dec 2023 14:02:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702850542; x=1703455342; darn=debbugs.gnu.org; h=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=m0Cy6wDGE8chp2B06Jcb0bhoBUh1xQ2wdTRS6SZKyJM=; b=icNpLkOIWwe+AcfzyKou0B80mWjh8VIXoMemVHemxMgN/Beex/13f98Pief+Bttk+V BSScktSbXuW9gT6toHTIU043cJCUD7TWjA520jp2vRT8oAghtp5mvINI89pWiS4a1QUP GIgF0DkaOg0L0G9/7zEQk69HKkjAcNJGQXcA7IuiLiq+g+Xq5jkdJJFWSQ9AakJwc1mw JVdojpXGMfG0v33QNsA0qcQP46+BIiAPFOqXbYHjraJmMG/cHg8CaRR2dfCGnnvQtQsR vNDb+oKpFE4GaG5tPeaaljPgG1DSPHs75FFhhReXp/thO8g6h2Q692hliESrrqrIgi+L zsJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702850542; x=1703455342; h=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=m0Cy6wDGE8chp2B06Jcb0bhoBUh1xQ2wdTRS6SZKyJM=; b=fwYbEMdOQ/S1g0Z6xCQRDUw6MBLW0hfSZscS6qP9JZxjFExS0X5PIPqQSMv3AOprQR CAUOjsaZxmkHdcWRCeBwkN7i8SFmn2N0Xct7H3FScd4Z5jT+cycbbMclnMW+3Vg7fBhu d6ZZjEUUEq0Lba/7GTlmC6Q+9yEp6DqGZxFCS+/RsFDfTeQFmYF7nPgOoNd2fkHe1ZPi q0w/zTQ68bOajlTtncBgN+W/iwirjT0Z3jvMEMxvxD3x8qxRg/dX0iZZnbz3RnhbDhTZ EJLYiaEybcS0OrtGBBd70tLGHuS0+DzGGUux0RWA5nwQ7vJGwoSTXASUHx/1e+i60lNF tWgA== X-Gm-Message-State: AOJu0YzLFcvKa/yxRFmgVfSXdC0TTbR0x+38WQuZKUssKqrhCdF1S3zv yi2qMXu08CKA1zQiCink2GpSHvPwjv8= X-Google-Smtp-Source: AGHT+IEqMlb9N93JrwiVwD3nWTZyhXmZoDaiaxOq0cSm56foWfPwrW+6e/iUpmGGFP01PUouF/fBfQ== X-Received: by 2002:a05:620a:145a:b0:77f:3da8:8a24 with SMTP id i26-20020a05620a145a00b0077f3da88a24mr21798179qkl.4.1702850542584; Sun, 17 Dec 2023 14:02:22 -0800 (PST) Received: from hurd (dsl-205-236-230-90.b2b2c.ca. [205.236.230.90]) by smtp.gmail.com with ESMTPSA id t16-20020a05620a035000b0076cc4610d0asm7778506qkm.85.2023.12.17.14.02.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Dec 2023 14:02:22 -0800 (PST) From: Maxim Cournoyer In-Reply-To: (Jonathan Brielmaier's message of "Sat, 16 Dec 2023 13:17:39 +0100") References: Date: Sun, 17 Dec 2023 17:02:20 -0500 Message-ID: <87msu87aj7.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (-) Hi Jonathan, Jonathan Brielmaier writes: > * gnu/packages/gnuzilla.scm (all-mozilla-102-locales, > %icecat-102-base-version, %icecat-102-version, icecat-102-source): > Remove variables. > (%icedove-build-id, %icedove-version, thunderbird-comm-source): Update for 115.5.2. > (thunderbird-comm-l10n): Switch to provided tarball. > (icedove-source)[origin]: Add `zstd` package. Use `icecat-source`. > Provide l10n folder from tarball. > (icedove-minimal)[arguments]: Use MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE instead > of deprecated MACH_USE_SYSTEM_PYTHON. Use GUIX_PYTHONPATH and bundled > NSS library. > [inputs]: Use `icu4c-73-promise`. Add `nspr`. Remove `nss` for now. Thanks for working on this! I don't think it's acceptable to reintroduce bundling for NSS, unless we have strong reasons to. We should rather introduce a new NSS variant at a sufficient version in a prior commit. NSS takes time to build, but otherwise shouldn't be too difficult, if I recall correctly my experience doing it. -- Thanks, Maxim From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: [PATCH] WIP: gnu: icedove: Update to 115.5.2. Resent-From: Jonathan Brielmaier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 Dec 2023 17:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.17029204621315 (code B ref 67848); Mon, 18 Dec 2023 17:28:01 +0000 Received: (at 67848) by debbugs.gnu.org; 18 Dec 2023 17:27:42 +0000 Received: from localhost ([127.0.0.1]:33487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFHP4-0000L9-4S for submit@debbugs.gnu.org; Mon, 18 Dec 2023 12:27:42 -0500 Received: from mout.web.de ([212.227.17.11]:45253) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFHP2-0000Kq-4q for 67848@debbugs.gnu.org; Mon, 18 Dec 2023 12:27:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1702920451; x=1703525251; i=jonathan.brielmaier@web.de; bh=C/NeqFRrQ5PFswu9HccFSBHGXrtg8usgdFM4c27ZJjc=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=XJy1bsRG1DKUY7QT7OaheSvjQVXRT7iM0T8fGBqJHq1W16Wopl9UF8EqorKtVCsj DL8JkIkpWNyopxSWC64+LhfPLuU/T3gvKjS7ukCenaVlk9sokBgg5oEHorgzIO2Kl Xt9Kbmc7IUMP1IRcJaRdvr7wUaAA37aVTITkhZythd7KJlnfvq7+jprD0IUA2jXSo sHWE2/BImrlAn1m/4keDJTOG+TZln9M1+GJtROMpeUDDnAoUIRyuBY+WOTVHhRdFW HmbPRpwjGrAHwVlvubcui1IJHmUtN8Wtei1ACYQrFOJy0NEh3Mks3cy6fIHWJgkm2 STR6CrP3TJN6l3PKSw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([77.189.92.51]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MdwNg-1qhbLJ0Cow-00bFH0; Mon, 18 Dec 2023 18:27:31 +0100 Message-ID: <44411b1e-c9e2-49e5-e1ed-9b295c040c59@web.de> Date: Mon, 18 Dec 2023 18:27:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 References: <87msu87aj7.fsf@gmail.com> Content-Language: de-DE From: Jonathan Brielmaier In-Reply-To: <87msu87aj7.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:jhOHf/3i9l27ELnjdyxY0ni77JdO4dTu4HQqk0KVGJachWAfVo/ CDKfuXWbJmAdqezbzMnjxxdBcxNhDc0nNw1Bd5M6i3k9+b4GQt4hFIDpjUnp+/PzY7QZalo dYsYHHkJjSWU9XTXHNPLxOeafpCno8CpKerFV/Qz/9gn/sCUKDk+NKqq8SnXIEqKzd72h7j 3h4rgjkyKkRUHJu1aNfMg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:6ByjHJA79HU=;YX3Aga0dXxADTRHknFu8+asV/FF b9IM+SVXpgdXcrgCUzWuP3jmGfexEt+M2VVbQyP6Bw6erYJw7PRnet16KhIzco2VR7ypPxSAR penP4nhMUqh2VFOkOxxZ8LSlWog99jlVziBY1UTVzPhQ1L27BxI+4I1LqSVCvvX1tQ8JRL34V cDtIxc0isMdLaqhVtaB7U7yuhvPCPgc0PiRxwEmi9EoX9PeWXEiMqf0tQK3kKql3HNnMfmLSW eS6fDFhOT85OeZA/njpquiFrASsblSeM37eipvMjR88GEQJ2t9xFboQrUZ6RVny5raVI1ob6e BJP9CV4BsVC7Ishb8gn9D0eLMsDM+Nqn+9DxqbMRDwEvZsQKiSbw5mq6qgMcukE9qGlxNWaQ2 2gSEn7X97RV2orX6mwdMvGGBA+cAx7Sx4Zy7YzlNP5a/OeLrLt8ipYFTKh7u6ps9MWKmVCab0 qao+48HRLP0lvUY2YEw6MBfN3CD6wA/bX+eQIBmvFpIQbJdvHVxUXjK1La3SX+NxInVrBxPoM B41ywT2St61b44cYCKNKUcrz3h+mwwo+GsnA60AgO4+warZitXR0ZJVllIhkkZa73TBAR/bM1 1hE+oUqmHsqza2boKFdHg4fl+eEQRs2Ypkbg8NfIldKCxxcV5oep+ZAEmXzgUsBt3e1a8jtS9 LUn1ys+yerQY90dQwU2bRSw/dz7f0l6MQrtrJ+6qzyibx/UA1TLHXGNnwVBZgYl6n5O5fhSw9 DLByat3VohTFZ/c+1nGfbevR98QgdsFdhqdTfZbclwez36loX80Gmhxj8t+tlnS9dWIIsDAJr mMJBZwPwXSDSgU/mHA3hc076BBKby0+KM0q9lX5o5UXKFFYlLUR+fBLBpS73qNRHu7bUPQ7oQ qtQv3ItrAnkHsw3vr+Om2lJvI+wB7KKvXz78F6y7U3Dx7Mnb/xB2eGlI8wsQoSOO15awMs6yi 6pX9Uw== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Am 17.12.23 um 23:02 schrieb Maxim Cournoyer:> I don't think it's acceptable to reintroduce bundling for NSS, unless we > have strong reasons to. We should rather introduce a new NSS variant at > a sufficient version in a prior commit. NSS takes time to build, but > otherwise shouldn't be too difficult, if I recall correctly my > experience doing it. Oke, I'll try to prepare a newer NSS and use it also in Icecat (which switched also to the bundled NSS). From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: [PATCH] WIP: gnu: icedove: Update to 115.5.2. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Dec 2023 16:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jonathan Brielmaier Cc: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.17030040384875 (code B ref 67848); Tue, 19 Dec 2023 16:41:01 +0000 Received: (at 67848) by debbugs.gnu.org; 19 Dec 2023 16:40:38 +0000 Received: from localhost ([127.0.0.1]:37153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFd93-0001GZ-MN for submit@debbugs.gnu.org; Tue, 19 Dec 2023 11:40:37 -0500 Received: from mail-oi1-x229.google.com ([2607:f8b0:4864:20::229]:56790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFd92-0001GK-MY for 67848@debbugs.gnu.org; Tue, 19 Dec 2023 11:40:36 -0500 Received: by mail-oi1-x229.google.com with SMTP id 5614622812f47-3ba00fe4e94so3684288b6e.1 for <67848@debbugs.gnu.org>; Tue, 19 Dec 2023 08:40:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703004028; x=1703608828; darn=debbugs.gnu.org; h=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=YnfL6NLLVyyAuXTYt9m09q7CHN2H2+8wsc22Qc98lPI=; b=mqiqwUEewbVTIBe40q699wNTePHSAoIFodcv8GcVjJ+71LoP226jY2FAe9riBA0r3Z iE/KImoHzj9v3bf0J1wj4pMtmha65G59lR/rJ9cuLhTQVcayk97tdR/rNeHXGAGYj6vB YRKecgsuogNAtEut62xiU9gFR2bymjpPIgVvBtZRq82VoMNZGfQDUvuT2YoPn0B5GMgu jU0hZeOqjeiWqkPvuAKtqvojAmw0AhTX14DokmspnRez3kKxDhFn5KxESgmddfVnwxvO C/r8Lq60SNmA4KCOKaYvSv2i9QVfJ8PZ//umWbPqZQitUssNyO9JKLxMQ2fo6TFzUcXZ jUuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703004028; x=1703608828; h=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=YnfL6NLLVyyAuXTYt9m09q7CHN2H2+8wsc22Qc98lPI=; b=TTkDbtNy8ve/8r48iAYd+Iko5/gSavDmWhbHf8fE42ILbViDjgYiUbGznjNpgQoSSq rs6r15zH1JaTNiHP2hOYS4KByjk+TTK2zhfj6PLlK1oXzFILeF01H3FqwzLL+Q11vg6Y 2lzf1lh2u9NDz8LOOcKt/2IoYSlm4voG9oJHPIxn2i9pKq1/PDYClHLl3biaZcm2mbqW zzfUBa0B5lqypn37ab/qaEqOLqLwUYFKSjQzIJKs5o6/pOBOhdt0a9Jt0rvOo1f7gumc iAOj2+86TWzhagEf8XGYJ8JOkgFUQj2Rk1wWnOOQUyFhYjHQmU0RRd01L+KKKAqIjEwp RqNw== X-Gm-Message-State: AOJu0Yy+obh1jmRu/em8ewydb4+fNMto4hIiiiltNtXxwqx6SdePHyyW mynnV4sEKjFqmwxiftN9IVC0ece9/7Y= X-Google-Smtp-Source: AGHT+IFiO3gJPWS0jLBWSLJb5ayWgotloPXOHwXkmv2k6bxsuWaKFwMX99oLLKA/YpcN2lb+91GqWg== X-Received: by 2002:a05:6808:3c4f:b0:3ba:f38:bfc2 with SMTP id gl15-20020a0568083c4f00b003ba0f38bfc2mr22386168oib.100.1703004027867; Tue, 19 Dec 2023 08:40:27 -0800 (PST) Received: from hurd (dsl-205-233-125-220.b2b2c.ca. [205.233.125.220]) by smtp.gmail.com with ESMTPSA id t17-20020a0cef11000000b0067ccfe57750sm2747384qvr.145.2023.12.19.08.40.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Dec 2023 08:40:27 -0800 (PST) From: Maxim Cournoyer In-Reply-To: <44411b1e-c9e2-49e5-e1ed-9b295c040c59@web.de> (Jonathan Brielmaier's message of "Mon, 18 Dec 2023 18:27:30 +0100") References: <87msu87aj7.fsf@gmail.com> <44411b1e-c9e2-49e5-e1ed-9b295c040c59@web.de> Date: Tue, 19 Dec 2023 11:40:26 -0500 Message-ID: <87msu65eo5.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (-) Hi Jonathan, Jonathan Brielmaier writes: > Am 17.12.23 um 23:02 schrieb Maxim Cournoyer:> I don't think it's > acceptable to reintroduce bundling for NSS, unless we >> have strong reasons to. We should rather introduce a new NSS variant at >> a sufficient version in a prior commit. NSS takes time to build, but >> otherwise shouldn't be too difficult, if I recall correctly my >> experience doing it. > > Oke, I'll try to prepare a newer NSS and use it also in Icecat (which > switched also to the bundled NSS). Sounds good, I'll be happy to review it! -- Thanks, Maxim From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: 29.1; Fix usage of `setq-default' and add explanation Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 09:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Xiyue Deng Cc: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.170332208119683 (code B ref 67848); Sat, 23 Dec 2023 09:02:02 +0000 Received: (at 67848) by debbugs.gnu.org; 23 Dec 2023 09:01:21 +0000 Received: from localhost ([127.0.0.1]:48520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGxsm-00056u-U8 for submit@debbugs.gnu.org; Sat, 23 Dec 2023 04:01:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGxsk-0004xE-Ex for 67848@debbugs.gnu.org; Sat, 23 Dec 2023 04:01:19 -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 1rGxsa-0007vY-0w; Sat, 23 Dec 2023 04:01:08 -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=+oLEm7ae8Hmi3zP6G4SFHn8lxbxyTYkRzmUlXge5I7c=; b=YNgHl9IC/9E9 vMntPYjp06NNQAhVWIY9cDTXe4xylGbHleDb3bFVgg1BHEJdXPS9cE6lTfb2SbuWzLLMprJy1Ri+I OWZgzQW9YJisHqsylzn5+4yqqe1RXgg4PYjXOYXVPI+uOLhECKsI0hF4idr2dz95tMrhERDkEJCxg kPAJjfjwgXL8F0N6kAJOJQn3ICGlvTChuEjy+e63kQA+yrx0BXiAHzkNnebJN2Sju696zTlg1ZqNd s0Sx72x9rdKA+X3MvmEgXHwgoaZNkmoZ/4Y50gQi0iNSS7b1/5tCHJCqvPyjXh2p8SDXMGFvWn8FE /hHqa4cN0W0r9TTAU6sC/w==; Date: Sat, 23 Dec 2023 11:00:58 +0200 Message-Id: <83r0jde1it.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87msuaief7.fsf@debian-hx90.lan> (message from Xiyue Deng on Sat, 16 Dec 2023 03:18:20 -0800) References: <87msuaief7.fsf@debian-hx90.lan> 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 (---) > From: Xiyue Deng > Date: Sat, 16 Dec 2023 03:18:20 -0800 > > > In the lisp intro book, there is a discrepancy in the section "Text and > Auto Fill mode" where the first code example uses "(setq-default > major-mode 'text-mode)"[1] but in the later explanation part the > function was changed to `setq'[2]. It looks like the original change[3] > was to deprecate the usage of "default-major-mode", but forgot to update > the other part. > > I have prepared a patch to make it consistent, and also added some extra > text to explain why `setq-default' is required for a buffer local > variable using a foot note. Will add in the next mail. Thanks, but I think it's wrong to use setq-default here, since that makes Text mode the default major-mode (instead of Fundamental), which is not what most people would want. I think we should instead do one of the following: . convert the _first_ setq-default to setq . do as above, and also explain that people who really want Emacs to start new buffers in Text mode should use setq-default Would you like to amend your patch along these lines? From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: 29.1; Fix usage of `setq-default' and add explanation Resent-From: Xiyue Deng Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 10:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.17033261882484 (code B ref 67848); Sat, 23 Dec 2023 10:10:01 +0000 Received: (at 67848) by debbugs.gnu.org; 23 Dec 2023 10:09:48 +0000 Received: from localhost ([127.0.0.1]:48628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGyx2-0000e0-Ay for submit@debbugs.gnu.org; Sat, 23 Dec 2023 05:09:48 -0500 Received: from mail-io1-xd31.google.com ([2607:f8b0:4864:20::d31]:46566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGyww-0000dj-Vs for 67848@debbugs.gnu.org; Sat, 23 Dec 2023 05:09:46 -0500 Received: by mail-io1-xd31.google.com with SMTP id ca18e2360f4ac-7b7fdde8b56so150406539f.1 for <67848@debbugs.gnu.org>; Sat, 23 Dec 2023 02:09:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703326172; x=1703930972; darn=debbugs.gnu.org; h=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=QWDRxboDef63u6Y011gK0bbXcTwdZ3um3IVGldhDT90=; b=S5yuTi1QtKAL5r4/xeXdwS/YfsSCsHL/Pr4czfVDkzzyev6eqdEF4/k5sahSnAVjPC /wlPa6rXYixNxm+6vVS9gYw6ahI2H8q3x3IelkPbWFPJszjVC3oxFN3wIK0d7R1pdTXX PFa1TvfXpWAVdmy84FZpiFKT2SyiVOvHxCVFZf0NqnxZmUlzDCf0VVPKaAytnYtOqCoT vyUc/DQdP4M9W54uflBtczSWZvXeTreK8mkpf1MaIfXaRlNQ6QLSiJDfOwQmQvuf5+ta PEV958NBA7x2Hf07xCLb0C8GhMSFLUahEiQxoCVOPtKxh5EmxsO+VbCUl/mMJON78Qai rNHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703326172; x=1703930972; h=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=QWDRxboDef63u6Y011gK0bbXcTwdZ3um3IVGldhDT90=; b=Ti3rSSr5YxEeMLjwKnjGfks0ujC429OTZk2Mwot8ifrkr+zn0dt/LiGNW+HHW0Wsxn dM3H3N17vIz+HosLXB3DXPSbGMqu5fgg1iwVtZRNw8SESzbf0uY7Kk8p08xtYgU5N83i MqMXZIM0sL6JmP8+A/rhXrnlg0omB5FjVoErLWJadE/r7C6UkTw9YNAW/R6/D8rbUkVN yiKDGvrnPTrhh6HMsJG9Puza9bQ2LH5yXOfpYt/QPY/n4ch24ryhVVk3EbnBRKDS5w74 BLpPGFyEKC+81cFEpGgc/rBwpsB7WeElkP8oSqQCLXk8RQC1QFBUI82tt14MFWTUzqve PsOA== X-Gm-Message-State: AOJu0YyEQjA1WUaHz0hB5BLB03oWZIqGC5Gfuc4RJtfYvinm9XVpGhTq sDtngqYSVfEKtOXCn2eeYcVFe1lQ5W4= X-Google-Smtp-Source: AGHT+IHwK6u7aArIZy6ONV0lJh9UP3CCeXokHakgHoNxUGxwRgw4H6NK6NImgkEZz8WPLMYvkqdxPw== X-Received: by 2002:a05:6e02:1c4e:b0:35f:d138:b1d6 with SMTP id d14-20020a056e021c4e00b0035fd138b1d6mr4018929ilg.53.1703326171754; Sat, 23 Dec 2023 02:09:31 -0800 (PST) Received: from debian-hx90 (2603-8000-a400-0cdc-4ec0-7908-58bb-3fdc.res6.spectrum.com. [2603:8000:a400:cdc:4ec0:7908:58bb:3fdc]) by smtp.gmail.com with ESMTPSA id z3-20020a170902ee0300b001d3561680aasm4752760plb.82.2023.12.23.02.09.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 23 Dec 2023 02:09:31 -0800 (PST) From: Xiyue Deng In-Reply-To: <83r0jde1it.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 23 Dec 2023 11:00:58 +0200") References: <87msuaief7.fsf@debian-hx90.lan> <83r0jde1it.fsf@gnu.org> Date: Sat, 23 Dec 2023 02:09:29 -0800 Message-ID: <87jzp5fcx2.fsf@debian-hx90.lan> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (-) Eli Zaretskii writes: >> From: Xiyue Deng >> Date: Sat, 16 Dec 2023 03:18:20 -0800 >> >> >> In the lisp intro book, there is a discrepancy in the section "Text and >> Auto Fill mode" where the first code example uses "(setq-default >> major-mode 'text-mode)"[1] but in the later explanation part the >> function was changed to `setq'[2]. It looks like the original change[3] >> was to deprecate the usage of "default-major-mode", but forgot to update >> the other part. >> >> I have prepared a patch to make it consistent, and also added some extra >> text to explain why `setq-default' is required for a buffer local >> variable using a foot note. Will add in the next mail. > > Thanks, but I think it's wrong to use setq-default here, since that > makes Text mode the default major-mode (instead of Fundamental), which > is not what most people would want. Actually making text-mode the default mode for new files is exactly what the author intended based on the text from an earlier section[1]. In addition, the previous change was to deprecate `default-major-mode' which used to achieve the same effect. So it looks like that the intention to change the default major-mode for new files is consistent through the text. Of course, whether this is a good advice is a slightly different matter, and may be worth discussing in a footnote if it sounds worth doing. But based on the text flow setting the new default major-mode should not be changed IMHO. > > I think we should instead do one of the following: > > . convert the _first_ setq-default to setq > . do as above, and also explain that people who really want Emacs to > start new buffers in Text mode should use setq-default > > Would you like to amend your patch along these lines? [1] https://git.savannah.gnu.org/cgit/emacs.git/tree/doc/lispintro/emacs-lisp-intro.texi#n16569 -- Xiyue Deng From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: 29.1; Fix usage of `setq-default' and add explanation Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 11:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Xiyue Deng Cc: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.170333046227543 (code B ref 67848); Sat, 23 Dec 2023 11:22:01 +0000 Received: (at 67848) by debbugs.gnu.org; 23 Dec 2023 11:21:02 +0000 Received: from localhost ([127.0.0.1]:48719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH03y-0007A3-5u for submit@debbugs.gnu.org; Sat, 23 Dec 2023 06:21:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH03v-00079M-Ul for 67848@debbugs.gnu.org; Sat, 23 Dec 2023 06:21:00 -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 1rH03l-0007kc-FD; Sat, 23 Dec 2023 06:20:49 -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=WDMWrSIpF0Vz5ghB9ZnMkNQb644vtke00cK3H9VToQE=; b=JL3jMC3m94PR 0xF3QJQPI/D2E6IMHk0xd7+QZWGfSdCXja4cHARNbTTL0W5/LOFsu9OlzpDPEwpddzmyCbeNM3ezW 1LRvFe85cijdbAG6Ee/WCo7xwkngoBkCnCb4NEWDo9LBKL20hp4pNWSdblpPay2+xEUGAeN6aagv1 4GLdrbamJiPtBQ1/A/GR3rGp6Ey/qTTMvW6HLTsrVCNfRacjVNjKqXQFNnU348jFXFtmE4pKx06e9 t30aiGQM/x46wTCB1utBAcxQv8hP7AQ6Nibm0Ac/Nu62WkocUBFhA00SGs0rTkhItvlxTgTMrOswv AQeSqMFcQ+eBQ3TQzIoQvg==; Date: Sat, 23 Dec 2023 13:20:41 +0200 Message-Id: <83y1dlcghi.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87jzp5fcx2.fsf@debian-hx90.lan> (message from Xiyue Deng on Sat, 23 Dec 2023 02:09:29 -0800) References: <87msuaief7.fsf@debian-hx90.lan> <83r0jde1it.fsf@gnu.org> <87jzp5fcx2.fsf@debian-hx90.lan> 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 (---) > From: Xiyue Deng > Cc: 67848@debbugs.gnu.org > Date: Sat, 23 Dec 2023 02:09:29 -0800 > > Eli Zaretskii writes: > > >> From: Xiyue Deng > >> Date: Sat, 16 Dec 2023 03:18:20 -0800 > >> > >> > > Thanks, but I think it's wrong to use setq-default here, since that > > makes Text mode the default major-mode (instead of Fundamental), which > > is not what most people would want. > > Actually making text-mode the default mode for new files is exactly what > the author intended based on the text from an earlier section[1]. I know, but I don't want that to be said without reservations, or not at all. The author's hope was that there will be many readers of this manual who are not programmers, and who would then prefer Text mode as the default. We are now a few decades wiser, and we know that hope didn't really materialize. So we should not advertise such a setting without some explanations. > Of course, whether this is a good advice is a slightly different matter, > and may be worth discussing in a footnote if it sounds worth doing. But > based on the text flow setting the new default major-mode should not be > changed IMHO. Sorry, I disagree, for the reasons explained above. Thanks. From unknown Thu Jun 19 14:13:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67848: 29.1; Fix usage of `setq-default' and add explanation Resent-From: Xiyue Deng Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Dec 2023 07:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67848 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 67848@debbugs.gnu.org Received: via spool by 67848-submit@debbugs.gnu.org id=B67848.17034012763660 (code B ref 67848); Sun, 24 Dec 2023 07:02:01 +0000 Received: (at 67848) by debbugs.gnu.org; 24 Dec 2023 07:01:16 +0000 Received: from localhost ([127.0.0.1]:51635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHIU7-0000wR-RN for submit@debbugs.gnu.org; Sun, 24 Dec 2023 02:01:16 -0500 Received: from mail-oo1-xc31.google.com ([2607:f8b0:4864:20::c31]:52666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHIU6-0000pG-0W for 67848@debbugs.gnu.org; Sun, 24 Dec 2023 02:01:14 -0500 Received: by mail-oo1-xc31.google.com with SMTP id 006d021491bc7-5908a63a83fso1919558eaf.1 for <67848@debbugs.gnu.org>; Sat, 23 Dec 2023 23:01:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703401262; x=1704006062; darn=debbugs.gnu.org; h=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=SpTWc4UtGXO0sCWnCJF0m8QcxeEgtmZdbEuX94dGHMU=; b=PXvMGTVbsw+Bg+20tw3uK8g7vU5Dxd3Qqr+p56YgfLApK2OAQFeEjtf137lJQ0GnlZ 8WdxePaMsEBz0WNXKtCEuNH2bWW4ftbBqPf9Y7mtYM2Fl0WlwrklDDdSSvzfRdLgcY5N xlkFNCjfF/pRi9CjRnsI/zdJl3yGI4fGCuDlIgeAQEZlQTa4Y0LGigg+NHDGnOjO86Eo cXsedFJfXsHBueqRimNuUyqeJQayS4e1qj66c1VqdLPE4NvVg4DjZ7GwLxn2dn/Hu6Us qEnD72Q24N4+J8r36ANKG6iNjNNyAEox/wmXTyDoNxPrlGcd+Dp875hdwIrlz9DTumE+ vm/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703401262; x=1704006062; h=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=SpTWc4UtGXO0sCWnCJF0m8QcxeEgtmZdbEuX94dGHMU=; b=EzGesyO6RRYDC+o/zrrVLqqbDgieIiF7ArC3htji8fBmow5GshC1zltxACHyXcHA0d 6ZQU9o1Ekdxe77uhJH0ykph5wkZrn4cEIDZ934WEHb3v8wXIy0cCFhnvXy8u7GbrR8cA r9qnJkB/Asr06oYrOouNFrcecZbLF0roAqXclmoapnbxvtPzwSzZre+88HDZR4yqBTZJ dnE7J4FH0br+udsEbwm+y70WuqCYc3VYtkohlTGLm2fw01pTyLW0XbZ2GU8anJTuAPjJ K1X4Dnwi+5HlysniSxrbKKpK1OibEHKiyPMBYmtHewYqGokKsiNih9IQuFnPoamLxWXh /RvA== X-Gm-Message-State: AOJu0YyAr86fgJ4aNG7nX9CtluD/+c1SUWwfUJYl5HPmUDcNU98NE/gv wkadWss/9zJ1xacNgoY52vB00+t+Yeo= X-Google-Smtp-Source: AGHT+IEmXt5nS8opuvI4XFZAtP5xoqOib0iTfibcptGyxUykkpCe17gehYMuieO/xskYXZwyY9bisg== X-Received: by 2002:a05:6870:8091:b0:203:fbf6:8c36 with SMTP id q17-20020a056870809100b00203fbf68c36mr4596766oab.68.1703401262002; Sat, 23 Dec 2023 23:01:02 -0800 (PST) Received: from debian-hx90 (2603-8000-a400-0cdc-4ec0-7908-58bb-3fdc.res6.spectrum.com. [2603:8000:a400:cdc:4ec0:7908:58bb:3fdc]) by smtp.gmail.com with ESMTPSA id c6-20020a17090a020600b0028aed79c244sm5195314pjc.1.2023.12.23.23.01.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 23 Dec 2023 23:01:01 -0800 (PST) From: Xiyue Deng In-Reply-To: <83y1dlcghi.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 23 Dec 2023 13:20:41 +0200") References: <87msuaief7.fsf@debian-hx90.lan> <83r0jde1it.fsf@gnu.org> <87jzp5fcx2.fsf@debian-hx90.lan> <83y1dlcghi.fsf@gnu.org> Date: Sat, 23 Dec 2023 23:00:59 -0800 Message-ID: <878r5kf5jo.fsf@debian-hx90.lan> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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 (-) --=-=-= Content-Type: text/plain Eli Zaretskii writes: >> From: Xiyue Deng >> Cc: 67848@debbugs.gnu.org >> Date: Sat, 23 Dec 2023 02:09:29 -0800 >> >> Eli Zaretskii writes: >> >> >> From: Xiyue Deng >> >> Date: Sat, 16 Dec 2023 03:18:20 -0800 >> >> >> >> >> > Thanks, but I think it's wrong to use setq-default here, since that >> > makes Text mode the default major-mode (instead of Fundamental), which >> > is not what most people would want. >> >> Actually making text-mode the default mode for new files is exactly what >> the author intended based on the text from an earlier section[1]. > > I know, but I don't want that to be said without reservations, or not > at all. The author's hope was that there will be many readers of this > manual who are not programmers, and who would then prefer Text mode as > the default. We are now a few decades wiser, and we know that hope > didn't really materialize. So we should not advertise such a setting > without some explanations. While I kind of agree with what you said here, this requires a much larger rewrite of the text, because there are several paragraphs that span several sections that follows the author's original advice of making newly opened files to use text-mode instead of fundamental mode by default. Neither being a writer, nor even a native English speaker, I don't consider myself a good candidate to make such a drastic change to this classic book. So instead I added another footnote at the first sentence of this section to suggest that the suggestion was aimed for writers and the reader can feel free not to do this. The new patch is attached. PTAL. -- Xiyue Deng --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Fix-usage-of-setq-default-and-offer-more-suggestions.patch >From d5e89a19ee7fcfe2aa6bb35f5ad84eb17819408b Mon Sep 17 00:00:00 2001 From: Xiyue Deng Date: Sat, 23 Dec 2023 16:12:44 -0800 Subject: [PATCH] Fix usage of `setq-default' and offer more suggestions cd61af0 changed from default-major-mode to major-mode in the first code sample but didn't change the rest. This patch fixes this and add some explanations of why use `setq-default' instead of `setq'. In addition, it gives background on suggesting using text-mode as default mode and suggest other alternatives. * doc/lispintro/emacs-lisp-intro.texi (Text and Auto-fill): Fix usage of `setq-default' and offer more suggestions. (Bug#67848) --- doc/lispintro/emacs-lisp-intro.texi | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi index 4a0e8dfa1fc..26a405361de 100644 --- a/doc/lispintro/emacs-lisp-intro.texi +++ b/doc/lispintro/emacs-lisp-intro.texi @@ -16892,8 +16892,12 @@ remember to look here to remind myself. @node Text and Auto-fill @section Text and Auto Fill Mode -Now we come to the part that turns on Text mode and -Auto Fill mode. +Now we come to the part that turns on Text mode and Auto Fill +mode.@footnote{This section suggests settings that are more suitable +for writers. For programmers, the default mode will be set to the +corresponding prog-mode automatically based on the type of the file. +And it's perfectly fine if you want to keep the fundamental mode as +the default mode.} @smallexample @group @@ -16945,15 +16949,19 @@ Here is the line again; how does it work? @cindex Text Mode turned on @smallexample -(setq major-mode 'text-mode) +(setq-default major-mode 'text-mode) @end smallexample @noindent This line is a short, but complete Emacs Lisp expression. -We are already familiar with @code{setq}. It sets the following -variable, @code{major-mode}, to the subsequent value, which is -@code{text-mode}. The single-quote before @code{text-mode} tells +We are already familiar with @code{setq}. We use a similar macro +@code{setq-default} to set the following variable, +@code{major-mode}@footnote{We use @code{setq-default} because +@code{text-mode} is buffer local. If we use @code{setq} it will only +apply to the current buffer, and using @code{setq-default} will also +apply this to newly created buffers.}, to the subsequent value, which +is @code{text-mode}. The single-quote before @code{text-mode} tells Emacs to deal directly with the @code{text-mode} symbol, not with whatever it might stand for. @xref{setq, , Setting the Value of a Variable}, for a reminder of how @code{setq} works. The main point -- 2.39.2 --=-=-=-- From unknown Thu Jun 19 14:13:04 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: Xiyue Deng Subject: bug#67848: closed (Re: bug#67848: 29.1; Fix usage of `setq-default' and add explanation) Message-ID: References: <83bkagc7hu.fsf@gnu.org> <87msuaief7.fsf@debian-hx90.lan> X-Gnu-PR-Message: they-closed 67848 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 67848@debbugs.gnu.org Date: Sun, 24 Dec 2023 08:48:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1703407682-21552-1" This is a multi-part message in MIME format... ------------=_1703407682-21552-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #67848: 29.1; Fix usage of `setq-default' and add explanation 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 67848@debbugs.gnu.org. --=20 67848: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67848 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1703407682-21552-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 67848-done) by debbugs.gnu.org; 24 Dec 2023 08:47:31 +0000 Received: from localhost ([127.0.0.1]:51683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHK8x-0005ZE-DM for submit@debbugs.gnu.org; Sun, 24 Dec 2023 03:47:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHK8u-0005Yu-PF for 67848-done@debbugs.gnu.org; Sun, 24 Dec 2023 03:47:30 -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 1rHK8j-00009o-9M; Sun, 24 Dec 2023 03:47:17 -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=BH0gAziatzF1hXqsUbfcdmaNvZcx6TYXSUG/u/SfMnE=; b=N1bw46ZMMytY qRyJu+R+eyvcrQ88Q6JxHUewDJrGrpFuhkSpB5y8n2XKQi9C/3HoZ1MNNCNYGrKr9rEnxsQ6JfGlm p1zihaIbmsGRKabnpnUJ/kbehHc8va0fupXsIhsk3xXmNBiyKprbLv34RJ6yuwi9Fx5r/L7/48Oo/ CFy27mwKvq6PuZkZs6QntEbGA34QMXdCqheGpydKL7xhOruhdRohQ6TXSq6U/3eA5XxaBIzLTM8fB 1Iwh5yCen7Rzz7I2s7Lp4Z0a1gQgn/RZQBo+O7cYdCojpjS1/djMWaKz61GVArJfFyLesk/mGaNon PpJep+hJsz/MrygN0DIUVg==; Date: Sun, 24 Dec 2023 10:47:09 +0200 Message-Id: <83bkagc7hu.fsf@gnu.org> From: Eli Zaretskii To: Xiyue Deng In-Reply-To: <878r5kf5jo.fsf@debian-hx90.lan> (message from Xiyue Deng on Sat, 23 Dec 2023 23:00:59 -0800) Subject: Re: bug#67848: 29.1; Fix usage of `setq-default' and add explanation References: <87msuaief7.fsf@debian-hx90.lan> <83r0jde1it.fsf@gnu.org> <87jzp5fcx2.fsf@debian-hx90.lan> <83y1dlcghi.fsf@gnu.org> <878r5kf5jo.fsf@debian-hx90.lan> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67848-done Cc: 67848-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Xiyue Deng > Cc: 67848@debbugs.gnu.org > Date: Sat, 23 Dec 2023 23:00:59 -0800 > > While I kind of agree with what you said here, this requires a much > larger rewrite of the text, because there are several paragraphs that > span several sections that follows the author's original advice of > making newly opened files to use text-mode instead of fundamental mode > by default. Neither being a writer, nor even a native English speaker, > I don't consider myself a good candidate to make such a drastic change > to this classic book. > > So instead I added another footnote at the first sentence of this > section to suggest that the suggestion was aimed for writers and the > reader can feel free not to do this. The new patch is attached. PTAL. Thanks, installed on the emacs-29 branch, and closing the bug. ------------=_1703407682-21552-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Dec 2023 11:18:37 +0000 Received: from localhost ([127.0.0.1]:54036 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rESgm-0005PQ-R3 for submit@debbugs.gnu.org; Sat, 16 Dec 2023 06:18:37 -0500 Received: from lists.gnu.org ([2001:470:142::17]:48432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rESgk-0005PA-AR for submit@debbugs.gnu.org; Sat, 16 Dec 2023 06:18:35 -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 1rESgd-0000cb-AB for bug-gnu-emacs@gnu.org; Sat, 16 Dec 2023 06:18:28 -0500 Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rESga-0006Jl-8h for bug-gnu-emacs@gnu.org; Sat, 16 Dec 2023 06:18:27 -0500 Received: by mail-pg1-x52c.google.com with SMTP id 41be03b00d2f7-5bdbe2de25fso1243691a12.3 for ; Sat, 16 Dec 2023 03:18:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702725502; x=1703330302; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=WKwQXCW7/5zUCnpUBs1NAqJwsMddIdLeSBTPeFwO4+U=; b=TAgKryaonWFjqKVFc9Uuy5Mq2MrCFqJlGqRCrTKijZFnJ3+DlWtu9zgeEz6wEPQKez tocQCha/QXQj4x27eQUwvouq4g1xtWPGq5v6LoDALovXQATEgtw4UFoBMl+RSUYLV63V vyvRidUt01vqjpl3PPmL5cwPPNCXHDYqkpOYeyGbBUGhaUk0z2jJHrN5s3mTi4PsUsVs R3dmoCFJ4bbX/gd4v8wJx+knKmpT0NunwHtaczD9qBWfsLXpY4jQ2DzRsHrj0m6kjnXy EGAhrplW8q3RIyIuc6BecI0UkV7Wa5ZWe/6SNscwQDLMd/Id03B6AeDdE30IAGCOFyqL 5AvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702725502; x=1703330302; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=WKwQXCW7/5zUCnpUBs1NAqJwsMddIdLeSBTPeFwO4+U=; b=N9R2jalmzGvD4wjsOWl4P2VsOkCOsEdIUUVEwV6KDF6JYYp0ERKZP0cfdLfk79ZUaR kMkZYk0hFWQHZ+guY3vor/m+0pOGbhym+jSXzLf2pPKGfNDl8YtFhSo4Cr4tEapxXU9Y dN2sWka/vok5/cavrYiGCESwi2bMk/O55oiZPWUgeprWmoBoRG9cNzNMTA+by6q+5maR rIWbb4IzrXA1oikASs1zls29Le1UMlTiNf1YFzKRe6b+IOyW8RkR4fe5BqfDBzadgO6S ob9+udEfMlOTrpJW0Wq+9MP5XHH6dAgVq75BQLatWZpFDkwvSQRyG9KVTXa3gIATh/JB 8KBw== X-Gm-Message-State: AOJu0YxVU2E4wrJCANzCz4tzHil5qVn1lFYlxAdek46dzLxunGje1nwp jJBWaTzL0/3B2q0o38dIqNvEVWjK/gM= X-Google-Smtp-Source: AGHT+IF3EJilGfvB9UEXJJIQ2LkUsqomwkG82C84jyMGEFtOj4iobfzUcLxh1CA0B1W7qgbWY3FwtA== X-Received: by 2002:a05:6a21:8026:b0:18c:63cb:e86e with SMTP id ou38-20020a056a21802600b0018c63cbe86emr12970927pzb.2.1702725502163; Sat, 16 Dec 2023 03:18:22 -0800 (PST) Received: from debian-hx90 (2603-8000-a400-0cdc-4892-4b94-aebd-88a9.res6.spectrum.com. [2603:8000:a400:cdc:4892:4b94:aebd:88a9]) by smtp.gmail.com with ESMTPSA id c14-20020aa781ce000000b006d082dd8086sm11157253pfn.214.2023.12.16.03.18.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Dec 2023 03:18:21 -0800 (PST) From: Xiyue Deng To: bug-gnu-emacs@gnu.org Subject: 29.1; Fix usage of `setq-default' and add explanation Date: Sat, 16 Dec 2023 03:18:20 -0800 Message-ID: <87msuaief7.fsf@debian-hx90.lan> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::52c; envelope-from=manphiz@gmail.com; helo=mail-pg1-x52c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) In the lisp intro book, there is a discrepancy in the section "Text and Auto Fill mode" where the first code example uses "(setq-default major-mode 'text-mode)"[1] but in the later explanation part the function was changed to `setq'[2]. It looks like the original change[3] was to deprecate the usage of "default-major-mode", but forgot to update the other part. I have prepared a patch to make it consistent, and also added some extra text to explain why `setq-default' is required for a buffer local variable using a foot note. Will add in the next mail. [1] https://git.savannah.gnu.org/cgit/emacs.git/tree/doc/lispintro/emacs-lisp-intro.texi#n16902 [2] https://git.savannah.gnu.org/cgit/emacs.git/tree/doc/lispintro/emacs-lisp-intro.texi#n16946 [3] https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=cd61af01c1220b6a7f98189c826edc7535416583 In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.16.0) of 2023-09-19, modified by Debian built on debian-hx90 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --with-cairo --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -ffile-prefix-map=/build/emacs-bYKTEl/emacs-29.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' 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 SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Texinfo/P Minor modes in effect: TeX-PDF-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t windmove-mode: t flyspell-mode: t rcirc-track-minor-mode: t server-mode: t bug-reference-prog-mode: t global-company-mode: t company-mode: t global-treesit-auto-mode: t icomplete-mode: t fido-mode: t override-global-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-el-autoloads hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-el-autoloads /usr/share/emacs/site-lisp/elpa/debian-el-37.11/apt-sources hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/apt-sources /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-bug hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-bug /usr/share/emacs/site-lisp/elpa/debian-el-37.11/apt-utils hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/apt-utils /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-el-pkg hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-el-pkg /usr/share/emacs/site-lisp/elpa/debian-el-37.11/gnus-BTS hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/gnus-BTS /usr/share/emacs/site-lisp/elpa/debian-el-37.11/deb-view hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/deb-view /usr/share/emacs/site-lisp/elpa/debian-el-37.11/debian-el hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/debian-el /usr/share/emacs/site-lisp/elpa/debian-el-37.11/preseed hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37.11/preseed /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/devscripts /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts-autoloads hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/devscripts-autoloads /usr/share/emacs/site-lisp/elpa/devscripts-40/pbuilder-mode hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/pbuilder-mode /usr/share/emacs/site-lisp/elpa/devscripts-40/devscripts-pkg hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/devscripts-pkg /usr/share/emacs/site-lisp/elpa/devscripts-40/pbuilder-log-view-mode hides /usr/share/emacs/site-lisp/elpa-src/devscripts-40/pbuilder-log-view-mode /usr/share/emacs/site-lisp/elpa/dockerfile-mode-1.7/dockerfile-mode hides /usr/share/emacs/site-lisp/elpa-src/dockerfile-mode-1.7/dockerfile-mode /usr/share/emacs/site-lisp/elpa/dockerfile-mode-1.7/dockerfile-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dockerfile-mode-1.7/dockerfile-mode-autoloads /usr/share/emacs/site-lisp/elpa/dockerfile-mode-1.7/dockerfile-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/dockerfile-mode-1.7/dockerfile-mode-pkg /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-bts-control hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-bts-control /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-changelog-mode hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-changelog-mode /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/dpkg-dev-el-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/dpkg-dev-el-autoloads /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/dpkg-dev-el-pkg hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/dpkg-dev-el-pkg /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/dpkg-dev-el hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/dpkg-dev-el /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-control-mode hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-control-mode /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/debian-copyright hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/debian-copyright /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.10/readme-debian hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.10/readme-debian /usr/share/emacs/site-lisp/elpa/lintian-0.1/lintian-pkg hides /usr/share/emacs/site-lisp/elpa-src/lintian-0.1/lintian-pkg /usr/share/emacs/site-lisp/elpa/lintian-0.1/lintian-autoloads hides /usr/share/emacs/site-lisp/elpa-src/lintian-0.1/lintian-autoloads /usr/share/emacs/site-lisp/elpa/lintian-0.1/lintian hides /usr/share/emacs/site-lisp/elpa-src/lintian-0.1/lintian /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-pkg /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-autoloads /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode /usr/share/emacs/site-lisp/elpa/py-isort-2016.1/py-isort hides /usr/share/emacs/site-lisp/elpa-src/py-isort-2016.1/py-isort /usr/share/emacs/site-lisp/elpa/py-isort-2016.1/py-isort-autoloads hides /usr/share/emacs/site-lisp/elpa-src/py-isort-2016.1/py-isort-autoloads /usr/share/emacs/site-lisp/elpa/py-isort-2016.1/py-isort-pkg hides /usr/share/emacs/site-lisp/elpa-src/py-isort-2016.1/py-isort-pkg /home/xiyueden/.config/emacs/elpa/transient-0.5.2/transient hides /usr/share/emacs/29.1/lisp/transient Features: (shadow emacsbug cl-print shortdoc tex-info tex texmathp texinfo texinfo-loaddefs help-fns radix-tree magit-patch magit-subtree magit-gitignore magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util make-mode debian-control-mode debian-bug debian-changelog-mode goto-addr misearch multi-isearch apropos url-http url-gw url-auth url-queue url-cache shr-color vterm magit-bookmark bookmark tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat term ehelp vterm-module git-rebase eglot external-completion array jsonrpc ert ewoc debug backtrace find-func magit-extras face-remap magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff git-commit log-edit add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor shell pcomplete magit-mode transient edmacro kmacro compat format-spec magit-git magit-section mailalias dired-aux flow-fill qp matlab matlab-scan matlab-syntax matlab-compat pulse color mm-archive magit-utils crm dash mule-util jka-compr sort gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg gnus-ml gnus-topic cursor-sensor utf-7 nnfolder gnus-demon nnml ezgnus gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file svg dom nndraft nnmh gnus-group gnus-undo smtpmail gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr windmove flyspell ispell gnutls network-stream puny nsm epa-file epa derived epg rfc6068 epg-config rcirc parse-time iso8601 time-date term/xterm xterm comp comp-cstr rx server cap-words superword subword vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view pcvs-util vc vc-dispatcher bug-reference disp-table whitespace yasnippet cus-edit pp cus-start wid-edit company-oddmuse company-keywords company-etags etags fileloop generator xref company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company pcase init zenburn-theme treesit-auto treesit keychain-environment exec-path-from-shell icomplete cus-load flymake-proc flymake project compile text-property-search comint ansi-osc ansi-color ring warnings icons thingatpt advice cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core display-line-numbers autorevert filenotify apache-mode-autoloads auctex-autoloads tex-site bison-mode-autoloads boxquote-autoloads cargo-autoloads cmake-mode-autoloads company-autoloads csv-mode-autoloads dart-mode-autoloads exec-path-from-shell-autoloads flutter-autoloads format-all-autoloads git-modes-autoloads gnuplot-autoloads go-mode-autoloads graphviz-dot-mode-autoloads inheritenv-autoloads keychain-environment-autoloads language-id-autoloads magit-autoloads git-commit-autoloads magit-section-autoloads dash-autoloads matlab-mode-autoloads meson-mode-autoloads nginx-mode-autoloads pyvenv-autoloads rust-mode-autoloads scala-mode-autoloads transient-autoloads treesit-auto-autoloads vterm-autoloads with-editor-autoloads compat-autoloads xclip-autoloads yaml-mode-autoloads yasnippet-autoloads zenburn-theme-autoloads info debian-el-autoloads dpkg-dev-el-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 native-compile emacs) Memory information: ((conses 16 1373649 182645) (symbols 48 37295 55) (strings 32 173976 29539) (string-bytes 1 6912179) (vectors 16 101557) (vector-slots 8 2425275 106882) (floats 8 704 2874) (intervals 56 53218 7615) (buffers 984 90)) ------------=_1703407682-21552-1--