From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id UFbFOXLtyGLH0QAAbAwnHQ (envelope-from ) for ; Sat, 09 Jul 2022 04:52:35 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 0H+KOXLtyGKZfQEAauVa8A (envelope-from ) for ; Sat, 09 Jul 2022 04:52:34 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 93CCF208A7 for ; Sat, 9 Jul 2022 04:52:34 +0200 (CEST) Received: from localhost ([::1]:40240 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oA0a9-0007f7-92 for larch@yhetil.org; Fri, 08 Jul 2022 22:52:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47908) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oA0Zw-0007ed-Iy for guix-devel@gnu.org; Fri, 08 Jul 2022 22:52:20 -0400 Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]:35459) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oA0Zu-00045d-Qh for guix-devel@gnu.org; Fri, 08 Jul 2022 22:52:20 -0400 Received: by mail-qk1-x72b.google.com with SMTP id v6so313785qkh.2 for ; Fri, 08 Jul 2022 19:52:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version; bh=Tyq4UuriGuIqbSgh13ZC0daeYwNNQ/vhbpZ/MTH5Gbc=; b=F1AAGk8k2GBTT38AUZjLrlqXdL85eoY49jrNWmvQLfBskVhNqcCBKdiVMaPbolHoGm 3O+wqin54okaVtTUFM/7x5fC9kUFBlRE35hulWQaxzNJaZ0Mw8l4+g8PTHcxvEXS8Oyn JYp643S7EvqHQXPknsiLQ80K/o/+00uIv2GPDCgtCSK5Do7kMf6qhY+Utb/s3B4n2jl+ YPSVcaYy4XqSZ4+309SY0U5ZZ+8OxM0OiwDkAy4UzPvo/GMjeQ4dqCexB51J9JdmQSTU Wo67/+mxBhqzvBHVfykdnJKMqkmcFwyO2bxMpSlOyzucMSL4T7sL/xd6W7JQ9HUjKKbn PsSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version; bh=Tyq4UuriGuIqbSgh13ZC0daeYwNNQ/vhbpZ/MTH5Gbc=; b=l0v6etpz2mCfC5NrXAtWmaUQJ5dmgJWg1PMIX9WuB802cgutQflvHFCy+XDDPA3VHk NC90mnrO+b3sNyrkKjJcErS75LaF1xSi9+KCnJiCxQmqzJlWIAZgfzziI7qKLMjJdIJf lE7JK5qS9fkjcsvg64wl+s1TkuSbHi/T9ykplXDMKWh0scO09Js5hxMawFG43pYWjsGE iuI69adGxQAkWrZJgvkbV+FwePqU2BUheQ8ZmTpbHovyH+ds7G+cWgSzBNS2R1t6YBPi j4pgWMZ1VvkfwoS+bApQuYOc8hoFQTBpsSVfj5tR4W9CJ6yvLhYuS5X1MXxHSSRuUzZ4 cmqA== X-Gm-Message-State: AJIora/Cz36VJZLqbyolv9ElvW0q6YAjRZpm76kZO/l/8myoDCwRkgTs nzvDK3CoY21BQQryGOPi6+877h0idAl6Wg== X-Google-Smtp-Source: AGRyM1vFG5oKABgJ5eM2Pj7DQinWhMSPvL8hd01fdOESyLrJdeRUIDpZe7J6txYBNyJbVdGbScBXdA== X-Received: by 2002:a05:620a:f10:b0:6aa:318e:55a9 with SMTP id v16-20020a05620a0f1000b006aa318e55a9mr4656895qkl.559.1657335137638; Fri, 08 Jul 2022 19:52:17 -0700 (PDT) Received: from hurd (dsl-153-127.b2b2c.ca. [66.158.153.127]) by smtp.gmail.com with ESMTPSA id bm8-20020a05620a198800b006a67d257499sm362089qkb.56.2022.07.08.19.52.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Jul 2022 19:52:17 -0700 (PDT) From: Maxim Cournoyer To: guix-devel Cc: Ricardo Wurmus Subject: Broken lisp-fill-paragraph post Emacs 28 update Date: Fri, 08 Jul 2022 22:52:15 -0400 Message-ID: <87sfnbuheo.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::72b; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72b.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-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1657335154; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Tyq4UuriGuIqbSgh13ZC0daeYwNNQ/vhbpZ/MTH5Gbc=; b=oI90IYKPk5opySIfrvBNkefD1ihPXXhg+Ohe76TFckoK4ZZGVGESTa8iZ/kz4AGJUtNLVs sqGIMaDogMrlg3IYAMF3t1FegJqgdyL55rdxEsB72YbW8MFuj2YGT7ojMkuCanu+45Xbo0 xLBFyFspZm/MQWSD0lbj0+Ax1S1Q6sOuua/C8t8KVor8dlpywTmLJ5X24PiAW8BGWof5qf nrJydJTDxUvQAQOf8rNLmeaWvi+fzlLWPd/ov0+L2iq/YLDqRv2XmCHJooZ5Q9dIifVasm 8RMHzqEQ1AAIuj8fXODo0aGh/1KowOoO79FqmeOktxE5WpoXG4lxjeZQQfgSEA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1657335154; a=rsa-sha256; cv=none; b=jyIKmjZ63i1ZFOftQlEyGwgiJ6G75Oqt4V0r0rchxGcOMIbiC6ZZ24sWiVhDcWUXoBKYe9 KmDrEnICNjGVEFilGAiC0L5J9euETz6NNqk4oH2CRMS9MvG8f3w74MWYv51Ys9C+JTM9yQ tMKBbewrH23Hi7719ylUjHS8u529BUdFbIzCqf66Ad29duOAVOEbUSbtdo0gxKHtS2GLBD u1WEK5rR/RiJX2vjivT2IQJj6c+hAk4g2IHySPSIEridLvG+EDqxf0XEt5NWgVfxVGzC6f L8LYpDdDEhelft4YRWw7s+x9Z6wELlfT+vUqydVpv89XeaRva2tXg+cGEPjSZQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=F1AAGk8k; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -5.05 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=F1AAGk8k; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 93CCF208A7 X-Spam-Score: -5.05 X-Migadu-Scanner: scn0.migadu.com X-TUID: 6eBAGGunsXeV Hi, If you too have been wondering why hitting M-q on package descriptions doesn't produce the intended effect anymore (the first line of text protrudes beyond the fill-column value), this may be of interest. The problem was introduced in commit 9bf367e1848, which aimed to improve the handling of Elisp docstrings. To revert to the old version (the one that shipped with Emacs 27), you can put this in your .emacs: --8<---------------cut here---------------start------------->8--- (require 'lisp-mode) (defun lisp-fill-paragraph (&optional justify) (interactive "P") (or (fill-comment-paragraph justify) (let ((paragraph-start (concat paragraph-start "\\|\\s-*\\([(;\"]\\|\\s-:\\|`(\\|#'(\\)")) (paragraph-separate (concat paragraph-separate "\\|\\s-*\".*[,\\.]$")) (fill-column (if (and (integerp emacs-lisp-docstring-fill-column) (derived-mode-p 'emacs-lisp-mode)) emacs-lisp-docstring-fill-column fill-column))) (fill-paragraph justify)) ;; Never return nil. t)) --8<---------------cut here---------------end--------------->8--- For more details, you can refer to the (now closed) upstream bug report here [0]. [0] https://issues.guix.gnu.org/56197 Happy hacking! Maxim