emacs/src
Martin Rudalics 8a4081c396 Make adjust_frame_size set up frame's new_width/_height too (Bug#17120)
The purpose of this change is to have implied frame size changes
pick up sizes requested by previous explicit size changes not
only after they have been confirmed by the WM but already when
they are initially passed to adjust_frame_size (Bug#17120).

* src/dispextern.h (delayed_size_change): Remove extern.
* src/dispnew.c (delayed_size_change): Make static again.
(do_pending_window_change): Call change_frame_size only if F's
new_size_p flag is set.
(change_frame_size_1): Set/reset F's new_size_p flag
* src/frame.c (adjust_frame_size): Remove extra
inhibit_horizontal/_vertical checks.  Improve the implied
resizes check with INHIBIT equals 2.  Set F's new_width and
new_height and reset F's new_size_p flag when we run
set_window_size_hook with INHIBIT 0 or 1.
* src/frame.h (struct frame): New bit slot new_size_p.
* src/gtkutil.c (xg_frame_resized): Use F's new_size_p flag
instead of delayed_size_change to decide whether to call
change_frame_size.
(xg_frame_set_char_size): Call frame_size_history_extra before
waiting for the ConfigureNotify event.
* src/xterm.c (handle_one_xevent): Use F's new_size_p flag
instead of delayed_size_change to decide whether to call
change_frame_size.
2021-05-02 10:33:22 +02: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 Fix the unexec build on MS-Windows 2021-04-30 14:22:29 +03: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 Do not load native code when `load' is explicitly called on a .elc file 2021-03-19 10:23:41 +01: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 ; * src/comp.c: Fix typos. 2021-04-27 21:51:57 +03: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 (Fsnarf_documentation): Fix bug#48019 2021-04-29 18:11:04 -04: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 Make adjust_frame_size set up frame's new_width/_height too (Bug#17120) 2021-05-02 10:33:22 +02:00
frame.h Make adjust_frame_size set up frame's new_width/_height too (Bug#17120) 2021-05-02 10:33:22 +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 extern function cleanup 2019-08-24 15:55:08 -07:00
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 Make adjust_frame_size set up frame's new_width/_height too (Bug#17120) 2021-05-02 10:33:22 +02: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 Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-19 18:46:50 +02:00
indent.c Fix typos 2021-02-18 16:50:55 +01: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 Output native compiled preloaded files into the 'preloaded' subfolder 2021-04-04 22:41:17 +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 Bring macuvs.h back under Git control 2019-06-22 11:41:49 -07:00
Makefile.in Output native compiled preloaded files into the 'preloaded' subfolder 2021-04-04 22:41:17 +02: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 unclean "can't happen" error handling in read_minibuf_unwind 2021-04-22 12:07:21 +00: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 Fix NS build warnings 2021-05-01 19:13:07 +01: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 infinite loop on GNUstep when toolbar updated 2021-05-01 19:13:07 +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 Use fewer locks when accessing stdio 2019-07-08 17:50:39 -07:00
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 Merge remote-tracking branch 'savannah/master' into native-comp 2021-03-12 16:42:51 +01: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 Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +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 Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +02:00
xfaces.c ; * src/xfaces.c (realize_gui_face): Correct formatting 2021-02-25 16:44:43 +01:00
xfns.c Major rewrite of adjust_frame_size 2021-04-27 09:53:42 +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 Make adjust_frame_size set up frame's new_width/_height too (Bug#17120) 2021-05-02 10:33:22 +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/>.