1. 16 Feb, 2012 2 commits
    • Chong Yidong's avatar
      Update Syntax chapter of Lisp manual. · 4230351b
      Chong Yidong authored
      * doc/lispref/syntax.texi (Syntax Tables, Syntax Descriptors)
      (Syntax Table Functions): Copyedits.
      (Syntax Basics): Don't repeat the material in the preceding node.
      (Syntax Class Table): Use a table.
      (Syntax Properties): Document syntax-propertize-function and
      syntax-propertize-extend-region-functions.
      (Motion via Parsing): Fix indentation.
      (Parser State): Update for the new "c" comment style.  Fix
      description of item 7 (comment style).
      
      * doc/lispref/modes.texi (Syntactic Font Lock): Add xref to Syntactic Font Lock node.
      4230351b
    • Chong Yidong's avatar
      Updates to Font Lock docs in Lisp manual. · f700caa3
      Chong Yidong authored
      * doc/lispref/modes.texi (Minor Modes): Update how mode commands should treat
      arguments now.
      (Mode Line Basics): Clarify force-mode-line-update.
      (Mode Line Top): Note that the example is not realistic.
      (Mode Line Variables, Mode Line Data, %-Constructs, Header Lines)
      (Emulating Mode Line): Use "mode line" instead of "mode-line", and
      "mode line construct" instead of "mode line specification".
      (Syntactic Font Lock): Remove mention of obsolete variable
      font-lock-syntactic-keywords.
      (Setting Syntax Properties): Node deleted.
      (Font Lock Mode): Note that Font Lock mode is a minor mode.
      (Font Lock Basics): Note that syntactic fontification falls back
      on `syntax-table'.
      (Search-based Fontification): Emphasize that font-lock-keywords
      should not be set directly.
      (Faces for Font Lock): Avoid some confusing terminology.
      (Syntactic Font Lock): Minor clarifications.
      f700caa3
  2. 15 Feb, 2012 1 commit
    • Chong Yidong's avatar
      Docstring and manual updates for completion-at-point-functions. · 60236b0d
      Chong Yidong authored
      * doc/lispref/minibuf.texi (Basic Completion): Define "completion table".
      Move completion-in-region to Completion in Buffers node.
      (Completion Commands): Use "completion table" terminology.
      (Completion in Buffers): New node.
      
      * doc/lispref/modes.texi (Hooks): add-hook can be used for abnormal hooks too.
      (Setting Hooks): Update minor mode usage example.
      (Major Mode Conventions): Note that completion-at-point-functions
      should be altered locally.  Add xref to Completion in Buffers.
      
      * lisp/minibuffer.el (completion-at-point-functions): Doc fix.
      60236b0d
  3. 11 Feb, 2012 1 commit
    • Chong Yidong's avatar
      Update Debugging chapter of Lisp manual. · 355cabc6
      Chong Yidong authored
      * doc/emacs/debugging.texi (Debugging): Copyedits.  Describe testcover, ERT.
      (Error Debugging): Note that debug-ignored-errors overrides list
      values of debug-on-error too.  Add xref to Signaling Errors.  Note
      that debug-on-signal is not customizable.  Mention
      condition-case-unless-debug.
      (Compilation Errors): Node deleted.
      
      * doc/emacs/compile.texi (Compiler Errors): Move a paragraph here from
      deleted node Compilation Errors.
      355cabc6
  4. 10 Feb, 2012 2 commits
    • Chong Yidong's avatar
      Update Compilation and Advice chapters in Lisp manual. · 25dec365
      Chong Yidong authored
      * doc/lispref/advice.texi (Defining Advice): Clarify ad-unadvise.
      (Activation of Advice): Specifying the ACTIVATE flag in defadvice
      is not abnormal.
      (Advising Primitives): Node deleted; ad-define-subr-args has been
      removed.
      
      * doc/lispref/compile.texi (Speed of Byte-Code): Use float-time in example.
      (Compilation Functions): Note that the log uses Compilation mode.
      Don't discuss the contents of byte-code function object here.
      (Compilation Functions): De-document internal function byte-code.
      (Docs and Compilation): Minor clarifications.
      
      * doc/lispref/objects.texi (Byte-Code Type): Add xref to Byte-Code Function
      Objects.
      
      * lisp/emacs-lisp/advice.el: Update commentary to reflect deletion of
      ad-define-subr-args
      25dec365
    • Glenn Morris's avatar
      Document secure-hash · 5f5e4ea1
      Glenn Morris authored
      * doc/lispref/text.texi (Checksum/Hash): Rename node from MD5 Checksum.
      Mention secure-hash.
      * doc/lispref/elisp.texi, doc/lispref/vol1.texi, doc/lispref/vol2.texi:
      Update menu entry.
      * etc/NEWS: Related markup.
      5f5e4ea1
  5. 05 Feb, 2012 1 commit
    • Chong Yidong's avatar
      Updates to Macros and Customization chapters of Lisp manual. · 03988c98
      Chong Yidong authored
      * doc/lispref/customize.texi (Common Keywords): Minor clarifications.
      Document custom-unlispify-remove-prefixes.
      (Variable Definitions): Backquotes in defcustom seem to work fine
      now.  Various other copyedits.
      
      * doc/lispref/macros.texi (Expansion): Minor clarification.
      (Backquote): Move node to eval.texi.
      (Defining Macros): Move an example from Backquote node.
      (Argument Evaluation): No need to mention Pascal.
      (Indenting Macros): Add xref to Defining Macros.
      
      * doc/lispref/eval.texi (Backquote): Move from macros.texi.
      
      * lisp/custom.el (defcustom): Doc fix.
      03988c98
  6. 04 Feb, 2012 1 commit
    • Chong Yidong's avatar
      Update Functions chapter of Lisp manual; document closures. · 735cc5ca
      Chong Yidong authored
      * doc/emacs/functions.texi (What Is a Function): Add closures.  Mention
      "return value" terminology.  Add xref for command-execute.  Remove
      unused "keystroke command" terminology.
      (Lambda Expressions): Give a different example than in the
      following subsection.  Add xref to Anonymous Functions.
      (Function Documentation): Remove gratuitous markup.
      (Function Names): Move introductory text to `What Is a Function'.
      (Defining Functions): Fix defun argument spec.
      (Anonymous Functions): Document lambda macro explicitly.  Mention
      effects on lexical binding.
      (Function Cells): Downplay direct usage of fset.
      (Closures): New node.
      (Inline Functions): Remove "open-code" terminology.
      (Declaring Functions): Minor tweak; .m is not C code.
      
      * doc/emacs/variables.texi (Variables): Don't refer to "global value".
      (Local Variables, Void Variables): Copyedits.
      (Lexical Binding): Minor clarification of example.
      (File Local Variables): Mention :safe and :risky defcustom args.
      (Lexical Binding): Add xref to Closures node.
      735cc5ca
  7. 03 Feb, 2012 1 commit
    • Glenn Morris's avatar
      Document animated image API · eea14f31
      Glenn Morris authored
      * doc/lispref/display.texi (GIF Images): Mention animation.
      Remove commented-out old example of animation.
      (Animated Images): New subsection.
      * doc/lispref/elisp.texi (Top):
      * doc/lispref/vol1.texi (Top):
      * doc/lispref/vol2.texi (Top): Add Animated Images menu entry.
      
      * lisp/image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
      
      * lisp/image.el (image-animated-p): Doc fix.  Use image-animated-types.
      (image-animate-timeout): Doc fix.
      
      * etc/NEWS: Markup.
      eea14f31
  8. 19 Jan, 2012 1 commit
  9. 15 Jan, 2012 1 commit
  10. 11 Jan, 2012 1 commit
  11. 05 Jan, 2012 1 commit
  12. 12 Dec, 2011 1 commit
  13. 18 Oct, 2011 1 commit
    • Chong Yidong's avatar
      Edits to Display chapter of Emacs manual. · d366bd53
      Chong Yidong authored
      * doc/emacs/display.texi (Faces): Simplify discussion.  Move documentation
      of list-faces-display here, from Standard Faces node.  Note
      special role of `default' background.
      (Standard Faces): Note special role of `default' background.  Note
      that region face may be taken fom GTK.  Add xref to Text Display.
      (Text Scale): Rename from "Temporary Face Changes".  Callers
      changed.  Don't bother documenting variable-pitch-mode.
      (Font Lock): Copyedits.  Remove font-lock-maximum-size.
      (Useless Whitespace): Simplify description of
      delete-trailing-whitespace.  Note active region case.
      (Text Display): Fix description of escape-glyph face assignment.
      Remove unibye mode discussion.  Update some parts for Unicode.
      Move glyphless chars documentation to Lisp manual.
      
      * doc/emacs/frames.texi (Tooltips): Document x-gtk-use-system-tooltips.
      
      * doc/lispref/display.texi (Glyphless Chars): New node.
      d366bd53
  14. 25 Sep, 2011 1 commit
  15. 24 Sep, 2011 1 commit
    • Chong Yidong's avatar
      Document display-buffer and other window changes in Lisp manual. · 0e406a72
      Chong Yidong authored
      * doc/lispref/windows.texi (Window History): New node.  Move text here
      from Buffers and Windows.
      (Switching Buffers): Rename from Displaying Buffers, since we
      don't document display-buffer here; callers changed.  Document
      FORCE-SAME-WINDOW arg to switch-to-buffer and
      switch-to-buffer-other-frame.  Delete duplicate
      replace-buffer-in-windows doc.
      (Choosing Window): Document display actions.
      0e406a72
  16. 30 Aug, 2011 1 commit
    • Chong Yidong's avatar
      Document new Emacs 24 faces in Lisp manual. · 35137ed3
      Chong Yidong authored
      * doc/lispref/display.texi (Basic Faces): New node.  Document new faces.
      
      * doc/lispref/modes.texi (Major Mode Conventions): Move some text there.
      (Mode Help): Remove major-mode var, duplicated in Major Modes.
      35137ed3
  17. 29 Aug, 2011 1 commit
    • Chong Yidong's avatar
      Update and edit manual sections on major modes. · 3fd50d5c
      Chong Yidong authored
      * doc/emacs/modes.texi (Choosing Modes): auto-mode-case-fold is now t.
      
      * doc/lispref/modes.texi (Basic Major Modes): New node.  Callers updated.
      (Major Modes): Document fundamental-mode and major-mode.
      (Major Mode Basics): Node deleted; text moved to Major Modes.
      (Derived Modes): Document derived-mode-p.
      3fd50d5c
  18. 12 Jul, 2011 1 commit
  19. 06 May, 2011 1 commit
  20. 11 Mar, 2011 1 commit
  21. 01 Mar, 2011 1 commit
  22. 25 Feb, 2011 1 commit
    • Stefan Monnier's avatar
      Get rid of funvec. · 876c194c
      Stefan Monnier authored
      * lisp/emacs-lisp/bytecomp.el (byte-compile-lapcode): Handle new form of
      `byte-constant'.
      (byte-compile-close-variables, displaying-byte-compile-warnings):
      Add edebug spec.
      (byte-compile-toplevel-file-form): New fun, split out of
      byte-compile-file-form.
      (byte-compile-from-buffer): Use it to avoid applying cconv
      multiple times.
      (byte-compile): Only strip `function' if it's present.
      (byte-compile-lambda): Add `reserved-csts' argument.
      Use new lexenv arg of byte-compile-top-level.
      (byte-compile-reserved-constants): New var.
      (byte-compile-constants-vector): Obey it.
      (byte-compile-constants-vector): Handle new `byte-constant' form.
      (byte-compile-top-level): Add args `lexenv' and `reserved-csts'.
      (byte-compile-form): Don't check callargs here.
      (byte-compile-normal-call): Do it here instead.
      (byte-compile-push-unknown-constant)
      (byte-compile-resolve-unknown-constant): Remove, unused.
      (byte-compile-make-closure): Use `make-byte-code' rather than `curry',
      putting the environment into the "constant" pool.
      (byte-compile-get-closed-var): Use special byte-constant.
      * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Handle new
      intermediate special form `internal-make-vector'.
      (byte-optimize-lapcode): Handle new form of `byte-constant'.
      * lisp/help-fns.el (describe-function-1): Don't handle funvecs.
      * lisp/emacs-lisp/macroexp.el (macroexpand-all-1): Only convert quote to
      function if the content is a lambda expression, not if it's a closure.
      * emacs-lisp/eieio-come.el: Remove.
      * lisp/emacs-lisp/eieio.el: Don't require eieio-comp.
      (defmethod): Do a bit more work to find the body and wrap it into
      a function before passing it to eieio-defmethod.
      (eieio-defmethod): New arg `code' for it.
      * lisp/emacs-lisp/debug.el (debugger-setup-buffer): Don't hide things in
      debugger backtrace.
      * lisp/emacs-lisp/cl-extra.el (cl-macroexpand-all): Use backquotes, and be
      more careful when quoting a function value.
      * lisp/emacs-lisp/cconv.el (cconv-freevars): Accept defvar/defconst.
      (cconv-closure-convert-rec): Catch stray `internal-make-closure'.
      * lisp/Makefile.in (COMPILE_FIRST): Compile pcase and cconv early.
      
      * src/eval.c (Qcurry): Remove.
      (funcall_funvec): Remove.
      (funcall_lambda): Move new byte-code handling to reduce impact.
      Treat all args as lexical in the case of lexbind.
      (Fcurry): Remove.
      * src/data.c (Qfunction_vector): Remove.
      (Ffunvecp): Remove.
      * src/lread.c (read1): Revert to calling make_byte_code here.
      (read_vector): Don't call make_byte_code any more.
      * src/lisp.h (enum pvec_type): Rename back to PVEC_COMPILED.
      (XSETCOMPILED): Rename back from XSETFUNVEC.
      (FUNVEC_SIZE): Remove.
      (FUNVEC_COMPILED_TAG_P, FUNVEC_COMPILED_P): Remove.
      (COMPILEDP): Rename back from FUNVECP.
      * src/fns.c (Felt): Remove unexplained FUNVEC check.
      * src/doc.c (Fdocumentation): Don't handle funvec.
      * src/alloc.c (make_funvec, Ffunvec): Remove.
      * doc/lispref/vol2.texi (Top):
      * doc/lispref/vol1.texi (Top):
      * doc/lispref/objects.texi (Programming Types, Funvec Type, Type Predicates):
      * doc/lispref/functions.texi (Functions, What Is a Function, FunctionCurrying):
      * doc/lispref/elisp.texi (Top): Remove mentions of funvec and curry.
      876c194c
  23. 15 Feb, 2011 1 commit
  24. 01 Feb, 2011 1 commit
  25. 28 Jan, 2011 1 commit
  26. 25 Jan, 2011 1 commit
  27. 15 Jan, 2011 1 commit
  28. 02 Jan, 2011 1 commit
  29. 10 Dec, 2010 1 commit
  30. 09 Nov, 2010 1 commit
  31. 09 Oct, 2010 1 commit
    • 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
  32. 25 Aug, 2010 1 commit
    • Tom Tromey's avatar
      * vol2.texi (Top): Update. · fdc76236
      Tom Tromey authored
      	* vol1.texi (Top): Update.
      	* tips.texi (Library Headers): Mention Package-Version and
      	Package-Requires.
      	* package.texi: New file.
      	* os.texi (System Interface): Update pointers.
      	* elisp.texi (Top): Link to new nodes.  Include package.texi.
      	* anti.texi (Antinews): Update pointers.
      fdc76236
  33. 23 Jun, 2010 1 commit
    • Glenn Morris's avatar
      Untabify doc/lispref/*.texi. · d24880de
      Glenn Morris authored
      * abbrevs.texi, commands.texi, compile.texi, debugging.texi:
      * display.texi, edebug.texi, elisp.texi, eval.texi, files.texi:
      * frames.texi, functions.texi, internals.texi, keymaps.texi:
      * loading.texi, minibuf.texi, numbers.texi, os.texi, processes.texi:
      * searching.texi, sequences.texi, strings.texi, syntax.texi:
      * text.texi, tips.texi, vol1.texi, vol2.texi, windows.texi:
      Untabify Texinfo files.
      d24880de
  34. 13 Jun, 2010 1 commit
  35. 08 May, 2010 2 commits
  36. 04 May, 2010 1 commit
  37. 20 Apr, 2010 1 commit