1. 16 May, 2014 2 commits
    • 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
  2. 15 May, 2014 7 commits
  3. 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
  4. 13 May, 2014 7 commits
  5. 12 May, 2014 13 commits
  6. 11 May, 2014 2 commits
    • Paul Eggert's avatar
      Work around bug in pkg-config before 0.26. · 3c95f44c
      Paul Eggert authored
      * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
      of pkg-config, on older pkg-config versions that don't do it
      properly.
      
      Fixes: debbugs:17438
      3c95f44c
    • Stefan Monnier's avatar
      * lisp/mouse.el: Use the normal toplevel loop while dragging. · fbd5cc6c
      Stefan Monnier authored
      (mouse-set-point): Handle multi-clicks.
      (mouse-set-region): Handle multi-clicks for drags.
      (mouse-drag-region): Update call accordingly.
      (mouse-drag-track): Remove `do-mouse-drag-region-post-process' hack.
      Use the normal event loop instead of a local while/read-event loop.
      (global-map): Remove redundant bindings for double/triple-mouse-1.
      * lisp/xt-mouse.el (xterm-mouse-translate-1): Only process one event at a time.
      Generate synthetic down events when the protocol only sends up events.
      (xterm-mouse-last): Remove.
      (xterm-mouse--read-event-sequence-1000): Use xterm-mouse-last-down
      terminal parameter instead.
      (xterm-mouse--set-click-count): New function.
      (xterm-mouse-event): Detect/generate double/triple clicks.
      * lisp/reveal.el (reveal-close-old-overlays): Don't close while dragging.
      fbd5cc6c