1. 19 Sep, 2012 1 commit
  2. 18 Sep, 2012 1 commit
    • Chong Yidong's avatar
      Doc fixes for defface and friends. · ed1f0bd3
      Chong Yidong authored
      * lisp/cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
      
      * lisp/custom.el (defface): Doc fix.
      
      * doc/lispref/customize.texi (Customization): Define customization more
      carefully.
      (Common Keywords): Add xref to Constant Variables.
      
      * doc/lispref/display.texi (Faces): Discuss anonymous faces.
      (Face Attributes): Tweak intro.
      (Defining Faces): Move after the Face Attributes node.  Copyedits.
      (Displaying Faces): Describe role of inheritance.
      
      * doc/lispref/variables.texi (Defining Variables): Link to defcustom's node
      instead of the higher-level Customization chapter.
      
      Fixes: debbugs:11440
      ed1f0bd3
  3. 17 Sep, 2012 1 commit
  4. 13 Sep, 2012 1 commit
  5. 12 Sep, 2012 3 commits
    • Stefan Monnier's avatar
      Remove unread-command-char. · bfeae2cf
      Stefan Monnier authored
      * src/keyboard.c (read_char, requeued_events_pending_p, Finput_pending_p)
      (Fdiscard_input, quit_throw_to_read_char, init_keyboard)
      (syms_of_keyboard): Remove support for unread-command-char.
      * lisp/emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
      (debugger-env-macro): Remove support for unread-command-char.
      
      * lisp/ehelp.el (with-electric-help): Accept functions in
      electric-help-form-to-execute.
      (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
      And replace unread-command-char -> unread-command-events.
      
      * lisp/subr.el (set-temporary-overlay-map): Minimize slightly the impact of
      the temporary map re-appearing on emulation-mode-map-alists.
      
      * lisp/emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
      since 22.1.
      bfeae2cf
    • Michael Albinus's avatar
      Sync with Tramp 2.2.6. · 20121a26
      Michael Albinus authored
      * tramp.texi (Bug Reports): Cleanup caches before a test run.
      
      * trampver.texi: Update release number.
      20121a26
    • Paul Eggert's avatar
      * texinfo.tex: Merge from gnulib. · 44677e30
      Paul Eggert authored
      44677e30
  6. 11 Sep, 2012 1 commit
    • Paul Eggert's avatar
      Simplify, document, and port floating-point. · c990426a
      Paul Eggert authored
      The porting part of this patch fixes bugs on non-IEEE platforms
      with frexp, ldexp, logb.
      * admin/CPP-DEFINES (HAVE_CBRT, HAVE_LOGB, logb): Remove.
      * configure.ac (logb, cbrt): Do not check for these functions,
      as they are not being used.
      * doc/lispref/numbers.texi (Float Basics, Arithmetic Operations, Math Functions):
      Document that / and mod (with floating point arguments), along
      with asin, acos, log, log10, expt and sqrt, return special values
      instead of signaling exceptions.
      (Float Basics): Document that logb operates on the absolute value
      of its argument.
      (Math Functions): Document that (log ARG BASE) also returns NaN if
      BASE is negative.  Document that (expt X Y) returns NaN if X is a
      finite negative number and Y a finite non-integer.
      * etc/NEWS: Document NaNs versus signaling-error change.
      * src/data.c, src/lisp.h (Qdomain_error, Qsingularity_error, Qunderflow_error):
      Now static.
      * src/floatfns.c: Simplify discussion of functions that Emacs doesn't
      support, by removing commented-out code and briefly listing the
      C89 functions excluded.  The commented-out stuff was confusing
      maintenance, e.g., we thought we needed cbrt but it was commented out.
      (logb): Remove decl; no longer needed.
      (isfinite): New macro, if not already supplied.
      (isnan): Don't replace any existing macro.
      (Ffrexp, Fldexp): Define even if !HAVE_COPYSIGN, as frexp and ldexp
      are present on all C89 platforms.
      (Ffrexp): Do not special-case zero, as frexp does the right thing
      for that case.
      (Flogb): Do not use logb, as it doesn't have the desired meaning
      on hosts that use non-base-2 floating point.  Instead, stick with
      frexp, which is C89 anyway.  Do not pass an infinity or a NaN to
      frexp, to avoid getting an unspecified result.
      c990426a
  7. 09 Sep, 2012 3 commits
    • Chong Yidong's avatar
      Clarify descriptions of delq and delete in Lisp manual. · bb6b0efc
      Chong Yidong authored
      * doc/lispref/lists.texi (Sets And Lists): Explain that the return value for
      delete should be used, like for delq.
      bb6b0efc
    • Chong Yidong's avatar
      * minibuf.texi: Fix last change. · e4e55af1
      Chong Yidong authored
      e4e55af1
    • Chong Yidong's avatar
      Allow scrolling in y-or-n-p. · 011474aa
      Chong Yidong authored
      * lisp/replace.el (query-replace-map): Bind four new symbols for
      requesting window scrolling.
      
      * lisp/subr.el (y-or-n-p): Handle the window-scrolling bindings in
      query-replace-map.
      
      * lisp/custom.el (custom-theme-load-confirm): Use y-or-n-p.
      
      * lisp/window.el (scroll-other-window-down): Make the arg optional.
      
      * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
      since they are now in query-replace-map.
      
      * doc/lispref/minibuf.texi (Yes-or-No Queries): Document recentering and
      scrolling in y-or-n-p.  Remove gratuitous example.
      
      * doc/lispref/searching.texi (Search and Replace): Document window scrolling
      entries in query-replace-map.
      
      Fixes: debbugs:8948
      011474aa
  8. 08 Sep, 2012 2 commits
    • Jambunathan K's avatar
      * lisp/register.el (increment-register): Route it to `append-to-register', · 0979429b
      Jambunathan K authored
      if register contains text so that `C-x r +' can now be
      used for appending to a text register.
      (register): New group.
      (register-separator): New user option.
      (append-to-register, prepend-to-register): Add separator based on
      `register-separator.
      * doc/emacs/regs.texi (Text Registers): `C-x r +' can now be used instead of
      M-x append-to-register.  New option `register-separator'.
      (Number Registers): Mention that `C-x r +' is polymorphic.
      
      Fixes: debbugs:12217
      0979429b
    • Chong Yidong's avatar
      Introduce "raw syntax descriptor" terminology, and use it. · 6dcef6ec
      Chong Yidong authored
      * syntax.texi (Syntax Table Internals): Define "raw syntax
      descriptor" terminology.
      (Syntax Descriptors): Mention raw syntax descriptors.
      
      * lisp/subr.el (syntax-after, syntax-class): Doc fix.
      
      * syntax.c (Fstring_to_syntax): Doc fix.
      
      Fixes: debbugs:12383
      6dcef6ec
  9. 07 Sep, 2012 6 commits
    • Chong Yidong's avatar
      Fix doc of local-variable-if-set-p. · 1a5432bc
      Chong Yidong authored
      * doc/lispref/variables.texi (Creating Buffer-Local): Fix description of
      local-variable-if-set-p.
      
      * src/data.c (Flocal_variable_if_set_p): Doc fix (Bug#10713).
      1a5432bc
    • Chong Yidong's avatar
      Minor doc fix for switch-to-buffer. · cee2e90d
      Chong Yidong authored
      * doc/lispref/windows.texi (Display Action Functions)
      (Choosing Window Options): Remove obsolete variable
      display-buffer-reuse-frames.
      (Switching Buffers): Minor doc tweak for switch-to-buffer.
      
      * lisp/window.el (switch-to-buffer): Doc fix.
      
      Fixes: debbugs:12181
      cee2e90d
    • Chong Yidong's avatar
      * doc/lispref/eval.texi (Intro Eval): Add index entry for sexp. · 0a6bdaa1
      Chong Yidong authored
      Fixes: debbugs:12233
      0a6bdaa1
    • Chong Yidong's avatar
      Remove obsolete display-buffer-reuse-frames from manuals. · 14ba4cf3
      Chong Yidong authored
      * doc/emacs/windows.texi (Window Choice): Don't mention obsolete
      display-buffer-reuse-frames.
      
      * doc/lispref/windows.texi (Display Action Functions)
      (Choosing Window Options): Remove obsolete variable
      display-buffer-reuse-frames.
      14ba4cf3
    • Chong Yidong's avatar
      Add a utility function buffer-narrowed-p, and use it. · e5c2edf7
      Chong Yidong authored
      * lisp/subr.el (buffer-narrowed-p): New function.
      
      * lisp/ses.el (ses-widen):
      * lisp/simple.el (count-words--buffer-message):
      * lisp/net/browse-url.el (browse-url-of-buffer): Use it
      
      * lisp/simple.el (count-words-region): Don't signal an error if there
      is a non-nil prefix arg and the mark is not set.
      
      * doc/lispref/positions.texi (Narrowing): Document buffer-narrowed-p.
      e5c2edf7
    • Chong Yidong's avatar
      Add a couple of xrefs to the Lisp manual. · 52404181
      Chong Yidong authored
      * markers.texi (Moving Markers): Add xref to Point.
      
      * syntax.texi (Low-Level Parsing): Add xref to Parser State.
      
      Fixes: debbugs:12269
      52404181
  10. 04 Sep, 2012 2 commits
    • Lars Ingebrigtsen's avatar
      Implement `debug-on-message'. · 7f7e0167
      Lars Ingebrigtsen authored
      This allows tracking down what piece of code is outputting stuff in
      the echo area.
      
      * eval.c (call_debugger): Make the function non-static so that we
      can call it from set_message.
      
      * xdisp.c (set_message): Implement the new variable `debug-on-message'.
      (syms_of_xdisp): Defvar it and `inhibit-debug-on-message'.
      7f7e0167
    • Paul Eggert's avatar
      Give more-useful info on a fatal error (Bug#12328). · cf29dd84
      Paul Eggert authored
      * doc/emacs/trouble.texi (Crashing): New section, documenting this.
      * etc/NEWS: Document the change.
      * src/alloc.c [ENABLE_CHECKING]: Do not include <execinfo.h>.
      (die) [ENABLE_CHECKING]: Call fatal_error_backtrace instead
      of doing the work ourselves.
      * src/emacs.c (fatal_error_signal): Let fatal_error_backtrace
      do most of the work.
      (fatal_error_backtrace): New function, taken from the guts
      of the old fatal_error_signal, but with a new option to output
      a backtrace.
      (shut_down_emacs) [!DOS_NT]: Use strsignal to give more-useful
      info about the signal than just its number.
      * src/lisp.h (fatal_error_backtrace, emacs_backtrace): New decls.
      * src/sysdep.c: Include <execinfo.h>
      (emacs_backtrace): New function, taken partly from the previous
      code of the 'die' function.
      (emacs_abort): Call fatal_error_backtrace rather than abort.
      cf29dd84
  11. 02 Sep, 2012 1 commit
  12. 01 Sep, 2012 1 commit
    • Paul Eggert's avatar
      Better seed support for (random). · 0e23ef9d
      Paul Eggert authored
      * doc/lispref/numbers.texi (Random Numbers): Document new behavior of
      the calls (random) and (random STRING).
      * etc/NEWS: Document new behavior of (random), (random "string").
      * lisp/play/5x5.el, lisp/play/animate.el, lisp/play/cookie1.el:
      * lisp/play/dissociate.el, lisp/play/doctor.el, lisp/play/dunnet.el:
      * lisp/play/gomoku.el, lisp/play/landmark.el, lisp/play/mpuz.el:
      * lisp/play/tetris.el, lisp/play/zone.el:
      * lisp/calc/calc-comb.el (math-init-random-base):
      * lisp/play/blackbox.el (bb-init-board):
      * lisp/play/life.el (life):
      * lisp/server.el (server-use-tcp):
      * lisp/type-break.el (type-break):
      Remove unnecessary call to (random t).
      * lisp/net/sasl.el (sasl-unique-id-function):
      Change (random t) to (random), now that the latter is more random.
      * lisp/play/life.el (life-initialized): Remove no-longer-needed var.
      * lisp/gnus/gnus-sync.el (gnus-sync-lesync-setup):
      * lisp/gnus/message.el (message-canlock-generate, message-unique-id):
      Change (random t) to (random), now that the latter is more random.
      * lisp/org/org-id.el (org-id-uuid):
      Change (random t) to (random), now that the latter is more random.
      * src/emacs.c (main): Call init_random.
      * src/fns.c (Frandom): Set the seed from a string argument, if given.
      Remove long-obsolete Gentzel cruft.
      * src/lisp.h, src/sysdep.c (seed_random): Now takes address and size, not long.
      (init_random): New function.
      0e23ef9d
  13. 24 Aug, 2012 2 commits
  14. 21 Aug, 2012 1 commit
  15. 15 Aug, 2012 3 commits
  16. 14 Aug, 2012 2 commits
    • Eli Zaretskii's avatar
      Fix and improve GUD Tooltip mode. · ba025fbd
      Eli Zaretskii authored
       lisp/tooltip.el (tooltip-identifier-from-point): Don't treat tokens
       inside comments and strings as identifiers.
       lisp/progmodes/gud.el (gud-tooltip-print-command): Quote the
       expression to evaluate.  This allows to evaluate expressions with
       embedded whitespace.
       (gud-tooltip-tips): Add a blank before the newline in the
       message-box text, for the benefit of message-box emulation on
       MS-Windows.
       lisp/progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
       messages from GDB, pop them up in a tooltip to give feedback to
       user.
       (gdb-tooltip-print-1): Quote the expression to evaluate.  This
       allows to evaluate expressions with embedded whitespace.
       (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
       if the TTY name is nil or empty (which happens when communicating
       with the inferior via pipes, e.g. on MS-Windows).
       (gdb-internals): If GDB sends a "&\n" empty debugging message,
       don't send that to the GUD buffer.
      
       doc/emacs/building.texi (Debugger Operation): Correct and improve
       documentation of the GUD Tooltip mode.
      ba025fbd
    • Paul Eggert's avatar
      Merge from gnulib. · 76d0e68f
      Paul Eggert authored
      This incorporates:
      2012-08-05 extern-inline: also ignore -Wmissing-declarations
      76d0e68f
  17. 10 Aug, 2012 1 commit
  18. 09 Aug, 2012 1 commit
  19. 06 Aug, 2012 2 commits
  20. 05 Aug, 2012 1 commit
    • Chong Yidong's avatar
      Manual fixes for frame-background-mode. · 35b6586e
      Chong Yidong authored
      * doc/custom.texi (Face Customization): Move discussion of face
      inheritance here, from Faces section.
      
      * doc/display.texi (Faces): Document frame-background-mode.
      
      * doc/lispref/display.texi (Defining Faces): Move documentation of
      frame-background-mode to the Emacs manual (Bug#7774).
      35b6586e
  21. 04 Aug, 2012 1 commit
    • Chong Yidong's avatar
      Doc fixes and improvements for syntax tables. · 02676e5d
      Chong Yidong authored
      * src/syntax.c (Fmodify_syntax_entry): Doc fix.
      
      * doc/lispref/syntax.texi (Syntax Basics): Rearrange the text for clarity.
      Fix description of syntax table inheritance.
      (Syntax Table Functions): Don't refer to internal contents of
      syntax table, since that is not explained yet.  Copyedits.
      (Standard Syntax Tables): Node deleted.
      (Syntax Table Internals): Misc clarifications.  Improve table
      formatting.
      
      * doc/lispref/keymaps.texi (Inheritance and Keymaps):
      * doc/lispref/text.texi (Sticky Properties): Tweak index entry.
      02676e5d
  22. 01 Aug, 2012 3 commits
    • Jay Belanger's avatar
      calc.texi (Simplification modes, Conversions) · 1dcac243
      Jay Belanger authored
      (Operating on Selections, Basic Simplifications)
      (Algebraic Simplifications):  Mention "basic" simplifications.
      (Algebraic Entry): Remove mention of default simplifications.
      1dcac243
    • Jay Belanger's avatar
      calc.texi (Simplification modes): Mention "basic" simplification. · 8e7046c3
      Jay Belanger authored
      (The Calc Mode Line): Mention the mode line display for Basic
      simplification mode.
      (Simplify Formulas): Refer to 'algebraic' rather than 'default'
      simplifications.
      (Basic Simplifications): Rename from "Limited Simplifications"
      Replace "limited" by "basic" throughout.
      (Algebraic Simplifications):  Indicate that the algebraic
      simplifications are done by default.
      (Unsafe Simplifications):  Mention `m E'.
      (Simplification of Units): Mention `m U'.
      (Trigonometric/Hyperbolic Functions, Reducing and Mapping,
      Kinds of Declarations, Functions for Declarations):  Mention
      "algebraic simplifications" instead of `a s'.
      8e7046c3
    • Glenn Morris's avatar
      ChangeLog fixes · 8d7c7eed
      Glenn Morris authored
      8d7c7eed