1. 05 Sep, 2013 14 commits
    • Dmitry Antipov's avatar
      Cache current header and mode line height for each window. · b9695828
      Dmitry Antipov authored
      * window.h (struct window): New fields mode_line_height
      and header_line_height.
      * window.c (make_window): Initialize them.
      * dispextern.h (CURRENT_MODE_LINE_HEIGHT)
      (CURRENT_HEADER_LINE_HEIGHT): Use them.  Adjust comment.
      (current_mode_line_height, current_header_line_height):
      Remove declaration.
      * xdisp.c (current_mode_line_height, current_header_line_height):
      Remove.
      (pos_visible_p, init_xdisp): Adjust user.
      (redisplay_window): Invalidate mode_line_height and
      header_line_height if current and desired matrices do not agree.
      b9695828
    • Dmitry Gutov's avatar
      * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Move "Perl-ish · 1f896cb7
      Dmitry Gutov authored
      keywords" below "here-doc beginnings".
      
      Fixes: debbugs:15270
      1f896cb7
    • Stefan Monnier's avatar
      Add missing ChangeLog entry. · c828af56
      Stefan Monnier authored
      c828af56
    • Dmitry Antipov's avatar
      * fontset.c, window.c, xdisp.c (toplevel): Use TERM_HEADER. · 66738305
      Dmitry Antipov authored
      * xfaces.c (toplevel) [HAVE_X_WINDOWS]: Do not include xterm.h twice.
      66738305
    • Glenn Morris's avatar
      Auto-commit of loaddefs files. · 6aed5dcc
      Glenn Morris authored
      6aed5dcc
    • Glenn Morris's avatar
      Auto-commit of generated files. · d04a2836
      Glenn Morris authored
      d04a2836
    • Dmitry Antipov's avatar
      Make --without-x compatible with --enable-gcc-warnings. · 257b3b03
      Dmitry Antipov authored
      * configure.ac: If both --without-x and --enable-gcc-warnings are
      specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
      and -Wno-unused-but-set-parameter.
      * src/font.c (register_font_driver): Move check under HAVE_WINDOW_SYSTEM.
      * src/font.h (struct font_driver): Move draw, get_bitmap and free_bitmap
      members under HAVE_WINDOW_SYSTEM.
      * src/keyboard.c (make_lispy_focus_out): Likewise.
      (record_menu_key): Move under HAVE_MENUS.
      * src/xdisp.c (toplevel): Move hourglass_shown_p, hourglass_atimer and
      THIN_SPACE_WIDTH under HAVE_WINDOW_SYSTEM.
      (syms_of_xdisp): Adjust user.
      (window_box_edges): Define only if HAVE_WINDOW_SYSTEM.
      (start_hourglass, cancel_hourglass):
      * src/xfaces.c (toplevel): Likewise with PT_PER_INCH,
      clear_font_table_count, CLEAR_FONT_TABLE_COUNT
      and CLEAR_FONT_TABLE_NFONTS.
      (set_font_frame_param, clear_face_gcs, realize_non_ascii_face):
      Declare only if HAVE_WINDOW_SYSTEM.
      (lface_same_font_attributes_p, clear_face_gcs): Define only
      if HAVE_WINDOW_SYSTEM.
      257b3b03
    • Dmitry Antipov's avatar
      * frame.c (check_minibuf_window): Update 'frame' with frame pointer. · 98b7f4bd
      Dmitry Antipov authored
      * xterm.c (x_scroll_bar_handle_click) [!USE_TOOLKIT_SCROLL_BARS]:
      Don't pass C integer to XINT (tiny fix for 2013-09-03 change).
      98b7f4bd
    • Stefan Monnier's avatar
      * lisp/subr.el (pop): Use `car-safe'. · c0458e0b
      Stefan Monnier authored
      * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove hack
      to detect unused `pop' return value.
      
      * lisp/emacs-lisp/advice.el (defadvice): Add indent rule.
      
      * lisp/international/mule-cmds.el: Require CL.
      (find-coding-systems-for-charsets): Avoid add-to-list.
      (sanitize-coding-system-list): New function, extracted from
      select-safe-coding-system-interactively.
      (select-safe-coding-system-interactively): Use it.
      (read-input-method-name): Accept symbols for `default'.
      
      * lisp/progmodes/python.el (python-nav-beginning-of-block): Remove unused
      var `block-regexp'.
      (python-nav--forward-sexp): Remove unused var `re-search-fn'.
      (python-fill-string): Remove unused var `marker'.
      (python-skeleton-add-menu-items): Remove unused var `items'.
      c0458e0b
    • Daniel Hackney's avatar
      * lisp/dired-x.el: · 6c42fc3e
      Daniel Hackney authored
      * lisp/net/ange-ftp.el:
      * lisp/net/browse-url.el:
      * lisp/net/dbus.el:
      * lisp/net/eudc.el:
      * lisp/net/eudcb-ldap.el:
      * lisp/net/eww.el:
      * lisp/net/imap.el:
      * lisp/printing.el:
      * lisp/vc/ediff-diff.el:
      * lisp/vc/ediff-init.el:
      * lisp/vc/ediff-merg.el:
      * lisp/vc/ediff-mult.el:
      * lisp/vc/ediff-util.el:
      * lisp/vc/ediff-wind.el:
      * lisp/vc/ediff.el:
      * lisp/vc/emerge.el:
      * lisp/vc/pcvs.el:
      * vc/vc-annotate.el: Prefix unused arguments with `_' to silence
      byte compiler.  Remove some unused let-bound variables.
      6c42fc3e
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/cconv.el: Use `car-safe' rather than `car' to access · 4c528aab
      Stefan Monnier authored
      a "ref-cell", since it gets better optimized.
      
      Fixes: debbugs:14883
      4c528aab
    • Stefan Monnier's avatar
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      bd15c390
  2. 04 Sep, 2013 11 commits
    • Glenn Morris's avatar
      rul-generic-mode-syntax-table fix for recent cc-mode changes · 1c3ac2e5
      Glenn Morris authored
      * lisp/generic-x.el [rul-generic-mode]: Require cc-mode.
      (c++-mode-syntax-table): Declare.
      (rul-generic-mode-syntax-table): Init in the defvar.
      1c3ac2e5
    • Paul Eggert's avatar
      * alloc.c (make_event_array): First arg is now ptrdiff_t, not int. · 0c90b9ee
      Paul Eggert authored
      This fixes a type error on hosts where ptrdiff_t is wider than int.
      0c90b9ee
    • Stefan Monnier's avatar
      * lisp/vc/vc-dispatcher.el (vc-run-delayed): New macro. · 9c750eba
      Stefan Monnier authored
      (vc-do-command, vc-set-async-update):
      * lisp/vc/vc-mtn.el (vc-mtn-dir-status):
      * lisp/vc/vc-hg.el (vc-hg-dir-status, vc-hg-dir-status-files)
      (vc-hg-pull, vc-hg-merge-branch):
      * lisp/vc/vc-git.el (vc-git-dir-status-goto-stage, vc-git-pull)
      (vc-git-merge-branch):
      * lisp/vc/vc-cvs.el (vc-cvs-print-log, vc-cvs-dir-status)
      (vc-cvs-dir-status-files):
      * lisp/vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch, vc-bzr-dir-status)
      (vc-bzr-dir-status-files):
      * lisp/vc/vc-arch.el (vc-arch-dir-status): Use vc-run-delayed.
      * lisp/vc/vc-annotate.el: Use lexical-binding.
      (vc-annotate-display-select, vc-annotate): Use vc-run-delayed.
      (vc-sentinel-movepoint): Declare.
      (vc-annotate): Don't use `goto-line'.
      * lisp/vc/vc.el (vc-diff-internal): Prefer a closure to `(lambda...).
      (vc-diff-internal, vc-log-internal-common): Use vc-run-delayed.
      (vc-sentinel-movepoint): Declare.
      * lisp/vc/vc-svn.el: Use lexical-binding.
      (vc-svn-dir-status, vc-svn-dir-status-files): Use vc-run-delayed.
      * lisp/vc/vc-sccs.el:
      * lisp/vc/vc-rcs.el: Use lexical-binding.
      9c750eba
    • Stefan Monnier's avatar
      * lisp/autorevert.el (auto-revert-notify-handler): Explicitly ignore · abae272c
      Stefan Monnier authored
      `deleted'.  Don't drop errors silently.
      abae272c
    • Stefan Monnier's avatar
      * src/keyboard.c (read_key_sequence_vs): New function. · 6629638e
      Stefan Monnier authored
      (Fread_key_sequence_vector, Fread_key_sequence): Use it to factor out
      common code.
      6629638e
    • Stefan Monnier's avatar
    • Stefan Monnier's avatar
    • Paul Eggert's avatar
      Makefile improvements. · 224e313d
      Paul Eggert authored
      * Makefile.in (lib): Depend on am--refresh, to avoid a race.
      (src): Remove duplicate dependency on FRC.
      Invoke just one submake, not two.  Avoid the need for 'pwd'.
      * lwlib/Makefile.in (all): Put this first.  Don't use double-colon
      rules, as they are not portable according to POSIX.  Mark as phony.
      * oldXMenu/Makefile.in (all, tags): Don't use double-colon rules, as they
      are not portable according to POSIX.  Mark as phony.
      * src/Makefile.in (config.status): Don't use double-colon rules, as
      they are not portable according to POSIX.  Fix shell typo with `;
      I guess this rule has never been tested?
      (VCSWITNESS): New macro, to override any environment var.
      224e313d
    • Dmitry Antipov's avatar
      * xterm.h (struct x_display_info): Do not track X connection · 6d6ed1af
      Dmitry Antipov authored
      fd separately because it is always available from Display.
      * xterm.c (x_term_init, x_delete_terminal, x_delete_display):
      Adjust users.
      6d6ed1af
    • Xue Fuqiao's avatar
      Merge from mainline. · adf2fc4a
      Xue Fuqiao authored
      adf2fc4a
    • Xue Fuqiao's avatar
      Some fixes for vc-ignore. · 63191d9f
      Xue Fuqiao authored
      * lisp/vc/vc.el (vc-ignore): Rewrite.
      (vc-default-ignore): New function.
      (vc-default-ignore-completion-table): Use find-ignore-file.
      
      * lisp/vc/vc-bzr.el (vc-bzr-ignore, vc-bzr-ignore-completion-table):
      * lisp/vc/vc-git.el (vc-git-ignore, vc-git-ignore-completion-table):
      * lisp/vc/vc-hg.el (vc-hg-ignore, vc-hg-ignore-completion-table):
      Remove.  Most code moved to vc.el.
      
      * doc/emacs/maintaining.texi (VC Ignore): Mention `vc-ignore' with prefix argument.
      63191d9f
  3. 03 Sep, 2013 13 commits
  4. 02 Sep, 2013 2 commits