1. 18 May, 2014 2 commits
    • Paul Eggert's avatar
      Port ctags+etags build to Sun C 5.12. · 5eda3a75
      Paul Eggert authored
      * .bzrignore: Remove lib-src/ctags.c.
      * lib-src/Makefile.in (etags_args): Remove, replacing with ...
      (etags_cflags, etags_libs): New macros.  All uses changed.
      (ctags${EXEEXT}): Don't compile etags.c, as compiling etags.c in
      parallel (once for ctags, once for etags) breaks parallel makes
      with compilers that use the source file name to name temporaries,
      such as Sun C 5.12.  Instead, compile ctags.c.
      * lib-src/ctags.c: New file.
      5eda3a75
    • Paul Eggert's avatar
      Port recent libpng changes to hosts with missing png.h. · 0d1b87f9
      Paul Eggert authored
      * configure.ac (HAVE_PNG): Port to platforms where libpng-config
      succeeds but png.h is absent, by testing libpng-config's output
      rather than trusting it.  I ran into this problem when building
      Emacs trunk on a Solaris 10 host.
      0d1b87f9
  2. 17 May, 2014 2 commits
    • Paul Eggert's avatar
      Assume C99 or later. · 8208d2bf
      Paul Eggert authored
      * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
      Remove.
      * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
      smaller.
      (gl_PROG_CC_C99): Use this to get C99 or later.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * admin/merge-gnulib (GNULIB_MODULES): Remove stdarg, stdbool.
      (GNULIB_TOOL_FLAGS): Avoid stdarg, stdbool.
      * doc/lispref/internals.texi (C Dialect): Document this.
      * etc/NEWS: Document this.
      * nt/gnulib.mk: Remove stdarg and stdbool modules.
      * src/bytecode.c (B__dummy__): Remove.
      * src/conf_post.h (bool_bf) [!NS_IMPL_GNUSTEP]: Use bool.
      (FLEXIBLE_ARRAY_MEMBER): Now always empty.
      * src/dbusbind.c (XD_DEBUG_MESSAGE) [!DBUS_DEBUG]:
      * src/regex.c (DEBUG_PRINT): Assume varargs macros.
      * src/lisp.h (DEFUN_FUNCTION_INIT): Remove.  All uses now assume C99.
      
      Fixes: debbugs:17487
      8208d2bf
    • Fabrice Popineau's avatar
      Always map new memory for buffers after dumping. · f63fc858
      Fabrice Popineau authored
       src/buffer.c (init_buffer) [USE_MMAP_FOR_BUFFERS]: Always map new
       memory for every buffer that was dumped.
      f63fc858
  3. 16 May, 2014 3 commits
    • Paul Eggert's avatar
    • Paul Eggert's avatar
      Don't require pkg-config when building from repository. · c56327b5
      Paul Eggert authored
      * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * INSTALL.REPO: pkg-config is no longer required to build from
      the repository.
      * autogen.sh: Don't check for pkg-config.
      (progs): Remove pkg-config.
      (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
      Remove.  All uses removed.
      * m4/pkg.m4: New file, built by admin/merge-pkg-config.
      * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
      an AC_ARG_VAR of PKG_CONFIG_PATH.  pkg.m4 does that for us.
      (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
      as we use pkg.m4 from a newer pkg-config.
      * admin/merge-pkg-config: New script.
      * admin/notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4.
      * etc/NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * etc/PROBLEMS (Build-time-problems): Remove pkg-config problem
      that is no longer an issue.
      * nt/INSTALL: Remove no-longer-needed notes about pkg-config.
      c56327b5
    • Glenn Morris's avatar
      * etc/TODO: Add entry on printing. · 1e217552
      Glenn Morris authored
      1e217552
  4. 15 May, 2014 7 commits
  5. 14 May, 2014 9 commits
    • Sam Steingold's avatar
      avoid unnecessary questions · b8e11d41
      Sam Steingold authored
      * lisp/progmodes/python.el (python-shell-get-or-create-process):
      Do not bind `current-prefix-arg' so that C-c C-z does not talk
      back unless requested.
      b8e11d41
    • Glenn Morris's avatar
      Add with-file-modes macro, and use it · d63d883a
      Glenn Morris authored
      * lisp/subr.el (with-file-modes): New macro.
      
      * lisp/printing.el (pr-save-file-modes):
      * lisp/eshell/esh-util.el (eshell-with-file-modes): Make obsolete.
      
      * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2):
      Add with-file-modes.
      
      * lisp/doc-view.el (doc-view-make-safe-dir):
      * lisp/epg.el (epg--start):
      * lisp/files.el (locate-user-emacs-file, make-temp-file)
      (backup-buffer-copy, move-file-to-trash):
      * printing.el (pr-despool-print, pr-call-process, pr-text2ps):
      * eshell/esh-util.el (eshell-with-private-file-modes)
      (eshell-make-private-directory):
      * lisp/net/browse-url.el (browse-url-mosaic):
      * lisp/obsolete/mailpost.el (post-mail-send-it):
      * lisp/obsolete/pgg-pgp.el (pgg-pgp-verify-region):
      * lisp/obsolete/pgg-pgp5.el (pgg-pgp5-verify-region):
      * lisp/url/url-util.el (url-make-private-file):
      Use with-file-modes.
      
      * doc/lispref/files.texi (Changing Files): Mention with-file-modes.
      
      * etc/NEWS: Mention this.
      d63d883a
    • Glenn Morris's avatar
      abad7b05
    • Glenn Morris's avatar
    • Stephen Berman's avatar
      * lisp/minibuffer.el (completion-pcm--merge-try): Merge trailing / with · 34cba8e8
      Stephen Berman authored
      suffix.
      
      Fixes: debbugs:15419
      34cba8e8
    • Dmitry Antipov's avatar
      Minor cleanup for terminal setup. · 6f1d9822
      Dmitry Antipov authored
      * termhooks.h (create_terminal): Adjust prototype.
      * terminal.c (create_terminal): Pass output method and RIF as args.
      (init_initial_terminal):
      * nsterm.m (ns_create_terminal):
      * term.c (init_tty):
      * w32term.c (w32_create_terminal):
      * xterm.c (x_create_terminal): Adjust users.
      Avoid redundant NULL initializers and add comments.
      6f1d9822
    • Katsumi Yamaoka's avatar
      gnus-art.el, mm-uu.el: Misc improvements for displaying MIME parts · c5aed7bd
      Katsumi Yamaoka authored
      * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
      Work for the last MIME part in an article.
      (gnus-mime-display-single): Suppress excessive newlines between parts.
      
      * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
      by leading or trailing newline.
      c5aed7bd
    • Glenn Morris's avatar
      Make some pointless/useless emerge.el options obsolete · a5d09243
      Glenn Morris authored
      * vc/emerge.el (emerge-temp-file-prefix): Make pointless option obsolete.
      (emerge-temp-file-mode): Make non-functional option obsolete.
      a5d09243
    • Glenn Morris's avatar
      Optimize away some compat-cruft in printing.el · f0036ec2
      Glenn Morris authored
      * lisp/printing.el (subst-char-in-string, make-temp-file, pr-get-symbol):
      Optimize on Emacs, which has the relevant functions for ages.
      f0036ec2
  6. 13 May, 2014 7 commits
  7. 12 May, 2014 10 commits