* build-aux/gitlog-to-emacslog: Also ignore pointless merge commits.
[emacs.git] / .gitignore
blob092fd03fb64b4d477ec626fb1374d13d1a66ac0c
1 # Files that Git should ignore in the Emacs source directory.
3 # Copyright 2009-2015 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 <http://www.gnu.org/licenses/>.
21 # Currently we assume only Git 1.7.1 (April 2010) or later, so this
22 # file does not rely on "**" in patterns.  The "**" feature was added
23 # in Git 1.8.2 (March 2013).
26 # Built by 'autogen.sh'.
27 /aclocal.m4
28 /configure
29 build-aux/compile
30 build-aux/config.guess
31 build-aux/config.sub
32 build-aux/depcomp
33 build-aux/install-sh
34 build-aux/missing
35 lib/Makefile.in
36 src/config.in
38 # Built by 'configure'.
39 Info.plist
40 InfoPlist.strings
41 Makefile
42 makefile
43 !etc/refcards/Makefile
44 !test/automated/data/flymake/Makefile
45 !test/indent/Makefile
46 !test/etags/Makefile
47 !test/etags/make-src/Makefile
48 /*.cache
49 /confdefs.h
50 /config.status
51 /configure.lineno
52 /conftest*
53 src/config.h
54 src/epaths.h
56 # C-level sources built by 'make'.
57 lib/alloca.h
58 lib/arg-nonnull.h
59 lib/byteswap.h
60 lib/c++defs.h
61 lib/dirent.h
62 lib/errno.h
63 lib/execinfo.h
64 lib/fcntl.h
65 lib/getopt.h
66 lib/inttypes.h
67 lib/libgnu.a
68 lib/signal.h
69 lib/std*.h
70 !lib/std*.in.h
71 lib/string.h
72 lib/sys/
73 lib/time.h
74 lib/unistd.h
75 lib/warn-on-use.h
76 src/buildobj.h
77 src/globals.h
78 src/lisp.mk
80 # Lisp-level sources built by 'make'.
81 *cus-load.el
82 *loaddefs.el
83 leim/changed.misc
84 leim/changed.tit
85 lisp/cedet/semantic/bovine/c-by.el
86 lisp/cedet/semantic/bovine/make-by.el
87 lisp/cedet/semantic/bovine/scm-by.el
88 lisp/cedet/semantic/wisent/javat-wy.el
89 lisp/cedet/semantic/wisent/js-wy.el
90 lisp/cedet/semantic/wisent/python-wy.el
91 lisp/cedet/srecode/srt-wy.el
92 lisp/eshell/esh-groups.el
93 lisp/finder-inf.el
94 lisp/leim/ja-dic/
95 lisp/leim/leim-list.el
96 lisp/leim/quail/4Corner.el
97 lisp/leim/quail/ARRAY30.el
98 lisp/leim/quail/CCDOSPY.el
99 lisp/leim/quail/CTLau.el
100 lisp/leim/quail/CTLau-b5.el
101 lisp/leim/quail/ECDICT.el
102 lisp/leim/quail/ETZY.el
103 lisp/leim/quail/PY-b5.el
104 lisp/leim/quail/PY.el
105 lisp/leim/quail/Punct.el
106 lisp/leim/quail/Punct-b5.el
107 lisp/leim/quail/QJ.el
108 lisp/leim/quail/QJ-b5.el
109 lisp/leim/quail/SW.el
110 lisp/leim/quail/TONEPY.el
111 lisp/leim/quail/ZIRANMA.el
112 lisp/leim/quail/ZOZY.el
113 lisp/leim/quail/quick-b5.el
114 lisp/leim/quail/quick-cns.el
115 lisp/leim/quail/tsang-b5.el
116 lisp/leim/quail/tsang-cns.el
117 lisp/subdirs.el
119 # Dependencies.
120 .deps/
121 deps/
123 # Logs and temporaries.
124 *.log
125 *.tmp
127 # Time stamps.
128 *.stamp
129 stamp_BLD
130 src/gl-stamp
131 src/stamp-h.in
132 src/stamp-h1
134 # Object files and debugging.
136 *.dSYM/
137 *.core
138 *.elc
140 *.res
141 [0-9]*.core
142 core
143 core.*[0-9]
145 oo-spd/
146 src/*.map
148 # Tests.
149 test/indent/*.new
150 test/biditest.txt
151 test/etags/srclist
152 test/etags/regexfile
153 test/etags/ETAGS
154 test/etags/CTAGS
156 # ctags, etags.
157 TAGS
158 !admin/notes/tags
160 # GNU global.
161 GPATH
162 GSYMS
163 GRTAGS
164 GTAGS
166 # GNU idutils.
169 # Executables.
170 *.exe
171 a.out
172 lib-src/blessmail
173 lib-src/ctags
174 lib-src/ebrowse
175 lib-src/emacsclient
176 lib-src/etags
177 lib-src/hexl
178 lib-src/make-docfile
179 lib-src/movemail
180 lib-src/profile
181 lib-src/test-distrib
182 lib-src/update-game-score
183 nextstep/Cocoa/Emacs.base/Contents/Info.plist
184 nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj
185 nextstep/Emacs.app/
186 nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop
187 nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist
188 src/bootstrap-emacs
189 src/emacs
190 src/emacs-[0-9]*
191 src/temacs
193 # Character-set info.
194 admin/charsets/jisx2131-filter
195 admin/unidata/unidata.txt
196 etc/charsets/*.map
197 lisp/international/charprop.el
198 lisp/international/cp51932.el
199 lisp/international/eucjp-ms.el
200 lisp/international/uni-*.el
202 # Documentation.
203 *.aux
204 *.cm
205 *.cms
206 *.cp
207 *.cps
208 *.dvi
209 *.fn
210 *.fns
211 *.info
212 *.ky
213 *.kys
214 *.op
215 *.ops
216 *.pdf
217 !doc/lispintro/cons-*.pdf
218 !doc/lispintro/drawers.pdf
219 !doc/lispintro/lambda-*.pdf
220 !etc/refcards/gnus-logo.pdf
221 *.pg
222 *.pgs
223 *.pj
224 *.pjs
225 *.sc
226 *.scs
227 *.t2d/
228 *.tg
229 *.tgs
230 *.toc
231 *.tp
232 *.tps
233 *.vr
234 *.vrs
235 doc/*/*.html
236 doc/*/*/*.html
237 doc/*/*.ps
238 doc/*/*/*.ps
239 doc/emacs/emacsver.texi
240 doc/man/emacs.1
241 doc/misc/cc-mode.ss
242 etc/DOC
243 etc/refcards/emacsver.tex
244 gnustmp*
245 /info/
247 # Version control and locks.
248 *.orig
249 *.rej
252 \#*\#
253 ChangeLog
254 [0-9]*.patch
255 [0-9]*.txt
256 /vc-dwim-log-*
258 # Built by 'make install'.
259 etc/emacs.tmpdesktop
261 # Distribution directories.
262 /emacs-[1-9]*/
264 # Microsoft-related builds and installations.
265 *.in-h
267 !build-aux/snippet/_Noreturn.h
268 /bin/
269 /BIN/
270 /data/
271 etc/icons/
272 lib/cxxdefs.h
273 lib/SYS/
274 /libexec/
275 /lock/
276 /README.W32
277 /share/
278 /site-lisp/
279 nt/emacs.rc
280 nt/emacsclient.rc
281 src/gdb.ini
282 /var/