1. 27 Jul, 2012 4 commits
  2. 26 Jul, 2012 4 commits
    • Eli Zaretskii's avatar
      Fix parallel bootstrap in lisp/ on MS-Windows. · f8b91036
      Eli Zaretskii authored
       lisp/makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
       ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
       ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.  Fixes
       failures in parallel bootstrap because subdirs.el is being
       rewritten while the autoload files are built at the same time,
       which needs to load subdirs.el.
    • Martin Rudalics's avatar
      In mouse-drag-line don't exit tracking prematurely (Bug#12006). · c8e5a42c
      Martin Rudalics authored
      * mouse.el (popup-menu): Fix doc-string and re-indent code.
      (mouse-drag-line): Don't exit tracking when a switch-frame or
      switch-window event occurs (Bug#12006).
    • Stefan Monnier's avatar
    • Stefan Monnier's avatar
      Autoload more carefully from Lisp. Follow aliases for function properties. · 7abaf5cc
      Stefan Monnier authored
      * lisp/subr.el (autoloadp): New function.
      (symbol-file): Use it.
      (function-get): New function.
      * lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
      * lisp/emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
      * lisp/emacs-lisp/gv.el (gv-get):
      * lisp/emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
      * lisp/emacs-lisp/byte-opt.el (byte-optimize-form):
      * lisp/emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
      * lisp/emacs-lisp/autoload.el (make-autoload, autoload-print-form):
      Use function-get.
      * lisp/emacs-lisp/cl.el: Don't propagate function properties any more.
      * src/eval.c (Fautoload_do_load): Rename from do_autoload, export to Lisp,
      add argument, tune behavior, and adjust all callers.
      * lisp/speedbar.el (speedbar-add-localized-speedbar-support):
      * lisp/emacs-lisp/disass.el (disassemble-internal):
      * lisp/desktop.el (desktop-load-file):
      * lisp/help-fns.el (help-function-arglist, find-lisp-object-file-name)
      * lisp/emacs-lisp/find-func.el (find-function-noselect):
      * lisp/emacs-lisp/elp.el (elp-instrument-function):
      * lisp/emacs-lisp/advice.el (ad-has-proper-definition):
      * lisp/apropos.el (apropos-safe-documentation, apropos-macrop):
      * lisp/emacs-lisp/debug.el (debug-on-entry):
      * lisp/emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
      * lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand):
      * lisp/calc/calc.el (name): Use autoloadp & autoload-do-load.
  3. 25 Jul, 2012 6 commits
  4. 24 Jul, 2012 1 commit
    • Julien Danjou's avatar
      Merge changes made in Gnus master; Remove dead code · b7af7f62
      Julien Danjou authored
      * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
      * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
        (nntp-async-timer-handler): Remove, unused.
      * nnimap.el (nnimap-get-responses): Remove, unused.
      * nnheader.el (mail-header-set-extra): Remove, unused.
      * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
      * mm-view.el (mm-view-sound-file): Remove, unused.
      * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
        (mm-url-encode-multipart-form-data): Remove, unused.
      * message.el (message-remove-signature, message-make-host-name)
        (message-fill-address): Remove, unused.
      * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
        (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
      * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
      * gnus-util.el (gnus-extract-address-component-name)
        (gnus-extract-address-component-email, gnus-sortable-date)
        (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
        (gnus-process-live-p): Remove, unused.
      * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
      * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
        (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
        (gnus-summary-set-current-mark): Remove obsolete, empty and unused
      * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
      * gnus-score.el (gnus-summary-score-crossposting)
        (gnus-score-regexp-bad-p): Remove, unused.
      * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
      * gnus-range.el (gnus-sublist-p): Remove, unused.
      * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
      * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
      * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
        (gnus-request-associate-buffer): Remove, unused.
      * gnus-group.el (gnus-group-set-method-info)
        (gnus-group-set-params-info): Remove, unused.
      * gnus-fun.el (gnus-shell-command-to-string)
        (gnus-shell-command-on-region): Remove, unused.
      * gnus-cite.el (gnus-cited-line-p): Remove, unused.
      * gnus-art.el (gnus-article-text-type-exists-p)
        (article-translate-characters, gnus-article-hide-text-of-type)
        (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
        Remove, unused.
  5. 23 Jul, 2012 1 commit
  6. 22 Jul, 2012 1 commit
    • Vincent Belaïche's avatar
      * ses.el (ses-cell-formula-aset): New macro. · b525fd8a
      Vincent Belaïche authored
      (ses-cell-references-aset): New macro.
      (ses-cell-p): New function.
      (ses-rename-cell): Do no longer rely on complex operations like
      ses-cell-set-formula or ses-set-cell to change the cell and handle
      the undo at the same time, but rather use lower level new macros
      `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
      the undo directly. Refresh the mode line.
  7. 21 Jul, 2012 1 commit
  8. 20 Jul, 2012 8 commits
  9. 19 Jul, 2012 6 commits
    • Sam Steingold's avatar
      * lisp/vc/vc-dispatcher.el (vc-compilation-mode): Add, based on · 8a4e6db8
      Sam Steingold authored
      vc-bzr-pull & vc-bzr-merge-branch.
      * lisp/vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
      (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
      for consistency with compilation-error-regexp-alist.
      * lisp/vc/vc-git.el (vc-git-error-regexp-alist): Add.
      (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
      * lisp/vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
      (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/chart.el: Use lexical-binding. · 5db81e33
      Stefan Monnier authored
      (chart-emacs-storage): Don't hardcode the list of entries.
      * src/alloc.c (Fgarbage_collect): Tweak docstring.
    • Dmitry Antipov's avatar
      Tweak the value returned from Fgarbage_collect again. · 5b835e1d
      Dmitry Antipov authored
      * src/alloc.c (Fgarbage_collect): New return value, as confirmed in
      Adjust documentation.
      (total_vector_bytes): Rename to total_vector_slots, adjust
      (total_free_vector_bytes): Rename to total_free_vector_slots,
      adjust accounting.
      (Qstring_bytes, Qvector_slots): New symbols.
      (syms_of_alloc): DEFSYM them.
      * lisp/emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
    • Dmitry Antipov's avatar
      Compact buffers when idle. · 9cd47b72
      Dmitry Antipov authored
      * lisp/compact.el: New file.
      * src/buffer.c (compact_buffer, Fcompact_buffer): New function.
      (syms_of_buffer): Register Fcompact_buffer.
      * src/alloc.c (Fgarbage_collect): Use compact_buffer.
      * src/buffer.h (compact_buffer): New prototype.
      (struct buffer_text): New member.
    • Stefan Monnier's avatar
      * lisp/subr.el (eventp): Presume that if it looks vaguely like an event, · 1d6fc0df
      Stefan Monnier authored
      it's an event.
      Fixes: debbugs:10190
    • Fabián Ezequiel Gallina's avatar
      Enhancements to ppss related code (thanks Stefan). · 1d29cc7d
      Fabián Ezequiel Gallina authored
      * progmodes/python.el (python-indent-context)
      (python-indent-calculate-indentation, python-indent-dedent-line)
      (python-indent-electric-colon, python-nav-forward-block)
      (python-info-assignment-continuation-line-p): Simplified checks
      for ppss context.
      (python-info-continuation-line-p): Cleanup.
      (python-info-ppss-context): Do not catch 'quote.
      (python-info-ppss-comment-or-string-p): Simplify.
  10. 18 Jul, 2012 8 commits