.gitignore 4.94 KB
Newer Older
1 2
# Files that Git should ignore in the Emacs source directory.

Paul Eggert's avatar
Paul Eggert committed
3
# Copyright 2009-2020 Free Software Foundation, Inc.
4 5 6 7 8 9 10 11 12 13 14 15 16 17

# 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
18
# along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
19 20


21 22 23 24 25
# Currently we assume only Git 1.7.1 (April 2010) or later, so this
# file does not rely on "**" in patterns.  The "**" feature was added
# in Git 1.8.2 (March 2013).


26 27 28
# Personal customization.
.dir-locals-2.el

Paul Eggert's avatar
Paul Eggert committed
29 30 31
# Built by 'autogen.sh'.
/aclocal.m4
/configure
32
src/config.in
33

Paul Eggert's avatar
Paul Eggert committed
34
# Built by 'configure'.
35 36
Info.plist
InfoPlist.strings
Paul Eggert's avatar
Paul Eggert committed
37
Makefile
Eli Zaretskii's avatar
Eli Zaretskii committed
38
makefile
39
!etc/refcards/Makefile
40 41 42
!test/lisp/progmodes/flymake-resources/Makefile
!test/manual/etags/Makefile
!test/manual/etags/make-src/Makefile
Paul Eggert's avatar
Paul Eggert committed
43
!test/manual/indent/Makefile
Paul Eggert's avatar
Paul Eggert committed
44
/*.cache
45
/confdefs.h
Paul Eggert's avatar
Paul Eggert committed
46
/config.status
47
/configure.lineno
Paul Eggert's avatar
Paul Eggert committed
48
/conftest*
Paul Eggert's avatar
Paul Eggert committed
49
lib/gnulib.mk
Paul Eggert's avatar
Paul Eggert committed
50 51
src/config.h
src/epaths.h
52
src/emacs-module.h
53

Paul Eggert's avatar
Paul Eggert committed
54
# C-level sources built by 'make'.
55
lib/alloca.h
56
lib/byteswap.h
57
lib/dirent.h
58 59
lib/errno.h
lib/execinfo.h
60 61
lib/fcntl.h
lib/getopt.h
Paul Eggert's avatar
Paul Eggert committed
62
lib/getopt-cdefs.h
Paul Eggert's avatar
Paul Eggert committed
63
lib/gmp.h
64
lib/ieee754.h
65 66
lib/inttypes.h
lib/libgnu.a
Paul Eggert's avatar
Paul Eggert committed
67
lib/limits.h
68
lib/signal.h
Ted Zlatanov's avatar
Ted Zlatanov committed
69 70
lib/std*.h
!lib/std*.in.h
Paul Eggert's avatar
Paul Eggert committed
71
!lib/stdio-impl.h
72 73 74 75
lib/string.h
lib/sys/
lib/time.h
lib/unistd.h
Paul Eggert's avatar
Paul Eggert committed
76 77
src/buildobj.h
src/globals.h
78
src/lisp.mk
Paul Eggert's avatar
Paul Eggert committed
79 80

# Lisp-level sources built by 'make'.
81 82
*cus-load.el
*loaddefs.el
Paul Eggert's avatar
Paul Eggert committed
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
lisp/cedet/semantic/bovine/c-by.el
lisp/cedet/semantic/bovine/make-by.el
lisp/cedet/semantic/bovine/scm-by.el
lisp/cedet/semantic/wisent/javat-wy.el
lisp/cedet/semantic/wisent/js-wy.el
lisp/cedet/semantic/wisent/python-wy.el
lisp/cedet/srecode/srt-wy.el
lisp/eshell/esh-groups.el
lisp/finder-inf.el
lisp/leim/ja-dic/
lisp/leim/leim-list.el
lisp/leim/quail/4Corner.el
lisp/leim/quail/ARRAY30.el
lisp/leim/quail/CCDOSPY.el
lisp/leim/quail/CTLau.el
lisp/leim/quail/CTLau-b5.el
lisp/leim/quail/ECDICT.el
lisp/leim/quail/ETZY.el
lisp/leim/quail/PY-b5.el
lisp/leim/quail/PY.el
lisp/leim/quail/Punct.el
lisp/leim/quail/Punct-b5.el
lisp/leim/quail/QJ.el
lisp/leim/quail/QJ-b5.el
lisp/leim/quail/SW.el
lisp/leim/quail/TONEPY.el
lisp/leim/quail/ZIRANMA.el
lisp/leim/quail/ZOZY.el
lisp/leim/quail/quick-b5.el
lisp/leim/quail/quick-cns.el
lisp/leim/quail/tsang-b5.el
lisp/leim/quail/tsang-cns.el
115
lisp/mh-e/mh-autoloads.el
Paul Eggert's avatar
Paul Eggert committed
116 117 118 119 120
lisp/subdirs.el

# Dependencies.
deps/

Paul Eggert's avatar
Paul Eggert committed
121 122
# Logs and temporaries.
*.log
Paul Eggert's avatar
Paul Eggert committed
123 124 125
*.tmp

# Time stamps.
Paul Eggert's avatar
Paul Eggert committed
126
*.stamp
Paul Eggert's avatar
Paul Eggert committed
127 128 129 130 131
stamp_BLD
src/gl-stamp

# Object files and debugging.
*.a
132
*.dSYM/
Paul Eggert's avatar
Paul Eggert committed
133
*.dll
134
*.core
Paul Eggert's avatar
Paul Eggert committed
135 136
*.elc
*.o
137
*.res
138
*.so
139
*.dylib
140 141
core
core.*[0-9]
Paul Eggert's avatar
Paul Eggert committed
142
gmon.out
Paul Eggert's avatar
Paul Eggert committed
143 144 145
oo/
oo-spd/
src/*.map
146
vgcore.*[0-9]
Paul Eggert's avatar
Paul Eggert committed
147

148
# Tests.
149
test/manual/biditest.txt
150 151 152 153
test/manual/etags/srclist
test/manual/etags/regexfile
test/manual/etags/ETAGS
test/manual/etags/CTAGS
Paul Eggert's avatar
Paul Eggert committed
154
test/manual/indent/*.new
155 156 157

# ctags, etags.
TAGS
Eli Zaretskii's avatar
Eli Zaretskii committed
158
!admin/notes/tags
159 160 161 162 163 164 165 166 167 168

# GNU global.
GPATH
GSYMS
GRTAGS
GTAGS

# GNU idutils.
ID

Paul Eggert's avatar
Paul Eggert committed
169
# Executables.
Paul Eggert's avatar
Paul Eggert committed
170 171
*.exe
a.out
Paul Eggert's avatar
Paul Eggert committed
172 173 174 175 176 177 178
lib-src/blessmail
lib-src/ctags
lib-src/ebrowse
lib-src/emacsclient
lib-src/etags
lib-src/hexl
lib-src/make-docfile
Daniel Colascione's avatar
Daniel Colascione committed
179
lib-src/make-fingerprint
Paul Eggert's avatar
Paul Eggert committed
180 181 182 183
lib-src/movemail
lib-src/profile
lib-src/test-distrib
lib-src/update-game-score
184 185
nextstep/Cocoa/Emacs.base/Contents/Info.plist
nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj
186
nextstep/Emacs.app/
187 188
nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop
nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist
189 190
src/bootstrap-emacs
src/emacs
191
src/emacs-[0-9]*
192
src/temacs
Daniel Colascione's avatar
Daniel Colascione committed
193
src/fingerprint.c
Paul Eggert's avatar
Paul Eggert committed
194
src/dmpstruct.h
Daniel Colascione's avatar
Daniel Colascione committed
195
src/*.pdmp
196

Paul Eggert's avatar
Paul Eggert committed
197
# Character-set info.
198
admin/charsets/jisx2131-filter
Paul Eggert's avatar
Paul Eggert committed
199
admin/unidata/unidata.txt
Paul Eggert's avatar
Paul Eggert committed
200
etc/charsets/*.map
Paul Eggert's avatar
Paul Eggert committed
201
lisp/international/charprop.el
202
lisp/international/charscript.el
203 204
lisp/international/cp51932.el
lisp/international/eucjp-ms.el
Paul Eggert's avatar
Paul Eggert committed
205
lisp/international/uni-*.el
206
lisp/language/pinyin.el
Paul Eggert's avatar
Paul Eggert committed
207 208 209 210 211 212 213

# Documentation.
*.aux
*.cm
*.cms
*.cp
*.cps
214
*.doc
Paul Eggert's avatar
Paul Eggert committed
215 216 217 218 219 220 221 222 223
*.dvi
*.fn
*.fns
*.info
*.ky
*.kys
*.op
*.ops
*.pdf
224 225 226 227
!doc/lispintro/cons-*.pdf
!doc/lispintro/drawers.pdf
!doc/lispintro/lambda-*.pdf
!etc/refcards/gnus-logo.pdf
Paul Eggert's avatar
Paul Eggert committed
228 229 230 231 232 233
*.pg
*.pgs
*.pj
*.pjs
*.sc
*.scs
234
*.t2d/
Paul Eggert's avatar
Paul Eggert committed
235 236 237 238 239 240 241
*.tg
*.tgs
*.toc
*.tp
*.tps
*.vr
*.vrs
242
doc/*/*.html
243
doc/*/*/*.html
244
doc/*/*.ps
245
doc/*/*/*.ps
246 247
doc/emacs/emacsver.texi
doc/man/emacs.1
248
doc/misc/cc-mode.ss
Paul Eggert's avatar
Paul Eggert committed
249
etc/DOC
250
etc/refcards/emacsver.tex
251 252
gnustmp*
/info/
Paul Eggert's avatar
Paul Eggert committed
253

254 255
# Version control and locks.
*.orig
Paul Eggert's avatar
Paul Eggert committed
256
*.swp
Paul Eggert's avatar
Paul Eggert committed
257 258
*~
.#*
Ted Zlatanov's avatar
Ted Zlatanov committed
259
\#*\#
260
ChangeLog
Paul Eggert's avatar
Paul Eggert committed
261
[0-9]*.patch
Paul Eggert's avatar
Paul Eggert committed
262 263
[0-9]*.txt
/vc-dwim-log-*
264

265 266 267
# Built by 'make install'.
etc/emacs.tmpdesktop

Glenn Morris's avatar
Glenn Morris committed
268 269 270
# Built by 'make-dist'.
/MANIFEST

271 272
# Distribution directories.
/emacs-[1-9]*/
273 274 275 276

# Microsoft-related builds and installations.
*.in-h
_*
Paul Eggert's avatar
Paul Eggert committed
277
!lib/_Noreturn.h
278
!m4/_*.m4
279 280 281 282 283 284 285 286 287 288 289
/bin/
/BIN/
/data/
etc/icons/
lib/cxxdefs.h
lib/SYS/
/libexec/
/lock/
/README.W32
/share/
/site-lisp/
Paul Eggert's avatar
Paul Eggert committed
290 291
nt/emacs.rc
nt/emacsclient.rc
292 293
src/gdb.ini
/var/