1. 10 Jun, 2014 7 commits
    • Dmitry Antipov's avatar
      * dispextern.h (last_tool_bar_item): Remove declaration. · bfd55935
      Dmitry Antipov authored
      * frame.h (struct frame): New member last_tool_bar_item.
      * frame.c (make_frame): Initialize it.
      * xdisp.c (toplevel): Remove last_tool_bar_item.
      (handle_tool_bar_click, note_tool_bar_highlight):
      * w32term.c (w32_read_socket, w32_initialize):
      * xterm.c (handle_one_xevent, x_initialize): Adjust users.
    • Dmitry Antipov's avatar
      * dispextern.h (struct face) [HAVE_XFT]: Ifdef 'extra' member. · 24ce6a02
      Dmitry Antipov authored
      * font.c (font_done_for_face):
      * xface.c (realize_non_ascii_face): Adjust user.
      * font.h (struct font_driver): Convert 'prepare_face' to return
      void because its return value is never used anyway.
      * xfont.c (xfont_prepare_face): Return void.
      * xftfont.c (xftfont_prepare_face): Likewise.  Use xmalloc.
      (xftfont_done_face): Use xfree.
    • Dmitry Antipov's avatar
      * dispextern.h (PREPARE_FACE_FOR_DISPLAY): Remove as a duplicate of ... · 2e120be4
      Dmitry Antipov authored
      * xfaces.c (prepare_face_for_display) [HAVE_WINDOW_SYSTEM]: ... this
      function.  Also adjust comment.
      * fringe.c, w32term.c, xdisp.c, xterm.c: All users changed.
    • Glenn Morris's avatar
      Add .info extension to @setfilename commands in doc/ · 29993416
      Glenn Morris authored
      This makes no difference to anything, since we always use makeinfo -o,
      but it makes automake happier, if we ever decide to use that.
    • Glenn Morris's avatar
      * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL): New, set by configure · 61784fd1
      Glenn Morris authored
      Use throughout where appropriate.
    • Glenn Morris's avatar
      Get rid of the INFO_EXT variable · 40abffe4
      Glenn Morris authored
      It's never been anything more than pointless complexity
      * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
      * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
      * doc/emacs/Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
      (INFO_OPTS): Set directly rather than with configure.
      * doc/lispintro/Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
      (INFO_OPTS): Set directly rather than with configure.
      * doc/lispref/Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
      (INFO_OPTS): Set directly rather than with configure.
      * doc/misc/Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
      (INFO_OPTS): Set directly rather than with configure.
    • Glenn Morris's avatar
      leim/Makefile.in: use GNU Make features to simplify and parallelize. · bb175792
      Glenn Morris authored
      * leim/Makefile.in (CHINESE_TIT, TIT_SOURCES, MISC_SOURCES, changed.tit)
      (changed.misc): Remove.
      (${leimdir}/quail, ${leimdir}/ja-dic): Create using order-only prereq.
      (misc_convert): New.
      (${leimdir}/quail/%.el, ${leimdir}/quail/CT%.el)
      (${leimdir}/quail/PY.el, ${leimdir}/quail/ZIRANMA.el)
      (${leimdir}/quail/tsang-%.el, ${leimdir}/quail/quick-%.el): Use pattern rules.
      (${leimdir}/leim-list.el, ${leimdir}/ja-dic/ja-dic.el):
      Use automatic variables.
      (bootstrap-clean): No changed.* files to delete any more.
      * .bzrignore: No leim/changed.* files to ignore any more.
  2. 09 Jun, 2014 3 commits
  3. 08 Jun, 2014 17 commits
    • Glenn Morris's avatar
    • Glenn Morris's avatar
    • Karl Berry's avatar
      Simplify info.info for the stand-alone reader · 8f356841
      Karl Berry authored
       doc/misc/info.texi (Help-^L): "mode line", "screenful",
       stand-alone and Emacs Info both use the mode line.
       Use x instead of weird C-x 0 to get rid of help msg
       in standalone Info.
    • Paul Eggert's avatar
      If a C name must be extern on some platforms, make it extern on all. · ff2d0e83
      Paul Eggert authored
      * dispextern.h (set_vertical_scroll_bar, erase_phys_cursor)
      * font.h (ftxfont_driver) [HAVE_XFT]:
      * keyboard.h (menu_items_inuse, ignore_mouse_drag_p, make_ctrl_char):
      * lisp.h (get_frame_param):
      * menu.h (tty_menu_show):
      * process.h (conv_sockaddr_to_lisp, catch_child_signal):
      * termhooks.h (encode_terminal_code):
      * xterm.h (x_menu_wait_for_event):
      Always declare.
      * frame.c (get_frame_param):
      * fringe.c (max_used_fringe_bitmap):
      * ftxfont.c (ftxfont_driver):
      * keyboard.c (ignore_mouse_drag_p, make_ctrl_char):
      * menu.c (menu_items_inuse):
      * process.c (conv_sockaddr_to_lisp, catch_child_signal):
      * term.c (encode_terminal_code, tty_menu_show):
      * xdisp.c (set_vertical_scroll_bar, erase_phys_cursor):
      * xfaces.c (load_color):
      * xmenu.c (x_menu_wait_for_event):
      Now always extern.
    • Glenn Morris's avatar
      Small doc updates re initial-buffer-choice · 6d069b1b
      Glenn Morris authored
      * doc/emacs/entering.texi (Entering Emacs): Small fix re initial-buffer-choice.
      * doc/emacs/misc.texi (emacsclient Options): Copyedit.
      * doc/lispref/os.texi (Startup Summary): Small fix for initial-buffer-choice.
      * lisp/startup.el (initial-buffer-choice): Doc fix.
      Reset :version (adding an option does not merit a :version bump).
    • Dmitry Antipov's avatar
      Change object marking routines to minimize stack usage. · 83f14500
      Dmitry Antipov authored
      This change moves a few cold paths from mark_object to NO_INLINE
      functions and adjusts symbol marking loop.  According to GCC 4.8.2
      -Wstack-usage, this reduces mark_object's stack usage from 80 to
      48 bytes on a 64-bit system.  For a long byte-force-recompile runs,
      stack usage at the mark phase is reduced up to 28%.  Surprisingly,
      it also gains up to 3% in speed (with default '-O2 -g3' flags).
      * alloc.c (mark_compiled, mark_localized_symbol): New functions,
      refactored out from ...
      (mark_object): ... adjusted user.  Also mark symbols in a tight
      inner loop.
      (mark_face_cache): Add NO_INLINE.
    • Glenn Morris's avatar
      Doc edits re uniquify · 99d8aedf
      Glenn Morris authored
      * doc/emacs/buffers.texi (Uniquify): Copyedits.
      * doc/emacs/files.texi (Visiting): Update for uniquify changes.
      * doc/lispref/files.texi (Subroutines of Visiting): Mention uniquify.
      * doc/misc/vip.texi (Files): Defer to Emacs manual for uniquify details.
      * lisp/bookmark.el (bookmark-load): Doc fix.
      * lisp/uniquify.el (uniquify-buffer-name-style): Doc fix.
      * lisp/files.el: Comment.
      * etc/NEWS: Related edit.
    • Glenn Morris's avatar
      info.texi tweaks re S-SPC · b6542afe
      Glenn Morris authored
      * doc/misc/info.texi (Help-Small-Screen): Clarify details of S-SPC.
      (Help-Small-Screen, Help-]): Do not mention S-SPC.
      (Emacs Info Variables): Markup fix.
    • Glenn Morris's avatar
      Doc markup fixes re SPC, RET · 52e9721b
      Glenn Morris authored
      * doc/emacs/dired.texi (Marks vs Flags):
      * doc/emacs/rmail.texi (Rmail Scrolling):
      * doc/misc/ebrowse.texi (Source Display, Finding/Viewing):
      * doc/misc/erc.texi (Sample Session):
      * doc/misc/ses.texi (The Basics):
      * doc/misc/todo-mode.texi (Moving and Deleting Items):
      * doc/misc/woman.texi (Navigation):
      Markup fixes re SPC, RET.
    • Leo Liu's avatar
      * etc/themes/deeper-blue-theme.el: Use another fix. · 9f8a63bd
      Leo Liu authored
      Fixes: debbugs:17695
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      Doc tweaks re text-mode menus · 8cc3d197
      Glenn Morris authored
      * doc/emacs/screen.texi (Menu Bar): Copyedits.
      * doc/emacs/msdog.texi (Windows Keyboard): F10 menus are now a general feature.
    • Glenn Morris's avatar
      Doc tweak re fullscreen/maximize · 881aae56
      Glenn Morris authored
      * doc/emacs/frames.texi (Frame Commands): Copyedits re M-F10, F11.
      * doc/emacs/cmdargs.texi (Window Size X): Copyedits.
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      Doc tweaks re < etc · 7b385b02
      Glenn Morris authored
      * doc/lispref/numbers.texi (Comparison of Numbers): Copyedits.
      * src/data.c (Flss, Fgtr, Fleq, Fgeq): Doc tweaks.
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      Some Acknowledgments updates for the manual · da8de290
      Glenn Morris authored
      * doc/emacs/ack.texi (Acknowledgments): Updates.
      * doc/emacs/emacs.texi (Acknowledgments): Updates.
  4. 07 Jun, 2014 4 commits
    • Glenn Morris's avatar
      Doc tweaks re prettify-symbols-mode · bc257cae
      Glenn Morris authored
      * doc/emacs/programs.texi (Prettifying Symbols): Remove node.
      (Misc for Programs): Mention more briefly here.
      * doc/emacs emacs.texi (Top): Update menu.
    • Eli Zaretskii's avatar
      Document latest changes in make_lispy_position. · 2be772ff
      Eli Zaretskii authored
       doc/lispref/commands.texi (Click Events): Update contents of click event's
       position list due to last changes in make_lispy_position.
        etc/NEWS: Mention the incompatible change.
    • Eli Zaretskii's avatar
      Fix last commit. · 3f2f9b6a
      Eli Zaretskii authored
       src/term.c (tty_menu_show) [WINDOWSNT]: Make tty_menu_show extern
       only for WINDOWSNT.
       src/menu.h (tty_menu_show) [WINDOWSNT]: Declare extern only for WINDOWSNT.
    • Paul Eggert's avatar
      Port better to AIX. · a0e26ff0
      Paul Eggert authored
      * configure.ac (with_xpm_set): New shell var.
      (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
      (with_xpm): Default to 'no' on AIX.
      (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
      requires the former on AIX.
      Fixes: debbugs:17598
  5. 06 Jun, 2014 9 commits