emacs-gpu/src
Andros Fenollosa 0e1e6f983d Metal: torpedo cursor is instant with a self-fading comet trail
The animator cached cursorMode at init, so mtl-cursor-mode (and
mtl-scroll-effect) only updated the global and a live frame kept its
old mode (the default spring), which is why the cursor still moved with
a transition. Propagate the value to live animators immediately.

In torpedo mode the cursor now snaps straight to the target cell (no
spring), and the trail samples carry their own age so the tail fades on
its own ~0.4s after the cursor stops, combining a spatial taper with a
temporal fade so it reads as a comet rather than a uniform bar.
2026-06-04 08:54:03 +02:00
..
bitmaps
.dbxinit
.gdbinit * src/.gdbinit: Ignore SIGPIPE. (Bug#80911) 2026-05-02 10:03:53 +03:00
.lldbinit ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
alloc.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
android-asset.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
android-emacs.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
android.c Omit useless android_get_image casts 2026-05-23 19:18:53 -07:00
android.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidfns.c Add frame identifiers (bug#80138) 2026-01-13 09:29:44 +01:00
androidfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidgui.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidmenu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidselect.c New function memory_full_up 2026-05-23 19:18:52 -07:00
androidterm.c New function memory_full_up 2026-05-23 19:18:52 -07:00
androidterm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
androidvfs.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
atimer.c Avoid memsets in atimer.c 2026-05-23 19:18:53 -07:00
atimer.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
bidi.c Avoid segfaults in 'bidi_mirror_char' during startup 2026-03-24 19:09:52 +02:00
bignum.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
bignum.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
blockinput.h ; Fix some comments. 2026-02-27 18:17:36 +00:00
buffer.c New function memory_full_up 2026-05-23 19:18:52 -07:00
buffer.h ; * src/buffer.h: Mention indirect buffers in 'buffer_window_count' comment 2026-01-25 09:50:35 +01:00
bytecode.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
callint.c New function memory_full_up 2026-05-23 19:18:52 -07:00
callproc.c ; * src/callproc.c (command-line-max-length): Use DEFVAR_INT. 2026-02-28 15:50:10 +00:00
casefiddle.c Fix 'do_casify_natnum' for events with all flags set 2026-05-24 10:11:33 +00:00
casetab.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
category.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
category.h
ccl.c New function memory_full_up 2026-05-23 19:18:52 -07:00
ccl.h
ChangeLog.1 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.2 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.3 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.4 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.5 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.6 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.7 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.8 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.9 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.10 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.11 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.12 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
ChangeLog.13 ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
character.c Count characters correctly in 'str_as_multibyte' 2026-03-16 16:28:36 +00:00
character.h
charset.c Avoid memsets in charset.c 2026-05-23 19:18:53 -07:00
charset.h Use signed ints in struct charset_table 2026-03-21 18:42:01 +01:00
chartab.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
cm.c Allow optionally disabling the use of TABs for TTY cursor movement 2026-05-31 11:36:15 +03:00
cm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cmds.c Fix self-insert-command in multibyte buffers (bug#81129) 2026-05-26 14:10:16 +00:00
coding.c Prefer ptrdiff_t to size_t when either will do 2026-05-23 19:18:53 -07:00
coding.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
commands.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
comp.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
comp.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
composite.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
composite.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
conf_post.h Fix the MSDOS build 2026-05-28 12:59:55 +08:00
COPYING
cygw32.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
cygw32.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
data.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
dbusbind.c dbus-call-method-asynchronously supports also an ERROR-HANDLER 2026-05-28 10:03:05 +02:00
decompress.c Prefer ptrdiff_t to size_t when either will do 2026-05-23 19:18:53 -07:00
deps.mk ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dired.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dispextern.h Pacify -Wuseless-cast if --enable-checking=all 2026-06-01 09:55:54 -07:00
dispnew.c Prevent segfaults due to frame resizing at the wrong time 2026-06-01 15:03:45 +03:00
disptab.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dmpstruct.awk ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
doc.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
doprnt.c Avoid crash in doprnt 2026-05-20 14:05:25 +00:00
dosfns.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
dosfns.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dynlib.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
dynlib.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
editfns.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
emacs-icon.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
emacs-module.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
emacs-module.in.h Bump master Emacs version to 32.0.50 2026-05-07 17:46:43 +01:00
emacs.c Add Metal GPU display backend (emacs-gl, Phases 0-6) 2026-06-04 08:54:03 +02:00
emacsgtkfixed.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
emacsgtkfixed.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
epaths.in ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
eval.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
fileio.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
filelock.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
floatfns.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
fns.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
font.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
font.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
fontset.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
fontset.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
frame.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
frame.h Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
fringe.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
ftcrfont.c ; Don't block/unblock input in text_extents methods 2026-05-09 12:22:02 +03:00
ftfont.c Pacify -Wuseless-cast if --enable-checking=all 2026-06-01 09:55:54 -07:00
ftfont.h
getpagesize.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gfilenotify.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gmalloc.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gnutls.c New function memory_full_up 2026-05-23 19:18:52 -07:00
gnutls.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
gtkutil.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
gtkutil.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
haiku_draw_support.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_font_support.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_io.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_select.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_support.cc ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haiku_support.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikufns.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
haikufont.c New function memory_full_up 2026-05-23 19:18:52 -07:00
haikugui.h Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
haikuimage.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikumenu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikuselect.c New function memory_full_up 2026-05-23 19:18:52 -07:00
haikuselect.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
haikuterm.c New function memory_full_up 2026-05-23 19:18:52 -07:00
haikuterm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
hbfont.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
image.c Port MinGW GCC 9.2 image.c fix to non MS-Windows 2026-05-27 08:37:39 -07:00
indent.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
indent.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
inotify.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
insdel.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
intervals.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
intervals.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
itree.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
itree.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
json.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
keyboard.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
keyboard.h ; Fix some comments. 2026-02-27 18:17:36 +00:00
keymap.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
keymap.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
kqueue.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
lcms.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
lisp.h Use compound literal in lisp_h_make_fixnum_wrap 2026-05-27 14:01:40 -07:00
lread.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
macfont.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
macfont.m ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
macros.c Staticpro executing_kbd_macro 2026-03-22 15:29:37 +01:00
macros.h Staticpro executing_kbd_macro 2026-03-22 15:29:37 +01:00
macuvs.h
Makefile.in Add Metal GPU display backend (emacs-gl, Phases 0-6) 2026-06-04 08:54:03 +02:00
marker.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
menu.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
menu.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
minibuf.c Fix pathological slowness in flex completion 2026-05-24 04:23:51 +01:00
module-env-25.h
module-env-26.h
module-env-27.h
module-env-28.h
module-env-29.h
module-env-30.h
module-env-31.h Bump master Emacs version to 32.0.50 2026-05-07 17:46:43 +01:00
module-env-32.h Bump master Emacs version to 32.0.50 2026-05-07 17:46:43 +01:00
msdos.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
msdos.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
mtl_shaders.metal Add Metal GPU display backend (emacs-gl, Phases 0-6) 2026-06-04 08:54:03 +02:00
mtlfns.m Metal: torpedo cursor is instant with a self-fading comet trail 2026-06-04 08:54:03 +02:00
mtlterm.h Metal: torpedo cursor is instant with a self-fading comet trail 2026-06-04 08:54:03 +02:00
mtlterm.m Metal: torpedo cursor is instant with a self-fading comet trail 2026-06-04 08:54:03 +02:00
nsfns.m ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
nsfont.m New function memory_full_up 2026-05-23 19:18:52 -07:00
nsgui.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsimage.m NS: Add native image support for HEIF, SVG and WEBP on GNUstep 2026-01-17 14:06:29 +02:00
nsmenu.m ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
nsselect.m ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsterm.h [NS] Fix deprecated variable (bug#80985) 2026-05-08 14:07:56 +01:00
nsterm.m ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
nsxwidget.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
nsxwidget.m ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pdumper.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
pdumper.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkfns.c Check whether g_settings_schema_source_get_default returned NULL 2026-06-01 12:49:24 +01:00
pgtkgui.h pgtk: Fix -Wint-conversion compilation error. 2026-05-27 07:59:54 -07:00
pgtkim.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkmenu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
pgtkselect.c Be more careful about size multiplication 2026-05-23 19:18:53 -07:00
pgtkterm.c New function memory_full_up 2026-05-23 19:18:52 -07:00
pgtkterm.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
print.c Replace remaining uses of Qwrong_type_argument 2026-03-12 16:41:18 -04:00
process.c Remove stray inrange_pipe comment 2026-05-19 11:54:25 -07:00
process.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
profiler.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
ralloc.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
README ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
regex-emacs.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
regex-emacs.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
region-cache.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
region-cache.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
scroll.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
search.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sfnt.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
sfnt.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sfntfont-android.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
sfntfont.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
sfntfont.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sort.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
sound.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
sqlite.c ; Fix last change 2026-04-27 13:47:17 +03:00
syntax.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
syntax.h SETUP_SYNTAX_TABLE: syntax-propertize more lazily (bug#80600) 2026-04-13 16:45:27 -04:00
sysdep.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
sysselect.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
syssignal.h Improve w32 implementations of 'signal' and 'raise' 2026-05-22 12:31:04 +03:00
sysstdio.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systhread.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systhread.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systime.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
systty.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
syswait.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
term.c Allow optionally disabling the use of TABs for TTY cursor movement 2026-05-31 11:36:15 +03:00
termcap.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
termchar.h Prefer ptrdiff_t to size_t when either will do 2026-05-23 19:18:53 -07:00
termhooks.h EVENT_INIT via a compound literal 2026-05-23 19:18:54 -07:00
terminal.c Add predicate for initial_terminal 2026-03-26 15:19:56 +01:00
terminfo.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
termopts.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
textconv.c Fix format typos in never-executed textconv.c 2026-05-23 19:18:53 -07:00
textconv.h Prefer ptrdiff_t to size_t when either will do 2026-05-23 19:18:53 -07:00
textprop.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
thread.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
thread.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
timefns.c New function memory_full_up 2026-05-23 19:18:52 -07:00
tparam.c New function memory_full_up 2026-05-23 19:18:52 -07:00
tparam.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
treesit.c Fold calls to fix_position into treesit_check_position (bug#80830) 2026-05-23 22:55:31 -07:00
treesit.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
undo.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
verbose.mk.in ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
vm-limit.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w16select.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
w32.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32common.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32console.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
w32cygwinx.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32dwrite.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32fns.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
w32font.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32font.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32gdiplus.h Teach Emacs on MS-Windows how to export frame screenshots 2026-03-01 15:08:51 +02:00
w32gui.h Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
w32heap.c ; Remove unused declarations from w32heap.c 2026-02-28 14:58:33 +02:00
w32heap.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32image.c ; * src/w32image.c (w32_gdip_export_frame): Add error checking. 2026-03-02 17:03:17 +02:00
w32inevt.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32inevt.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32menu.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32notify.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32proc.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
w32reg.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32select.c Always compile w32image.c on MinGW (Bug#80924) 2026-04-30 18:52:22 +03:00
w32select.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
w32term.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
w32term.h ; Fix recently installed changes 2026-02-11 14:44:09 +02:00
w32uniscribe.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
w32xfns.c Simplify some struct frame.output_method checks 2026-03-26 15:19:56 +01:00
widget.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
widget.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
widgetprv.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
window.c Save/restore old_buffer slot via window configurations (Bug#81097) 2026-05-22 19:33:57 +02:00
window.h Support cons cell for 'line-spacing' 2026-01-24 13:32:44 +02:00
xdisp.c Prevent segfaults due to frame resizing at the wrong time 2026-06-01 15:03:45 +03:00
xfaces.c Improve x_free_gc checking when debugging 2026-06-01 09:55:54 -07:00
xfns.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
xfont.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
xftfont.c ; Don't block/unblock input in text_extents methods 2026-05-09 12:22:02 +03:00
xgselect.c ARRAYELTS → countof 2026-05-26 21:57:20 -07:00
xgselect.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xmenu.c Omit useless casts found by GCC 16 2026-05-26 21:57:19 -07:00
xml.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xrdb.c ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xselect.c Prefer ptrdiff_t to size_t when either will do 2026-05-23 19:18:53 -07:00
xsettings.c Check whether g_settings_schema_source_get_default returned NULL 2026-06-01 12:49:24 +01:00
xsettings.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00:00
xsmfns.c New function memory_full_up 2026-05-23 19:18:52 -07:00
xterm.c Avoid background fills on parent during child frame resize/move/hide 2026-06-04 06:42:19 +03:00
xterm.h Fix misleading x_dnd_begin_drag_and_drop API 2026-05-23 19:18:53 -07:00
xwidget.c New function memory_full_up 2026-05-23 19:18:52 -07:00
xwidget.h ; Add 2026 to copyright years. 2026-01-01 12:54:34 +00: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-2026 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/>.