1. 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
  2. 24 Jan, 2012 1 commit
    • Chong Yidong's avatar
      Update Variables chapter of Lisp manual to handle lexical binding. · 1021c761
      Chong Yidong authored
      * doc/lispref/variables.texi (Variables, Local Variables, Void Variables):
      Edit to make the descriptions less specific to dynamic binding.
      (Local Variables): Default max-specpdl-size is now 1300.
      (Defining Variables): Edits for lexical scoping.  Delete
      information about starting docstrings with *.  De-document
      user-variable-p.
      (Tips for Defining): Remove an unimportant discussion of quitting
      in the middle of a load.
      (Accessing Variables, Setting Variables): Discuss lexical binding.
      (Variable Scoping): Rewrite.
      (Scope, Extent, Impl of Scope): Nodes deleted.
      (Dynamic Binding): New node, with material from Scope, Extent, and
      Impl of Scope nodes.
      (Dynamic Binding Tips): Rename from Using Scoping.
      (Lexical Binding): Rewrite.
      (Using Lexical Binding): Rename from Converting to Lexical
      Binding.  Convert to subsection.
      
      * doc/lispref/customize.texi (Variable Definitions): Add custom-variable-p.
      Move user-variable-p documentation here.
      1021c761
  3. 23 Jan, 2012 1 commit
    • Chong Yidong's avatar
      Update several Lisp manual chapters. · 31cbea1d
      Chong Yidong authored
      * doc/lispref/eval.texi (Intro Eval, Symbol Forms): Minor tweaks for
      correctness with lexical scoping.
      (Eval): Copyedits.
      
      * doc/lispref/sequences.texi (Sequence Functions): Don't repeat the
      introduction already given in the parent.
      (Vectors): Copyedits.
      (Rings): Move from lists.texi.  Note that this is specific to the
      ring package.
      
      * doc/lispref/lists.texi (Cons Cells): Copyedits.
      (List Elements): Mention push.
      (List Variables): Mention pop.
      (Rings): Move to sequences.texi.
      
      * doc/lispref/strings.texi (Text Comparison): Minor qualification.
      
      * doc/lispref/symbols.texi (Definitions, Symbol Components): Mention variable
      scoping issues.
      (Plists and Alists): Copyedits.
      31cbea1d
  4. 15 Jan, 2012 1 commit
  5. 11 Jan, 2012 1 commit
  6. 05 Jan, 2012 1 commit
  7. 12 Dec, 2011 1 commit
  8. 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
  9. 25 Sep, 2011 2 commits
  10. 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
  11. 23 Sep, 2011 1 commit
    • Martin Rudalics's avatar
      Document changes to windows code. · b33b68a3
      Martin Rudalics authored
      * frames.texi (Frames and Windows): Move section and rename to
      Windows and Frames in windows.texi.
      * windows.texi (Windows): Restructure.
      (Basic Windows): Rewrite.  Explain live and internal windows and
      normalization functions.
      (Windows and Frames): Move section here from frames.texi.
      Describe subwindows, window combinations, window tree, and
      corresponding functions including window-list here.
      (Window Sizes): Rename section from Size of Window and move it
      up in chapter.  Describe total and body sizes and the
      corresponding functions.  Explain new semantics of
      window-min-height/-width.
      (Resizing Windows): Move section up in chapter.  Describe new
      resize functions.
      (Splitting Windows): Describe new behavior of split-window,
      split-window-above-each-other and split-window-side-by-side.
      Provide examples.  Describe window-nest and window-splits
      options.
      (Deleting Windows): Minor rewrite.
      (Selecting Windows): Minor rewrite.  Describe
      frame-selected-window and set-frame-selected-window here.
      (Cyclic Window Ordering): Minor rewrite.  Describe
      window-list-1.
      (Buffers and Windows): Rewrite.  Explain a window's previous and
      next buffers and the corresponding functions.
      * elisp.texi (Top): Update node listings for frames and windows
      sections.
      b33b68a3
  12. 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
  13. 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
  14. 12 Jul, 2011 2 commits
  15. 03 Jul, 2011 1 commit
  16. 29 May, 2011 1 commit
    • Chong Yidong's avatar
      Tweaks to lisp manual to remove over/underflows in printed version. · 049bcbcb
      Chong Yidong authored
      * help.texi (Accessing Documentation):
      * display.texi (Pixel Specification):
      * processes.texi (Serial Ports, Serial Ports):
      * nonascii.texi (Character Properties, Default Coding Systems):
      * text.texi (Changing Properties, Special Properties):
      * windows.texi (Window Start and End):
      * modes.texi (SMIE Indentation Example, SMIE Tricks):
      * keymaps.texi (Searching Keymaps, Tool Bar):
      * minibuf.texi (Basic Completion):
      * compile.texi (Eval During Compile):
      * strings.texi (Formatting Strings): Tweaks to avoid overflowing
      7x9 paper in printed manual.
      
      * lists.texi (Sets And Lists): Fix misplaced text.
      049bcbcb
  17. 06 May, 2011 1 commit
  18. 11 Mar, 2011 1 commit
  19. 09 Mar, 2011 1 commit
    • Eli Zaretskii's avatar
      Allow building manuals with Texinfo before v4.12. · 63a329f8
      Eli Zaretskii authored
       doc/lispref/intro.texi (Acknowledgements): Convert to ISO-8859-1 encoding.
       doc/lispref/makefile.w32-in (MAKEINFO_OPTS): Add --enable-encoding.
       doc/lispref/elisp.texi: Use ISO-8859-1 in @documentencoding.
       doc/emacs/ack.texi (Acknowledgments): Convert to ISO-8859-1 encoding.  Use
       Texinfo @-commands for non Latin-1 characters.
       doc/emacs/emacs.texi: Use ISO-8859-1 in @documentencoding.
       doc/emacs/makefile.w32-in (MAKEINFO_OPTS): Add --enable-encoding.
      63a329f8
  20. 08 Mar, 2011 1 commit
  21. 06 Mar, 2011 1 commit
    • Chong Yidong's avatar
      Improve packaging documentation. · 120d9389
      Chong Yidong authored
      * package.texi (Packaging, Packaging Basics, Simple Packages)
      (Multi-file Packages): Expand and clarify.
      (Package Archives): Temporary placeholder node.
      
      * elisp.texi (Top): Update node listing.
      120d9389
  22. 01 Mar, 2011 2 commits
    • Stefan Monnier's avatar
      * doc/lispref/variables.texi (Scope): Mention the availability of lexbind. · d032d5e7
      Stefan Monnier authored
      (Lexical Binding): New node.
      * doc/lispref/eval.texi (Eval): Add `eval's new `lexical' arg.
      * lisp/emacs-lisp/cconv.el (cconv-liftwhen): Increase threshold.
      (cconv-closure-convert-rec): Convert interactive spec in empty lexenv.
      (cconv-analyse-use): Improve unused vars warnings.
      (cconv-analyse-form): Analyze interactive spec in empty lexenv.
      * lisp/emacs-lisp/bytecomp.el (byte-compile-lambda): Always byte-compile
      the interactive spec in lexical-binding mode.
      (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
      * lisp/custom.el (custom-initialize-default): Use defvar.
      (custom-declare-variable): Set the special-variable-p flag.
      * lisp/help-fns.el (help-make-usage): Drop leading underscores.
      * lisp/dired.el (dired-revert, dired-make-relative): Mark unused args.
      (dired-unmark-all-files): Remove unused var `query'.
      (dired-overwrite-confirmed): Declare.
      (dired-restore-desktop-buffer): Don't use dynamically scoped arg names.
      * lisp/mpc.el: Mark unused args.
      (mpc--faster-toggle): Remove unused var `songnb'.
      * lisp/server.el (server-kill-buffer-running): Move before first use.
      * lisp/minibuffer.el: Mark unused args.
      * src/callint.c (quotify_arg): Simplify the logic.
      (Fcall_interactively): Use lexical binding when evaluating the
      interactive spec of a lexically bound function.
      d032d5e7
    • Chong Yidong's avatar
      Release logs for 23.3 release. · 22770c84
      Chong Yidong authored
      Regenerate configure and other release files.
      22770c84
  23. 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
  24. 18 Feb, 2011 1 commit
    • Eli Zaretskii's avatar
      Followup for fixing bug #7942. · e979a521
      Eli Zaretskii authored
       doc/lispref/elisp.texi: Sync @dircategory with ../../info/dir.
       doc/lispintro/emacs-lisp-intro.texi: Sync @dircategory with ../../info/dir.
       doc/misc/ede.texi: Sync letter-case with ../../info/dir.
      e979a521
  25. 15 Feb, 2011 1 commit
  26. 01 Feb, 2011 1 commit
  27. 28 Jan, 2011 1 commit
  28. 25 Jan, 2011 1 commit
  29. 15 Jan, 2011 1 commit
  30. 02 Jan, 2011 1 commit
  31. 10 Dec, 2010 1 commit
  32. 09 Nov, 2010 1 commit
  33. 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
  34. 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
  35. 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
  36. 13 Jun, 2010 1 commit
  37. 08 May, 2010 1 commit