| 1 | # Maintenance productions for the Lisp directory |
| 2 | # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, |
| 3 | # 2009 Free Software Foundation, Inc. |
| 4 | |
| 5 | # This file is part of GNU Emacs. |
| 6 | |
| 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. |
| 11 | |
| 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. |
| 16 | |
| 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/>. |
| 19 | |
| 20 | SHELL = /bin/sh |
| 21 | |
| 22 | lisp=@srcdir@ |
| 23 | VPATH=@srcdir@ |
| 24 | srcdir=@srcdir@/.. |
| 25 | |
| 26 | # You can specify a different executable on the make command line, |
| 27 | # e.g. "make EMACS=../src/emacs ...". |
| 28 | |
| 29 | EMACS = ../src/emacs |
| 30 | |
| 31 | # Command line flags for Emacs. This must include --multibyte, |
| 32 | # otherwise some files will not compile. |
| 33 | |
| 34 | EMACSOPT = -batch --no-site-file --multibyte |
| 35 | |
| 36 | # Extra flags to pass to the byte compiler |
| 37 | BYTE_COMPILE_EXTRA_FLAGS = |
| 38 | # For example to not display the undefined function warnings you can use this: |
| 39 | # BYTE_COMPILE_EXTRA_FLAGS = --eval '(setq byte-compile-warnings (quote (not unresolved)))' |
| 40 | # The example above is just for developers, it should not be used by default. |
| 41 | |
| 42 | lisptagsfiles1 = $(lisp)/*.el |
| 43 | lisptagsfiles2 = $(lisp)/*/*.el |
| 44 | ETAGS = ../lib-src/etags |
| 45 | |
| 46 | # Automatically generated autoload files, apart from lisp/loaddefs.el. |
| 47 | # Note this includes only those files that need special rules to |
| 48 | # build; ie it does not need to include things created via |
| 49 | # generated-autoload-file (eg calc/calc-loaddefs.el). |
| 50 | LOADDEFS = $(lisp)/calendar/cal-loaddefs.el \ |
| 51 | $(lisp)/calendar/diary-loaddefs.el \ |
| 52 | $(lisp)/calendar/hol-loaddefs.el \ |
| 53 | $(lisp)/mh-e/mh-loaddefs.el |
| 54 | |
| 55 | # Elisp files auto-generated. |
| 56 | AUTOGENEL = loaddefs.el \ |
| 57 | $(LOADDEFS) \ |
| 58 | cus-load.el \ |
| 59 | finder-inf.el \ |
| 60 | subdirs.el \ |
| 61 | calc/calc-loaddefs.el \ |
| 62 | eshell/esh-groups.el |
| 63 | |
| 64 | # Files to compile before others during a bootstrap. This is done to |
| 65 | # speed up the bootstrap process. |
| 66 | |
| 67 | COMPILE_FIRST = \ |
| 68 | $(lisp)/emacs-lisp/bytecomp.elc \ |
| 69 | $(lisp)/emacs-lisp/byte-opt.elc \ |
| 70 | $(lisp)/emacs-lisp/autoload.elc |
| 71 | |
| 72 | # The actual Emacs command run in the targets below. |
| 73 | |
| 74 | emacs = EMACSLOADPATH=$(lisp) LC_ALL=C $(EMACS) $(EMACSOPT) |
| 75 | |
| 76 | # Common command to find subdirectories |
| 77 | |
| 78 | setwins=subdirs=`(cd $$wd; find . -type d -print)`; \ |
| 79 | for file in $$subdirs; do \ |
| 80 | case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* ) ;; \ |
| 81 | *) wins="$$wins $$wd/$$file" ;; \ |
| 82 | esac; \ |
| 83 | done |
| 84 | |
| 85 | # Find all subdirectories except `obsolete' and `term'. |
| 86 | |
| 87 | setwins_almost=subdirs=`(cd $$wd; find . -type d -print)`; \ |
| 88 | for file in $$subdirs; do \ |
| 89 | case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */obsolete | */term ) ;; \ |
| 90 | *) wins="$$wins $$wd/$$file" ;; \ |
| 91 | esac; \ |
| 92 | done |
| 93 | |
| 94 | # Find all subdirectories in which we might want to create subdirs.el |
| 95 | |
| 96 | setwins_for_subdirs=subdirs=`(cd $$wd; find . -type d -print)`; \ |
| 97 | for file in $$subdirs; do \ |
| 98 | case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */cedet* ) ;; \ |
| 99 | *) wins="$$wins $$wd/$$file" ;; \ |
| 100 | esac; \ |
| 101 | done |
| 102 | |
| 103 | # `compile-main' tends to be slower than `recompile' but can be parallelized |
| 104 | # with "make -j" and results in more deterministic compilation warnings. |
| 105 | # cus-load and finder-inf are not explicitly requested by anything, so |
| 106 | # we add them here to make sure they get built. |
| 107 | all: compile-main $(lisp)/cus-load.el $(lisp)/finder-inf.el |
| 108 | @: Let us check that we byte-compiled all the files. |
| 109 | $(MAKE) $(MFLAGS) compile-last EMACS=$(EMACS) |
| 110 | |
| 111 | doit: |
| 112 | |
| 113 | # custom-deps and finder-data both used to scan _all_ the *.el files. |
| 114 | # This could lead to problems in parallel builds if automatically |
| 115 | # generated *.el files (eg loaddefs etc) were being changed at the same time. |
| 116 | # One solution was to add autoloads as a prerequisite: |
| 117 | # http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00469.html |
| 118 | # http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-12/msg00171.html |
| 119 | # However, this meant that running these targets modified loaddefs.el, |
| 120 | # every time (due to time-stamping). Calling these rules from |
| 121 | # bootstrap-after would modify loaddefs after src/emacs, resulting |
| 122 | # in make install remaking src/emacs for no real reason: |
| 123 | # http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg00311.html |
| 124 | # Nowadays these commands don't scan automatically generated files, |
| 125 | # since they will never contain any useful information |
| 126 | # (see finder-no-scan-regexp and custom-dependencies-no-scan-regexp). |
| 127 | $(lisp)/cus-load.el: |
| 128 | $(MAKE) $(MFLAGS) custom-deps |
| 129 | custom-deps: doit |
| 130 | wd=$(lisp); $(setwins_almost); \ |
| 131 | echo Directories: $$wins; \ |
| 132 | $(emacs) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins |
| 133 | |
| 134 | $(lisp)/finder-inf.el: |
| 135 | $(MAKE) $(MFLAGS) finder-data |
| 136 | finder-data: doit |
| 137 | wd=$(lisp); $(setwins_almost); \ |
| 138 | echo Directories: $$wins; \ |
| 139 | $(emacs) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins |
| 140 | |
| 141 | # The chmod +w is to handle env var CVSREAD=1. Files named |
| 142 | # are identified by being the value of `generated-autoload-file'. |
| 143 | autoloads: $(LOADDEFS) doit |
| 144 | chmod +w $(lisp)/ps-print.el $(lisp)/emulation/tpu-edt.el \ |
| 145 | $(lisp)/emacs-lisp/cl-loaddefs.el $(lisp)/mail/rmail.el \ |
| 146 | $(lisp)/dired.el $(lisp)/ibuffer.el |
| 147 | wd=$(lisp); $(setwins_almost); \ |
| 148 | echo Directories: $$wins; \ |
| 149 | $(emacs) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins |
| 150 | |
| 151 | # This is required by the bootstrap-emacs target in ../src/Makefile, so |
| 152 | # we know that if we have an emacs executable, we also have a subdirs.el. |
| 153 | $(lisp)/subdirs.el: |
| 154 | $(MAKE) $(MFLAGS) update-subdirs |
| 155 | update-subdirs: doit |
| 156 | wd=$(lisp); $(setwins_for_subdirs); \ |
| 157 | for file in $$wins; do \ |
| 158 | $(srcdir)/update-subdirs $$file; \ |
| 159 | done; |
| 160 | |
| 161 | updates: update-subdirs autoloads finder-data custom-deps |
| 162 | |
| 163 | # This is useful after "cvs up". |
| 164 | cvs-update: recompile autoloads finder-data custom-deps |
| 165 | |
| 166 | # Update the AUTHORS file. |
| 167 | |
| 168 | update-authors: |
| 169 | $(emacs) -l authors -f batch-update-authors $(srcdir)/etc/AUTHORS $(srcdir) |
| 170 | |
| 171 | TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) |
| 172 | els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \ |
| 173 | ${ETAGS} -o $@ $$els |
| 174 | |
| 175 | .PHONY: update-elclist |
| 176 | |
| 177 | ## Post-bootstrap, find the list of .elc files and use sed to update |
| 178 | ## ELCFILES in Makefile.in. |
| 179 | ## Errors in the final sed are non-fatal, since they have no effect on |
| 180 | ## building Emacs. chmod +w is for CVSREAD=1. |
| 181 | ## "echo" is non-portable with regards to backslashes, eg between zsh |
| 182 | ## and bash. Hence the use of sed on line 2 below (line 1 seems to be OK). |
| 183 | ## http://lists.gnu.org/archive/html/emacs-devel/2008-05/msg01535.html |
| 184 | update-elclist: |
| 185 | echo "/^ELCFILES/,/^$$/c\\" > temp.sed |
| 186 | echo "ELCFILES =" | sed -e 's/$$/ \\\\\\/' >> temp.sed |
| 187 | LC_COLLATE=C ls $(lisp)/*.elc $(lisp)/*/*.elc | sed -e "s|^$(lisp)| \$$(lisp)|" -e 's/$$/ \\\\\\/' -e '$$ s/ \\\\//' >> temp.sed |
| 188 | echo "" >> temp.sed |
| 189 | -sed -f temp.sed $(lisp)/Makefile.in > temp-elcfiles || rm temp-elcfiles |
| 190 | rm temp.sed |
| 191 | @test -f temp-elcfiles || echo "Maintainer warning: failed to update Makefile.in. You can ignore this if you are not an Emacs developer." |
| 192 | if test -f temp-elcfiles; then \ |
| 193 | chmod +w $(lisp)/Makefile.in; \ |
| 194 | mv -f temp-elcfiles $(lisp)/Makefile.in; \ |
| 195 | fi |
| 196 | -(COLLATE=C ls $(lisp)/*.elc $(lisp)/*/*.elc | sed 's/elc$$/el/'; \ |
| 197 | COLLATE=C ls $(lisp)/*.el $(lisp)/*/*.el; \ |
| 198 | COLLATE=C ls $(lisp)/*.el $(lisp)/*/*.el) | \ |
| 199 | sort | uniq -u | while read extra; do \ |
| 200 | echo "Found left over byte-compiled file: $${extra}c !!" ;\ |
| 201 | done |
| 202 | |
| 203 | ## Explicitly list the .elc files, for the sake of parallel builds. |
| 204 | ## http://lists.gnu.org/archive/html/bug-gnu-emacs/2008-05/msg00016.html |
| 205 | ## This can probably be done more elegantly, but needs to be portable. |
| 206 | ELCFILES = \ |
| 207 | $(lisp)/abbrev.elc \ |
| 208 | $(lisp)/abbrevlist.elc \ |
| 209 | $(lisp)/add-log.elc \ |
| 210 | $(lisp)/align.elc \ |
| 211 | $(lisp)/allout.elc \ |
| 212 | $(lisp)/ansi-color.elc \ |
| 213 | $(lisp)/apropos.elc \ |
| 214 | $(lisp)/arc-mode.elc \ |
| 215 | $(lisp)/array.elc \ |
| 216 | $(lisp)/autoarg.elc \ |
| 217 | $(lisp)/autoinsert.elc \ |
| 218 | $(lisp)/autorevert.elc \ |
| 219 | $(lisp)/avoid.elc \ |
| 220 | $(lisp)/battery.elc \ |
| 221 | $(lisp)/bindings.elc \ |
| 222 | $(lisp)/bookmark.elc \ |
| 223 | $(lisp)/bs.elc \ |
| 224 | $(lisp)/buff-menu.elc \ |
| 225 | $(lisp)/button.elc \ |
| 226 | $(lisp)/calc/calc-aent.elc \ |
| 227 | $(lisp)/calc/calc-alg.elc \ |
| 228 | $(lisp)/calc/calc-arith.elc \ |
| 229 | $(lisp)/calc/calc-bin.elc \ |
| 230 | $(lisp)/calc/calc-comb.elc \ |
| 231 | $(lisp)/calc/calc-cplx.elc \ |
| 232 | $(lisp)/calc/calc-embed.elc \ |
| 233 | $(lisp)/calc/calc-ext.elc \ |
| 234 | $(lisp)/calc/calc-fin.elc \ |
| 235 | $(lisp)/calc/calc-forms.elc \ |
| 236 | $(lisp)/calc/calc-frac.elc \ |
| 237 | $(lisp)/calc/calc-funcs.elc \ |
| 238 | $(lisp)/calc/calc-graph.elc \ |
| 239 | $(lisp)/calc/calc-help.elc \ |
| 240 | $(lisp)/calc/calc-incom.elc \ |
| 241 | $(lisp)/calc/calc-keypd.elc \ |
| 242 | $(lisp)/calc/calc-lang.elc \ |
| 243 | $(lisp)/calc/calc-macs.elc \ |
| 244 | $(lisp)/calc/calc-map.elc \ |
| 245 | $(lisp)/calc/calc-math.elc \ |
| 246 | $(lisp)/calc/calc-menu.elc \ |
| 247 | $(lisp)/calc/calc-misc.elc \ |
| 248 | $(lisp)/calc/calc-mode.elc \ |
| 249 | $(lisp)/calc/calc-mtx.elc \ |
| 250 | $(lisp)/calc/calc-nlfit.elc \ |
| 251 | $(lisp)/calc/calc-poly.elc \ |
| 252 | $(lisp)/calc/calc-prog.elc \ |
| 253 | $(lisp)/calc/calc-rewr.elc \ |
| 254 | $(lisp)/calc/calc-rules.elc \ |
| 255 | $(lisp)/calc/calc-sel.elc \ |
| 256 | $(lisp)/calc/calc-stat.elc \ |
| 257 | $(lisp)/calc/calc-store.elc \ |
| 258 | $(lisp)/calc/calc-stuff.elc \ |
| 259 | $(lisp)/calc/calc-trail.elc \ |
| 260 | $(lisp)/calc/calc-undo.elc \ |
| 261 | $(lisp)/calc/calc-units.elc \ |
| 262 | $(lisp)/calc/calc-vec.elc \ |
| 263 | $(lisp)/calc/calc-yank.elc \ |
| 264 | $(lisp)/calc/calc.elc \ |
| 265 | $(lisp)/calc/calcalg2.elc \ |
| 266 | $(lisp)/calc/calcalg3.elc \ |
| 267 | $(lisp)/calc/calccomp.elc \ |
| 268 | $(lisp)/calc/calcsel2.elc \ |
| 269 | $(lisp)/calculator.elc \ |
| 270 | $(lisp)/calendar/appt.elc \ |
| 271 | $(lisp)/calendar/cal-bahai.elc \ |
| 272 | $(lisp)/calendar/cal-china.elc \ |
| 273 | $(lisp)/calendar/cal-coptic.elc \ |
| 274 | $(lisp)/calendar/cal-dst.elc \ |
| 275 | $(lisp)/calendar/cal-french.elc \ |
| 276 | $(lisp)/calendar/cal-hebrew.elc \ |
| 277 | $(lisp)/calendar/cal-html.elc \ |
| 278 | $(lisp)/calendar/cal-islam.elc \ |
| 279 | $(lisp)/calendar/cal-iso.elc \ |
| 280 | $(lisp)/calendar/cal-julian.elc \ |
| 281 | $(lisp)/calendar/cal-mayan.elc \ |
| 282 | $(lisp)/calendar/cal-menu.elc \ |
| 283 | $(lisp)/calendar/cal-move.elc \ |
| 284 | $(lisp)/calendar/cal-persia.elc \ |
| 285 | $(lisp)/calendar/cal-tex.elc \ |
| 286 | $(lisp)/calendar/cal-x.elc \ |
| 287 | $(lisp)/calendar/calendar.elc \ |
| 288 | $(lisp)/calendar/diary-lib.elc \ |
| 289 | $(lisp)/calendar/holidays.elc \ |
| 290 | $(lisp)/calendar/icalendar.elc \ |
| 291 | $(lisp)/calendar/lunar.elc \ |
| 292 | $(lisp)/calendar/parse-time.elc \ |
| 293 | $(lisp)/calendar/solar.elc \ |
| 294 | $(lisp)/calendar/time-date.elc \ |
| 295 | $(lisp)/calendar/timeclock.elc \ |
| 296 | $(lisp)/calendar/todo-mode.elc \ |
| 297 | $(lisp)/case-table.elc \ |
| 298 | $(lisp)/cedet/cedet.el \ |
| 299 | $(lisp)/cedet/cedet-cscope.el \ |
| 300 | $(lisp)/cedet/cedet-files.el \ |
| 301 | $(lisp)/cedet/cedet-global.el \ |
| 302 | $(lisp)/cedet/cedet-idutils.el \ |
| 303 | $(lisp)/cedet/inversion.el \ |
| 304 | $(lisp)/cedet/mode-local.el \ |
| 305 | $(lisp)/cedet/pulse.el \ |
| 306 | $(lisp)/cedet/data-debug.el \ |
| 307 | $(lisp)/cedet/ede.el \ |
| 308 | $(lisp)/cedet/semantic.el \ |
| 309 | $(lisp)/cedet/srecode.el \ |
| 310 | $(lisp)/cedet/ede/autoconf-edit.el \ |
| 311 | $(lisp)/cedet/ede/cpp-root.el \ |
| 312 | $(lisp)/cedet/ede/dired.el \ |
| 313 | $(lisp)/cedet/ede/emacs.el \ |
| 314 | $(lisp)/cedet/ede/files.el \ |
| 315 | $(lisp)/cedet/ede/linux.el \ |
| 316 | $(lisp)/cedet/ede/locate.el \ |
| 317 | $(lisp)/cedet/ede/make.el \ |
| 318 | $(lisp)/cedet/ede/makefile-edit.el \ |
| 319 | $(lisp)/cedet/ede/pconf.el \ |
| 320 | $(lisp)/cedet/ede/pmake.el \ |
| 321 | $(lisp)/cedet/ede/proj-archive.el \ |
| 322 | $(lisp)/cedet/ede/proj-aux.el \ |
| 323 | $(lisp)/cedet/ede/proj-comp.el \ |
| 324 | $(lisp)/cedet/ede/proj-elisp.el \ |
| 325 | $(lisp)/cedet/ede/proj-info.el \ |
| 326 | $(lisp)/cedet/ede/proj-misc.el \ |
| 327 | $(lisp)/cedet/ede/proj-obj.el \ |
| 328 | $(lisp)/cedet/ede/proj-prog.el \ |
| 329 | $(lisp)/cedet/ede/proj-scheme.el \ |
| 330 | $(lisp)/cedet/ede/proj-shared.el \ |
| 331 | $(lisp)/cedet/ede/proj.el \ |
| 332 | $(lisp)/cedet/ede/project-am.el \ |
| 333 | $(lisp)/cedet/ede/simple.el \ |
| 334 | $(lisp)/cedet/ede/source.el \ |
| 335 | $(lisp)/cedet/ede/speedbar.el \ |
| 336 | $(lisp)/cedet/ede/srecode.el \ |
| 337 | $(lisp)/cedet/ede/system.el \ |
| 338 | $(lisp)/cedet/ede/util.el \ |
| 339 | $(lisp)/cedet/semantic/analyze.el \ |
| 340 | $(lisp)/cedet/semantic/bovine.el \ |
| 341 | $(lisp)/cedet/semantic/chart.el \ |
| 342 | $(lisp)/cedet/semantic/complete.el \ |
| 343 | $(lisp)/cedet/semantic/ctxt.el \ |
| 344 | $(lisp)/cedet/semantic/db-debug.el \ |
| 345 | $(lisp)/cedet/semantic/db-ebrowse.el \ |
| 346 | $(lisp)/cedet/semantic/db-el.el \ |
| 347 | $(lisp)/cedet/semantic/db-file.el \ |
| 348 | $(lisp)/cedet/semantic/db-find.el \ |
| 349 | $(lisp)/cedet/semantic/db-global.el \ |
| 350 | $(lisp)/cedet/semantic/db-javascript.el \ |
| 351 | $(lisp)/cedet/semantic/db-mode.el \ |
| 352 | $(lisp)/cedet/semantic/db-ref.el \ |
| 353 | $(lisp)/cedet/semantic/db-typecache.el \ |
| 354 | $(lisp)/cedet/semantic/db.el \ |
| 355 | $(lisp)/cedet/semantic/debug.el \ |
| 356 | $(lisp)/cedet/semantic/decorate.el \ |
| 357 | $(lisp)/cedet/semantic/dep.el \ |
| 358 | $(lisp)/cedet/semantic/doc.el \ |
| 359 | $(lisp)/cedet/semantic/ede-grammar.el \ |
| 360 | $(lisp)/cedet/semantic/edit.el \ |
| 361 | $(lisp)/cedet/semantic/find.el \ |
| 362 | $(lisp)/cedet/semantic/format.el \ |
| 363 | $(lisp)/cedet/semantic/fw.el \ |
| 364 | $(lisp)/cedet/semantic/grammar-wy.el \ |
| 365 | $(lisp)/cedet/semantic/grammar.el \ |
| 366 | $(lisp)/cedet/semantic/html.el \ |
| 367 | $(lisp)/cedet/semantic/ia-sb.el \ |
| 368 | $(lisp)/cedet/semantic/ia.el \ |
| 369 | $(lisp)/cedet/semantic/idle.el \ |
| 370 | $(lisp)/cedet/semantic/java.el \ |
| 371 | $(lisp)/cedet/semantic/lex-spp.el \ |
| 372 | $(lisp)/cedet/semantic/lex.el \ |
| 373 | $(lisp)/cedet/semantic/mru-bookmark.el \ |
| 374 | $(lisp)/cedet/semantic/sb.el \ |
| 375 | $(lisp)/cedet/semantic/scope.el \ |
| 376 | $(lisp)/cedet/semantic/senator.el \ |
| 377 | $(lisp)/cedet/semantic/sort.el \ |
| 378 | $(lisp)/cedet/semantic/symref.el \ |
| 379 | $(lisp)/cedet/semantic/tag-file.el \ |
| 380 | $(lisp)/cedet/semantic/tag-ls.el \ |
| 381 | $(lisp)/cedet/semantic/tag-write.el \ |
| 382 | $(lisp)/cedet/semantic/tag.el \ |
| 383 | $(lisp)/cedet/semantic/texi.el \ |
| 384 | $(lisp)/cedet/semantic/util-modes.el \ |
| 385 | $(lisp)/cedet/semantic/util.el \ |
| 386 | $(lisp)/cedet/semantic/wisent.el \ |
| 387 | $(lisp)/cedet/semantic/analyze/complete.el \ |
| 388 | $(lisp)/cedet/semantic/analyze/debug.el \ |
| 389 | $(lisp)/cedet/semantic/analyze/fcn.el \ |
| 390 | $(lisp)/cedet/semantic/analyze/refs.el \ |
| 391 | $(lisp)/cedet/semantic/bovine/c-by.el \ |
| 392 | $(lisp)/cedet/semantic/bovine/c.el \ |
| 393 | $(lisp)/cedet/semantic/bovine/debug.el \ |
| 394 | $(lisp)/cedet/semantic/bovine/el.el \ |
| 395 | $(lisp)/cedet/semantic/bovine/gcc.el \ |
| 396 | $(lisp)/cedet/semantic/bovine/make-by.el \ |
| 397 | $(lisp)/cedet/semantic/bovine/make.el \ |
| 398 | $(lisp)/cedet/semantic/bovine/scm-by.el \ |
| 399 | $(lisp)/cedet/semantic/bovine/scm.el \ |
| 400 | $(lisp)/cedet/semantic/decorate/include.el \ |
| 401 | $(lisp)/cedet/semantic/decorate/mode.el \ |
| 402 | $(lisp)/cedet/semantic/symref/cscope.el \ |
| 403 | $(lisp)/cedet/semantic/symref/filter.el \ |
| 404 | $(lisp)/cedet/semantic/symref/global.el \ |
| 405 | $(lisp)/cedet/semantic/symref/grep.el \ |
| 406 | $(lisp)/cedet/semantic/symref/idutils.el \ |
| 407 | $(lisp)/cedet/semantic/symref/list.el \ |
| 408 | $(lisp)/cedet/semantic/wisent/comp.el \ |
| 409 | $(lisp)/cedet/semantic/wisent/java-tags.el \ |
| 410 | $(lisp)/cedet/semantic/wisent/javascript.el \ |
| 411 | $(lisp)/cedet/semantic/wisent/javat-wy.el \ |
| 412 | $(lisp)/cedet/semantic/wisent/js-wy.el \ |
| 413 | $(lisp)/cedet/semantic/wisent/wisent.el \ |
| 414 | $(lisp)/cedet/srecode/args.el \ |
| 415 | $(lisp)/cedet/srecode/compile.el \ |
| 416 | $(lisp)/cedet/srecode/cpp.el \ |
| 417 | $(lisp)/cedet/srecode/ctxt.el \ |
| 418 | $(lisp)/cedet/srecode/dictionary.el \ |
| 419 | $(lisp)/cedet/srecode/document.el \ |
| 420 | $(lisp)/cedet/srecode/el.el \ |
| 421 | $(lisp)/cedet/srecode/expandproto.el \ |
| 422 | $(lisp)/cedet/srecode/extract.el \ |
| 423 | $(lisp)/cedet/srecode/fields.el \ |
| 424 | $(lisp)/cedet/srecode/filters.el \ |
| 425 | $(lisp)/cedet/srecode/find.el \ |
| 426 | $(lisp)/cedet/srecode/getset.el \ |
| 427 | $(lisp)/cedet/srecode/insert.el \ |
| 428 | $(lisp)/cedet/srecode/java.el \ |
| 429 | $(lisp)/cedet/srecode/map.el \ |
| 430 | $(lisp)/cedet/srecode/mode.el \ |
| 431 | $(lisp)/cedet/srecode/semantic.el \ |
| 432 | $(lisp)/cedet/srecode/srt-mode.el \ |
| 433 | $(lisp)/cedet/srecode/srt-wy.el \ |
| 434 | $(lisp)/cedet/srecode/srt.el \ |
| 435 | $(lisp)/cedet/srecode/table.el \ |
| 436 | $(lisp)/cedet/srecode/template.el \ |
| 437 | $(lisp)/cedet/srecode/texi.el \ |
| 438 | $(lisp)/cdl.elc \ |
| 439 | $(lisp)/chistory.elc \ |
| 440 | $(lisp)/cmuscheme.elc \ |
| 441 | $(lisp)/comint.elc \ |
| 442 | $(lisp)/compare-w.elc \ |
| 443 | $(lisp)/complete.elc \ |
| 444 | $(lisp)/completion.elc \ |
| 445 | $(lisp)/composite.elc \ |
| 446 | $(lisp)/cus-dep.elc \ |
| 447 | $(lisp)/cus-edit.elc \ |
| 448 | $(lisp)/cus-face.elc \ |
| 449 | $(lisp)/cus-start.elc \ |
| 450 | $(lisp)/cus-theme.elc \ |
| 451 | $(lisp)/custom.elc \ |
| 452 | $(lisp)/cvs-status.elc \ |
| 453 | $(lisp)/dabbrev.elc \ |
| 454 | $(lisp)/delim-col.elc \ |
| 455 | $(lisp)/delsel.elc \ |
| 456 | $(lisp)/descr-text.elc \ |
| 457 | $(lisp)/desktop.elc \ |
| 458 | $(lisp)/dframe.elc \ |
| 459 | $(lisp)/diff-mode.elc \ |
| 460 | $(lisp)/diff.elc \ |
| 461 | $(lisp)/dired-aux.elc \ |
| 462 | $(lisp)/dired-x.elc \ |
| 463 | $(lisp)/dired.elc \ |
| 464 | $(lisp)/dirtrack.elc \ |
| 465 | $(lisp)/disp-table.elc \ |
| 466 | $(lisp)/dnd.elc \ |
| 467 | $(lisp)/doc-view.elc \ |
| 468 | $(lisp)/dos-fns.elc \ |
| 469 | $(lisp)/dos-vars.elc \ |
| 470 | $(lisp)/dos-w32.elc \ |
| 471 | $(lisp)/double.elc \ |
| 472 | $(lisp)/ebuff-menu.elc \ |
| 473 | $(lisp)/echistory.elc \ |
| 474 | $(lisp)/ediff-diff.elc \ |
| 475 | $(lisp)/ediff-help.elc \ |
| 476 | $(lisp)/ediff-hook.elc \ |
| 477 | $(lisp)/ediff-init.elc \ |
| 478 | $(lisp)/ediff-merg.elc \ |
| 479 | $(lisp)/ediff-mult.elc \ |
| 480 | $(lisp)/ediff-ptch.elc \ |
| 481 | $(lisp)/ediff-util.elc \ |
| 482 | $(lisp)/ediff-vers.elc \ |
| 483 | $(lisp)/ediff-wind.elc \ |
| 484 | $(lisp)/ediff.elc \ |
| 485 | $(lisp)/edmacro.elc \ |
| 486 | $(lisp)/ehelp.elc \ |
| 487 | $(lisp)/electric.elc \ |
| 488 | $(lisp)/elide-head.elc \ |
| 489 | $(lisp)/emacs-lisp/advice.elc \ |
| 490 | $(lisp)/emacs-lisp/assoc.elc \ |
| 491 | $(lisp)/emacs-lisp/authors.elc \ |
| 492 | $(lisp)/emacs-lisp/autoload.elc \ |
| 493 | $(lisp)/emacs-lisp/avl-tree.elc \ |
| 494 | $(lisp)/emacs-lisp/backquote.elc \ |
| 495 | $(lisp)/emacs-lisp/benchmark.elc \ |
| 496 | $(lisp)/emacs-lisp/bindat.elc \ |
| 497 | $(lisp)/emacs-lisp/byte-opt.elc \ |
| 498 | $(lisp)/emacs-lisp/byte-run.elc \ |
| 499 | $(lisp)/emacs-lisp/bytecomp.elc \ |
| 500 | $(lisp)/emacs-lisp/chart.elc \ |
| 501 | $(lisp)/emacs-lisp/check-declare.elc \ |
| 502 | $(lisp)/emacs-lisp/checkdoc.elc \ |
| 503 | $(lisp)/emacs-lisp/cl-compat.elc \ |
| 504 | $(lisp)/emacs-lisp/cl-extra.elc \ |
| 505 | $(lisp)/emacs-lisp/cl-indent.elc \ |
| 506 | $(lisp)/emacs-lisp/cl-macs.elc \ |
| 507 | $(lisp)/emacs-lisp/cl-seq.elc \ |
| 508 | $(lisp)/emacs-lisp/cl.elc \ |
| 509 | $(lisp)/emacs-lisp/copyright.elc \ |
| 510 | $(lisp)/emacs-lisp/crm.elc \ |
| 511 | $(lisp)/emacs-lisp/cust-print.elc \ |
| 512 | $(lisp)/emacs-lisp/debug.elc \ |
| 513 | $(lisp)/emacs-lisp/derived.elc \ |
| 514 | $(lisp)/emacs-lisp/disass.elc \ |
| 515 | $(lisp)/emacs-lisp/easy-mmode.elc \ |
| 516 | $(lisp)/emacs-lisp/easymenu.elc \ |
| 517 | $(lisp)/emacs-lisp/edebug.elc \ |
| 518 | $(lisp)/emacs-lisp/eieio.elc \ |
| 519 | $(lisp)/emacs-lisp/eieio-base.elc \ |
| 520 | $(lisp)/emacs-lisp/eieio-comp.elc \ |
| 521 | $(lisp)/emacs-lisp/eieio-custom.elc \ |
| 522 | $(lisp)/emacs-lisp/eieio-datadebug.elc \ |
| 523 | $(lisp)/emacs-lisp/eieio-opt.elc \ |
| 524 | $(lisp)/emacs-lisp/eieio-speedbar.elc \ |
| 525 | $(lisp)/emacs-lisp/eldoc.elc \ |
| 526 | $(lisp)/emacs-lisp/elint.elc \ |
| 527 | $(lisp)/emacs-lisp/elp.elc \ |
| 528 | $(lisp)/emacs-lisp/ewoc.elc \ |
| 529 | $(lisp)/emacs-lisp/find-func.elc \ |
| 530 | $(lisp)/emacs-lisp/find-gc.elc \ |
| 531 | $(lisp)/emacs-lisp/float-sup.elc \ |
| 532 | $(lisp)/emacs-lisp/generic.elc \ |
| 533 | $(lisp)/emacs-lisp/gulp.elc \ |
| 534 | $(lisp)/emacs-lisp/helper.elc \ |
| 535 | $(lisp)/emacs-lisp/levents.elc \ |
| 536 | $(lisp)/emacs-lisp/lisp-mnt.elc \ |
| 537 | $(lisp)/emacs-lisp/lisp-mode.elc \ |
| 538 | $(lisp)/emacs-lisp/lisp.elc \ |
| 539 | $(lisp)/emacs-lisp/lmenu.elc \ |
| 540 | $(lisp)/emacs-lisp/lucid.elc \ |
| 541 | $(lisp)/emacs-lisp/macroexp.elc \ |
| 542 | $(lisp)/emacs-lisp/map-ynp.elc \ |
| 543 | $(lisp)/emacs-lisp/pp.elc \ |
| 544 | $(lisp)/emacs-lisp/re-builder.elc \ |
| 545 | $(lisp)/emacs-lisp/regexp-opt.elc \ |
| 546 | $(lisp)/emacs-lisp/regi.elc \ |
| 547 | $(lisp)/emacs-lisp/ring.elc \ |
| 548 | $(lisp)/emacs-lisp/rx.elc \ |
| 549 | $(lisp)/emacs-lisp/shadow.elc \ |
| 550 | $(lisp)/emacs-lisp/sregex.elc \ |
| 551 | $(lisp)/emacs-lisp/syntax.elc \ |
| 552 | $(lisp)/emacs-lisp/tcover-ses.elc \ |
| 553 | $(lisp)/emacs-lisp/tcover-unsafep.elc \ |
| 554 | $(lisp)/emacs-lisp/testcover.elc \ |
| 555 | $(lisp)/emacs-lisp/timer.elc \ |
| 556 | $(lisp)/emacs-lisp/tq.elc \ |
| 557 | $(lisp)/emacs-lisp/trace.elc \ |
| 558 | $(lisp)/emacs-lisp/unsafep.elc \ |
| 559 | $(lisp)/emacs-lisp/warnings.elc \ |
| 560 | $(lisp)/emacs-lock.elc \ |
| 561 | $(lisp)/emerge.elc \ |
| 562 | $(lisp)/emulation/crisp.elc \ |
| 563 | $(lisp)/emulation/cua-base.elc \ |
| 564 | $(lisp)/emulation/cua-gmrk.elc \ |
| 565 | $(lisp)/emulation/cua-rect.elc \ |
| 566 | $(lisp)/emulation/edt-lk201.elc \ |
| 567 | $(lisp)/emulation/edt-mapper.elc \ |
| 568 | $(lisp)/emulation/edt-pc.elc \ |
| 569 | $(lisp)/emulation/edt-vt100.elc \ |
| 570 | $(lisp)/emulation/edt.elc \ |
| 571 | $(lisp)/emulation/keypad.elc \ |
| 572 | $(lisp)/emulation/pc-mode.elc \ |
| 573 | $(lisp)/emulation/pc-select.elc \ |
| 574 | $(lisp)/emulation/tpu-edt.elc \ |
| 575 | $(lisp)/emulation/tpu-extras.elc \ |
| 576 | $(lisp)/emulation/tpu-mapper.elc \ |
| 577 | $(lisp)/emulation/vi.elc \ |
| 578 | $(lisp)/emulation/vip.elc \ |
| 579 | $(lisp)/emulation/viper-cmd.elc \ |
| 580 | $(lisp)/emulation/viper-ex.elc \ |
| 581 | $(lisp)/emulation/viper-init.elc \ |
| 582 | $(lisp)/emulation/viper-keym.elc \ |
| 583 | $(lisp)/emulation/viper-macs.elc \ |
| 584 | $(lisp)/emulation/viper-mous.elc \ |
| 585 | $(lisp)/emulation/viper-util.elc \ |
| 586 | $(lisp)/emulation/viper.elc \ |
| 587 | $(lisp)/emulation/ws-mode.elc \ |
| 588 | $(lisp)/env.elc \ |
| 589 | $(lisp)/epa-dired.elc \ |
| 590 | $(lisp)/epa-file.elc \ |
| 591 | $(lisp)/epa-hook.elc \ |
| 592 | $(lisp)/epa-mail.elc \ |
| 593 | $(lisp)/epa.elc \ |
| 594 | $(lisp)/epg-config.elc \ |
| 595 | $(lisp)/epg.elc \ |
| 596 | $(lisp)/erc/erc-autoaway.elc \ |
| 597 | $(lisp)/erc/erc-backend.elc \ |
| 598 | $(lisp)/erc/erc-button.elc \ |
| 599 | $(lisp)/erc/erc-capab.elc \ |
| 600 | $(lisp)/erc/erc-compat.elc \ |
| 601 | $(lisp)/erc/erc-dcc.elc \ |
| 602 | $(lisp)/erc/erc-ezbounce.elc \ |
| 603 | $(lisp)/erc/erc-fill.elc \ |
| 604 | $(lisp)/erc/erc-goodies.elc \ |
| 605 | $(lisp)/erc/erc-hecomplete.elc \ |
| 606 | $(lisp)/erc/erc-ibuffer.elc \ |
| 607 | $(lisp)/erc/erc-identd.elc \ |
| 608 | $(lisp)/erc/erc-imenu.elc \ |
| 609 | $(lisp)/erc/erc-join.elc \ |
| 610 | $(lisp)/erc/erc-lang.elc \ |
| 611 | $(lisp)/erc/erc-list.elc \ |
| 612 | $(lisp)/erc/erc-log.elc \ |
| 613 | $(lisp)/erc/erc-match.elc \ |
| 614 | $(lisp)/erc/erc-menu.elc \ |
| 615 | $(lisp)/erc/erc-netsplit.elc \ |
| 616 | $(lisp)/erc/erc-networks.elc \ |
| 617 | $(lisp)/erc/erc-notify.elc \ |
| 618 | $(lisp)/erc/erc-page.elc \ |
| 619 | $(lisp)/erc/erc-pcomplete.elc \ |
| 620 | $(lisp)/erc/erc-replace.elc \ |
| 621 | $(lisp)/erc/erc-ring.elc \ |
| 622 | $(lisp)/erc/erc-services.elc \ |
| 623 | $(lisp)/erc/erc-sound.elc \ |
| 624 | $(lisp)/erc/erc-speedbar.elc \ |
| 625 | $(lisp)/erc/erc-spelling.elc \ |
| 626 | $(lisp)/erc/erc-stamp.elc \ |
| 627 | $(lisp)/erc/erc-track.elc \ |
| 628 | $(lisp)/erc/erc-truncate.elc \ |
| 629 | $(lisp)/erc/erc-xdcc.elc \ |
| 630 | $(lisp)/erc/erc.elc \ |
| 631 | $(lisp)/eshell/em-alias.elc \ |
| 632 | $(lisp)/eshell/em-banner.elc \ |
| 633 | $(lisp)/eshell/em-basic.elc \ |
| 634 | $(lisp)/eshell/em-cmpl.elc \ |
| 635 | $(lisp)/eshell/em-dirs.elc \ |
| 636 | $(lisp)/eshell/em-glob.elc \ |
| 637 | $(lisp)/eshell/em-hist.elc \ |
| 638 | $(lisp)/eshell/em-ls.elc \ |
| 639 | $(lisp)/eshell/em-pred.elc \ |
| 640 | $(lisp)/eshell/em-prompt.elc \ |
| 641 | $(lisp)/eshell/em-rebind.elc \ |
| 642 | $(lisp)/eshell/em-script.elc \ |
| 643 | $(lisp)/eshell/em-smart.elc \ |
| 644 | $(lisp)/eshell/em-term.elc \ |
| 645 | $(lisp)/eshell/em-unix.elc \ |
| 646 | $(lisp)/eshell/em-xtra.elc \ |
| 647 | $(lisp)/eshell/esh-arg.elc \ |
| 648 | $(lisp)/eshell/esh-cmd.elc \ |
| 649 | $(lisp)/eshell/esh-ext.elc \ |
| 650 | $(lisp)/eshell/esh-io.elc \ |
| 651 | $(lisp)/eshell/esh-mode.elc \ |
| 652 | $(lisp)/eshell/esh-module.elc \ |
| 653 | $(lisp)/eshell/esh-opt.elc \ |
| 654 | $(lisp)/eshell/esh-proc.elc \ |
| 655 | $(lisp)/eshell/esh-test.elc \ |
| 656 | $(lisp)/eshell/esh-util.elc \ |
| 657 | $(lisp)/eshell/esh-var.elc \ |
| 658 | $(lisp)/eshell/eshell.elc \ |
| 659 | $(lisp)/expand.elc \ |
| 660 | $(lisp)/ezimage.elc \ |
| 661 | $(lisp)/face-remap.elc \ |
| 662 | $(lisp)/facemenu.elc \ |
| 663 | $(lisp)/faces.elc \ |
| 664 | $(lisp)/ffap.elc \ |
| 665 | $(lisp)/filecache.elc \ |
| 666 | $(lisp)/files.elc \ |
| 667 | $(lisp)/files-x.elc \ |
| 668 | $(lisp)/filesets.elc \ |
| 669 | $(lisp)/find-cmd.elc \ |
| 670 | $(lisp)/find-dired.elc \ |
| 671 | $(lisp)/find-file.elc \ |
| 672 | $(lisp)/find-lisp.elc \ |
| 673 | $(lisp)/finder.elc \ |
| 674 | $(lisp)/flow-ctrl.elc \ |
| 675 | $(lisp)/foldout.elc \ |
| 676 | $(lisp)/follow.elc \ |
| 677 | $(lisp)/font-core.elc \ |
| 678 | $(lisp)/font-lock.elc \ |
| 679 | $(lisp)/format-spec.elc \ |
| 680 | $(lisp)/format.elc \ |
| 681 | $(lisp)/forms.elc \ |
| 682 | $(lisp)/frame.elc \ |
| 683 | $(lisp)/fringe.elc \ |
| 684 | $(lisp)/generic-x.elc \ |
| 685 | $(lisp)/gnus/auth-source.elc \ |
| 686 | $(lisp)/gnus/canlock.elc \ |
| 687 | $(lisp)/gnus/compface.elc \ |
| 688 | $(lisp)/gnus/deuglify.elc \ |
| 689 | $(lisp)/gnus/earcon.elc \ |
| 690 | $(lisp)/gnus/ecomplete.elc \ |
| 691 | $(lisp)/gnus/flow-fill.elc \ |
| 692 | $(lisp)/gnus/gmm-utils.elc \ |
| 693 | $(lisp)/gnus/gnus-agent.elc \ |
| 694 | $(lisp)/gnus/gnus-art.elc \ |
| 695 | $(lisp)/gnus/gnus-async.elc \ |
| 696 | $(lisp)/gnus/gnus-audio.elc \ |
| 697 | $(lisp)/gnus/gnus-bcklg.elc \ |
| 698 | $(lisp)/gnus/gnus-bookmark.elc \ |
| 699 | $(lisp)/gnus/gnus-cache.elc \ |
| 700 | $(lisp)/gnus/gnus-cite.elc \ |
| 701 | $(lisp)/gnus/gnus-cus.elc \ |
| 702 | $(lisp)/gnus/gnus-delay.elc \ |
| 703 | $(lisp)/gnus/gnus-demon.elc \ |
| 704 | $(lisp)/gnus/gnus-diary.elc \ |
| 705 | $(lisp)/gnus/gnus-dired.elc \ |
| 706 | $(lisp)/gnus/gnus-draft.elc \ |
| 707 | $(lisp)/gnus/gnus-dup.elc \ |
| 708 | $(lisp)/gnus/gnus-eform.elc \ |
| 709 | $(lisp)/gnus/gnus-ems.elc \ |
| 710 | $(lisp)/gnus/gnus-fun.elc \ |
| 711 | $(lisp)/gnus/gnus-group.elc \ |
| 712 | $(lisp)/gnus/gnus-int.elc \ |
| 713 | $(lisp)/gnus/gnus-kill.elc \ |
| 714 | $(lisp)/gnus/gnus-logic.elc \ |
| 715 | $(lisp)/gnus/gnus-mh.elc \ |
| 716 | $(lisp)/gnus/gnus-ml.elc \ |
| 717 | $(lisp)/gnus/gnus-mlspl.elc \ |
| 718 | $(lisp)/gnus/gnus-move.elc \ |
| 719 | $(lisp)/gnus/gnus-msg.elc \ |
| 720 | $(lisp)/gnus/gnus-nocem.elc \ |
| 721 | $(lisp)/gnus/gnus-picon.elc \ |
| 722 | $(lisp)/gnus/gnus-range.elc \ |
| 723 | $(lisp)/gnus/gnus-registry.elc \ |
| 724 | $(lisp)/gnus/gnus-salt.elc \ |
| 725 | $(lisp)/gnus/gnus-score.elc \ |
| 726 | $(lisp)/gnus/gnus-setup.elc \ |
| 727 | $(lisp)/gnus/gnus-sieve.elc \ |
| 728 | $(lisp)/gnus/gnus-soup.elc \ |
| 729 | $(lisp)/gnus/gnus-spec.elc \ |
| 730 | $(lisp)/gnus/gnus-srvr.elc \ |
| 731 | $(lisp)/gnus/gnus-start.elc \ |
| 732 | $(lisp)/gnus/gnus-sum.elc \ |
| 733 | $(lisp)/gnus/gnus-topic.elc \ |
| 734 | $(lisp)/gnus/gnus-undo.elc \ |
| 735 | $(lisp)/gnus/gnus-util.elc \ |
| 736 | $(lisp)/gnus/gnus-uu.elc \ |
| 737 | $(lisp)/gnus/gnus-vm.elc \ |
| 738 | $(lisp)/gnus/gnus-win.elc \ |
| 739 | $(lisp)/gnus/gnus.elc \ |
| 740 | $(lisp)/gnus/html2text.elc \ |
| 741 | $(lisp)/gnus/ietf-drums.elc \ |
| 742 | $(lisp)/gnus/legacy-gnus-agent.elc \ |
| 743 | $(lisp)/gnus/mail-parse.elc \ |
| 744 | $(lisp)/gnus/mail-prsvr.elc \ |
| 745 | $(lisp)/gnus/mail-source.elc \ |
| 746 | $(lisp)/gnus/mailcap.elc \ |
| 747 | $(lisp)/gnus/message.elc \ |
| 748 | $(lisp)/gnus/messcompat.elc \ |
| 749 | $(lisp)/gnus/mm-bodies.elc \ |
| 750 | $(lisp)/gnus/mm-decode.elc \ |
| 751 | $(lisp)/gnus/mm-encode.elc \ |
| 752 | $(lisp)/gnus/mm-extern.elc \ |
| 753 | $(lisp)/gnus/mm-partial.elc \ |
| 754 | $(lisp)/gnus/mm-url.elc \ |
| 755 | $(lisp)/gnus/mm-util.elc \ |
| 756 | $(lisp)/gnus/mm-uu.elc \ |
| 757 | $(lisp)/gnus/mm-view.elc \ |
| 758 | $(lisp)/gnus/mml-sec.elc \ |
| 759 | $(lisp)/gnus/mml-smime.elc \ |
| 760 | $(lisp)/gnus/mml.elc \ |
| 761 | $(lisp)/gnus/mml1991.elc \ |
| 762 | $(lisp)/gnus/mml2015.elc \ |
| 763 | $(lisp)/gnus/nnagent.elc \ |
| 764 | $(lisp)/gnus/nnbabyl.elc \ |
| 765 | $(lisp)/gnus/nndb.elc \ |
| 766 | $(lisp)/gnus/nndiary.elc \ |
| 767 | $(lisp)/gnus/nndir.elc \ |
| 768 | $(lisp)/gnus/nndoc.elc \ |
| 769 | $(lisp)/gnus/nndraft.elc \ |
| 770 | $(lisp)/gnus/nneething.elc \ |
| 771 | $(lisp)/gnus/nnfolder.elc \ |
| 772 | $(lisp)/gnus/nngateway.elc \ |
| 773 | $(lisp)/gnus/nnheader.elc \ |
| 774 | $(lisp)/gnus/nnimap.elc \ |
| 775 | $(lisp)/gnus/nnir.elc \ |
| 776 | $(lisp)/gnus/nnkiboze.elc \ |
| 777 | $(lisp)/gnus/nnlistserv.elc \ |
| 778 | $(lisp)/gnus/nnmail.elc \ |
| 779 | $(lisp)/gnus/nnmaildir.elc \ |
| 780 | $(lisp)/gnus/nnmairix.elc \ |
| 781 | $(lisp)/gnus/nnmbox.elc \ |
| 782 | $(lisp)/gnus/nnmh.elc \ |
| 783 | $(lisp)/gnus/nnml.elc \ |
| 784 | $(lisp)/gnus/nnnil.elc \ |
| 785 | $(lisp)/gnus/nnoo.elc \ |
| 786 | $(lisp)/gnus/nnrss.elc \ |
| 787 | $(lisp)/gnus/nnslashdot.elc \ |
| 788 | $(lisp)/gnus/nnsoup.elc \ |
| 789 | $(lisp)/gnus/nnspool.elc \ |
| 790 | $(lisp)/gnus/nntp.elc \ |
| 791 | $(lisp)/gnus/nnultimate.elc \ |
| 792 | $(lisp)/gnus/nnvirtual.elc \ |
| 793 | $(lisp)/gnus/nnwarchive.elc \ |
| 794 | $(lisp)/gnus/nnweb.elc \ |
| 795 | $(lisp)/gnus/nnwfm.elc \ |
| 796 | $(lisp)/gnus/pop3.elc \ |
| 797 | $(lisp)/gnus/qp.elc \ |
| 798 | $(lisp)/gnus/rfc1843.elc \ |
| 799 | $(lisp)/gnus/rfc2045.elc \ |
| 800 | $(lisp)/gnus/rfc2047.elc \ |
| 801 | $(lisp)/gnus/rfc2104.elc \ |
| 802 | $(lisp)/gnus/rfc2231.elc \ |
| 803 | $(lisp)/gnus/score-mode.elc \ |
| 804 | $(lisp)/gnus/sieve-manage.elc \ |
| 805 | $(lisp)/gnus/sieve-mode.elc \ |
| 806 | $(lisp)/gnus/sieve.elc \ |
| 807 | $(lisp)/gnus/smiley.elc \ |
| 808 | $(lisp)/gnus/smime.elc \ |
| 809 | $(lisp)/gnus/spam-report.elc \ |
| 810 | $(lisp)/gnus/spam-stat.elc \ |
| 811 | $(lisp)/gnus/spam-wash.elc \ |
| 812 | $(lisp)/gnus/spam.elc \ |
| 813 | $(lisp)/gnus/starttls.elc \ |
| 814 | $(lisp)/gnus/utf7.elc \ |
| 815 | $(lisp)/gnus/webmail.elc \ |
| 816 | $(lisp)/gnus/yenc.elc \ |
| 817 | $(lisp)/gs.elc \ |
| 818 | $(lisp)/help-at-pt.elc \ |
| 819 | $(lisp)/help-fns.elc \ |
| 820 | $(lisp)/help-macro.elc \ |
| 821 | $(lisp)/help-mode.elc \ |
| 822 | $(lisp)/help.elc \ |
| 823 | $(lisp)/hex-util.elc \ |
| 824 | $(lisp)/hexl.elc \ |
| 825 | $(lisp)/hi-lock.elc \ |
| 826 | $(lisp)/hilit-chg.elc \ |
| 827 | $(lisp)/hippie-exp.elc \ |
| 828 | $(lisp)/hl-line.elc \ |
| 829 | $(lisp)/ibuf-ext.elc \ |
| 830 | $(lisp)/ibuf-macs.elc \ |
| 831 | $(lisp)/ibuffer.elc \ |
| 832 | $(lisp)/icomplete.elc \ |
| 833 | $(lisp)/ido.elc \ |
| 834 | $(lisp)/ielm.elc \ |
| 835 | $(lisp)/iimage.elc \ |
| 836 | $(lisp)/image-dired.elc \ |
| 837 | $(lisp)/image-file.elc \ |
| 838 | $(lisp)/image-mode.elc \ |
| 839 | $(lisp)/image.elc \ |
| 840 | $(lisp)/imenu.elc \ |
| 841 | $(lisp)/indent.elc \ |
| 842 | $(lisp)/info-look.elc \ |
| 843 | $(lisp)/info-xref.elc \ |
| 844 | $(lisp)/info.elc \ |
| 845 | $(lisp)/informat.elc \ |
| 846 | $(lisp)/international/ccl.elc \ |
| 847 | $(lisp)/international/characters.elc \ |
| 848 | $(lisp)/international/fontset.elc \ |
| 849 | $(lisp)/international/isearch-x.elc \ |
| 850 | $(lisp)/international/iso-ascii.elc \ |
| 851 | $(lisp)/international/iso-cvt.elc \ |
| 852 | $(lisp)/international/iso-transl.elc \ |
| 853 | $(lisp)/international/ja-dic-cnv.elc \ |
| 854 | $(lisp)/international/ja-dic-utl.elc \ |
| 855 | $(lisp)/international/kinsoku.elc \ |
| 856 | $(lisp)/international/kkc.elc \ |
| 857 | $(lisp)/international/latexenc.elc \ |
| 858 | $(lisp)/international/latin1-disp.elc \ |
| 859 | $(lisp)/international/mule-cmds.elc \ |
| 860 | $(lisp)/international/mule-diag.elc \ |
| 861 | $(lisp)/international/mule-util.elc \ |
| 862 | $(lisp)/international/mule.elc \ |
| 863 | $(lisp)/international/ogonek.elc \ |
| 864 | $(lisp)/international/quail.elc \ |
| 865 | $(lisp)/international/robin.elc \ |
| 866 | $(lisp)/international/titdic-cnv.elc \ |
| 867 | $(lisp)/international/utf-7.elc \ |
| 868 | $(lisp)/international/ucs-normalize.elc \ |
| 869 | $(lisp)/isearch.elc \ |
| 870 | $(lisp)/isearchb.elc \ |
| 871 | $(lisp)/iswitchb.elc \ |
| 872 | $(lisp)/jit-lock.elc \ |
| 873 | $(lisp)/jka-cmpr-hook.elc \ |
| 874 | $(lisp)/jka-compr.elc \ |
| 875 | $(lisp)/json.elc \ |
| 876 | $(lisp)/kermit.elc \ |
| 877 | $(lisp)/kmacro.elc \ |
| 878 | $(lisp)/language/china-util.elc \ |
| 879 | $(lisp)/language/chinese.elc \ |
| 880 | $(lisp)/language/cyril-util.elc \ |
| 881 | $(lisp)/language/cyrillic.elc \ |
| 882 | $(lisp)/language/ethio-util.elc \ |
| 883 | $(lisp)/language/ethiopic.elc \ |
| 884 | $(lisp)/language/european.elc \ |
| 885 | $(lisp)/language/hanja-util.elc \ |
| 886 | $(lisp)/language/ind-util.elc \ |
| 887 | $(lisp)/language/indian.elc \ |
| 888 | $(lisp)/language/japan-util.elc \ |
| 889 | $(lisp)/language/korea-util.elc \ |
| 890 | $(lisp)/language/lao-util.elc \ |
| 891 | $(lisp)/language/thai-util.elc \ |
| 892 | $(lisp)/language/thai-word.elc \ |
| 893 | $(lisp)/language/tibet-util.elc \ |
| 894 | $(lisp)/language/tibetan.elc \ |
| 895 | $(lisp)/language/tv-util.elc \ |
| 896 | $(lisp)/language/viet-util.elc \ |
| 897 | $(lisp)/language/vietnamese.elc \ |
| 898 | $(lisp)/ledit.elc \ |
| 899 | $(lisp)/linum.elc \ |
| 900 | $(lisp)/loadhist.elc \ |
| 901 | $(lisp)/locate.elc \ |
| 902 | $(lisp)/log-edit.elc \ |
| 903 | $(lisp)/log-view.elc \ |
| 904 | $(lisp)/longlines.elc \ |
| 905 | $(lisp)/lpr.elc \ |
| 906 | $(lisp)/ls-lisp.elc \ |
| 907 | $(lisp)/macros.elc \ |
| 908 | $(lisp)/mail/binhex.elc \ |
| 909 | $(lisp)/mail/emacsbug.elc \ |
| 910 | $(lisp)/mail/feedmail.elc \ |
| 911 | $(lisp)/mail/footnote.elc \ |
| 912 | $(lisp)/mail/hashcash.elc \ |
| 913 | $(lisp)/mail/mail-extr.elc \ |
| 914 | $(lisp)/mail/mail-hist.elc \ |
| 915 | $(lisp)/mail/mail-utils.elc \ |
| 916 | $(lisp)/mail/mailabbrev.elc \ |
| 917 | $(lisp)/mail/mailalias.elc \ |
| 918 | $(lisp)/mail/mailclient.elc \ |
| 919 | $(lisp)/mail/mailheader.elc \ |
| 920 | $(lisp)/mail/mailpost.elc \ |
| 921 | $(lisp)/mail/metamail.elc \ |
| 922 | $(lisp)/mail/mspools.elc \ |
| 923 | $(lisp)/mail/reporter.elc \ |
| 924 | $(lisp)/mail/rfc2368.elc \ |
| 925 | $(lisp)/mail/rfc822.elc \ |
| 926 | $(lisp)/mail/rmail-spam-filter.elc \ |
| 927 | $(lisp)/mail/rmail.elc \ |
| 928 | $(lisp)/mail/rmailedit.elc \ |
| 929 | $(lisp)/mail/rmailkwd.elc \ |
| 930 | $(lisp)/mail/rmailmm.elc \ |
| 931 | $(lisp)/mail/rmailmsc.elc \ |
| 932 | $(lisp)/mail/rmailout.elc \ |
| 933 | $(lisp)/mail/rmailsort.elc \ |
| 934 | $(lisp)/mail/rmailsum.elc \ |
| 935 | $(lisp)/mail/sendmail.elc \ |
| 936 | $(lisp)/mail/smtpmail.elc \ |
| 937 | $(lisp)/mail/supercite.elc \ |
| 938 | $(lisp)/mail/uce.elc \ |
| 939 | $(lisp)/mail/undigest.elc \ |
| 940 | $(lisp)/mail/unrmail.elc \ |
| 941 | $(lisp)/mail/uudecode.elc \ |
| 942 | $(lisp)/makesum.elc \ |
| 943 | $(lisp)/man.elc \ |
| 944 | $(lisp)/master.elc \ |
| 945 | $(lisp)/mb-depth.elc \ |
| 946 | $(lisp)/md4.elc \ |
| 947 | $(lisp)/menu-bar.elc \ |
| 948 | $(lisp)/mh-e/mh-alias.elc \ |
| 949 | $(lisp)/mh-e/mh-buffers.elc \ |
| 950 | $(lisp)/mh-e/mh-comp.elc \ |
| 951 | $(lisp)/mh-e/mh-e.elc \ |
| 952 | $(lisp)/mh-e/mh-folder.elc \ |
| 953 | $(lisp)/mh-e/mh-funcs.elc \ |
| 954 | $(lisp)/mh-e/mh-identity.elc \ |
| 955 | $(lisp)/mh-e/mh-inc.elc \ |
| 956 | $(lisp)/mh-e/mh-junk.elc \ |
| 957 | $(lisp)/mh-e/mh-letter.elc \ |
| 958 | $(lisp)/mh-e/mh-limit.elc \ |
| 959 | $(lisp)/mh-e/mh-mime.elc \ |
| 960 | $(lisp)/mh-e/mh-print.elc \ |
| 961 | $(lisp)/mh-e/mh-scan.elc \ |
| 962 | $(lisp)/mh-e/mh-search.elc \ |
| 963 | $(lisp)/mh-e/mh-seq.elc \ |
| 964 | $(lisp)/mh-e/mh-show.elc \ |
| 965 | $(lisp)/mh-e/mh-speed.elc \ |
| 966 | $(lisp)/mh-e/mh-thread.elc \ |
| 967 | $(lisp)/mh-e/mh-tool-bar.elc \ |
| 968 | $(lisp)/mh-e/mh-utils.elc \ |
| 969 | $(lisp)/mh-e/mh-xface.elc \ |
| 970 | $(lisp)/midnight.elc \ |
| 971 | $(lisp)/minibuf-eldef.elc \ |
| 972 | $(lisp)/minibuffer.elc \ |
| 973 | $(lisp)/misc.elc \ |
| 974 | $(lisp)/misearch.elc \ |
| 975 | $(lisp)/mouse-copy.elc \ |
| 976 | $(lisp)/mouse-drag.elc \ |
| 977 | $(lisp)/mouse-sel.elc \ |
| 978 | $(lisp)/mouse.elc \ |
| 979 | $(lisp)/msb.elc \ |
| 980 | $(lisp)/mwheel.elc \ |
| 981 | $(lisp)/net/ange-ftp.elc \ |
| 982 | $(lisp)/net/browse-url.elc \ |
| 983 | $(lisp)/net/dbus.elc \ |
| 984 | $(lisp)/net/dig.elc \ |
| 985 | $(lisp)/net/dns.elc \ |
| 986 | $(lisp)/net/eudc-bob.elc \ |
| 987 | $(lisp)/net/eudc-export.elc \ |
| 988 | $(lisp)/net/eudc-hotlist.elc \ |
| 989 | $(lisp)/net/eudc-vars.elc \ |
| 990 | $(lisp)/net/eudc.elc \ |
| 991 | $(lisp)/net/eudcb-bbdb.elc \ |
| 992 | $(lisp)/net/eudcb-ldap.elc \ |
| 993 | $(lisp)/net/eudcb-mab.elc \ |
| 994 | $(lisp)/net/eudcb-ph.elc \ |
| 995 | $(lisp)/net/goto-addr.elc \ |
| 996 | $(lisp)/net/hmac-def.elc \ |
| 997 | $(lisp)/net/hmac-md5.elc \ |
| 998 | $(lisp)/net/imap.elc \ |
| 999 | $(lisp)/net/imap-hash.elc \ |
| 1000 | $(lisp)/net/ldap.elc \ |
| 1001 | $(lisp)/net/mairix.elc \ |
| 1002 | $(lisp)/net/net-utils.elc \ |
| 1003 | $(lisp)/net/netrc.elc \ |
| 1004 | $(lisp)/net/newst-backend.elc \ |
| 1005 | $(lisp)/net/newst-plainview.elc \ |
| 1006 | $(lisp)/net/newst-reader.elc \ |
| 1007 | $(lisp)/net/newst-ticker.elc \ |
| 1008 | $(lisp)/net/newst-treeview.elc \ |
| 1009 | $(lisp)/net/newsticker.elc \ |
| 1010 | $(lisp)/net/ntlm.elc \ |
| 1011 | $(lisp)/net/quickurl.elc \ |
| 1012 | $(lisp)/net/rcirc.elc \ |
| 1013 | $(lisp)/net/rcompile.elc \ |
| 1014 | $(lisp)/net/rlogin.elc \ |
| 1015 | $(lisp)/net/sasl-cram.elc \ |
| 1016 | $(lisp)/net/sasl-digest.elc \ |
| 1017 | $(lisp)/net/sasl-ntlm.elc \ |
| 1018 | $(lisp)/net/sasl.elc \ |
| 1019 | $(lisp)/net/snmp-mode.elc \ |
| 1020 | $(lisp)/net/socks.elc \ |
| 1021 | $(lisp)/net/telnet.elc \ |
| 1022 | $(lisp)/net/tls.elc \ |
| 1023 | $(lisp)/net/tramp-cache.elc \ |
| 1024 | $(lisp)/net/tramp-cmds.elc \ |
| 1025 | $(lisp)/net/tramp-compat.elc \ |
| 1026 | $(lisp)/net/tramp-fish.elc \ |
| 1027 | $(lisp)/net/tramp-ftp.elc \ |
| 1028 | $(lisp)/net/tramp-gvfs.elc \ |
| 1029 | $(lisp)/net/tramp-gw.elc \ |
| 1030 | $(lisp)/net/tramp-imap.elc \ |
| 1031 | $(lisp)/net/tramp-smb.elc \ |
| 1032 | $(lisp)/net/tramp-uu.elc \ |
| 1033 | $(lisp)/net/tramp.elc \ |
| 1034 | $(lisp)/net/trampver.elc \ |
| 1035 | $(lisp)/net/webjump.elc \ |
| 1036 | $(lisp)/net/xesam.elc \ |
| 1037 | $(lisp)/net/zeroconf.elc \ |
| 1038 | $(lisp)/newcomment.elc \ |
| 1039 | $(lisp)/novice.elc \ |
| 1040 | $(lisp)/nxml/nxml-enc.elc \ |
| 1041 | $(lisp)/nxml/nxml-glyph.elc \ |
| 1042 | $(lisp)/nxml/nxml-maint.elc \ |
| 1043 | $(lisp)/nxml/nxml-mode.elc \ |
| 1044 | $(lisp)/nxml/nxml-ns.elc \ |
| 1045 | $(lisp)/nxml/nxml-outln.elc \ |
| 1046 | $(lisp)/nxml/nxml-parse.elc \ |
| 1047 | $(lisp)/nxml/nxml-rap.elc \ |
| 1048 | $(lisp)/nxml/nxml-uchnm.elc \ |
| 1049 | $(lisp)/nxml/nxml-util.elc \ |
| 1050 | $(lisp)/nxml/rng-cmpct.elc \ |
| 1051 | $(lisp)/nxml/rng-dt.elc \ |
| 1052 | $(lisp)/nxml/rng-loc.elc \ |
| 1053 | $(lisp)/nxml/rng-maint.elc \ |
| 1054 | $(lisp)/nxml/rng-match.elc \ |
| 1055 | $(lisp)/nxml/rng-nxml.elc \ |
| 1056 | $(lisp)/nxml/rng-parse.elc \ |
| 1057 | $(lisp)/nxml/rng-pttrn.elc \ |
| 1058 | $(lisp)/nxml/rng-uri.elc \ |
| 1059 | $(lisp)/nxml/rng-util.elc \ |
| 1060 | $(lisp)/nxml/rng-valid.elc \ |
| 1061 | $(lisp)/nxml/rng-xsd.elc \ |
| 1062 | $(lisp)/nxml/xmltok.elc \ |
| 1063 | $(lisp)/nxml/xsd-regexp.elc \ |
| 1064 | $(lisp)/obsolete/awk-mode.elc \ |
| 1065 | $(lisp)/obsolete/fast-lock.elc \ |
| 1066 | $(lisp)/obsolete/iso-acc.elc \ |
| 1067 | $(lisp)/obsolete/iso-insert.elc \ |
| 1068 | $(lisp)/obsolete/iso-swed.elc \ |
| 1069 | $(lisp)/obsolete/lazy-lock.elc \ |
| 1070 | $(lisp)/obsolete/old-whitespace.elc \ |
| 1071 | $(lisp)/obsolete/options.elc \ |
| 1072 | $(lisp)/obsolete/resume.elc \ |
| 1073 | $(lisp)/obsolete/rnews.elc \ |
| 1074 | $(lisp)/obsolete/rnewspost.elc \ |
| 1075 | $(lisp)/obsolete/sc.elc \ |
| 1076 | $(lisp)/obsolete/scribe.elc \ |
| 1077 | $(lisp)/obsolete/swedish.elc \ |
| 1078 | $(lisp)/obsolete/vc-mcvs.elc \ |
| 1079 | $(lisp)/obsolete/x-menu.elc \ |
| 1080 | $(lisp)/org/org-agenda.elc \ |
| 1081 | $(lisp)/org/org-archive.elc \ |
| 1082 | $(lisp)/org/org-ascii.elc \ |
| 1083 | $(lisp)/org/org-attach.elc \ |
| 1084 | $(lisp)/org/org-bbdb.elc \ |
| 1085 | $(lisp)/org/org-bibtex.elc \ |
| 1086 | $(lisp)/org/org-clock.elc \ |
| 1087 | $(lisp)/org/org-colview.elc \ |
| 1088 | $(lisp)/org/org-compat.elc \ |
| 1089 | $(lisp)/org/org-docbook.elc \ |
| 1090 | $(lisp)/org/org-exp-blocks.elc \ |
| 1091 | $(lisp)/org/org-exp.elc \ |
| 1092 | $(lisp)/org/org-faces.elc \ |
| 1093 | $(lisp)/org/org-feed.elc \ |
| 1094 | $(lisp)/org/org-footnote.elc \ |
| 1095 | $(lisp)/org/org-gnus.elc \ |
| 1096 | $(lisp)/org/org-html.elc \ |
| 1097 | $(lisp)/org/org-icalendar.elc \ |
| 1098 | $(lisp)/org/org-id.elc \ |
| 1099 | $(lisp)/org/org-indent.elc \ |
| 1100 | $(lisp)/org/org-info.elc \ |
| 1101 | $(lisp)/org/org-inlinetask.elc \ |
| 1102 | $(lisp)/org/org-install.elc \ |
| 1103 | $(lisp)/org/org-irc.elc \ |
| 1104 | $(lisp)/org/org-jsinfo.elc \ |
| 1105 | $(lisp)/org/org-latex.elc \ |
| 1106 | $(lisp)/org/org-list.elc \ |
| 1107 | $(lisp)/org/org-mac-message.elc \ |
| 1108 | $(lisp)/org/org-macs.elc \ |
| 1109 | $(lisp)/org/org-mew.elc \ |
| 1110 | $(lisp)/org/org-mhe.elc \ |
| 1111 | $(lisp)/org/org-mouse.elc \ |
| 1112 | $(lisp)/org/org-plot.elc \ |
| 1113 | $(lisp)/org/org-protocol.elc \ |
| 1114 | $(lisp)/org/org-publish.elc \ |
| 1115 | $(lisp)/org/org-remember.elc \ |
| 1116 | $(lisp)/org/org-rmail.elc \ |
| 1117 | $(lisp)/org/org-src.elc \ |
| 1118 | $(lisp)/org/org-table.elc \ |
| 1119 | $(lisp)/org/org-timer.elc \ |
| 1120 | $(lisp)/org/org-vm.elc \ |
| 1121 | $(lisp)/org/org-w3m.elc \ |
| 1122 | $(lisp)/org/org-wl.elc \ |
| 1123 | $(lisp)/org/org-xoxo.elc \ |
| 1124 | $(lisp)/org/org.elc \ |
| 1125 | $(lisp)/outline.elc \ |
| 1126 | $(lisp)/paren.elc \ |
| 1127 | $(lisp)/password-cache.elc \ |
| 1128 | $(lisp)/pcmpl-cvs.elc \ |
| 1129 | $(lisp)/pcmpl-gnu.elc \ |
| 1130 | $(lisp)/pcmpl-linux.elc \ |
| 1131 | $(lisp)/pcmpl-rpm.elc \ |
| 1132 | $(lisp)/pcmpl-unix.elc \ |
| 1133 | $(lisp)/pcomplete.elc \ |
| 1134 | $(lisp)/pcvs-defs.elc \ |
| 1135 | $(lisp)/pcvs-info.elc \ |
| 1136 | $(lisp)/pcvs-parse.elc \ |
| 1137 | $(lisp)/pcvs-util.elc \ |
| 1138 | $(lisp)/pcvs.elc \ |
| 1139 | $(lisp)/pgg-def.elc \ |
| 1140 | $(lisp)/pgg-gpg.elc \ |
| 1141 | $(lisp)/pgg-parse.elc \ |
| 1142 | $(lisp)/pgg-pgp.elc \ |
| 1143 | $(lisp)/pgg-pgp5.elc \ |
| 1144 | $(lisp)/pgg.elc \ |
| 1145 | $(lisp)/play/5x5.elc \ |
| 1146 | $(lisp)/play/animate.elc \ |
| 1147 | $(lisp)/play/blackbox.elc \ |
| 1148 | $(lisp)/play/bubbles.elc \ |
| 1149 | $(lisp)/play/cookie1.elc \ |
| 1150 | $(lisp)/play/decipher.elc \ |
| 1151 | $(lisp)/play/dissociate.elc \ |
| 1152 | $(lisp)/play/doctor.elc \ |
| 1153 | $(lisp)/play/dunnet.elc \ |
| 1154 | $(lisp)/play/fortune.elc \ |
| 1155 | $(lisp)/play/gamegrid.elc \ |
| 1156 | $(lisp)/play/gametree.elc \ |
| 1157 | $(lisp)/play/gomoku.elc \ |
| 1158 | $(lisp)/play/handwrite.elc \ |
| 1159 | $(lisp)/play/hanoi.elc \ |
| 1160 | $(lisp)/play/landmark.elc \ |
| 1161 | $(lisp)/play/life.elc \ |
| 1162 | $(lisp)/play/meese.elc \ |
| 1163 | $(lisp)/play/morse.elc \ |
| 1164 | $(lisp)/play/mpuz.elc \ |
| 1165 | $(lisp)/play/pong.elc \ |
| 1166 | $(lisp)/play/snake.elc \ |
| 1167 | $(lisp)/play/solitaire.elc \ |
| 1168 | $(lisp)/play/spook.elc \ |
| 1169 | $(lisp)/play/studly.elc \ |
| 1170 | $(lisp)/play/tetris.elc \ |
| 1171 | $(lisp)/play/yow.elc \ |
| 1172 | $(lisp)/play/zone.elc \ |
| 1173 | $(lisp)/printing.elc \ |
| 1174 | $(lisp)/proced.elc \ |
| 1175 | $(lisp)/progmodes/ada-mode.elc \ |
| 1176 | $(lisp)/progmodes/ada-prj.elc \ |
| 1177 | $(lisp)/progmodes/ada-stmt.elc \ |
| 1178 | $(lisp)/progmodes/ada-xref.elc \ |
| 1179 | $(lisp)/progmodes/antlr-mode.elc \ |
| 1180 | $(lisp)/progmodes/asm-mode.elc \ |
| 1181 | $(lisp)/progmodes/autoconf.elc \ |
| 1182 | $(lisp)/progmodes/bug-reference.elc \ |
| 1183 | $(lisp)/progmodes/cap-words.elc \ |
| 1184 | $(lisp)/progmodes/cc-align.elc \ |
| 1185 | $(lisp)/progmodes/cc-awk.elc \ |
| 1186 | $(lisp)/progmodes/cc-bytecomp.elc \ |
| 1187 | $(lisp)/progmodes/cc-cmds.elc \ |
| 1188 | $(lisp)/progmodes/cc-compat.elc \ |
| 1189 | $(lisp)/progmodes/cc-defs.elc \ |
| 1190 | $(lisp)/progmodes/cc-engine.elc \ |
| 1191 | $(lisp)/progmodes/cc-fonts.elc \ |
| 1192 | $(lisp)/progmodes/cc-langs.elc \ |
| 1193 | $(lisp)/progmodes/cc-menus.elc \ |
| 1194 | $(lisp)/progmodes/cc-mode.elc \ |
| 1195 | $(lisp)/progmodes/cc-styles.elc \ |
| 1196 | $(lisp)/progmodes/cc-subword.elc \ |
| 1197 | $(lisp)/progmodes/cc-vars.elc \ |
| 1198 | $(lisp)/progmodes/cfengine.elc \ |
| 1199 | $(lisp)/progmodes/cmacexp.elc \ |
| 1200 | $(lisp)/progmodes/compile.elc \ |
| 1201 | $(lisp)/progmodes/cperl-mode.elc \ |
| 1202 | $(lisp)/progmodes/cpp.elc \ |
| 1203 | $(lisp)/progmodes/cwarn.elc \ |
| 1204 | $(lisp)/progmodes/dcl-mode.elc \ |
| 1205 | $(lisp)/progmodes/delphi.elc \ |
| 1206 | $(lisp)/progmodes/ebnf-abn.elc \ |
| 1207 | $(lisp)/progmodes/ebnf-bnf.elc \ |
| 1208 | $(lisp)/progmodes/ebnf-dtd.elc \ |
| 1209 | $(lisp)/progmodes/ebnf-ebx.elc \ |
| 1210 | $(lisp)/progmodes/ebnf-iso.elc \ |
| 1211 | $(lisp)/progmodes/ebnf-otz.elc \ |
| 1212 | $(lisp)/progmodes/ebnf-yac.elc \ |
| 1213 | $(lisp)/progmodes/ebnf2ps.elc \ |
| 1214 | $(lisp)/progmodes/ebrowse.elc \ |
| 1215 | $(lisp)/progmodes/etags.elc \ |
| 1216 | $(lisp)/progmodes/executable.elc \ |
| 1217 | $(lisp)/progmodes/f90.elc \ |
| 1218 | $(lisp)/progmodes/flymake.elc \ |
| 1219 | $(lisp)/progmodes/fortran.elc \ |
| 1220 | $(lisp)/progmodes/gdb-mi.elc \ |
| 1221 | $(lisp)/progmodes/glasses.elc \ |
| 1222 | $(lisp)/progmodes/grep.elc \ |
| 1223 | $(lisp)/progmodes/gud.elc \ |
| 1224 | $(lisp)/progmodes/hideif.elc \ |
| 1225 | $(lisp)/progmodes/hideshow.elc \ |
| 1226 | $(lisp)/progmodes/icon.elc \ |
| 1227 | $(lisp)/progmodes/idlw-complete-structtag.elc \ |
| 1228 | $(lisp)/progmodes/idlw-help.elc \ |
| 1229 | $(lisp)/progmodes/idlw-shell.elc \ |
| 1230 | $(lisp)/progmodes/idlw-toolbar.elc \ |
| 1231 | $(lisp)/progmodes/idlwave.elc \ |
| 1232 | $(lisp)/progmodes/inf-lisp.elc \ |
| 1233 | $(lisp)/progmodes/js.elc \ |
| 1234 | $(lisp)/progmodes/ld-script.elc \ |
| 1235 | $(lisp)/progmodes/m4-mode.elc \ |
| 1236 | $(lisp)/progmodes/make-mode.elc \ |
| 1237 | $(lisp)/progmodes/mantemp.elc \ |
| 1238 | $(lisp)/progmodes/meta-mode.elc \ |
| 1239 | $(lisp)/progmodes/mixal-mode.elc \ |
| 1240 | $(lisp)/progmodes/modula2.elc \ |
| 1241 | $(lisp)/progmodes/octave-inf.elc \ |
| 1242 | $(lisp)/progmodes/octave-mod.elc \ |
| 1243 | $(lisp)/progmodes/pascal.elc \ |
| 1244 | $(lisp)/progmodes/perl-mode.elc \ |
| 1245 | $(lisp)/progmodes/prolog.elc \ |
| 1246 | $(lisp)/progmodes/ps-mode.elc \ |
| 1247 | $(lisp)/progmodes/python.elc \ |
| 1248 | $(lisp)/progmodes/ruby-mode.elc \ |
| 1249 | $(lisp)/progmodes/scheme.elc \ |
| 1250 | $(lisp)/progmodes/sh-script.elc \ |
| 1251 | $(lisp)/progmodes/simula.elc \ |
| 1252 | $(lisp)/progmodes/sql.elc \ |
| 1253 | $(lisp)/progmodes/sym-comp.elc \ |
| 1254 | $(lisp)/progmodes/tcl.elc \ |
| 1255 | $(lisp)/progmodes/vera-mode.elc \ |
| 1256 | $(lisp)/progmodes/verilog-mode.elc \ |
| 1257 | $(lisp)/progmodes/vhdl-mode.elc \ |
| 1258 | $(lisp)/progmodes/which-func.elc \ |
| 1259 | $(lisp)/progmodes/xscheme.elc \ |
| 1260 | $(lisp)/ps-bdf.elc \ |
| 1261 | $(lisp)/ps-def.elc \ |
| 1262 | $(lisp)/ps-mule.elc \ |
| 1263 | $(lisp)/ps-print.elc \ |
| 1264 | $(lisp)/ps-samp.elc \ |
| 1265 | $(lisp)/recentf.elc \ |
| 1266 | $(lisp)/rect.elc \ |
| 1267 | $(lisp)/register.elc \ |
| 1268 | $(lisp)/repeat.elc \ |
| 1269 | $(lisp)/replace.elc \ |
| 1270 | $(lisp)/reposition.elc \ |
| 1271 | $(lisp)/reveal.elc \ |
| 1272 | $(lisp)/rfn-eshadow.elc \ |
| 1273 | $(lisp)/rot13.elc \ |
| 1274 | $(lisp)/ruler-mode.elc \ |
| 1275 | $(lisp)/s-region.elc \ |
| 1276 | $(lisp)/savehist.elc \ |
| 1277 | $(lisp)/saveplace.elc \ |
| 1278 | $(lisp)/sb-image.elc \ |
| 1279 | $(lisp)/scroll-all.elc \ |
| 1280 | $(lisp)/scroll-bar.elc \ |
| 1281 | $(lisp)/scroll-lock.elc \ |
| 1282 | $(lisp)/select.elc \ |
| 1283 | $(lisp)/server.elc \ |
| 1284 | $(lisp)/ses.elc \ |
| 1285 | $(lisp)/sha1.elc \ |
| 1286 | $(lisp)/shadowfile.elc \ |
| 1287 | $(lisp)/shell.elc \ |
| 1288 | $(lisp)/simple.elc \ |
| 1289 | $(lisp)/skeleton.elc \ |
| 1290 | $(lisp)/smerge-mode.elc \ |
| 1291 | $(lisp)/sort.elc \ |
| 1292 | $(lisp)/soundex.elc \ |
| 1293 | $(lisp)/speedbar.elc \ |
| 1294 | $(lisp)/startup.elc \ |
| 1295 | $(lisp)/strokes.elc \ |
| 1296 | $(lisp)/subr.elc \ |
| 1297 | $(lisp)/t-mouse.elc \ |
| 1298 | $(lisp)/tabify.elc \ |
| 1299 | $(lisp)/talk.elc \ |
| 1300 | $(lisp)/tar-mode.elc \ |
| 1301 | $(lisp)/tempo.elc \ |
| 1302 | $(lisp)/term.elc \ |
| 1303 | $(lisp)/term/common-win.elc \ |
| 1304 | $(lisp)/term/internal.elc \ |
| 1305 | $(lisp)/term/ns-win.elc \ |
| 1306 | $(lisp)/term/pc-win.elc \ |
| 1307 | $(lisp)/term/rxvt.elc \ |
| 1308 | $(lisp)/term/sun.elc \ |
| 1309 | $(lisp)/term/sup-mouse.elc \ |
| 1310 | $(lisp)/term/tty-colors.elc \ |
| 1311 | $(lisp)/term/tvi970.elc \ |
| 1312 | $(lisp)/term/vt100.elc \ |
| 1313 | $(lisp)/term/w32-win.elc \ |
| 1314 | $(lisp)/term/w32console.elc \ |
| 1315 | $(lisp)/term/x-win.elc \ |
| 1316 | $(lisp)/term/xterm.elc \ |
| 1317 | $(lisp)/terminal.elc \ |
| 1318 | $(lisp)/textmodes/artist.elc \ |
| 1319 | $(lisp)/textmodes/bib-mode.elc \ |
| 1320 | $(lisp)/textmodes/bibtex-style.elc \ |
| 1321 | $(lisp)/textmodes/bibtex.elc \ |
| 1322 | $(lisp)/textmodes/conf-mode.elc \ |
| 1323 | $(lisp)/textmodes/css-mode.elc \ |
| 1324 | $(lisp)/textmodes/dns-mode.elc \ |
| 1325 | $(lisp)/textmodes/enriched.elc \ |
| 1326 | $(lisp)/textmodes/fill.elc \ |
| 1327 | $(lisp)/textmodes/flyspell.elc \ |
| 1328 | $(lisp)/textmodes/ispell.elc \ |
| 1329 | $(lisp)/textmodes/makeinfo.elc \ |
| 1330 | $(lisp)/textmodes/nroff-mode.elc \ |
| 1331 | $(lisp)/textmodes/page-ext.elc \ |
| 1332 | $(lisp)/textmodes/page.elc \ |
| 1333 | $(lisp)/textmodes/paragraphs.elc \ |
| 1334 | $(lisp)/textmodes/picture.elc \ |
| 1335 | $(lisp)/textmodes/po.elc \ |
| 1336 | $(lisp)/textmodes/refbib.elc \ |
| 1337 | $(lisp)/textmodes/refer.elc \ |
| 1338 | $(lisp)/textmodes/refill.elc \ |
| 1339 | $(lisp)/textmodes/reftex-auc.elc \ |
| 1340 | $(lisp)/textmodes/reftex-cite.elc \ |
| 1341 | $(lisp)/textmodes/reftex-dcr.elc \ |
| 1342 | $(lisp)/textmodes/reftex-global.elc \ |
| 1343 | $(lisp)/textmodes/reftex-index.elc \ |
| 1344 | $(lisp)/textmodes/reftex-parse.elc \ |
| 1345 | $(lisp)/textmodes/reftex-ref.elc \ |
| 1346 | $(lisp)/textmodes/reftex-sel.elc \ |
| 1347 | $(lisp)/textmodes/reftex-toc.elc \ |
| 1348 | $(lisp)/textmodes/reftex-vars.elc \ |
| 1349 | $(lisp)/textmodes/reftex.elc \ |
| 1350 | $(lisp)/textmodes/remember.elc \ |
| 1351 | $(lisp)/textmodes/rst.elc \ |
| 1352 | $(lisp)/textmodes/sgml-mode.elc \ |
| 1353 | $(lisp)/textmodes/spell.elc \ |
| 1354 | $(lisp)/textmodes/table.elc \ |
| 1355 | $(lisp)/textmodes/tex-mode.elc \ |
| 1356 | $(lisp)/textmodes/texinfmt.elc \ |
| 1357 | $(lisp)/textmodes/texinfo.elc \ |
| 1358 | $(lisp)/textmodes/texnfo-upd.elc \ |
| 1359 | $(lisp)/textmodes/text-mode.elc \ |
| 1360 | $(lisp)/textmodes/tildify.elc \ |
| 1361 | $(lisp)/textmodes/two-column.elc \ |
| 1362 | $(lisp)/textmodes/underline.elc \ |
| 1363 | $(lisp)/thingatpt.elc \ |
| 1364 | $(lisp)/thumbs.elc \ |
| 1365 | $(lisp)/time-stamp.elc \ |
| 1366 | $(lisp)/time.elc \ |
| 1367 | $(lisp)/timezone.elc \ |
| 1368 | $(lisp)/tmm.elc \ |
| 1369 | $(lisp)/tool-bar.elc \ |
| 1370 | $(lisp)/tooltip.elc \ |
| 1371 | $(lisp)/tree-widget.elc \ |
| 1372 | $(lisp)/tutorial.elc \ |
| 1373 | $(lisp)/type-break.elc \ |
| 1374 | $(lisp)/uniquify.elc \ |
| 1375 | $(lisp)/url/url-about.elc \ |
| 1376 | $(lisp)/url/url-auth.elc \ |
| 1377 | $(lisp)/url/url-cache.elc \ |
| 1378 | $(lisp)/url/url-cid.elc \ |
| 1379 | $(lisp)/url/url-cookie.elc \ |
| 1380 | $(lisp)/url/url-dav.elc \ |
| 1381 | $(lisp)/url/url-dired.elc \ |
| 1382 | $(lisp)/url/url-expand.elc \ |
| 1383 | $(lisp)/url/url-file.elc \ |
| 1384 | $(lisp)/url/url-ftp.elc \ |
| 1385 | $(lisp)/url/url-gw.elc \ |
| 1386 | $(lisp)/url/url-handlers.elc \ |
| 1387 | $(lisp)/url/url-history.elc \ |
| 1388 | $(lisp)/url/url-http.elc \ |
| 1389 | $(lisp)/url/url-imap.elc \ |
| 1390 | $(lisp)/url/url-irc.elc \ |
| 1391 | $(lisp)/url/url-ldap.elc \ |
| 1392 | $(lisp)/url/url-mailto.elc \ |
| 1393 | $(lisp)/url/url-methods.elc \ |
| 1394 | $(lisp)/url/url-misc.elc \ |
| 1395 | $(lisp)/url/url-news.elc \ |
| 1396 | $(lisp)/url/url-nfs.elc \ |
| 1397 | $(lisp)/url/url-ns.elc \ |
| 1398 | $(lisp)/url/url-parse.elc \ |
| 1399 | $(lisp)/url/url-privacy.elc \ |
| 1400 | $(lisp)/url/url-proxy.elc \ |
| 1401 | $(lisp)/url/url-util.elc \ |
| 1402 | $(lisp)/url/url-vars.elc \ |
| 1403 | $(lisp)/url/url.elc \ |
| 1404 | $(lisp)/userlock.elc \ |
| 1405 | $(lisp)/vc-annotate.elc \ |
| 1406 | $(lisp)/vc-arch.elc \ |
| 1407 | $(lisp)/vc-bzr.elc \ |
| 1408 | $(lisp)/vc-cvs.elc \ |
| 1409 | $(lisp)/vc-dav.elc \ |
| 1410 | $(lisp)/vc-dir.elc \ |
| 1411 | $(lisp)/vc-dispatcher.elc \ |
| 1412 | $(lisp)/vc-git.elc \ |
| 1413 | $(lisp)/vc-hg.elc \ |
| 1414 | $(lisp)/vc-hooks.elc \ |
| 1415 | $(lisp)/vc-mtn.elc \ |
| 1416 | $(lisp)/vc-rcs.elc \ |
| 1417 | $(lisp)/vc-sccs.elc \ |
| 1418 | $(lisp)/vc-svn.elc \ |
| 1419 | $(lisp)/vc.elc \ |
| 1420 | $(lisp)/vcursor.elc \ |
| 1421 | $(lisp)/view.elc \ |
| 1422 | $(lisp)/vt-control.elc \ |
| 1423 | $(lisp)/vt100-led.elc \ |
| 1424 | $(lisp)/w32-fns.elc \ |
| 1425 | $(lisp)/w32-vars.elc \ |
| 1426 | $(lisp)/wdired.elc \ |
| 1427 | $(lisp)/whitespace.elc \ |
| 1428 | $(lisp)/wid-browse.elc \ |
| 1429 | $(lisp)/wid-edit.elc \ |
| 1430 | $(lisp)/widget.elc \ |
| 1431 | $(lisp)/windmove.elc \ |
| 1432 | $(lisp)/window.elc \ |
| 1433 | $(lisp)/winner.elc \ |
| 1434 | $(lisp)/woman.elc \ |
| 1435 | $(lisp)/x-dnd.elc \ |
| 1436 | $(lisp)/xml.elc \ |
| 1437 | $(lisp)/xt-mouse.elc |
| 1438 | |
| 1439 | # The src/Makefile.in has its own set of dependencies and when they decide |
| 1440 | # that one Lisp file needs to be re-compiled, we had better recompile it as |
| 1441 | # well, otherwise every subsequent make will again call us, until we finally |
| 1442 | # end up deciding that yes, the file deserves recompilation. |
| 1443 | # One option is to try and reproduce exactly the same dependencies here as |
| 1444 | # we have in src/Makefile.in, but it turns out to be painful |
| 1445 | # (e.g. src/Makefile.in may have a dependency for ../lisp/foo.elc where we |
| 1446 | # only know of $(lisp)/foo.elc). So instead we provide a direct way for |
| 1447 | # src/Makefile.in to rebuild a particular Lisp file, no questions asked. |
| 1448 | # Use byte-compile-refresh-preloaded to try and work around some of |
| 1449 | # the most common problems of not bootstrapping from a clean state. |
| 1450 | compile-onefile: |
| 1451 | @echo Compiling $(THEFILE) |
| 1452 | @$(emacs) -l bytecomp.el -f byte-compile-refresh-preloaded $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $(THEFILE) |
| 1453 | |
| 1454 | # Files MUST be compiled one by one. If we compile several files in a |
| 1455 | # row (i.e., in the same instance of Emacs) we can't make sure that |
| 1456 | # the compilation environment is clean. We also set the load-path of |
| 1457 | # the Emacs used for compilation to the current directory and its |
| 1458 | # subdirectories, to make sure require's and load's in the files being |
| 1459 | # compiled find the right files. |
| 1460 | |
| 1461 | .SUFFIXES: .elc .el |
| 1462 | |
| 1463 | # An old-fashioned suffix rule, which, according to the GNU Make manual, |
| 1464 | # cannot have prerequisites. |
| 1465 | # Note that if a .el file is removed from the repository without |
| 1466 | # updating ELCFILES, make will abort. |
| 1467 | .el.elc: |
| 1468 | @echo Compiling $< |
| 1469 | @$(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $< |
| 1470 | |
| 1471 | .PHONY: compile-first compile-main compile-last compile compile-always |
| 1472 | |
| 1473 | compile-first: $(COMPILE_FIRST) |
| 1474 | |
| 1475 | compile-main: $(ELCFILES) |
| 1476 | |
| 1477 | # Compile all Lisp files, but don't recompile those that are up to |
| 1478 | # date. Some .el files don't get compiled because they set the |
| 1479 | # local variable no-byte-compile. |
| 1480 | # Calling make recursively because suffix rule cannot have prerequisites. |
| 1481 | # Explicitly pass EMACS (sometimes ../src/bootstrap-emacs) to those |
| 1482 | # sub-makes that run rules that use it, for the sake of some non-GNU makes. |
| 1483 | compile: $(LOADDEFS) autoloads compile-first |
| 1484 | $(MAKE) $(MFLAGS) compile-main EMACS=$(EMACS) |
| 1485 | $(MAKE) $(MFLAGS) compile-last EMACS=$(EMACS) |
| 1486 | |
| 1487 | ## Doing this causes make install to dump another emacs. |
| 1488 | # $(MAKE) $(MFLAGS) update-elclist |
| 1489 | |
| 1490 | # Compile all Lisp files. This is like `compile' but compiles files |
| 1491 | # unconditionally. Some files don't actually get compiled because they |
| 1492 | # set the local variable no-byte-compile. |
| 1493 | compile-always: doit |
| 1494 | cd $(lisp); rm -f *.elc */*.elc |
| 1495 | $(MAKE) $(MFLAGS) compile EMACS=$(EMACS) |
| 1496 | |
| 1497 | ## In case any files are missing from ELCFILES. |
| 1498 | ## Why is the UnicodeData check needed, when these files are no-byte-compile? |
| 1499 | compile-last: |
| 1500 | @wd=$(lisp); $(setwins); \ |
| 1501 | els=`echo "$$wins " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.el |g'`; \ |
| 1502 | for el in $$els; do \ |
| 1503 | test -f $$el || continue; \ |
| 1504 | test -f $${el}c && continue; \ |
| 1505 | grep 'no-byte-compile: t' $$el > /dev/null && continue; \ |
| 1506 | head -n 1 $$el | grep '^;; Automatically generated from UnicodeData.txt.' > /dev/null && continue; \ |
| 1507 | sel=`echo $$el | sed "s|^$(lisp)|\\$$(lisp)|"`; \ |
| 1508 | echo "Maintainer warning: $$sel missing from \$$ELCFILES?"; \ |
| 1509 | echo "Compiling $$el"; \ |
| 1510 | $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $$el || exit 1; \ |
| 1511 | done |
| 1512 | |
| 1513 | compile-calc: |
| 1514 | for el in $(lisp)/calc/*.el; do \ |
| 1515 | echo Compiling $$el; \ |
| 1516 | $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $$el || exit 1; \ |
| 1517 | done |
| 1518 | |
| 1519 | # Backup compiled Lisp files in elc.tar.gz. If that file already |
| 1520 | # exists, make a backup of it. |
| 1521 | |
| 1522 | backup-compiled-files: |
| 1523 | -mv $(lisp)/elc.tar.gz $(lisp)/elc.tar.gz~ |
| 1524 | -tar czf $(lisp)/elc.tar.gz $(lisp)/*.elc $(lisp)/*/*.elc |
| 1525 | |
| 1526 | # Compile Lisp files, but save old compiled files first. |
| 1527 | |
| 1528 | compile-after-backup: backup-compiled-files compile-always |
| 1529 | |
| 1530 | # Recompile all Lisp files which are newer than their .elc files and compile |
| 1531 | # new ones. |
| 1532 | # This has the same effect as compile-main (followed up with compile-last, |
| 1533 | # if ELCFILES is out of date). recompile has some advantages: |
| 1534 | # i) It is faster (on a single processor), since it only has to start |
| 1535 | # Emacs once. It was 33% faster on a test with a random 10% of the .el |
| 1536 | # files needing recompilation. |
| 1537 | # ii) The explicit cc-mode dependency. |
| 1538 | # recompile's disadvantages are: |
| 1539 | # i) Not parallelizable. |
| 1540 | # ii) Compiling multiple files in the same instance of Emacs is wrong, |
| 1541 | # since the environment of later files is affected by definitions in |
| 1542 | # earlier ones. |
| 1543 | recompile: doit $(LOADDEFS) compile-first $(lisp)/progmodes/cc-mode.elc |
| 1544 | $(emacs) --eval "(batch-byte-recompile-directory 0)" $(lisp) |
| 1545 | |
| 1546 | # Update MH-E internal autoloads. These are not to be confused with |
| 1547 | # the autoloads for the MH-E entry points, which are already in loaddefs.el. |
| 1548 | MH_E_DIR = $(lisp)/mh-e |
| 1549 | ## MH_E_SRC avoids a circular dependency warning for mh-loaddefs.el. |
| 1550 | MH_E_SRC = $(MH_E_DIR)/mh-acros.el $(MH_E_DIR)/mh-alias.el \ |
| 1551 | $(MH_E_DIR)/mh-buffers.el $(MH_E_DIR)/mh-compat.el \ |
| 1552 | $(MH_E_DIR)/mh-comp.el $(MH_E_DIR)/mh-e.el \ |
| 1553 | $(MH_E_DIR)/mh-folder.el $(MH_E_DIR)/mh-funcs.el \ |
| 1554 | $(MH_E_DIR)/mh-gnus.el $(MH_E_DIR)/mh-identity.el \ |
| 1555 | $(MH_E_DIR)/mh-inc.el $(MH_E_DIR)/mh-junk.el \ |
| 1556 | $(MH_E_DIR)/mh-letter.el $(MH_E_DIR)/mh-limit.el \ |
| 1557 | $(MH_E_DIR)/mh-mime.el $(MH_E_DIR)/mh-print.el \ |
| 1558 | $(MH_E_DIR)/mh-scan.el $(MH_E_DIR)/mh-search.el \ |
| 1559 | $(MH_E_DIR)/mh-seq.el $(MH_E_DIR)/mh-show.el \ |
| 1560 | $(MH_E_DIR)/mh-speed.el $(MH_E_DIR)/mh-thread.el \ |
| 1561 | $(MH_E_DIR)/mh-tool-bar.el $(MH_E_DIR)/mh-utils.el \ |
| 1562 | $(MH_E_DIR)/mh-xface.el |
| 1563 | |
| 1564 | mh-autoloads: $(MH_E_DIR)/mh-loaddefs.el |
| 1565 | $(MH_E_DIR)/mh-loaddefs.el: $(MH_E_SRC) |
| 1566 | $(emacs) -l autoload \ |
| 1567 | --eval "(setq generate-autoload-cookie \";;;###mh-autoload\")" \ |
| 1568 | --eval "(setq generated-autoload-file \"$@\")" \ |
| 1569 | --eval "(setq make-backup-files nil)" \ |
| 1570 | -f batch-update-autoloads $(MH_E_DIR) |
| 1571 | |
| 1572 | CAL_DIR = $(lisp)/calendar |
| 1573 | ## Those files that may contain internal calendar autoload cookies. |
| 1574 | ## Avoids circular dependency warning for *-loaddefs.el. |
| 1575 | CAL_SRC = $(CAL_DIR)/cal-bahai.el $(CAL_DIR)/cal-china.el \ |
| 1576 | $(CAL_DIR)/cal-coptic.el $(CAL_DIR)/cal-dst.el \ |
| 1577 | $(CAL_DIR)/cal-french.el $(CAL_DIR)/cal-hebrew.el \ |
| 1578 | $(CAL_DIR)/cal-html.el $(CAL_DIR)/cal-islam.el \ |
| 1579 | $(CAL_DIR)/cal-iso.el $(CAL_DIR)/cal-julian.el \ |
| 1580 | $(CAL_DIR)/cal-mayan.el $(CAL_DIR)/cal-menu.el \ |
| 1581 | $(CAL_DIR)/cal-move.el $(CAL_DIR)/cal-persia.el \ |
| 1582 | $(CAL_DIR)/cal-tex.el $(CAL_DIR)/cal-x.el \ |
| 1583 | $(CAL_DIR)/calendar.el $(CAL_DIR)/diary-lib.el \ |
| 1584 | $(CAL_DIR)/holidays.el $(CAL_DIR)/lunar.el \ |
| 1585 | $(CAL_DIR)/solar.el |
| 1586 | |
| 1587 | $(CAL_DIR)/cal-loaddefs.el: $(CAL_SRC) |
| 1588 | $(emacs) -l autoload \ |
| 1589 | --eval "(setq generate-autoload-cookie \";;;###cal-autoload\")" \ |
| 1590 | --eval "(setq generated-autoload-file \"$@\")" \ |
| 1591 | --eval "(setq make-backup-files nil)" \ |
| 1592 | -f batch-update-autoloads $(CAL_DIR) |
| 1593 | |
| 1594 | $(CAL_DIR)/diary-loaddefs.el: $(CAL_SRC) |
| 1595 | $(emacs) -l autoload \ |
| 1596 | --eval "(setq generate-autoload-cookie \";;;###diary-autoload\")" \ |
| 1597 | --eval "(setq generated-autoload-file \"$@\")" \ |
| 1598 | --eval "(setq make-backup-files nil)" \ |
| 1599 | -f batch-update-autoloads $(CAL_DIR) |
| 1600 | |
| 1601 | $(CAL_DIR)/hol-loaddefs.el: $(CAL_SRC) |
| 1602 | $(emacs) -l autoload \ |
| 1603 | --eval "(setq generate-autoload-cookie \";;;###holiday-autoload\")" \ |
| 1604 | --eval "(setq generated-autoload-file \"$@\")" \ |
| 1605 | --eval "(setq make-backup-files nil)" \ |
| 1606 | -f batch-update-autoloads $(CAL_DIR) |
| 1607 | |
| 1608 | # Prepare a bootstrap in the lisp subdirectory. |
| 1609 | # |
| 1610 | # Build loaddefs.el to make sure it's up-to-date. If it's not, that |
| 1611 | # might lead to errors during the bootstrap because something fails to |
| 1612 | # autoload as expected. If there is no emacs binary, then we can't |
| 1613 | # build autoloads yet. In that case we have to use ldefs-boot.el. |
| 1614 | # Bootstrap should always work with ldefs-boot.el. Therefore, |
| 1615 | # whenever a new autoload cookie gets added that is necessary during |
| 1616 | # bootstrapping, ldefs-boot.el should be updated by overwriting it with |
| 1617 | # an up-to-date copy of loaddefs.el that is uncorrupted by |
| 1618 | # local changes. (Because loaddefs.el is an automatically generated |
| 1619 | # file, we don't want to store it in the source repository). |
| 1620 | |
| 1621 | bootstrap-clean: |
| 1622 | cd $(lisp); rm -f *.elc */*.elc $(AUTOGENEL) |
| 1623 | |
| 1624 | distclean: |
| 1625 | -rm -f ./Makefile |
| 1626 | |
| 1627 | maintainer-clean: distclean bootstrap-clean |
| 1628 | |
| 1629 | .PHONY: check-declare |
| 1630 | |
| 1631 | check-declare: |
| 1632 | $(emacs) -l $(lisp)/emacs-lisp/check-declare \ |
| 1633 | --eval '(check-declare-directory "$(lisp)")' |
| 1634 | |
| 1635 | # Dependencies |
| 1636 | |
| 1637 | # CC Mode uses a compile time macro system which causes a compile time |
| 1638 | # dependency in cc-*.elc files on the macros in other cc-*.el and the |
| 1639 | # version string in cc-defs.el. |
| 1640 | $(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-awk.elc\ |
| 1641 | $(lisp)/progmodes/cc-cmds.elc $(lisp)/progmodes/cc-compat.elc\ |
| 1642 | $(lisp)/progmodes/cc-engine.elc $(lisp)/progmodes/cc-fonts.elc\ |
| 1643 | $(lisp)/progmodes/cc-langs.elc $(lisp)/progmodes/cc-menus.elc\ |
| 1644 | $(lisp)/progmodes/cc-mode.elc $(lisp)/progmodes/cc-styles.elc\ |
| 1645 | $(lisp)/progmodes/cc-subword.elc $(lisp)/progmodes/cc-vars.elc: \ |
| 1646 | $(lisp)/progmodes/cc-bytecomp.elc $(lisp)/progmodes/cc-defs.elc |
| 1647 | |
| 1648 | $(lisp)/progmodes/cc-align.elc: \ |
| 1649 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc |
| 1650 | |
| 1651 | $(lisp)/progmodes/cc-cmds.elc: \ |
| 1652 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc |
| 1653 | |
| 1654 | $(lisp)/progmodes/cc-compat.elc: \ |
| 1655 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-styles.elc \ |
| 1656 | $(lisp)/progmodes/cc-engine.elc |
| 1657 | |
| 1658 | $(lisp)/progmodes/cc-defs.elc: $(lisp)/progmodes/cc-bytecomp.elc \ |
| 1659 | $(lisp)/emacs-lisp/cl.elc $(lisp)/emacs-lisp/regexp-opt.elc |
| 1660 | |
| 1661 | $(lisp)/progmodes/cc-engine.elc: $(lisp)/progmodes/cc-langs.elc \ |
| 1662 | $(lisp)/progmodes/cc-vars.elc |
| 1663 | |
| 1664 | $(lisp)/progmodes/cc-fonts.elc: $(lisp)/progmodes/cc-langs.elc \ |
| 1665 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \ |
| 1666 | $(lisp)/font-lock.elc |
| 1667 | |
| 1668 | $(lisp)/progmodes/cc-langs.elc: $(lisp)/progmodes/cc-vars.elc \ |
| 1669 | $(lisp)/emacs-lisp/cl.elc |
| 1670 | |
| 1671 | $(lisp)/progmodes/cc-mode.elc: $(lisp)/progmodes/cc-langs.elc \ |
| 1672 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \ |
| 1673 | $(lisp)/progmodes/cc-styles.elc $(lisp)/progmodes/cc-cmds.elc \ |
| 1674 | $(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-menus.elc |
| 1675 | |
| 1676 | $(lisp)/progmodes/cc-styles.elc: $(lisp)/progmodes/cc-vars.elc \ |
| 1677 | $(lisp)/progmodes/cc-align.elc |
| 1678 | |
| 1679 | $(lisp)/progmodes/cc-subword.elc: $(lisp)/progmodes/cc-cmds.elc |
| 1680 | |
| 1681 | $(lisp)/progmodes/cc-vars.elc: $(lisp)/custom.elc $(lisp)/widget.elc |
| 1682 | |
| 1683 | # MH-E dependencies, mainly to prevent failures with parallel |
| 1684 | # compilation, due to race conditions between writing a given FOO.elc |
| 1685 | # file and another file being compiled that says "(require FOO)", |
| 1686 | # which causes Emacs to try to read FOO.elc. |
| 1687 | $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc $(MH_E_DIR)/mh-folder.elc\ |
| 1688 | $(MH_E_DIR)/mh-funcs.elc $(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc\ |
| 1689 | $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-limit.elc\ |
| 1690 | $(MH_E_DIR)/mh-mime.elc $(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc\ |
| 1691 | $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc\ |
| 1692 | $(MH_E_DIR)/mh-speed.elc $(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc\ |
| 1693 | $(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc:\ |
| 1694 | $(MH_E_DIR)/mh-e.elc |
| 1695 | |
| 1696 | $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-folder.elc\ |
| 1697 | $(MH_E_DIR)/mh-inc.elc $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-limit.elc\ |
| 1698 | $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-speed.elc\ |
| 1699 | $(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc:\ |
| 1700 | $(lisp)/emacs-lisp/cl.elc |
| 1701 | |
| 1702 | $(MH_E_DIR)/mh-comp.elc $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc\ |
| 1703 | $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-print.elc\ |
| 1704 | $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-thread.elc:\ |
| 1705 | $(MH_E_DIR)/mh-scan.elc |
| 1706 | |
| 1707 | $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-mime.elc\ |
| 1708 | $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc:\ |
| 1709 | $(lisp)/gnus/gnus-util.elc |
| 1710 | |
| 1711 | $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-search.elc:\ |
| 1712 | $(lisp)/progmodes/which-func.elc |
| 1713 | |
| 1714 | $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc\ |
| 1715 | $(MH_E_DIR)/mh-utils.elc:\ |
| 1716 | $(lisp)/font-lock.elc |
| 1717 | |
| 1718 | $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-show.elc: $(lisp)/net/goto-addr.elc |
| 1719 | |
| 1720 | $(MH_E_DIR)/mh-comp.elc: $(lisp)/mail/sendmail.elc |
| 1721 | |
| 1722 | $(MH_E_DIR)/mh-e.elc: $(MH_E_DIR)/mh-buffers.elc $(lisp)/gnus/gnus.elc \ |
| 1723 | $(lisp)/cus-face.elc |
| 1724 | |
| 1725 | $(MH_E_DIR)/mh-letter.elc: $(lisp)/gnus/mailcap.elc $(lisp)/gnus/mm-decode.elc \ |
| 1726 | $(lisp)/gnus/mm-view.elc $(lisp)/gnus/mml.elc $(lisp)/gnus/message.elc |
| 1727 | |
| 1728 | $(MH_E_DIR)/mh-print.elc: $(lisp)/ps-print.elc |
| 1729 | |
| 1730 | $(MH_E_DIR)/mh-search.elc: $(lisp)/imenu.elc |
| 1731 | |
| 1732 | $(MH_E_DIR)/mh-show.elc: $(lisp)/gnus/gnus-cite.elc |
| 1733 | |
| 1734 | $(MH_E_DIR)/mh-speed.elc: $(lisp)/speedbar.elc $(lisp)/emacs-lisp/timer.elc |
| 1735 | |
| 1736 | $(MH_E_DIR)/mh-tool-bar.elc: $(lisp)/tool-bar.elc |
| 1737 | |
| 1738 | # Makefile ends here. |