GNU bug report logs - #36702
27.0.50; newline: don't auto-fill regardless of auto-fill-mode

Previous Next

Package: emacs;

Reported by: Andreas Röhler <andreas.roehler <at> easy-emacs.de>

Date: Wed, 17 Jul 2019 10:18:03 UTC

Severity: minor

Tags: fixed, patch

Found in versions 27.0.50, 26.2.90

Fixed in version 27.1

Done: "Basil L. Contovounesios" <contovob <at> tcd.ie>

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Andreas Röhler <andreas.roehler <at> easy-emacs.de>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.0.50; newline: don't auto-fill regardless of auto-fill-mode
Date: Wed, 17 Jul 2019 12:19:00 +0200
Hi,

have an auto-fill-function set in a mode.

When testing, noticed that  this auto-fill-function was called by  
`newline` even if  no auto-fill-mode.

See definition of newline from simple.el, line 22:

(auto-fill-function (if arg nil auto-fill-function))

IMO there is also a docu bug, as this auto-filling is switched of by any arg

whilst docu says: With ARG, insert that many newlines -- which sounds 
unrelated if filling.

Herewith a test-command: inserts "foo" in a temp-buffer by just calling 
newline

(defun auto-fill-test()
  (interactive)
  (let ((auto-fill-function (lambda ()(insert "foo"))))
    (with-temp-buffer
      (switch-to-buffer (current-buffer))
      (newline))))

GNU Emacs 27.0.50 (build 1, i686-pc-linux-gnu, GTK+ Version 3.14.5) of 
2019-06-04





This bug report was last modified 5 years and 224 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.