emacs/src
Eli Zaretskii 1aaceec931 Fix vertical cursor motion across tall text or small images
'line-move-partial' should in general leave it to the display
engine to scroll or recenter the window due to vertical motion of
the cursor.  The only purpose of this function is to produce
vscroll suitable for scrolling across large (relatively to the
window's height) images, where moving by display lines is not
appropriate.

* src/xdisp.c (Fdisplay__line_is_continued_p): New primitive.

* lisp/simple.el (line-move-partial): Call
'display--line-is-continued-p' to decide whether to leave it to
redisplay to scroll the window as appropriate.  (Bug#48170)
2021-05-13 16:12:10 +03:00
..
bitmaps
.dbxinit
.gdbinit Update copyright year to 2021 2021-01-01 01:13:56 -08:00
alloc.c Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-19 18:46:50 +02:00
atimer.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
atimer.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
bidi.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
bignum.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
bignum.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
blockinput.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
buffer.c Merge from origin/emacs-27 2021-05-04 07:50:25 -07:00
buffer.h Rename minor-modes to local-minor-modes 2021-02-15 13:08:21 +01:00
bytecode.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
callint.c Extend the syntax of `interactive' to list applicable modes 2021-02-14 13:21:24 +01:00
callproc.c Fix unquoting of file names in subprocesses (Bug#48177) 2021-05-03 16:52:18 +02:00
casefiddle.c * lisp/subr.el (esc-map): Initialize inside declaration 2021-01-04 23:43:40 -05:00
casetab.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
category.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
category.h
ccl.c Fix CCL_MOD typo 2021-01-01 12:58:18 -08:00
ccl.h
ChangeLog.1 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.2 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.3 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.4 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.5 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.6 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.7 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.8 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.9 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.10 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.11 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.12 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.13 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
character.c Add two optional arguments to 'string-width' 2021-04-14 11:47:55 +03:00
character.h ; Fix some typos in doc strings and manuals 2021-04-24 18:26:07 +02:00
charset.c Do not load native code when `load' is explicitly called on a .elc file 2021-03-19 10:23:41 +01:00
charset.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
chartab.c Merge from origin/emacs-27 2020-12-09 08:50:12 -08:00
cm.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cm.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cmds.c Merge from origin/emacs-27 2021-01-27 07:55:11 -08:00
coding.c Fix encoding by ISO-2022-JP 2021-03-27 10:42:25 +03:00
coding.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
commands.h * lisp/subr.el (esc-map): Initialize inside declaration 2021-01-04 23:43:40 -05:00
comp.c Rename comp-deferred-compilation 2021-05-11 18:31:45 +02:00
comp.h ; Add 2021 to copyright years 2021-04-25 17:24:48 -07:00
composite.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
composite.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
conf_post.h Work around __has_attribute bug in clang 3.4 2021-01-22 12:02:56 -08:00
COPYING
cygw32.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cygw32.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
data.c Merge remote-tracking branch 'savannah/master' into native-comp 2021-03-31 10:48:02 +02:00
dbusbind.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
decompress.c Merge remote-tracking branch 'savannah/master' into HEAD 2021-01-02 10:11:15 +01:00
deps.mk Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dired.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dispextern.h Make adjust_frame_size set up frame's new_width/_height too (Bug#17120) 2021-05-02 10:33:22 +02:00
dispnew.c Make adjust_frame_size set up frame's new_width/_height too (Bug#17120) 2021-05-02 10:33:22 +02:00
disptab.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dmpstruct.awk Update copyright year to 2021 2021-01-01 01:13:56 -08:00
doc.c ; * src/doc.c (syms_of_doc): Fix last change. 2021-05-06 18:08:53 +03:00
doprnt.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dosfns.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dosfns.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dynlib.c Merge remote-tracking branch 'savannah/master' into HEAD 2021-01-02 10:11:15 +01:00
dynlib.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
editfns.c * src/editfns.c (Fpropertize): Doc fix; reference Info manual. 2021-04-26 04:40:48 +02:00
emacs-icon.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
emacs-module.c Extend the syntax of `interactive' to list applicable modes 2021-02-14 13:21:24 +01:00
emacs-module.h.in Work around __has_attribute bug in clang 3.4 2021-01-22 12:02:56 -08:00
emacs.c Improve detection of pdumper file and *.eln files 2021-04-24 16:01:19 +03:00
emacsgtkfixed.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
emacsgtkfixed.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
epaths.in Merge remote-tracking branch 'savannah/master' into HEAD 2021-01-02 10:11:15 +01:00
eval.c Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-19 18:46:50 +02:00
fileio.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
filelock.c File unlock errors now issue warnings (Bug#46397) 2021-03-27 12:17:31 +03:00
firstfile.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
floatfns.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
fns.c Introduce `sxhash-equal-including-properties'. 2021-04-21 17:36:59 +02:00
font.c Fix typos 2021-02-18 16:50:55 +01:00
font.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
fontset.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
fontset.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
frame.c Handle Bug#24526 without breaking Emacs on tiling WMs (Bug#48268) 2021-05-12 09:44:02 +02:00
frame.h Handle Bug#24526 without breaking Emacs on tiling WMs (Bug#48268) 2021-05-12 09:44:02 +02:00
fringe.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ftcrfont.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ftfont.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ftfont.h
getpagesize.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gfilenotify.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gmalloc.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gnutls.c Don't crash if gnutls_handshake fails 2021-02-25 16:44:43 +01:00
gnutls.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gtkutil.c Remove as of recently unused GDK macro 2021-05-04 15:19:29 +01:00
gtkutil.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
hbfont.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
image.c ; * src/image.c (xpm_format, xpm_valid_color_symbols_p): Fix last change. 2021-05-13 12:33:08 +03:00
indent.c Fix infloop in lsp-mode 2021-05-04 20:37:33 +03:00
indent.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
inotify.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
insdel.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
intervals.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
intervals.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
json.c ; * src/json.c (Fjson_parse_string): Fix the doc string. 2021-02-13 16:10:53 +02:00
keyboard.c Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
keyboard.h * src/xdisp.c (syms_of_xdisp): New var redisplay-skip-fontification-on-input 2021-01-04 00:59:56 -05:00
keymap.c * src/minibuf.c (Fread_no_blanks_input): Move to minibuffer.el 2021-04-20 10:36:48 -04:00
keymap.h * lisp/subr.el (esc-map): Initialize inside declaration 2021-01-04 23:43:40 -05:00
kqueue.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
lastfile.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
lcms.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
lisp.h Fix loading *.eln files when Emacs is installed via symlinks 2021-04-17 16:49:16 +03:00
lread.c Make searching for files faster under Windows 2021-05-13 13:30:29 +02:00
macfont.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
macfont.m Update copyright year to 2021 2021-01-01 01:13:56 -08:00
macros.c execute-kbd-macro doc string clarification 2021-01-31 08:46:02 +01:00
macros.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
macuvs.h
Makefile.in Base the "extraclean" Make rule on "maintainer-clean" 2021-05-09 18:14:12 -07:00
marker.c Clean up obsolete comment 2021-03-01 14:26:21 +01:00
menu.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
menu.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
minibuf.c Fix assertions in nth_minibuffer 2021-05-11 16:37:37 +03:00
module-env-25.h Move the new module unibyte function to the correct module-env.h file 2020-10-14 05:57:05 +02:00
module-env-26.h
module-env-27.h Make argument names in module interface more consistent. 2019-12-23 17:16:10 +01:00
module-env-28.h Move the new module unibyte function to the correct module-env.h file 2020-10-14 05:57:05 +02:00
msdos.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
msdos.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
nsfns.m Handle Bug#24526 without breaking Emacs on tiling WMs (Bug#48268) 2021-05-12 09:44:02 +02:00
nsfont.m Update copyright year to 2021 2021-01-01 01:13:56 -08:00
nsgui.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
nsimage.m Fix NS toolbar image release crash (bug#43973) 2021-01-02 22:29:54 +00:00
nsmenu.m Fix NS build broken by a recent change 2021-01-30 21:13:53 +02:00
nsselect.m Avoid macOS NSFilenamesPboardType warning (bug#33035) 2021-01-18 12:52:08 +01:00
nsterm.h Remove aliasing on SVG images under scaled NS frames 2021-02-13 22:40:47 +00:00
nsterm.m Fix incorrect resizing behaviour on macOS (bug#48157, bug#48162) 2021-05-03 13:51:55 +01:00
nsxwidget.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
nsxwidget.m Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pdumper.c Improve diagnostics of loading *.eln files 2021-04-24 11:20:50 +03:00
pdumper.h Fix loading *.eln files when Emacs is installed via symlinks 2021-04-17 16:49:16 +03:00
print.c Merge remote-tracking branch 'savannah/master' into HEAD 2021-01-08 21:40:45 +01:00
process.c Do not load native code when `load' is explicitly called on a .elc file 2021-03-19 10:23:41 +01:00
process.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
profiler.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
puresize.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ralloc.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
README Update copyright year to 2021 2021-01-01 01:13:56 -08:00
regex-emacs.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
regex-emacs.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
region-cache.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
region-cache.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
scroll.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
search.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sheap.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sheap.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sound.c Do not load native code when `load' is explicitly called on a .elc file 2021-03-19 10:23:41 +01:00
syntax.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
syntax.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sysdep.c On MS-Windows, fflush stderr after newline 2021-03-11 10:43:33 -08:00
sysselect.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
syssignal.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sysstdio.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
systhread.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
systhread.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
systime.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
systty.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
syswait.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
term.c Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
termcap.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
termchar.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
termhooks.h Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
terminal.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
terminfo.c Fix broken build on AIX 7.2 2021-01-04 09:02:40 -08:00
termopts.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
textprop.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
thread.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
thread.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
timefns.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tparam.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tparam.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
undo.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
unexaix.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
unexcoff.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
unexcw.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
unexec.h
unexelf.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
unexhp9k800.c
unexmacosx.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
unexsol.c
unexw32.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
verbose.mk.in Make the ELC+ELN lines line up with the other lines 2021-05-05 09:41:49 +02:00
vm-limit.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w16select.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32.c Do not load native code when `load' is explicitly called on a .elc file 2021-03-19 10:23:41 +01:00
w32.h Use MS-Windows system APIs to get number of processors 2021-03-07 15:32:55 +02:00
w32common.h Merge remote-tracking branch 'savannah/master' into native-comp 2021-01-30 14:09:37 +01:00
w32console.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32cygwinx.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32fns.c Handle Bug#24526 without breaking Emacs on tiling WMs (Bug#48268) 2021-05-12 09:44:02 +02:00
w32font.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32font.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32gui.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32heap.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32heap.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32image.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32inevt.c Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
w32inevt.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32menu.c Remove unused argument from set_frame_menubar (Bug#45759) 2021-01-30 15:59:13 +01:00
w32notify.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32proc.c Do not load native code when `load' is explicitly called on a .elc file 2021-03-19 10:23:41 +01:00
w32reg.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32select.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32select.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32term.c Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
w32term.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32uniscribe.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32xfns.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
widget.c Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
widget.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
widgetprv.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
window.c Merge branch 'feature/native-comp' into into trunk 2021-04-25 20:06:22 +02:00
window.h * src/xdisp.c (wset_update_mode_line): Move from src/window.c 2021-04-13 23:55:47 -04:00
xdisp.c Fix vertical cursor motion across tall text or small images 2021-05-13 16:12:10 +03:00
xfaces.c ; * src/xfaces.c (realize_gui_face): Correct formatting 2021-02-25 16:44:43 +01:00
xfns.c Handle Bug#24526 without breaking Emacs on tiling WMs (Bug#48268) 2021-05-12 09:44:02 +02:00
xfont.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xftfont.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xgselect.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xgselect.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xmenu.c Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
xml.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xrdb.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xselect.c Don't error out when selection data is unavailable (bug#47642) 2021-04-14 21:22:55 +03:00
xsettings.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xsettings.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xsmfns.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xterm.c Use an explicit line width of 1 on hollow cursors under X 2021-05-13 11:44:36 +02:00
xterm.h Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
xwidget.c Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xwidget.h Update copyright year to 2021 2021-01-01 01:13:56 -08:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Copyright (C) 2001-2021 Free Software Foundation, Inc.
See the end of the file for license conditions.


This directory contains the source files for the C component of GNU Emacs.
Nothing in this directory is needed for using Emacs once it is built
and installed, if the dumped Emacs is copied elsewhere.

See the files ../README and then ../INSTALL for installation instructions.

The file 'Makefile.in' is used as a template by the script
'../configure' to produce 'Makefile'.  This is the file which actually
controls the compilation of Emacs C source files.  All of this should
work transparently; you should only need to change to the parent
directory, run './configure', and then run 'make'.

This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.