1. 06 May, 2013 5 commits
    • Glenn Morris's avatar
      More missing :version tags for defcustoms · a8899b6b
      Glenn Morris authored
      a8899b6b
    • Paul Eggert's avatar
      * unexelf.c: Fix some 32-bit integer problems, notably when debugging. · 5ee94506
      Paul Eggert authored
      Include <limits.h>, <stdbool.h>, <intprops.h>, <verify.h>.
      Verify that ElfW (Half) fits in int.
      (fatal): Use same signature as lisp.h.
      (UNEXELF_DEBUG): New macro, replacing DEBUG, so that people can
      configure and build with -DUNEXELF_DEBUG without worrying about
      other modules that use DEBUG.
      (DEBUG_LOG) [UNEXELF_DEBUG]: New macro.  All debug code that prints
      possibly-wide integers now uses it instead of plain fprintf.
      (entry_address): New function, which avoids problems with 32-bit
      overflow on 64-bit hosts.
      (OLD_SECTION_H, NEW_SECTION_H, NEW_PROGRAM_H): Use it.
      (round_up): Don't assume the remainder fits in int.
      (find_section): Use bool for boolean.  Simplify debug code.
      (unexec): Don't assume file sizes fit in int or size_t.
      Omit unnecessary trailing newline in 'fatal' format.
      Use strerror rather than outputting decimal error number.
      Remove unused code when emacs is not defined;
      this file relies on Emacs now.
      Don't assume e_phnum and e_shnum are positive.
      5ee94506
    • Paul Eggert's avatar
      * regex.c: Fix problems when DEBUG is defined. · dc4a2ee0
      Paul Eggert authored
      (extract_number, extract_number_and_incr): Define regardless of
      whether DEBUG is defined; that's simpler and makes the code less
      likely to go stale in the normal case when DEBUG is not defined.
      Return int rather than taking an int * arg.  All callers changed.
      (DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3, DEBUG_PRINT4):
      Remove, replacing with ...
      (DEBUG_PRINT): New macro.  All callers changed.
      (DEBUG_COMPILES_ARGUMENTS): New macro.
      (print_fastmap, print_partial_compiled_pattern) [DEBUG]:
      (print_compiled_pattern, print_double_string) [DEBUG]:
      Use prototype rather than old-style definition.
      (print_partial_compiled_pattern, print_compiled_pattern) [DEBUG]:
      (ENSURE_FAIL_STACK, PUSH_FAILURE_REG) [DEBUG]:
      (POP_FAILURE_REG_OR_COUNT, PUSH_FAILURE_POINT) [DEBUG]:
      (POP_FAILURE_POINT, re_match_2_internal) [DEBUG]:
      Don't assume ptrdiff_t, size_t, and long are the same width as int.
      (POINTER_TO_OFFSET): Return ptrdiff_t, not regoff_t.
      This matters only when DEBUG is defined.
      dc4a2ee0
    • Paul Eggert's avatar
      * make-docfile.c (search_lisp_doc_at_eol) [DEBUG]: Fix typo, · 8c13f3d6
      Paul Eggert authored
      by removing references to no-longer-existing locals.
      8c13f3d6
    • Stefan Monnier's avatar
      * lisp/progmodes/octave.el (octave-texinfo-font-lock-keywords): Remove. · 1e2c18df
      Stefan Monnier authored
      (octave-font-lock-texinfo-comment): Use texinfo-font-lock-keywords with
      some tweaks, instead.
      1e2c18df
  2. 05 May, 2013 13 commits
  3. 04 May, 2013 6 commits
  4. 03 May, 2013 3 commits
  5. 02 May, 2013 5 commits
  6. 01 May, 2013 8 commits