Remove obsolete workaround
[emacs.git] / .gitignore
blobc1f31514d06004ce6e287e5984ef970a66cf7cd0
1 # Files that Git should ignore in the Emacs source directory.
3 # Copyright 2009-2024 Free Software Foundation, Inc.
5 # This file is part of GNU Emacs.
7 # GNU Emacs is free software: you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation, either version 3 of the License, or
10 # (at your option) any later version.
12 # GNU Emacs is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
21 # Ignore all dot-files except for those under version control.
23 !.clang-format
24 !.clangd
25 !.dir-locals.el
26 !.gitattributes
27 !.gitignore
28 !.gitlab-ci.yml
29 !.mailmap
31 # Built by 'autogen.sh'.
32 /aclocal.m4
33 /configure
34 src/config.in
36 # Built by 'configure'.
37 Info.plist
38 InfoPlist.strings
39 Makefile
40 makefile
41 !etc/refcards/Makefile
42 !test/lisp/progmodes/flymake-resources/Makefile
43 !test/manual/etags/Makefile
44 !test/manual/etags/make-src/Makefile
45 !test/manual/indent/Makefile
46 /*.cache
47 /confdefs.h
48 /config.status
49 /configure.lineno
50 /conftest*
51 lib/gnulib.mk
52 src/config.h
53 src/epaths.h
54 src/emacs-module.h
56 # Built by recursive call to `configure'.
57 *.android
58 !INSTALL.android
59 !verbose.mk.android
61 # Built by `javac'.
62 java/install_temp/*
63 java/*.apk*
64 java/*.dex
65 java/org/gnu/emacs/*.class
67 # Built by `aapt'.
68 java/org/gnu/emacs/R.java
70 # Built by `make'.
71 java/org/gnu/emacs/EmacsConfig.java
72 java/cf-stamp
74 # Built by `config.status'.
75 java/AndroidManifest.xml
77 # C-level sources built by 'make'.
78 lib/alloca.h
79 lib/assert.h
80 lib/byteswap.h
81 lib/dirent.h
82 lib/endian.h
83 lib/errno.h
84 lib/execinfo.h
85 lib/fcntl.h
86 lib/getopt.h
87 lib/getopt-cdefs.h
88 lib/gmp.h
89 lib/ieee754.h
90 lib/inttypes.h
91 lib/libgnu.a
92 lib/limits.h
93 lib/malloc/*.gl.h
94 lib/signal.h
95 lib/std*.h
96 lib/math.h
97 !lib/std*.in.h
98 !lib/stdio-impl.h
99 !lib/_Noreturn.h
100 lib/string.h
101 lib/sys/
102 lib/time.h
103 lib/unistd.h
104 src/buildobj.h
105 src/globals.h
106 src/lisp.mk
107 src/verbose.mk
109 # Stuff built during cross compilation
110 cross/lib/*
111 cross/src/*
112 cross/lib-src/*
113 cross/sys/*
114 cross/config.status
115 cross/*.bak
116 cross/etc/DOC
118 cross/ndk-build/Makefile
119 cross/ndk-build/ndk-build.mk
120 cross/ndk-build/*.o
122 # Lisp-level sources built by 'make'.
123 lisp/**/*cus-load.el
124 lisp/**/*loaddefs.el
125 lisp/cedet/semantic/bovine/c-by.el
126 lisp/cedet/semantic/bovine/make-by.el
127 lisp/cedet/semantic/bovine/scm-by.el
128 lisp/cedet/semantic/wisent/javat-wy.el
129 lisp/cedet/semantic/wisent/js-wy.el
130 lisp/cedet/semantic/wisent/python-wy.el
131 lisp/cedet/srecode/srt-wy.el
132 lisp/cedet/semantic/grammar-wy.el
133 lisp/eshell/esh-module-loaddefs.el
134 lisp/eshell/esh-groups.el
135 lisp/finder-inf.el
136 lisp/leim/ja-dic/
137 leim/small-ja-dic-option
138 lisp/leim/leim-list.el
139 lisp/leim/quail/4Corner.el
140 lisp/leim/quail/ARRAY30.el
141 lisp/leim/quail/CCDOSPY.el
142 lisp/leim/quail/CTLau.el
143 lisp/leim/quail/CTLau-b5.el
144 lisp/leim/quail/ECDICT.el
145 lisp/leim/quail/ETZY.el
146 lisp/leim/quail/PY-b5.el
147 lisp/leim/quail/PY.el
148 lisp/leim/quail/Punct.el
149 lisp/leim/quail/Punct-b5.el
150 lisp/leim/quail/QJ.el
151 lisp/leim/quail/QJ-b5.el
152 lisp/leim/quail/SW.el
153 lisp/leim/quail/TONEPY.el
154 lisp/leim/quail/ZIRANMA.el
155 lisp/leim/quail/ZOZY.el
156 lisp/leim/quail/quick-b5.el
157 lisp/leim/quail/quick-cns.el
158 lisp/leim/quail/tsang-b5.el
159 lisp/leim/quail/tsang-cns.el
160 lisp/mh-e/mh-autoloads.el
161 lisp/subdirs.el
163 # Dependencies.
164 deps/
166 # Logs and temporaries.
167 *.log
168 *.tmp
170 # Time stamps.
171 *.stamp
172 stamp_BLD
173 src/gl-stamp
175 # Object files and debugging.
177 *.dSYM/
178 *.dll
179 *.core
180 *.elc
181 *.eln
183 *.res
184 *.so
185 *.dylib
186 core
187 core.*[0-9]
188 gmon.out
189 native-lisp/
191 oo-spd/
192 src/*.map
193 vgcore.*[0-9]
195 # Tests.
196 test/manual/biditest.txt
197 test/manual/etags/srclist
198 test/manual/etags/regexfile
199 test/manual/etags/ETAGS
200 test/manual/etags/CTAGS
201 test/manual/etags/CTAGS*.sorted
202 test/manual/indent/*.new
203 test/lisp/gnus/mml-sec-resources/random_seed
204 test/lisp/play/fortune-resources/fortunes.dat
205 test/**/*.xml
207 # ctags, etags.
208 TAGS
209 !admin/notes/tags
211 # GNU global.
212 GPATH
213 GSYMS
214 GRTAGS
215 GTAGS
217 # auto-generated compilation database
218 compile_commands.json
220 # ccls, a LSP-compliant server for C
221 /.ccls-cache
223 # GNU idutils.
226 # Executables.
227 *.exe
228 a.out
229 lib-src/asset-directory-tool
230 lib-src/be-resources
231 lib-src/blessmail
232 lib-src/ctags
233 lib-src/ebrowse
234 lib-src/emacsclient
235 lib-src/etags
236 lib-src/hexl
237 lib-src/make-docfile
238 lib-src/make-fingerprint
239 lib-src/movemail
240 lib-src/profile
241 lib-src/seccomp-filter
242 lib-src/test-distrib
243 lib-src/update-game-score
244 nextstep/Cocoa/Emacs.base/Contents/Info.plist
245 nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj
246 nextstep/Emacs.app/
247 nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop
248 nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist
249 src/bootstrap-emacs
250 src/emacs
251 src/emacs-[0-9]*
252 src/sfnt
253 src/Emacs
254 src/temacs
255 src/dmpstruct.h
256 src/*.pdmp
258 # Character-set info.
259 admin/charsets/jisx2131-filter
260 admin/unidata/unidata.txt
261 etc/charsets/*.map
262 lisp/international/charprop.el
263 lisp/international/charscript.el
264 lisp/international/cp51932.el
265 lisp/international/emoji-zwj.el
266 lisp/international/emoji-labels.el
267 lisp/international/eucjp-ms.el
268 lisp/international/uni-*.el
269 lisp/international/idna-mapping.el
270 lisp/language/pinyin.el
272 # Documentation.
273 *.aux
274 *.cm
275 *.cms
276 *.cp
277 *.cps
278 *.doc
279 *.dvi
280 *.fn
281 *.fns
282 *.info
283 *.ky
284 *.kys
285 *.op
286 *.ops
287 *.pdf
288 !doc/lispintro/cons-*.pdf
289 !doc/lispintro/drawers.pdf
290 !doc/lispintro/lambda-*.pdf
291 !etc/refcards/gnus-logo.pdf
292 *.pg
293 *.pgs
294 *.pj
295 *.pjs
296 *.sc
297 *.scs
298 *.t2d/
299 *.tg
300 *.tgs
301 *.toc
302 *.tp
303 *.tps
304 *.vr
305 *.vrs
306 doc/*/*.html
307 doc/*/*/*.html
308 doc/*/*.ps
309 doc/*/*/*.ps
310 doc/emacs/emacsver.texi
311 doc/man/emacs.1
312 doc/misc/cc-mode.ss
313 doc/misc/modus-themes.texi
314 doc/misc/org.texi
315 etc/DOC
316 etc/refcards/emacsver.tex
317 gnustmp*
318 /info/
320 # Version control and locks.
321 *.orig
322 *.swp
324 \#*\#
325 ChangeLog
326 [0-9]*.patch
327 [0-9]*.txt
328 /vc-dwim-log-*
330 # Built by 'make install'.
331 etc/emacs.tmpdesktop
333 # Built by 'make-dist'.
334 /MANIFEST
336 # Distribution directories.
337 /emacs-[1-9]*/
339 # Microsoft-related builds and installations.
340 *.in-h
342 !lib/_Noreturn.h
343 !m4/_*.m4
344 /bin/
345 /BIN/
346 /data/
347 etc/icons/
348 lib/cxxdefs.h
349 lib/SYS/
350 /libexec/
351 /lock/
352 /README.W32
353 /share/
354 /site-lisp/
355 nt/emacs.rc
356 nt/emacsclient.rc
357 src/gdb.ini
358 /var/
360 # Seccomp filter files.
361 lib-src/seccomp-filter.bpf
362 lib-src/seccomp-filter.pfc
363 lib-src/seccomp-filter-exec.bpf
364 lib-src/seccomp-filter-exec.pfc
366 # gsettings schema
367 /etc/*.gschema.valid
369 # Ignore directory made by admin/make-manuals.
370 /manual/
372 /test/gmp.h
374 # Files ignored in exec/.
375 exec/aclocal.m4
376 exec/config.guess
377 exec/config.sub
378 exec/config.status
379 exec/install-sh
380 exec/loader
381 exec/test
382 exec/exec1
383 exec/deps/*
384 exec/aclocal.m4
385 exec/autom4te.cache
386 exec/config.h
387 exec/config.h.in
388 exec/config-mips.m4
389 exec/configure
390 exec/*.s.s