1. 11 Oct, 2010 3 commits
    • Glenn Morris's avatar
      Add explicit -I$srcdir to makeinfo in some doc/ Makefiles. · df187c62
      Glenn Morris authored
      * doc/emacs/Makefile.in (MAKEINFO): Add explicit -I$srcdir.
      * doc/lispintro/Makefile.in (MAKEINFO): Add explicit -I$srcdir.
      * doc/lispref/Makefile.in (MAKEINFO): Add explicit -I$srcdir.
      df187c62
    • Glenn Morris's avatar
      Add html targets for some doc/ Makefiles. · 234db610
      Glenn Morris authored
      * doc/lispref/Makefile.in (.PHONY): Add html.
      (html, elisp.html): New targets.
      (clean): Delete html files.
      ($(infodir)/elisp): Remove unnecessary includes.
      
      * doc/lispintro/Makefile.in (MAKEINFO): Use --force like the other
      doc/ Makefiles do.
      
      * doc/emacs/Makefile.in (.PHONY): Add html.
      (html, emacs.html): New targets.
      (clean): Delete html files.
      234db610
    • Glenn Morris's avatar
      Add ps rules for some doc/ Makefiles. · c12e4a81
      Glenn Morris authored
      * doc/misc/Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
      
      * dos/lispref/Makefile.in (DVIPS): New variable.
      (.PHONY): Add ps.
      (ps, elisp.ps): New targets.
      (clean): Delete ps file.
      
      * doc/lispintro/Makefile.in (.dvi.ps): Remove unnecessary suffix rule.
      (.PHONY): Add ps.
      (ps, emacs-lisp-intro.ps): New targets.
      (clean): Delete ps file.
      
      * doc/emacs/Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
      (DVIPS): New variable.
      (.PHONY): Add ps.
      (ps, emacs.ps, emacs-xtra.ps): New targets.
      (clean): Delete ps files.
      c12e4a81
  2. 09 Oct, 2010 12 commits
    • Eli Zaretskii's avatar
      Fix building manuals on MS-Windows using emacsver.texi. · 6513b232
      Eli Zaretskii authored
       misc/makefile.w32-in (emacsdir): New variable.
       ($(infodir)/efaq, faq.dvi): Depend on emacsver.texi.
       (ENVADD, $(infodir)/efaq): Add -I$(emacsdir).
       emacs/makefile.w32-in (EMACSSOURCES): Add emacsver.texi.
       lispref/makefile.w32-in (emacsdir): New variable.
       (srcs): Add emacsver.texi.
       ($(infodir)/elisp, elisp.dvi): Add -I$(emacsdir).
      6513b232
    • Glenn Morris's avatar
      Replace use of VPATH in most doc/ Makefiles. · c1dc72b3
      Glenn Morris authored
      * doc/lispref/Makefile.in (VPATH): Remove.
      (infodir): Make it absolute.
      (mkinfodir, $(infodir)/elisp, infoclean): No need to cd $srcdir.
      
      * doc/lispintro/Makefile.in (VPATH): Remove.
      (infodir): Make it absolute.
      (mkinfodir, $(infodir)/eintr, infoclean): No need to cd $srcdir.
      
      * doc/emacs/Makefile.in (VPATH): Remove.
      (infodir): Make it absolute.
      (mkinfodir, $(infodir)/emacs, infoclean): No need to cd $srcdir.
      
      * doc/misc/Makefile.in: Comment.
      c1dc72b3
    • Glenn Morris's avatar
      Anchor regexps in doc/ `make dist' rules. · 4393405b
      Glenn Morris authored
      * doc/emacs/Makefile.in (dist): Anchor regexps.
      
      * doc/lispintro/Makefile.in (dist): Anchor regexps.
      
      * doc/lsipref/Makefile.in (dist): Anchor regexps.
      4393405b
    • Glenn Morris's avatar
      Remove references to emacsver.texi.in in doc/ `make dist' rules. · 68db69ed
      Glenn Morris authored
      * doc/emacs/Makefile.in (dist): Remove reference to emacsver.texi.in.
      
      * doc/lispref/Makefile.in (dist): Remove reference to emacsver.texi.in.
      68db69ed
    • Glenn Morris's avatar
      Use $< in some doc/*/Makefile rules. · eef3ab94
      Glenn Morris authored
      * doc/lispref/Makefile.in (srcs): Put elisp.texi first.
      ($(infodir)/elisp, elisp.dvi, elisp.pdf): Use $<.
      
      * doc/lispintro/Makefile.in (${infodir}/eintr, emacs-lisp-intro.dvi)
      (emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $<.
      
      * doc/emacs/Makefile.in (EMACSSOURCES): Put emacs.texi first.
      ($(infodir)/emacs, emacs.dvi, emacs.pdf, emacs-xtra.dvi)
      (emacs-xtra.pdf): Use $<.
      eef3ab94
    • Glenn Morris's avatar
      Quieten emacs-devel. · aa9db089
      Glenn Morris authored
      * doc/misc/Makefile.in (maintainer-clean): Remove harmless, long-standing error.
      
      * doc/lispref/Makefile.in (infoclean): Remove harmless, long-standing error.
      
      * doc/lispintro/Makefile.in (infoclean): Remove harmless, long-standing error.
      
      * doc/emacs/Makefile.in (infoclean): Remove harmless, long-standing error.
      aa9db089
    • Glenn Morris's avatar
      Avoid having a directory as a prerequisite in doc Makefiles. · abd40fb4
      Glenn Morris authored
      It does not play well with time-stamping.
      
      * doc/misc/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.  Use it in all the info rules, rather than depending
      on infodir.
      
      * doc/lispref/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.
      ($(infodir)/elisp): Use $mkinfodir instead of infodir.
      
      * doc/lispintro/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.
      ($(infodir)/eintr): Use $mkinfodir instead of infodir.
      
      * doc/emacs/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.
      ($(infodir)/emacs): Use $mkinfodir instead of infodir.
      abd40fb4
    • Glenn Morris's avatar
      * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi. · f4f358f1
      Glenn Morris authored
      * configure: Regenerate.
      
      * .bzrignore: Remove doc/emacs/emacsver.texi.
      
      * doc/emacs/Makefile.in (distclean): Do not delete emacsver.texi.
      * doc/emacs/emacsver.texi: New file, replacing emacsver.texi.in.
      
      * admin/admin.el (set-version): Add doc/emacs/emacsver.texi.
      f4f358f1
    • Glenn Morris's avatar
      Add doc/ dependencies on emacsver.texi. · b13254e7
      Glenn Morris authored
      * doc/misc/Makefile.in ($(infodir)/efaq): Depend on emacsver.texi.
      
      * doc/lispref/Makefile.in (srcs): Add emacsver.texi.
      
      * doc/emacs/Makefile.in (EMACSSOURCES): Add emacsver.texi.
      b13254e7
    • Glenn Morris's avatar
      Set the version number in the texinfo manuals using configure. · f7a31f11
      Glenn Morris authored
      * doc/misc/Makefile.in (emacsdir): New variable.
      ($(infodir)/efaq): Pass -I $(emacsdir) to makeinfo.
      * doc/misc/faq.texi (VER): Replace with EMACSVER from emacsver.texi.
      
      * doc/lispref/Makefile.in (emacsdir): New variable.
      (MAKEINFO): Add -I $emacsdir.
      (dist): Copy emacsver.texi.
      * doc/lispref/book-spine.texinfo, doc/lispref/elisp.texi:
      * doc/lispref/vol2.texi, doc/lispref/vol1.texi:
      Set EMACSVER by including emacsver.texi.
      
      * doc/emacs/emacsver.texi.in: New file.
      * doc/emacs/emacs.texi: Set EMACSVER by including emacsver.texi.
      * doc/emacs/Makefile.in (distclean): Delete emacsver.texi.
      (dist): Copy emacsver.texi.
      
      * admin/admin.el (set-version): No need to act on doc/ files any more.
      
      * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
      * make-dist: Include doc/emacs/*.texi.in.
      f7a31f11
    • Glenn Morris's avatar
      Remove lib-src/b2m.c and b2m.pl. · 3fb78d1f
      Glenn Morris authored
      Emacs does not use Babyl files since 23.1, and you can use M-x unrmail.
      
      * msdos/mainmake.v2 (install): Remove b2m.
      
      * lisp/emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
      
      * lib-src/b2m.c, lib-src/b2m.pl: Remove files.
      * lib-src/Makefile.in (INSTALLABLES): Remove b2m.
      * lib-src/makefile.w32-in ($(BLD)/b2m.$(O)): Remove.
      
      * doc/emacs/ack.texi (Acknowledgments): No more b2m.c.
      
      * admin/quick-install-emacs (PUBLIC_LIBSRC_BINARIES): Remove b2m.
      
      * INSTALL, make-dist: Remove references to b2m.
      * Makefile.in (MAN_PAGES): Remove b2m.1.
      3fb78d1f
    • Glenn Morris's avatar
      Mark some doc/ rules as PHONY. · ea274122
      Glenn Morris authored
      * doc/misc/Makefile.in (.PHONY): Declare info, dvi, pdf and the clean rules.
      
      * doc/lispref/Makefile.in (.PHONY): Declare info, dvi, pdf, dist.
      
      * doc/lispintro/Makefile.in (.PHONY): Declare info, dvi, html, pdf, dist.
      
      * doc/emacs/Makefile.in (.PHONY): Declare info, dvi, pdf, dist.
      (emacs): Remove rule.
      (dist): No need to deal with the emacs rule any more.
      ea274122
  3. 07 Oct, 2010 1 commit
    • Glenn Morris's avatar
      Include version number in doc `make dist' tarfiles. · 17ca7950
      Glenn Morris authored
      * doc/lispref/Makefile.in (version): New, set by configure.
      (clean): Delete dist tar file.
      (dist): Use version in tar name.
      
      * doc/lispintro/Makefile.in (version): New, set by configure.
      (clean): Delete dist tar file.
      (dist): Use version in tar name.
      
      * doc/emacs/Makefile.in (version): New, set by configure.
      (clean): Delete dist tar file.
      (dist): Use version in tar name.
      17ca7950
  4. 06 Oct, 2010 2 commits
    • Glenn Morris's avatar
      Minor doc/*/Makefile.in change. · 8a944cea
      Glenn Morris authored
      * doc/emacs/Makefile.in ($(infodir)): Add parallel build workaround.
      * doc/lispintro/Makefile.in ($(infodir)): Add parallel build workaround.
      * doc/lispref/Makefile.in ($(infodir)): Add parallel build workaround.
      * doc/misc/Makefile.in ($(infodir)): Add parallel build workaround.
      8a944cea
    • Glenn Morris's avatar
      Misc cleanup for doc/*/Makefiles. · 4c83f6e1
      Glenn Morris authored
      * doc/misc/Makefile.in (SHELL): Set it.
      (info): Move the mkdir dependency to the individual info files.
      (mostlyclean): Tidy up.
      (clean): Only delete the specific dvi and pdf files.
      (maintainer-clean): Be more restrictive in what we delete.
      
      * doc/lispref/Makefile.in: Rearrange to more closely resemble
      doc/emacs/Makefile.
      (INSTALL_INFO): Remove unused variable.
      (mostlyclean, infoclean, dist): New rules.
      (clean): Delete dvi and pdf files.
      (maintainer-clean): Remove elisp.oaux, use infoclean.
      
      * doc/lispintro/Makefile.in (SHELL): Use /bin/sh, like every other Makefile.in.
      (INFO_SOURCES, INFO_TARGETS, DVI_TARGETS): Remove variables.
      ($(infodir), html, pdf, infoclean, dist): New rules.
      (${infodir}/eintr): Ensure $infodir exists.  Use $@.
      (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $^.
      (.PHONY): Declare clean rules.
      (mostlyclean): Delete more temp files.
      (clean): Delete specific dvi, pdf and html files.
      (maintainer-clean): Use infoclean.
      (.NOEXPORT): Remove, unused by any other Makefile.in.
      
      * doc/emacs/Makefile.in (EMACS_XTRA): Add the main source file.
      (emacs-xtra.dvi, emacs-xtra.pdf): Remove explicit emacs-xtra.texi.
      (mostlyclean): No core files, reorder other files.
      (clean): Delete specific dvi and pdf files.
      (infoclean, dist): New rules.
      (maintainer-clean): Use infoclean.
      4c83f6e1
  5. 04 Oct, 2010 1 commit
    • Glenn Morris's avatar
      Minor doc Makefile.in clean-up. · 0264072d
      Glenn Morris authored
      * doc/emacs/Makefile.in (SHELL): Set it.
      (INFO_TARGETS, DVI_TARGETS): Remove variables.
      (info, dvi): Replace above variables with their expansions.
      (info): Move mkdir from here...
      ($(infodir)/emacs): ... to here (for parallel builds).
      (pdf): New target.
      ($(infodir)/emacs): Pass -o option to makeinfo.
      (.PHONY): Declare clean rules.
      (maintainer-clean): Delete dvi and pdf files.
      Guard against cd failures.  Use a more restrictive delete.
      
      * doc/lispref/Makefile.in (dvi, pdf, $(infodir)): New targets.
      ($(infodir)/elisp): Ensure target directory exists.  Use $@.
      (clean): No 'make.out' or 'core' files.
      (.PHONY): Declare clean rules.
      (maintainer-clean): Delete pdf file.  Guard against cd failures.
      0264072d
  6. 02 Oct, 2010 1 commit
    • Glenn Morris's avatar
      Remove some functions, variables and aliases obsolete since at least 21.1. · 3226d6ca
      Glenn Morris authored
      * doc/misc/misc.texi (Shell Mode): Remove reference to old function name.
      
      * src/character.c (Fchar_bytes): Remove obsolete function.
      (syms_of_character): Remove Schar_bytes.
      * lisp/subr.el (char-bytes): Remove obsolete function.
      
      * lisp/emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
      
      * lisp/isearch.el (isearch-return-char): Remove obsolete function.
      
      * lisp/mouse.el: No longer provide mldrag.
      (mldrag-drag-mode-line, mldrag-drag-vertical-line):
      Remove obsolete aliases.
      
      * lisp/comint.el (comint-kill-output): Remove obsolete alias.
      
      * lisp/shell.el: Comment fix.
      
      * lisp/composite.el (decompose-composite-char): Remove obsolete function.
      * lisp/ps-def.el (decompose-composite-char): Remove unused function.
      
      * lisp/iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
      
      * lisp/outline.el (outline-visible): Remove obsolete function.
      
      * lisp/term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
      * lisp/faces.el (internal-find-face, internal-get-face)
      (frame-update-faces, frame-update-face-colors)
      (x-frob-font-weight, x-frob-font-slant)
      (internal-frob-font-weight, internal-frob-font-slant)
      (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
      (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
      (x-make-font-bold-italic): Remove functions and aliases, obsolete
      since Emacs 21.1.
      * lisp/emulation/viper-util.el (viper-get-face):
      * lisp/obsolete/lucid.el (find-face, get-face): Use facep.
      * lisp/vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
      Remove unused functions.
      * lisp/vc/ediff-util.el (ediff-submit-report): Doc fix.
      
      * etc/NEWS: Mention above changes.
      3226d6ca
  7. 30 Sep, 2010 1 commit
  8. 29 Sep, 2010 1 commit
  9. 14 Sep, 2010 2 commits
    • Glenn Morris's avatar
      Doc fixes related to diary-sort-entries. · 67ae9766
      Glenn Morris authored
      * lisp/calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
      Doc fixes.
      
      * doc/emacs/cal-xtra.texi (Fancy Diary Display): Emphasize that sort
      should be the last hook item.
      67ae9766
    • Glenn Morris's avatar
      Tiny calendar.texi update. · 0ab9cff3
      Glenn Morris authored
      * doc/emacs/calendar.texi (Appointments): Also updated when a diary
      include file is saved.
      0ab9cff3
  10. 12 Sep, 2010 1 commit
    • Glenn Morris's avatar
      Various updates for the Bugs section of the manual. · 63e1eaa1
      Glenn Morris authored
      * doc/emacs/trouble.texi (Bugs): Update the section intro.
      (Known Problems): New section.
      (Checklist): Misc updates.  Prefer M-x report-emacs-bug.
      (Sending Patches): Bug fixes are best as responses to existing bugs.
      
      * doc/emacs/emacs.texi (Known Problems): Add menu entry for new section.
      63e1eaa1
  11. 09 Sep, 2010 1 commit
  12. 04 Sep, 2010 1 commit
  13. 02 Sep, 2010 2 commits
  14. 21 Aug, 2010 1 commit
  15. 31 Jul, 2010 1 commit
  16. 29 Jul, 2010 1 commit
  17. 24 Jul, 2010 1 commit
  18. 23 Jun, 2010 2 commits
    • Glenn Morris's avatar
      Entry for previous change. · 0351f24c
      Glenn Morris authored
      0351f24c
    • Glenn Morris's avatar
      Untabify doc/emacs/*.texi files. · 8838673e
      Glenn Morris authored
      * abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi:
      * custom.texi, dired.texi, display.texi, emacs.texi, emerge-xtra.texi:
      * files.texi, fortran-xtra.texi, frames.texi, help.texi, killing.texi:
      * maintaining.texi, mark.texi, mini.texi, misc.texi, msdog.texi:
      * programs.texi, rmail.texi, screen.texi, search.texi, sending.texi:
      * text.texi, trouble.texi, vc1-xtra.texi, xresources.texi:
      Untabify Texinfo files.
      8838673e
  19. 10 Jun, 2010 3 commits
  20. 31 May, 2010 1 commit
  21. 29 May, 2010 1 commit
    • Eli Zaretskii's avatar
      Implement bidi-sensitive word movement with arrow keys. · db5dce9d
      Eli Zaretskii authored
       lisp/subr.el (right-arrow-command, left-arrow-command): Move to bindings.el.
       lisp/bindings.el (right-char, left-char): Move from subr.el and
       rename from right-arrow-command and left-arrow-command.
       (right-word, left-word): New functions.
       (global-map) <right>: Bind to right-char.
       (global-map) <left>: Bind to left-char.
       (global-map) <C-right>: Bind to right-word.
       (global-map) <C-left>: Bind to left-word.
      
       doc/emacs/basic.texi (Moving Point): Update due to renaming of commands bound
       to arrows.  Document bidi-aware behavior of C-<right> and C-<left>.
      db5dce9d