emacs/src
Mattias Engdegård fe65db05f4 Maintain end of specpdl instead of size
Keep track of the end of specpdl explicitly since that is what we are
comparing against on critical code paths.

* src/eval.c (init_eval_once_for_pdumper, signal_or_quit)
(grow_specpdl_allocation):
* src/fileio.c (Fdo_auto_save):
* src/lisp.h (grow_specpdl):
* src/thread.c (run_thread, Fmake_thread):
* src/thread.h (struct thread_state):
Replace specpdl_size with specpdl_end, according to the equation
specpdl_end = specpdl + specpdl_size.
2022-03-12 17:32:31 +01:00
..
bitmaps
.dbxinit
.gdbinit Merge branch 'master' into scratch/correct-warning-pos 2022-01-11 21:57:54 +00:00
alloc.c Fix build on glibc <2.10 2022-02-22 19:13:50 +08:00
atimer.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
atimer.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
bidi.c Merge from origin/emacs-28 2022-03-08 15:41:48 +02:00
bignum.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
bignum.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
blockinput.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
buffer.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
buffer.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
bytecode.c Fix or remove outdated comments 2022-02-17 14:52:04 +01:00
callint.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
callproc.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
casefiddle.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
casetab.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
category.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
category.h
ccl.c Inline maybe_quit 2022-01-24 11:41:47 +01:00
ccl.h
ChangeLog.1 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.2 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.3 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.4 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.5 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.6 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.7 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.8 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.9 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.10 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.11 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.12 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.13 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
character.c Speed up count_size_as_multibyte 2022-02-16 12:33:35 +01:00
character.h Fix cursor motion around some Emoji sequences 2021-09-25 12:18:27 +03:00
charset.c Merge from origin/emacs-28 2022-03-12 06:34:05 +01:00
charset.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
chartab.c Factor out char_table_ref_simple for readability 2021-07-21 14:01:57 +02:00
cm.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cm.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cmds.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
coding.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
coding.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
commands.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
comp.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
comp.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
composite.c Fix character compositions on the mode line 2022-02-19 11:19:48 +02:00
composite.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
conf_post.h Do not include <attribute.h> from <config.h> 2022-03-08 18:51:17 -08:00
COPYING
cygw32.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
cygw32.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
data.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
dbusbind.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
decompress.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
deps.mk ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dired.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
dispextern.h Merge from origin/emacs-28 2022-03-04 00:52:18 +00:00
dispnew.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
disptab.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dmpstruct.awk ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
doc.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
doprnt.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dosfns.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dosfns.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dynlib.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
dynlib.h Do not include <attribute.h> from <config.h> 2022-03-08 18:51:17 -08:00
editfns.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
emacs-icon.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
emacs-module.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
emacs-module.h.in Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
emacs.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
emacsgtkfixed.c Fix a crash on some versions of GTK 2022-02-18 18:04:02 +08:00
emacsgtkfixed.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
epaths.in ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
eval.c Maintain end of specpdl instead of size 2022-03-12 17:32:31 +01:00
fileio.c Maintain end of specpdl instead of size 2022-03-12 17:32:31 +01:00
filelock.c Remove lock file in --no-build-details, too 2022-03-07 18:03:14 +01:00
firstfile.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
floatfns.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
fns.c Fix symbols with position appearing in the output of `compile-defun' 2022-02-19 10:38:19 +00:00
font.c Avoid assertion violations with variable-weight fonts 2022-01-12 16:52:14 +02:00
font.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
fontset.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
fontset.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
frame.c * src/frame.c (scroll_bar_adjust_thumb_portion_p): Adjust doc string. 2022-03-11 19:38:45 +08:00
frame.h Add background transparency support for GTK+Cairo 2022-01-30 08:38:32 +08:00
fringe.c Merge from origin/emacs-28 2022-03-04 00:52:18 +00:00
ftcrfont.c Don't make cursors affected by background alpha on PGTK 2022-02-11 13:59:03 +08:00
ftfont.c Skip virtual FcPattern entries for variable weight fonts 2022-01-12 16:42:27 +02:00
ftfont.h Merge remote-tracking branch 'origin/master' into feature/pgtk 2021-11-30 08:16:50 +08:00
getpagesize.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
gfilenotify.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
gmalloc.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
gnutls.c Add some sleeps to gnutls_try_handshake 2022-03-04 16:27:10 +01:00
gnutls.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
gtkutil.c Fix the PGTK build 2022-03-12 20:58:18 +08:00
gtkutil.h Fix reporting of wheel events on top of GTK scroll bars 2022-03-01 18:38:08 +08:00
haiku.c ; Add 2022 to copyright years. 2022-01-01 07:07:15 -05:00
haiku_draw_support.cc Implement visual bell on Haiku like on X 2022-02-12 04:42:42 +00:00
haiku_font_support.cc Fix SIGFPE on some fonts when calculating their average width on Haiku 2022-02-17 02:32:55 +00:00
haiku_io.c Improve scroll bar button handling on Haiku 2022-02-26 06:57:00 +00:00
haiku_select.cc Improve reliability of selection ownership on Haiku 2022-02-11 02:37:38 +00:00
haiku_support.cc Use more reasonable default timeouts in Haiku menu loop 2022-03-12 03:02:03 +00:00
haiku_support.h Fix scroll bar portion on Haiku scroll bars 2022-03-11 01:33:24 +00:00
haikufns.c Implement frame cascading on Haiku 2022-03-06 07:13:22 +00:00
haikufont.c Handle `unspecified' values of symbolic font values on Haiku 2022-02-17 01:25:24 +00:00
haikugui.h * src/haikugui.h [_cplusplus]: Remove extern "C" declarations. 2022-02-10 03:25:19 +00:00
haikuimage.c Add support for native webp images on Haiku 2022-01-09 04:44:16 +00:00
haikumenu.c Don't update Haiku menu bar if nothing changed 2022-03-09 06:58:01 +00:00
haikuselect.c Improve Haiku selection handling 2022-02-14 10:26:29 +00:00
haikuselect.h Implement selection ownership on Haiku 2022-01-20 01:05:53 +00:00
haikuterm.c Fix horizontal scroll bar updating on Haiku 2022-03-12 03:16:00 +00:00
haikuterm.h Fix scroll bar portion on Haiku scroll bars 2022-03-11 01:33:24 +00:00
hbfont.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
image.c Fix more uses of opaque Visual structure 2022-03-08 15:19:37 +08:00
indent.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
indent.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
inotify.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
insdel.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
intervals.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
intervals.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
json.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
keyboard.c Fix reporting of imaginary key prefixes on toolkit tool and menu bars 2022-03-02 19:02:14 +08:00
keyboard.h Remove redundant declarations from keyboard.h that are now in lisp.h 2022-01-24 18:49:54 +08:00
keymap.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
keymap.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
kqueue.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
lastfile.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
lcms.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
lisp.h Maintain end of specpdl instead of size 2022-03-12 17:32:31 +01:00
lread.c (loadhist_initialize): Fix regression test failure 2022-02-20 13:16:35 -05:00
macfont.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
macfont.m Avoid deprecation warning in NS-specific code 2022-02-06 17:58:54 +01:00
macros.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
macros.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
macuvs.h
Makefile.in Decouple mod-test.c from Gnulib 2022-03-08 18:51:18 -08:00
marker.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
menu.c Prevent menu items leak if x-pre-popup-menu-hook signals 2022-02-17 18:06:12 +08:00
menu.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
minibuf.c Note meaning on nil HIST in Fread_from_minibuffer 2022-02-13 10:12:27 +01: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
module-env-28.h Remove maintainer comment from Emacs 28 module snippet. 2021-12-14 11:17:37 +01:00
module-env-29.h Update emacs-module sources for Emacs 29 2021-09-30 20:26:00 +03:00
msdos.c * src/msdos.c (dos_rawgetc): Handle tab bar clicks correctly. 2022-03-02 10:07:59 +08:00
msdos.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
nsfns.m Fix error when creating frames on NS with no main window 2022-03-09 16:28:33 +08:00
nsfont.m Fix duplicate overhang display on GNUstep 2022-01-06 14:02:43 +08:00
nsgui.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
nsimage.m Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
nsmenu.m Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
nsselect.m * src/nsselect.m (ns_get_foreign_selection): Fix GCC warning. 2022-02-02 15:19:52 +08:00
nsterm.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
nsterm.m Fix NS toolbar identifier (bug#54326) 2022-03-10 21:23:55 +00:00
nsxwidget.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
nsxwidget.m ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pdumper.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
pdumper.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
pgtkfns.c * src/pgtkfns.c (Fx_create_frame): Set `was_invisible' flag. 2022-02-13 10:05:30 +08:00
pgtkgui.h ; Add 2022 to copyright years. 2022-01-01 07:07:15 -05:00
pgtkim.c Clean up more code from PGTK port 2022-02-07 10:38:15 +08:00
pgtkmenu.c Fix menu bar activation on PGTK 2022-03-10 11:48:12 +08:00
pgtkselect.c Clean up more code from PGTK port 2022-02-07 10:38:15 +08:00
pgtkselect.h ; Add 2022 to copyright years. 2022-01-01 07:07:15 -05:00
pgtkterm.c Fix some errors in stretch glyphs code on PGTK 2022-03-04 20:39:31 +08:00
pgtkterm.h Implement `alpha-background' on PGTK 2022-01-31 20:21:04 +08:00
print.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
process.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
process.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
profiler.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
puresize.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ralloc.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
README ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
regex-emacs.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
regex-emacs.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
region-cache.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
region-cache.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
scroll.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
search.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
sheap.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
sheap.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
sound.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
sqlite.c ; Add 2022 to copyright years. 2022-01-01 07:07:15 -05:00
syntax.c Fix Fchar_syntax for non-ASCII in unibyte buffers 2022-01-20 11:44:07 +01:00
syntax.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
sysdep.c Fix process-attributes time precision on BSD 2022-03-04 19:29:06 -08:00
sysselect.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
syssignal.h Do not include <attribute.h> from <config.h> 2022-03-08 18:51:17 -08:00
sysstdio.h Do not include <attribute.h> from <config.h> 2022-03-08 18:51:17 -08:00
systhread.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
systhread.h Do not include <attribute.h> from <config.h> 2022-03-08 18:51:17 -08:00
systime.h Fix process-attributes time precision on GNU/Linux 2022-03-04 19:29:05 -08:00
systty.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
syswait.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
term.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
termcap.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
termchar.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
termhooks.h ; * src/termhooks.h (struct terminal): Fix typo in comment. 2022-03-02 19:16:53 +08:00
terminal.c Fix "Buffers->Frames" submenu in daemon sessions 2022-02-03 13:00:47 +02:00
terminfo.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
termopts.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
textprop.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
thread.c Maintain end of specpdl instead of size 2022-03-12 17:32:31 +01:00
thread.h Maintain end of specpdl instead of size 2022-03-12 17:32:31 +01:00
timefns.c Fix process-attributes time precision on GNU/Linux 2022-03-04 19:29:05 -08:00
tparam.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tparam.h Do not include <attribute.h> from <config.h> 2022-03-08 18:51:17 -08:00
undo.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
unexaix.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
unexcoff.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
unexcw.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
unexec.h
unexelf.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
unexhp9k800.c
unexmacosx.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
unexsol.c
unexw32.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
verbose.mk.in Avoid glitches in ELC lines in build output 2022-01-23 23:23:31 -08:00
vm-limit.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w16select.c Make use of NILP where possible 2022-01-26 12:59:10 +01:00
w32.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
w32.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
w32common.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32console.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32cygwinx.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32fns.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
w32font.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
w32font.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32gui.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32heap.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32heap.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32image.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32inevt.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
w32inevt.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32menu.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
w32notify.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32proc.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
w32reg.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32select.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32select.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32term.c Merge from origin/emacs-28 2022-03-04 00:52:18 +00:00
w32term.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32uniscribe.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32xfns.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
widget.c Make sure `update_wm_hints' finds the WMShell 2022-02-08 08:48:55 +08:00
widget.h Make sure `update_wm_hints' finds the WMShell 2022-02-08 08:48:55 +08:00
widgetprv.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
window.c Replace ptrdiff_t with new specpdl_ref type for specpdl references 2022-02-12 18:00:21 +01:00
window.h Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
xdisp.c Fix menu bar activation on PGTK 2022-03-10 11:48:12 +08:00
xfaces.c Fix more uses of opaque Visual structure 2022-03-08 15:19:37 +08:00
xfns.c Fix initial values of scroll bar foreground and background on GTK 3 2022-03-11 20:26:31 +08:00
xfont.c Improve portability of alpha channel handling on TrueColor visuals 2022-01-31 18:05:13 +08:00
xftfont.c Correctly allocate colors in xftfont 2022-02-10 18:45:35 +08:00
xgselect.c Apply fix for bug#52761 to GTK native input as well 2022-01-27 09:20:25 +08:00
xgselect.h ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
xmenu.c Make XInput 2 features work on GTK 2 builds 2022-03-09 21:29:17 +08:00
xml.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
xrdb.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
xselect.c Fix maximum selection size reporting 2022-03-07 13:09:41 +08:00
xsettings.c Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
xsettings.h Fix the xft build 2022-01-16 19:45:54 +08:00
xsmfns.c ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
xterm.c Try really hard to make GTK 3 scroll bars fit 2022-03-12 20:44:35 +08:00
xterm.h Implement customization of scroll bar colors on GTK 3 2022-03-11 20:10:23 +08:00
xwidget.c ; * src/xwidget.c: Add missing part of last change. 2022-03-01 15:49:03 +08:00
xwidget.h * src/xwidget.h: Fix build with XI 2.4. 2022-03-01 15:45:50 +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-2022 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/>.