unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#41497: 28.0.50; Flawed text formatting of files like etc/TODO, etc/NEWS, etc.
@ 2020-05-24  6:29 Bastien
  2020-05-30 16:12 ` Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Bastien @ 2020-05-24  6:29 UTC (permalink / raw)
  To: 41497


The text in etc/TODO, etc/NEWS seems to be inconsistently formatted.

Sometimes a line starting with "^\*+ " is a one-liner heading,
sometimes it is the start of a paragraph.

Sometimes there is a blank line between a heading and the first
paragraph, sometimes there is not.

Both these problems make these files not easily readable.

I suggest rewriting these files with two minimal enhancements:

- use one-liner only for lines headings
- use a blank line when there is a paragraph after a heading.


In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.18, cairo version 1.16.0)
 of 2020-05-21 built on guerry
Repository revision: cdec3139b9125d2360223fcd1fb0fe1a52595cb7
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12008000
System Description: Ubuntu 20.04 LTS

Recent messages:
Sending...done
End of message [5 times]
Quit
End of message
Quit
user-error: Beginning of history; no preceding item
(No changes need to be saved)
Mark set
(No changes need to be saved)
user-error: Beginning of history; no preceding item

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY
INOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF
ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS PDUMPER
LCMS2 GMP

Important settings:
  value of $LANG: fr_FR.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Article

Minor modes in effect:
  global-magit-file-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  which-key-mode: t
  pdf-occur-global-minor-mode: t
  hidden-mode-line-mode: t
  async-bytecomp-package-mode: t
  pixel-scroll-mode: t
  display-time-mode: t
  auto-insert-mode: t
  show-paren-mode: t
  shell-dirtrack-mode: t
  override-global-mode: t
  global-eldoc-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
~/install/git/org-mode/lisp/ob-maxima hides /usr/local/share/emacs/28.0.50/lisp/org/ob-maxima
~/install/git/org-mode/lisp/ob-eshell hides /usr/local/share/emacs/28.0.50/lisp/org/ob-eshell
~/install/git/org-mode/lisp/ox-md hides /usr/local/share/emacs/28.0.50/lisp/org/ox-md
~/install/git/org-mode/lisp/org-feed hides /usr/local/share/emacs/28.0.50/lisp/org/org-feed
~/install/git/org-mode/lisp/org-agenda hides /usr/local/share/emacs/28.0.50/lisp/org/org-agenda
~/install/git/org-mode/lisp/ob-core hides /usr/local/share/emacs/28.0.50/lisp/org/ob-core
~/install/git/org-mode/lisp/org-attach-git hides /usr/local/share/emacs/28.0.50/lisp/org/org-attach-git
~/install/git/org-mode/lisp/ob-sed hides /usr/local/share/emacs/28.0.50/lisp/org/ob-sed
~/install/git/org-mode/lisp/ol-rmail hides /usr/local/share/emacs/28.0.50/lisp/org/ol-rmail
~/install/git/org-mode/lisp/org-loaddefs hides /usr/local/share/emacs/28.0.50/lisp/org/org-loaddefs
~/install/git/org-mode/lisp/ob-ditaa hides /usr/local/share/emacs/28.0.50/lisp/org/ob-ditaa
~/install/git/org-mode/lisp/ox-org hides /usr/local/share/emacs/28.0.50/lisp/org/ox-org
~/install/git/org-mode/lisp/ob-picolisp hides /usr/local/share/emacs/28.0.50/lisp/org/ob-picolisp
~/install/git/org-mode/lisp/ob-sql hides /usr/local/share/emacs/28.0.50/lisp/org/ob-sql
~/install/git/org-mode/lisp/ob-fortran hides /usr/local/share/emacs/28.0.50/lisp/org/ob-fortran
~/install/git/org-mode/lisp/ob-calc hides /usr/local/share/emacs/28.0.50/lisp/org/ob-calc
~/install/git/org-mode/lisp/ob-css hides /usr/local/share/emacs/28.0.50/lisp/org/ob-css
~/install/git/org-mode/lisp/org-faces hides /usr/local/share/emacs/28.0.50/lisp/org/org-faces
~/install/git/org-mode/lisp/ob-asymptote hides /usr/local/share/emacs/28.0.50/lisp/org/ob-asymptote
~/install/git/org-mode/lisp/ob-latex hides /usr/local/share/emacs/28.0.50/lisp/org/ob-latex
~/install/git/org-mode/lisp/ob-R hides /usr/local/share/emacs/28.0.50/lisp/org/ob-R
~/install/git/org-mode/lisp/ob-makefile hides /usr/local/share/emacs/28.0.50/lisp/org/ob-makefile
~/install/git/org-mode/lisp/ob-plantuml hides /usr/local/share/emacs/28.0.50/lisp/org/ob-plantuml
~/install/git/org-mode/lisp/ob-exp hides /usr/local/share/emacs/28.0.50/lisp/org/ob-exp
~/install/git/org-mode/lisp/ob-hledger hides /usr/local/share/emacs/28.0.50/lisp/org/ob-hledger
~/install/git/org-mode/lisp/ob-vala hides /usr/local/share/emacs/28.0.50/lisp/org/ob-vala
~/install/git/org-mode/lisp/org-timer hides /usr/local/share/emacs/28.0.50/lisp/org/org-timer
~/install/git/org-mode/lisp/ol-mhe hides /usr/local/share/emacs/28.0.50/lisp/org/ol-mhe
~/install/git/org-mode/lisp/ob-lilypond hides /usr/local/share/emacs/28.0.50/lisp/org/ob-lilypond
~/install/git/org-mode/lisp/org-pcomplete hides /usr/local/share/emacs/28.0.50/lisp/org/org-pcomplete
~/install/git/org-mode/lisp/ob-org hides /usr/local/share/emacs/28.0.50/lisp/org/ob-org
~/install/git/org-mode/lisp/org hides /usr/local/share/emacs/28.0.50/lisp/org/org
~/install/git/org-mode/lisp/ol-irc hides /usr/local/share/emacs/28.0.50/lisp/org/ol-irc
~/install/git/org-mode/lisp/org-entities hides /usr/local/share/emacs/28.0.50/lisp/org/org-entities
~/install/git/org-mode/lisp/org-macro hides /usr/local/share/emacs/28.0.50/lisp/org/org-macro
~/install/git/org-mode/lisp/ob-shen hides /usr/local/share/emacs/28.0.50/lisp/org/ob-shen
~/install/git/org-mode/lisp/ob-mscgen hides /usr/local/share/emacs/28.0.50/lisp/org/ob-mscgen
~/install/git/org-mode/lisp/org-colview hides /usr/local/share/emacs/28.0.50/lisp/org/org-colview
~/install/git/org-mode/lisp/ob-ebnf hides /usr/local/share/emacs/28.0.50/lisp/org/ob-ebnf
~/install/git/org-mode/lisp/org-keys hides /usr/local/share/emacs/28.0.50/lisp/org/org-keys
~/install/git/org-mode/lisp/org-compat hides /usr/local/share/emacs/28.0.50/lisp/org/org-compat
~/install/git/org-mode/lisp/ob-shell hides /usr/local/share/emacs/28.0.50/lisp/org/ob-shell
~/install/git/org-mode/lisp/ox-odt hides /usr/local/share/emacs/28.0.50/lisp/org/ox-odt
~/install/git/org-mode/lisp/ox-icalendar hides /usr/local/share/emacs/28.0.50/lisp/org/ox-icalendar
~/install/git/org-mode/lisp/ob-io hides /usr/local/share/emacs/28.0.50/lisp/org/ob-io
~/install/git/org-mode/lisp/ob-matlab hides /usr/local/share/emacs/28.0.50/lisp/org/ob-matlab
~/install/git/org-mode/lisp/ob-sass hides /usr/local/share/emacs/28.0.50/lisp/org/ob-sass
~/install/git/org-mode/lisp/org-lint hides /usr/local/share/emacs/28.0.50/lisp/org/org-lint
~/install/git/org-mode/lisp/ol-eshell hides /usr/local/share/emacs/28.0.50/lisp/org/ol-eshell
~/install/git/org-mode/lisp/ob-screen hides /usr/local/share/emacs/28.0.50/lisp/org/ob-screen
~/install/git/org-mode/lisp/ox-ascii hides /usr/local/share/emacs/28.0.50/lisp/org/ox-ascii
~/install/git/org-mode/lisp/ob-tangle hides /usr/local/share/emacs/28.0.50/lisp/org/ob-tangle
~/install/git/org-mode/lisp/ol-eww hides /usr/local/share/emacs/28.0.50/lisp/org/ol-eww
~/install/git/org-mode/lisp/ob-gnuplot hides /usr/local/share/emacs/28.0.50/lisp/org/ob-gnuplot
~/install/git/org-mode/lisp/ob-python hides /usr/local/share/emacs/28.0.50/lisp/org/ob-python
~/install/git/org-mode/lisp/ob-emacs-lisp hides /usr/local/share/emacs/28.0.50/lisp/org/ob-emacs-lisp
~/install/git/org-mode/lisp/ol hides /usr/local/share/emacs/28.0.50/lisp/org/ol
~/install/git/org-mode/lisp/ol-w3m hides /usr/local/share/emacs/28.0.50/lisp/org/ol-w3m
~/install/git/org-mode/lisp/ol-bbdb hides /usr/local/share/emacs/28.0.50/lisp/org/ol-bbdb
~/install/git/org-mode/lisp/ob-table hides /usr/local/share/emacs/28.0.50/lisp/org/ob-table
~/install/git/org-mode/lisp/ob-ref hides /usr/local/share/emacs/28.0.50/lisp/org/ob-ref
~/install/git/org-mode/lisp/ob-comint hides /usr/local/share/emacs/28.0.50/lisp/org/ob-comint
~/install/git/org-mode/lisp/ob-processing hides /usr/local/share/emacs/28.0.50/lisp/org/ob-processing
~/install/git/org-mode/lisp/ob-stan hides /usr/local/share/emacs/28.0.50/lisp/org/ob-stan
~/install/git/org-mode/lisp/org-duration hides /usr/local/share/emacs/28.0.50/lisp/org/org-duration
~/install/git/org-mode/lisp/ob-octave hides /usr/local/share/emacs/28.0.50/lisp/org/ob-octave
~/install/git/org-mode/lisp/ox-latex hides /usr/local/share/emacs/28.0.50/lisp/org/ox-latex
~/install/git/org-mode/lisp/ob-J hides /usr/local/share/emacs/28.0.50/lisp/org/ob-J
~/install/git/org-mode/lisp/org-datetree hides /usr/local/share/emacs/28.0.50/lisp/org/org-datetree
~/install/git/org-mode/lisp/ob-eval hides /usr/local/share/emacs/28.0.50/lisp/org/ob-eval
~/install/git/org-mode/lisp/org-macs hides /usr/local/share/emacs/28.0.50/lisp/org/org-macs
~/install/git/org-mode/lisp/org-crypt hides /usr/local/share/emacs/28.0.50/lisp/org/org-crypt
~/install/git/org-mode/lisp/org-tempo hides /usr/local/share/emacs/28.0.50/lisp/org/org-tempo
~/install/git/org-mode/lisp/ob-scheme hides /usr/local/share/emacs/28.0.50/lisp/org/ob-scheme
~/install/git/org-mode/lisp/ob-lisp hides /usr/local/share/emacs/28.0.50/lisp/org/ob-lisp
~/install/git/org-mode/lisp/org-footnote hides /usr/local/share/emacs/28.0.50/lisp/org/org-footnote
~/install/git/org-mode/lisp/ob-dot hides /usr/local/share/emacs/28.0.50/lisp/org/ob-dot
~/install/git/org-mode/lisp/ox hides /usr/local/share/emacs/28.0.50/lisp/org/ox
~/install/git/org-mode/lisp/ob-ruby hides /usr/local/share/emacs/28.0.50/lisp/org/ob-ruby
~/install/git/org-mode/lisp/org-ctags hides /usr/local/share/emacs/28.0.50/lisp/org/org-ctags
~/install/git/org-mode/lisp/org-src hides /usr/local/share/emacs/28.0.50/lisp/org/org-src
~/install/git/org-mode/lisp/org-protocol hides /usr/local/share/emacs/28.0.50/lisp/org/org-protocol
~/install/git/org-mode/lisp/ob-java hides /usr/local/share/emacs/28.0.50/lisp/org/ob-java
~/install/git/org-mode/lisp/ob-lob hides /usr/local/share/emacs/28.0.50/lisp/org/ob-lob
~/install/git/org-mode/lisp/org-clock hides /usr/local/share/emacs/28.0.50/lisp/org/org-clock
~/install/git/org-mode/lisp/ob-perl hides /usr/local/share/emacs/28.0.50/lisp/org/ob-perl
~/install/git/org-mode/lisp/org-indent hides /usr/local/share/emacs/28.0.50/lisp/org/org-indent
~/install/git/org-mode/lisp/ob-ledger hides /usr/local/share/emacs/28.0.50/lisp/org/ob-ledger
~/install/git/org-mode/lisp/ox-beamer hides /usr/local/share/emacs/28.0.50/lisp/org/ox-beamer
~/install/git/org-mode/lisp/ol-info hides /usr/local/share/emacs/28.0.50/lisp/org/ol-info
~/install/git/org-mode/lisp/org-id hides /usr/local/share/emacs/28.0.50/lisp/org/org-id
~/install/git/org-mode/lisp/org-install hides /usr/local/share/emacs/28.0.50/lisp/org/org-install
~/install/git/org-mode/lisp/ob-sqlite hides /usr/local/share/emacs/28.0.50/lisp/org/ob-sqlite
~/install/git/org-mode/lisp/ox-texinfo hides /usr/local/share/emacs/28.0.50/lisp/org/ox-texinfo
~/install/git/org-mode/lisp/org-goto hides /usr/local/share/emacs/28.0.50/lisp/org/org-goto
~/install/git/org-mode/lisp/ox-publish hides /usr/local/share/emacs/28.0.50/lisp/org/ox-publish
~/install/git/org-mode/lisp/org-table hides /usr/local/share/emacs/28.0.50/lisp/org/org-table
~/install/git/org-mode/lisp/org-mobile hides /usr/local/share/emacs/28.0.50/lisp/org/org-mobile
~/install/git/org-mode/lisp/ob-forth hides /usr/local/share/emacs/28.0.50/lisp/org/ob-forth
~/install/git/org-mode/lisp/ob-lua hides /usr/local/share/emacs/28.0.50/lisp/org/ob-lua
~/install/git/org-mode/lisp/org-mouse hides /usr/local/share/emacs/28.0.50/lisp/org/org-mouse
~/install/git/org-mode/lisp/ox-man hides /usr/local/share/emacs/28.0.50/lisp/org/ox-man
~/install/git/org-mode/lisp/ob-abc hides /usr/local/share/emacs/28.0.50/lisp/org/ob-abc
~/install/git/org-mode/lisp/ob-coq hides /usr/local/share/emacs/28.0.50/lisp/org/ob-coq
~/install/git/org-mode/lisp/ol-gnus hides /usr/local/share/emacs/28.0.50/lisp/org/ol-gnus
~/install/git/org-mode/lisp/org-inlinetask hides /usr/local/share/emacs/28.0.50/lisp/org/org-inlinetask
~/install/git/org-mode/lisp/ob-groovy hides /usr/local/share/emacs/28.0.50/lisp/org/ob-groovy
~/install/git/org-mode/lisp/ob-js hides /usr/local/share/emacs/28.0.50/lisp/org/ob-js
~/install/git/org-mode/lisp/ob-C hides /usr/local/share/emacs/28.0.50/lisp/org/ob-C
~/install/git/org-mode/lisp/ol-bibtex hides /usr/local/share/emacs/28.0.50/lisp/org/ol-bibtex
~/install/git/org-mode/lisp/ob-ocaml hides /usr/local/share/emacs/28.0.50/lisp/org/ob-ocaml
~/install/git/org-mode/lisp/org-capture hides /usr/local/share/emacs/28.0.50/lisp/org/org-capture
~/install/git/org-mode/lisp/org-habit hides /usr/local/share/emacs/28.0.50/lisp/org/org-habit
~/install/git/org-mode/lisp/org-archive hides /usr/local/share/emacs/28.0.50/lisp/org/org-archive
~/install/git/org-mode/lisp/org-list hides /usr/local/share/emacs/28.0.50/lisp/org/org-list
~/install/git/org-mode/lisp/ob-awk hides /usr/local/share/emacs/28.0.50/lisp/org/ob-awk
~/install/git/org-mode/lisp/ob-clojure hides /usr/local/share/emacs/28.0.50/lisp/org/ob-clojure
~/install/git/org-mode/lisp/ob-haskell hides /usr/local/share/emacs/28.0.50/lisp/org/ob-haskell
~/install/git/org-mode/lisp/org-element hides /usr/local/share/emacs/28.0.50/lisp/org/org-element
~/install/git/org-mode/lisp/org-plot hides /usr/local/share/emacs/28.0.50/lisp/org/org-plot
~/install/git/org-mode/lisp/org-attach hides /usr/local/share/emacs/28.0.50/lisp/org/org-attach
~/install/git/org-mode/lisp/ol-docview hides /usr/local/share/emacs/28.0.50/lisp/org/ol-docview
~/install/git/org-mode/lisp/ob hides /usr/local/share/emacs/28.0.50/lisp/org/ob
~/install/git/org-mode/lisp/ox-html hides /usr/local/share/emacs/28.0.50/lisp/org/ox-html
~/install/git/org-mode/lisp/org-version hides /usr/local/share/emacs/28.0.50/lisp/org/org-version
~/install/git/org-mode/lisp/org-num hides /usr/local/share/emacs/28.0.50/lisp/org/org-num
/home/guerry/.emacs.d/elpa/flycheck-clj-kondo-20200414.1444/flycheck-clj-kondo hides /home/guerry/Documents/elisp/stable/flycheck-clj-kondo

Features:
(shadow emacsbug url-cache rect dabbrev bbdb-message mailalias
sendmail ecomplete misearch multi-isearch company-oddmuse
company-keywords company-etags etags fileloop xref company-gtags
company-dabbrev-code company-dabbrev company-files company-capf
company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-bbdb company holidays
hol-loaddefs mule-util cal-move sort smiley gnus-cite flow-fill
mm-archive mail-extr gnus-async gnus-bcklg gnus-dup qp gnus-ml cal-iso
face-remap bug-reference magit-extras magit-bookmark 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 magit-diff smerge-mode diff magit-core magit-autorevert
autorevert filenotify magit-margin magit-transient magit-process
magit-mode git-commit transient magit-git magit-section magit-utils
log-edit pcvs-util add-log with-editor cursor-sensor utf-7 nndoc
nnfolder network-stream nnnil exec-path-from-shell dired-subtree
dired-hacks-utils dash multi-term term ehelp which-key pdf-occur
ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools
compile cus-edit cus-start cus-load pdf-view bookmark pdf-cache
pdf-info tq pdf-util paredit tls gnutls erc-services erc-networks
erc-goodies erc erc-backend erc-compat pp erc-loaddefs bbdb-gnus
bbdb-mua bbdb-anniv bbdb-com bbdb bbdb-site timezone gnus-icalendar
org-capture gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score
score-mode nnvirtual nntp gnus-cache gnus-msg gnus-art mm-uu mml2015
nndraft nnmh notmuch hl-line notmuch-hello notmuch-tree notmuch-show
notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser
notmuch-wash coolj notmuch-query goto-addr notmuch-tag crm notmuch-lib
notmuch-compat mm-view mml-smime smime dig org-caldav oauth2 warnings
plstore icalendar org-id url-dav url-http url-auth url-gw nsm
org-duration sesman vc vc-dispatcher clojure-mode project lisp-mnt
align imenu vc-git diff-mode disp-table ol-eww eww mm-url thingatpt
url-queue ol-rmail ol-mhe ol-irc ol-info ol-docview doc-view jka-compr
image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m org-agenda org-refile
org-clock ob-gnuplot ob-R ob-plantuml ob-scheme ob-ledger ob-ditaa
ob-org ob-clojure ob-dot ob-shell ox-koma-letter ol-gnus nnir gnus-sum
shr svg xml dom gnus-group gnus-undo gnus-start gnus-cloud nnimap
nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range
message rmc puny rfc822 mml mml-sec epa derived epg epg-config
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs
rfc2047 rfc2045 ietf-drums text-property-search mail-utils mm-util
mail-prsvr wid-edit ox-beamer ox-md ox-rss ox-odt rng-loc rng-uri
rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii
ox-publish ox org-element avl-tree generator org-bullets cl org-tempo
org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote
org-src ob-comint org-pcomplete org-list org-faces org-entities
noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table
ol org-keys org-compat org-macs org-loaddefs find-func tempo appt
diary-lib diary-loaddefs cal-menu calendar cal-loaddefs dired-x dired
dired-loaddefs helm-config helm-easymenu async-bytecomp advice helm
helm-source eieio-compat helm-multi-match helm-lib async
google-translate google-translate-default-ui google-translate-core-ui
ido google-translate-core google-translate-tk google-translate-backend
url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap register-list whitespace
cl-extra help-mode avoid pixel-scroll time autoinsert paren server
doom-nord-theme pcase doom-themes doom-themes-base docker-tramp
tramp-cache tramp tramp-loaddefs trampver tramp-integration files-x
tramp-compat shell pcomplete comint ansi-color ring parse-time iso8601
time-date ls-lisp format-spec edmacro kmacro use-package
use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core rx info
package easymenu browse-url url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs
cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type 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 elisp-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core term/tty-colors frame minibuffer
cl-generic 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
charscript charprop case-table epa-hook jka-cmpr-hook help simple
abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face
macroexp files text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 1737187 124306)
 (symbols 48 48773 2)
 (strings 32 622675 24450)
 (string-bytes 1 15688822)
 (vectors 16 182941)
 (vector-slots 8 3458249 117852)
 (floats 8 613 418)
 (intervals 56 32029 1173)
 (buffers 992 45))

-- 
 Bastien





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#41497: 28.0.50; Flawed text formatting of files like etc/TODO, etc/NEWS, etc.
  2020-05-24  6:29 bug#41497: 28.0.50; Flawed text formatting of files like etc/TODO, etc/NEWS, etc Bastien
@ 2020-05-30 16:12 ` Eli Zaretskii
  2020-06-01  6:29   ` Bastien
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2020-05-30 16:12 UTC (permalink / raw)
  To: Bastien; +Cc: 41497-done

> From: Bastien <bzg@gnu.org>
> Date: Sun, 24 May 2020 08:29:35 +0200
> 
> The text in etc/TODO, etc/NEWS seems to be inconsistently formatted.
> 
> Sometimes a line starting with "^\*+ " is a one-liner heading,
> sometimes it is the start of a paragraph.
> 
> Sometimes there is a blank line between a heading and the first
> paragraph, sometimes there is not.
> 
> Both these problems make these files not easily readable.

I fixed etc/TODO on the emacs-27 branch.  As for etc/NEWS, we usually
fix it shortly before the release, so please look at NEWS on the
emacs-27 branch, and if you see problems there, please point them out.

Thanks.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#41497: 28.0.50; Flawed text formatting of files like etc/TODO, etc/NEWS, etc.
  2020-05-30 16:12 ` Eli Zaretskii
@ 2020-06-01  6:29   ` Bastien
  2020-06-01 14:54     ` Eli Zaretskii
  2020-06-01 15:20     ` Robert Pluim
  0 siblings, 2 replies; 5+ messages in thread
From: Bastien @ 2020-06-01  6:29 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 41497-done

Eli Zaretskii <eliz@gnu.org> writes:

> I fixed etc/TODO on the emacs-27 branch.  

Thanks a lot!  etc/TODO can be read with org-mode and that's a nice
improvement to me.

> As for etc/NEWS, we usually
> fix it shortly before the release, so please look at NEWS on the
> emacs-27 branch, and if you see problems there, please point them
> out.

I have seen some problems, like sentences that start as the headline 
and continue as the paragraph below.

Shall I fix these in emacs-27 directly?

Also, I don't really understand the use (and need) for the +++/---
convention.

The file says:

  Temporary note:
  +++ indicates that all relevant manuals in doc/ have been updated.
  --- means no change in the manuals is needed.
  When you add a new item, use the appropriate mark if you are sure it
  applies, and please also update docstrings as needed.

So, +++ both mean that no action is needed, either because the manuals
have been updated already or because they don't need any update.  If
this is meant as a call to action for Emacs maintainers, what is it
(since both say that things are okay)?  If this is meant to the users,
what info is conveyed here?  What means "Temporary note": is it
because --- and +++ are removed right before the release?

What about getting rid of --- and +++ in these files and moving the
message is conveys (about the need for an update of the manuals) in 
the etc/TODO file, or in a dedicated etc/PRERELEASE file?

-- 
 Bastien





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#41497: 28.0.50; Flawed text formatting of files like etc/TODO, etc/NEWS, etc.
  2020-06-01  6:29   ` Bastien
@ 2020-06-01 14:54     ` Eli Zaretskii
  2020-06-01 15:20     ` Robert Pluim
  1 sibling, 0 replies; 5+ messages in thread
From: Eli Zaretskii @ 2020-06-01 14:54 UTC (permalink / raw)
  To: Bastien; +Cc: 41497

> From: Bastien <bzg@gnu.org>
> Cc: 41497-done@debbugs.gnu.org
> Date: Mon, 01 Jun 2020 08:29:38 +0200
> 
> > As for etc/NEWS, we usually
> > fix it shortly before the release, so please look at NEWS on the
> > emacs-27 branch, and if you see problems there, please point them
> > out.
> 
> I have seen some problems, like sentences that start as the headline 
> and continue as the paragraph below.
> 
> Shall I fix these in emacs-27 directly?

Yes, please.

>   Temporary note:
>   +++ indicates that all relevant manuals in doc/ have been updated.
>   --- means no change in the manuals is needed.
>   When you add a new item, use the appropriate mark if you are sure it
>   applies, and please also update docstrings as needed.
> 
> So, +++ both mean that no action is needed, either because the manuals
> have been updated already or because they don't need any update.  If
> this is meant as a call to action for Emacs maintainers, what is it
> (since both say that things are okay)?  If this is meant to the users,
> what info is conveyed here?  What means "Temporary note": is it
> because --- and +++ are removed right before the release?

It's the entries that don't have any markers that are noteworthy.

These markers are a reminder for when Emacs is released: "Someone"
should go through the entries which have neither "+++" not "---"
marker, and decide whether any manuals need to be updated due to that
change.  These markers are removed as part of preparing the release
tarball, so they never appear in a released Emacs

> What about getting rid of --- and +++ in these files and moving the
> message is conveys (about the need for an update of the manuals) in 
> the etc/TODO file, or in a dedicated etc/PRERELEASE file?

That'd be inconvenient: the person who does the job of updating the
documentation, usually yours truly, will have to look at two files
instead of just one.

Why are those markers a problem?





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#41497: 28.0.50; Flawed text formatting of files like etc/TODO, etc/NEWS, etc.
  2020-06-01  6:29   ` Bastien
  2020-06-01 14:54     ` Eli Zaretskii
@ 2020-06-01 15:20     ` Robert Pluim
  1 sibling, 0 replies; 5+ messages in thread
From: Robert Pluim @ 2020-06-01 15:20 UTC (permalink / raw)
  To: Bastien; +Cc: 41497

>>>>> On Mon, 01 Jun 2020 08:29:38 +0200, Bastien <bzg@gnu.org> said:
    Bastien>   Temporary note:
    Bastien>   +++ indicates that all relevant manuals in doc/ have been updated.
    Bastien>   --- means no change in the manuals is needed.
    Bastien>   When you add a new item, use the appropriate mark if you are sure it
    Bastien>   applies, and please also update docstrings as needed.

    Bastien> So, +++ both mean that no action is needed, either because the manuals
    Bastien> have been updated already or because they don't need any update.  If
    Bastien> this is meant as a call to action for Emacs maintainers, what is it
    Bastien> (since both say that things are okay)?  If this is meant to the users,
    Bastien> what info is conveyed here?  What means "Temporary note": is it
    Bastien> because --- and +++ are removed right before the release?

Itʼs supposed to be a signal from the person who made the change to
the Emacs maintainers. Lack of both +++ and --- means 'I didnʼt
check', and theyʼre removed just before release.

    Bastien> What about getting rid of --- and +++ in these files and moving the
    Bastien> message is conveys (about the need for an update of the manuals) in 
    Bastien> the etc/TODO file, or in a dedicated etc/PRERELEASE file?

Itʼs a temporary note, I think itʼs important that the message it
conveys be in NEWS where the changes are made rather than in a
separate file (and PRERELEASE doesnʼt work, since these annotations
need to be done as changes are committed, not a year later just before
release).

Robert





^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-06-01 15:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-24  6:29 bug#41497: 28.0.50; Flawed text formatting of files like etc/TODO, etc/NEWS, etc Bastien
2020-05-30 16:12 ` Eli Zaretskii
2020-06-01  6:29   ` Bastien
2020-06-01 14:54     ` Eli Zaretskii
2020-06-01 15:20     ` Robert Pluim

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).