notmuch/emacs
Austin Clements 68720286eb emacs: Compute build dependencies to fix byte compile issues
Previously, we simply byte compiled each Elisp source file
independently.  This is actually the wrong thing to do and can lead to
issues with macros and performance issues with substitutions because
1) when the byte compiler encounters a (require 'x) form, it will load
x.elc in preference to x.el, even if x.el is newer, and as a result
may load old macro and substitution definitions and 2) if we update a
macro or substitution definition in one file, we currently won't
re-compile other files that depend on the file containing the
definition.

This patch addresses these problems by computing make dependency rules
from the (require 'x) forms in the Elisp source files, which we inject
into make's dependency database.
2013-05-23 08:06:12 -03:00
..
coolj.el emacs: Add more functions to clean up text/plain parts 2010-04-26 10:05:46 -07:00
make-deps.el emacs: Compute build dependencies to fix byte compile issues 2013-05-23 08:06:12 -03:00
Makefile fix sum moar typos [build scripts, Makefiles] 2011-06-23 15:44:59 -07:00
Makefile.local emacs: Compute build dependencies to fix byte compile issues 2013-05-23 08:06:12 -03:00
notmuch-address.el emacs/notmuch-address.el: add notmuch-address-selection-function 2013-05-13 21:05:29 -03:00
notmuch-crypto.el emacs: show: make buttons select window 2013-02-18 20:13:19 -04:00
notmuch-hello.el emacs: fixed (declare-function ...) definitions 2013-04-30 06:13:18 -03:00
notmuch-lib.el emacs: removed code attempting to support emaces prior to version 23 2013-05-13 21:08:10 -03:00
notmuch-logo.png emacs: Add notmuch-hello.el, a friendly frontend to notmuch 2010-04-23 12:50:18 -07:00
notmuch-maildir-fcc.el emacs: derive correct timestamp in FCC unique name 2012-06-22 07:39:21 -03:00
notmuch-message.el emacs: use new tag change helper to mark messages as replied 2012-09-19 08:03:35 -03:00
notmuch-mua.el emacs: Use --format-version for search, show, and reply 2012-12-16 17:22:26 -04:00
notmuch-print.el emacs: Put notmuch-print-mechanism in custom group notmuch-show 2012-04-24 23:25:51 -03:00
notmuch-query.el emacs: Use --format-version for search, show, and reply 2012-12-16 17:22:26 -04:00
notmuch-show.el emacs: show: handle inline patch fake parts at top level 2013-05-20 15:01:59 -03:00
notmuch-tag.el emacs: tag: fix compile warning 2013-05-15 22:23:58 -03:00
notmuch-wash.el emacs: show: handle inline patch fake parts at top level 2013-05-20 15:01:59 -03:00
notmuch.el emacs: Proper error string handling in search sentinel 2013-05-18 07:50:11 -03:00