1. 29 Nov, 2013 15 commits
  2. 28 Nov, 2013 11 commits
    • Glenn Morris's avatar
      Replace PATH_SEP with pre-existing SEPCHAR. · 0845be75
      Glenn Morris authored
      * configure.ac:
      * test/automated/Makefile.in: Use SEPCHAR in place of PATH_SEP.
      0845be75
    • Glenn Morris's avatar
      Robustify previous leim/Makefile.in change · bb28366f
      Glenn Morris authored
      bb28366f
    • Jan Tatarik's avatar
      42e51060
    • Stefan Monnier's avatar
      Refine redisplay optimizations to only redisplay *some* frames/windows · 655ab9a3
      Stefan Monnier authored
      rather than all of them.
      * src/xdisp.c (REDISPLAY_SOME): New constant.
      (redisplay_other_windows, wset_redisplay, fset_redisplay)
      (bset_redisplay, bset_update_mode_line): New functions.
      (message_dolog): Use bset_redisplay.
      (clear_garbaged_frames): Use fset_redisplay.
      (echo_area_display): Use wset_redisplay.
      (buffer_shared_and_changed): Remove.
      (prepare_menu_bars): Call Vpre_redisplay_function before updating
      frame titles.  Compute the actual set of windows redisplayed.
      Don't update frame titles and menu bars for frames that don't need to
      be redisplayed.
      (propagate_buffer_redisplay): New function.
      (AINC): New macro.
      (redisplay_internal): Use it.  Be more selective in the set of windows
      we redisplay.  Propagate windows_or_buffers_changed to
      update_mode_lines a bit later to simplify the code.
      (mark_window_display_accurate_1): Reset window and buffer's
      `redisplay' flag.
      (redisplay_window): Do nothing if neither the window nor the buffer nor
      the frame needs redisplay.
      * src/window.h (struct window): Add `redisplay' field.
      (wset_redisplay, fset_redisplay, bset_redisplay, bset_update_mode_line)
      (redisplay_other_windows, window_list): New declarations.
      * src/window.c (select_window, Fset_window_start): Use wset_redisplay.
      (window_list): Not static any more.
      (grow_mini_window, shrink_mini_window): Use fset_redisplay.
      * src/minibuf.c (read_minibuf_unwind): Don't redisplay everything.
      * src/insdel.c (prepare_to_modify_buffer_1): Use bset_redisplay.
      * src/frame.c (Fmake_frame_visible): Don't redisplay everything.
      * src/frame.h (struct frame): Add `redisplay' field.
      Move `external_menu_bar' bitfield next to other bit-fields.
      (SET_FRAME_GARBAGED): Use fset_redisplay.
      (SET_FRAME_VISIBLE): Don't garbage the frame;
      Use redisplay_other_windows.
      * src/buffer.h (struct buffer): Add `redisplay' field.
      * src/buffer.c (Fforce_mode_line_update): Pay attention to the `all' flag.
      (modify_overlay): Use bset_redisplay.
      * src/alloc.c (gc_sweep): Don't unmark strings while sweeping symbols.
      
      * lisp/doc-view.el (doc-view-goto-page): Update mode-line.
      655ab9a3
    • Glenn Morris's avatar
      * leim/leim-ext.el: Change method for getting comments in the output · 698c0f24
      Glenn Morris authored
      to one that does not fool lisp/compile-main's no-byte-compile test.
      * leim/Makefile.in (${leimdir}/leim-list.el): Adapt for this.
      698c0f24
    • Glenn Morris's avatar
    • Eli Zaretskii's avatar
      Fix bug #15933 with crashes in file-notify-tests on MS-Windows. · 9c099ca7
      Eli Zaretskii authored
       Support w32 file notifications in batch mode.
       src/w32proc.c (sys_select): Don't wait on interrupt_handle if it is
       invalid (which happens in batch mode).  If non-interactive, call
       handle_file_notifications to store file notification events in the
       input queue.
       src/w32notify.c (send_notifications): Handle FRAME_INITIAL frames as
       well.
       src/w32inevt.c (handle_file_notifications): Now external, not
       static.
       src/w32term.h (handle_file_notifications): Provide prototype.
       src/emacs.c (main) [HAVE_W32NOTIFY]: When non-interactive, call
       init_crit, since init_display, which does that otherwise, is not
       called.
      9c099ca7
    • Eli Zaretskii's avatar
      Remove left-overs from using nt/mingw-cfg.site as a CONFIG_SITE file. · 16555151
      Eli Zaretskii authored
       GNUmakefile (Makefile): Don't use $(CFG).
       (CFG): Don't compute.
      16555151
    • Eli Zaretskii's avatar
      Fix the test suite on Windows. · f7ec0d94
      Eli Zaretskii authored
       configure.ac (PATH_SEP): Set and AC_SUBST.
      
       test/automated/Makefile.in (PATH_SEP): Set this instead of
       PATH_SEPARATOR.
       (EMACSOPT): Use $(PATH_SEP).
      f7ec0d94
    • Michael Albinus's avatar
      23293cb0
    • Stefan Monnier's avatar
  3. 27 Nov, 2013 14 commits