emacs/lisp/obsolete
Gregory Heytings 1792cbaddc Actually fix the long lines display bug (bug#56393).
* src/dispextern.h (struct it): New 'narrowed_begv' field.

* src/dispextern.h (WITH_NARROWED_BEGV): New macro.

* src/xdisp.c (get_narrowed_begv): New function.
(init_iterator): Initilize the 'narrowed_begv' field.
(back_to_previous_line_start, get_visually_first_element,
move_it_vertically_backward): Use the new macro.

* src/dispextern.h: Prototype of 'get_narrowed_begv'.

* src/window.c (window_body_height): Make it externally visible.

* src/window.h: Prototype of 'window_body_height'.

* src/composite.c (find_automatic_composition): Optimize display in buffers
with very long lines with 'get_narrowed_begv'.

* lisp/obsolete/longlines.el: Reobsolete longlines-mode.

* etc/NEWS: Announce the new minor mode, and remove the unobsoletion
indication for 'longlines-mode'.

* doc/emacs/trouble.texi (Long Lines): Remove the section.
(Lossage): Remove the entry for the Long Lines section.

* doc/emacs/emacs.texi (Top): Remove the entry for the Long Lines section.
2022-07-08 23:36:58 +02:00
..
autoarg.el Make autoarg obsolete 2022-02-15 10:56:58 +01:00
bruce.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cc-compat.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cl-compat.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
cl.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
crisp.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
eieio-compat.el * lisp/obsolete/eieio-compat.el: Add missing Obsolete-since line. 2022-06-19 14:32:13 +02:00
eudcb-ph.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
fast-lock.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
gs.el ; Fix mistakes in 'declare function' forms 2022-05-14 16:19:12 +03:00
gulp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
html2text.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
info-edit.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
inversion.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
iswitchb.el Delete some compat code for very old Emacs versions 2022-05-15 01:10:11 +02:00
landmark.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
lazy-lock.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
longlines.el Actually fix the long lines display bug (bug#56393). 2022-07-08 23:36:58 +02:00
mantemp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
meese.el
messcompat.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
metamail.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
nnir.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
otodo-mode.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
pgg-def.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pgg-gpg.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pgg-parse.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
pgg-pgp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pgg-pgp5.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pgg.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
rcompile.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
rfc2368.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
sb-image.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
starttls.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
sup-mouse.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
terminal.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tls.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tpu-edt.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
tpu-extras.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tpu-mapper.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
uce.el Make uce.el obsolete (bug#46472) 2022-06-17 15:06:15 +02:00
url-ns.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
vc-arch.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
vc-mtn.el Make vc-mtn obsolete 2022-06-04 14:16:26 +02:00
vi.el
vip.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
vt-control.el Mark vt-control and vc100-led obsolete since Emacs 29.1 2022-02-02 19:40:48 +01:00
vt100-led.el Mark vt-control and vc100-led obsolete since Emacs 29.1 2022-02-02 19:40:48 +01:00
ws-mode.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
yow.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00