From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 8CjmDwCATWSKEQAASxT56A (envelope-from ) for ; Sat, 29 Apr 2023 22:37:20 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 2NjzDwCATWTHOgEA9RJhRA (envelope-from ) for ; Sat, 29 Apr 2023 22:37:20 +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 C3C054F00 for ; Sat, 29 Apr 2023 22:37:19 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1psrIt-0006pK-BJ; Sat, 29 Apr 2023 16:36:23 -0400 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 1psrIr-0006p6-Vb for emacs-orgmode@gnu.org; Sat, 29 Apr 2023 16:36:21 -0400 Received: from mr4.vodafonemail.de ([145.253.228.164]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psrIn-0007EN-3r for emacs-orgmode@gnu.org; Sat, 29 Apr 2023 16:36:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1682800568; bh=ycAJRjhlUp2i1KsLKy/aNYOb2Qy7j1iIapEQb3NCnsQ=; h=From:To:Message-ID:Date:Subject:Content-type:From; b=pKesWnCs1p4fkTK+HzsClQGNSzSNTKCAvdj1bBZGZ5m2dlRPzuw+ySxRA+28aPskK GKyldd5eDoO8+eiPPZ4q/UQNy677UgBUFk0gUFkAmtC/9u5zNc/b9DlE9VjTNg+lE5 fzLE5BR9Y7zFpVrSfluB+7Hb4Q5W2y2JJmIh96Ns= Received: from mp100.fra-mediabeam.com (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr4.vodafonemail.de (Postfix) with ESMTPS id 4Q81TN0Bqfz1yPM for ; Sat, 29 Apr 2023 20:36:08 +0000 (UTC) Received: from mailbackend01 (unknown [10.0.0.2]) by mp100.fra-mediabeam.com (Postfix) with ESMTP id 4Q81TM6rKCz2xnc for ; Sat, 29 Apr 2023 20:36:07 +0000 (UTC) Received: from [92.194.123.41] by www.vodafonemail.de via HTTP; Sat, 29 Apr 2023 22:36:06 +0200 From: "Farblos" To: emacs-orgmode@gnu.org Message-ID: <73b98385b019476a9b3730c317dd2402@vodafonemail.de> Date: Sat, 29 Apr 2023 22:36:06 +0200 X-Priority: 3 Subject: [BUG] Filling in source blocks fills by region, not paragraph [9.5.5 (release_9.5.5/master)] MIME-Version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-purgate-type: clean X-purgate: clean X-purgate-size: 6023 X-purgate-ID: 155817::1682800567-671B11CD-353846ED/0/0 Received-SPF: pass client-ip=145.253.228.164; envelope-from=AKFKQU.9DF7RP@vodafonemail.de; helo=mr4.vodafonemail.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1682800639; a=rsa-sha256; cv=none; b=JvMEmbuYEfWhvnoM3jfz+eXJVVl3t1MwKT1TctGXNjZ01XZu5IftwN6ZyKw+l0FbKMuhIE QI7MlvGBY4YVWW1D9IvbQdv11tgA//sS5kaqJ/QbxpYHNBoHme/zUUhhe5sa8XSAClXi4K i8n8kOSJiNb6BZ3fKRPW1/0klC/CUBYVyI/wFp14lBFqyC7QDR4oCp9jABEkmldMAPckw9 y7JwBAcE+qeMS0yTJo1E1gRpmOrEVJLur/Vzd4vhsrryV/QylF60o8gFqgsWbPgWj9Zz58 dPjLskdIOxwQPWImSDwM2P+65kdatoBR7xpQ6CdxUgLS+vRcBjRGUtwww03d9Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=vodafonemail.de header.s=vfde-mb-mr2-21dec header.b=pKesWnCs; dmarc=pass (policy=quarantine) header.from=vodafonemail.de; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1682800639; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=ycAJRjhlUp2i1KsLKy/aNYOb2Qy7j1iIapEQb3NCnsQ=; b=o1hRz6Hg/Ny4dTBVyCLmwEakSVQESUOCxqSUoNfFjX49KUucsPA6jNOum/RHmotl61hq9Q VG8EfUoirht8s/uhuf901p+gqFUNVuzjE+4aTNLtHdpAy8mLmQXqHMC6naXspwG9vtKsq2 HHHrXb4psqYdfserOOgfMmtUhodQWxzE4AjeA3LwiR63gQi/iLQ42RxIx4oKHqOncFX4dt A/sv/ie1ltQxVT282uqSR+c2BAzljV63Y1QV/lTs4nvsV5AEZc0Q6j15Ti+yWSFigGtKFc LtyJ3rjkA5LJ9y8Y3z3Czp6ZUtCmCsloJZKdF4rCzjuDM4N+dEuYt1hjzV6PXA== X-Migadu-Spam-Score: -4.30 X-Spam-Score: -4.30 X-Migadu-Queue-Id: C3C054F00 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=vodafonemail.de header.s=vfde-mb-mr2-21dec header.b=pKesWnCs; dmarc=pass (policy=quarantine) header.from=vodafonemail.de; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-TUID: 49yzCrE4HWPN Cloned https://git=2Esavannah=2Egnu=2Eorg/git/emacs/org-mode=2Egit, cha= nged to directory "org-mode", made "autoloads", started Emacs as "emacs= -Q -L $PWD"=2E In an otherwise empty org-mode buffer, create a block #+begin_src shell # configure shell options and variables=2E bash-completion # requires shell option extglob, anyway, so set and use it # without further pondering about adverse consequences=2E shopt -s checkwinsize shopt -s direxpand shopt -s extglob #+end_src Move point into the comment part of that shell snippet and press M-q=2E= The result should look like this: #+begin_src shell # configure shell options and variables=2E bash-completion requires # shell option extglob, anyway, so set and use it without further # pondering about adverse consequences=2E shopt -s checkwinsize shop= t # -s direxpand shopt -s extglob #+end_src That is, code and comment got filled into one big comment=2E When changing into edit mode first, only the comment part gets filled, = as it would happen also in a real sh-mode buffer=2E The root cause should be this snippet from `org-fill-element': (org-babel-do-in-edit-buffer ;; `org-babel-do-in-edit-buffer' will preserve region if it ;; is within src block contents=2E Otherwise, the region ;; crosses src block boundaries=2E We re-fill the whole sr= c ;; block in such scenario=2E (when (and regionp (not (region-active-p))) (push-mark (point-min)) (goto-char (point-max)) (setq mark-active t)) (funcall-interactively #'fill-paragraph justify 'region)))) where `fill-paragraph' gets called with an active region=2E To me that seems strange, at least for source blocks=2E If this is rea= lly intended, it should probably be made configurable=2E Thanks Jens Emacs : GNU Emacs 28=2E2 (build 2, x86_64-pc-linux-gnu, X toolkit, cai= ro version 1=2E16=2E0, Xaw3d scroll bars) of 2023-03-14, modified by Debian Package: Org mode version 9=2E5=2E5 (release_9=2E5=2E5 @ /usr/share/ema= cs/28=2E2/lisp/org/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-link-elisp-confirm-function 'yes-or-no-p org-bibtex-headline-format-function #[257 "\300=01\236A\207" [:title] = 3 "\n\n(fn ENTRY)"] org-export-before-parsing-hook '(org-attach-expand-links) org-archive-hook '(org-attach-archive-delete-maybe) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawe= rs =09=09 org-cycle-show-empty-lines =09=09 org-optimize-window-after-visibility-change) org-mode-hook '(#[0 "\300\301\302\303\304$\207" =09=09 [add-hook change-major-mode-hook org-show-all append local] =09=09 5] =09=09 #[0 "\300\301\302\303\304$\207" =09=09 [add-hook change-major-mode-hook org-babel-show-result-all =09=09 append local] =09=09 5] =09=09 org-babel-result-hide-spec org-babel-hide-all-hashes) org-confirm-shell-link-function 'yes-or-no-p outline-isearch-open-invisible-function 'outline-isearch-open-invisibl= e org-agenda-before-write-hook '(org-agenda-add-entry-text) org-src-mode-hook '(org-src-babel-configure-edit-buffer =09=09 org-src-mode-configure-edit-buffer) org-confirm-elisp-link-function 'yes-or-no-p org-speed-command-hook '(org-speed-command-activate =09=09=09 org-babel-speed-command-activate) org-tab-first-hook '(org-babel-hide-result-toggle-maybe =09=09 org-babel-header-arg-expand) org-link-shell-confirm-function 'yes-or-no-p org-babel-pre-tangle-hook '(save-buffer) org-agenda-loop-over-headlines-in-active-region nil org-occur-hook '(org-first-headline-recenter) org-metadown-hook '(org-babel-pop-to-session-maybe) org-link-parameters '(("attachment" :follow org-attach-follow :complet= e =09=09=09org-attach-complete-link) =09=09 ("id" :follow org-id-open) =09=09 ("eww" :follow org-eww-open :store org-eww-store-link) =09=09 ("rmail" :follow org-rmail-open :store =09=09=09org-rmail-store-link) =09=09 ("mhe" :follow org-mhe-open :store org-mhe-store-link) =09=09 ("irc" :follow org-irc-visit :store org-irc-store-link =09=09=09:export org-irc-export) =09=09 ("info" :follow org-info-open :export org-info-export =09=09=09:store org-info-store-link) =09=09 ("gnus" :follow org-gnus-open :store =09=09=09org-gnus-store-link) =09=09 ("docview" :follow org-docview-open :export =09=09=09org-docview-export :store org-docview-store-link) =09=09 ("bibtex" :follow org-bibtex-open :store =09=09=09org-bibtex-store-link) =09=09 ("bbdb" :follow org-bbdb-open :export org-bbdb-export =09=09=09:complete org-bbdb-complete-link :store =09=09=09org-bbdb-store-link) =09=09 ("w3m" :store org-w3m-store-link) =09=09 ("doi" :follow org-link-doi-open :export =09=09=09org-link-doi-export) =09=09 ("file+sys") ("file+emacs") =09=09 ("shell" :follow org-link--open-shell) =09=09 ("news" :follow =09=09=09#[514 "\301\300\302=04Q=02\"\207" =09=09=09 ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"] =09=09=09) =09=09 ("mailto" :follow =09=09=09#[514 "\301\300\302=04Q=02\"\207" =09=09=09 ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"] =09=09=09) =09=09 ("https" :follow =09=09=09#[514 "\301\300\302=04Q=02\"\207" =09=09=09 ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"] =09=09=09) =09=09 ("http" :follow =09=09=09#[514 "\301\300\302=04Q=02\"\207" =09=09=09 ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"] =09=09=09) =09=09 ("ftp" :follow =09=09=09#[514 "\301\300\302=04Q=02\"\207" ["ftp" browse-url ":"] =09=09=09 6 "\n\n(fn URL ARG)"] =09=09=09) =09=09 ("help" :follow org-link--open-help :store =09=09=09org-link--store-help) =09=09 ("file" :complete org-link-complete-file) =09=09 ("elisp" :follow org-link--open-elisp)) org-metaup-hook '(org-babel-load-in-session-maybe) )