1. 16 Oct, 2014 2 commits
  2. 15 Oct, 2014 25 commits
    • Lars Magne Ingebrigtsen's avatar
      8d7ee483
    • Stefan Monnier's avatar
      * lisp/cedet/semantic/wisent/comp.el (wisent-defcontext): Move declarations · bcb7ccde
      Stefan Monnier authored
      outside of eval-when-compile.  Use `declare'.
      (wisent-with-context): Add `defvar' declarations in case this macro is
      used in a file compiled with lexical-binding.
      (wisent-semantic-action-expand-body): Avoid add-to-list on local var.
      bcb7ccde
    • Paul Eggert's avatar
      * bidi.c (bidi_find_bracket_pairs): Initialize local var. · efd91b58
      Paul Eggert authored
      This pacifies GCC 4.9.1 with --enable-gcc-warnings.
      It's not clear to me whether the initialization is needed,
      but it can't hurt so I played it safe.
      efd91b58
    • Jan Djärv's avatar
      * configure.ac: Move the OSX 10.6 test. · 290569dc
      Jan Djärv authored
      290569dc
    • Stefan Monnier's avatar
      * .bzrignore: Add uni-brackets.el. · 1c54bb8b
      Stefan Monnier authored
      1c54bb8b
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/eldoc.el (global-eldoc-mode): Enable by default. · dcdf2bd8
      Stefan Monnier authored
      Remove incorrect handling of eldoc-print-after-edit.
      (eldoc-message-commands, eldoc-last-data): Use defvar.
      * lisp/loadup.el (emacs-lisp/eldoc): Load it.
      * src/lisp.mk (lisp): Add emacs-lisp/eldoc.elc.
      dcdf2bd8
    • Eli Zaretskii's avatar
      src/ChangeLog: Fix a typo. · f65b226e
      Eli Zaretskii authored
      f65b226e
    • Stefan Monnier's avatar
      * lisp/progmodes/m4-mode.el (m4-syntax-propertize): New var. · 8d56586d
      Stefan Monnier authored
      (m4-mode): Use it.
      (m4--quoted-p): New function.
      (m4-font-lock-keywords): Don't handle #..\n comments any more.
      (m4-mode-syntax-table): Use punctuation syntax (according to m4 manual)
      for most special characters.
      8d56586d
    • Stefan Monnier's avatar
      * lisp/progmodes/compile.el (compilation--previous-directory): Simplify. · d7b60110
      Stefan Monnier authored
      (compilation-next-error): Ensure the parse before we look at
      compilation-message property.
      d7b60110
    • Alan Mackenzie's avatar
      cus-edit.el (custom-command-apply): Specify the return value in the doc · e68b7157
      Alan Mackenzie authored
      string.
      (Custom-reset-standard): Save custom-file (e.g. .emacs) only when
      custom-command-apply has returned non-nil.
      e68b7157
    • Eli Zaretskii's avatar
      Update the bidirectional reordering engine for Unicode 6.3 and 7.0. · ed7ebd93
      Eli Zaretskii authored
       src/bidi.c (bidi_ignore_explicit_marks_for_paragraph_level): Remove
       variable.
       (bidi_get_type): Return the isolate initiators and terminator
       types.
       (bidi_isolate_fmt_char, bidi_paired_bracket_type)
       (bidi_fetch_char_skip_isolates, find_first_strong_char)
       (bidi_find_bracket_pairs, bidi_resolve_brackets): New functions.
       (bidi_set_sos_type): Renamed from bidi_set_sor_type and updated
       for the new features.
       (bidi_push_embedding_level, bidi_pop_embedding_level): Update to
       push and pop correctly for isolates.
       (bidi_remember_char): Modified to accept an additional argument
       and record the bidi type according to its value.
       (bidi_cache_iterator_state): Accept an additional argument to only
       update an existing state.  Handle the new members of struct bidi_it.
       (bidi_cache_find): Arguments changed: no lnger accepts a level,
       instead accepts a flag telling it whether it is okay to return
       unresolved neutrals.
       (bidi_initialize): Initiate and staticpro the bracket-type uniprop
       table.  Initialize new isolate-related members.
       (bidi_paragraph_init): Some code factored out into
       find_first_strong_char.
       (bidi_resolve_explicit_1): Function deleted, its code incorporated
       into bidi_resolve_explicit.
       (bidi_resolve_explicit): Support the isolate initiators and
       terminator.  Fix handling of embeddings and overrides according to
       new UBA requirements.  Record information about previously seen
       characters here (moved from bidi_level_of_next_char).
       (bidi_resolve_weak): Adapt to changes in struct members.
       (FLAG_EMBEDDING_INSIDE, FLAG_OPPOSITE_INSIDE, MAX_BPA_STACK)
       (STORE_BRACKET_CHARPOS, PUSH_BPA_STACK): New macros.
       (bidi_resolve_neutral): Call bidi_resolve_brackets to handle the
       paired bracket resolution.  Handle isolate initiators and
       terminator.
       (bidi_type_of_next_char): Remove unneeded code for BN limit.
       (bidi_level_of_next_char): Move the code that records information
       about previous characters to bidi_resolve_explicit.  Fix logic of
       resolving neutrals and make sure their cache entries are updated.
       Remove now unneeded special handling of PDF level.
       src/dispextern.h (struct glyph): Enlarge the width of resolved_level.
       (BIDI_MAXDEPTH): New macro, renamed from BIDI_MAXLEVEL and
       enlarged per Unicode 6.3.
       (enum bidi_bracket_type_t): New data type.
       (struct bidi_saved_info): Leave only 2 type members out of 4.
       Remove bytepos.
       (struct bidi_stack): Add members necessary to support isolating
       sequences.
       (struct bidi_it): Add new members necessary to support isolating
       sequences and bracket pair resolution.
       src/xdisp.c (Fbidi_resolved_levels): New function.
       (syms_of_xdisp): Defsubr it.
       (append_glyph, append_composite_glyph, produce_image_glyph)
       (append_stretch_glyph, append_glyphless_glyph): Convert aborts to
       assertions.
       (syms_of_xdisp) <inhibit-bidi-mirroring>: New variable.
       src/term.c (append_glyph, append_composite_glyph)
       (append_glyphless_glyph): Convert aborts to assertions.
       src/.gdbinit (pgx): Display the character codepoint, resolved level,
       and bidi type also for glyphless glyphs.
      
       lisp/simple.el (what-cursor-position): Update to support the new bidi
       characters.
       lisp/descr-text.el (describe-char): Update to support the new bidi
       characters.
      
       admin/unidata/unidata-gen.el (unidata-prop-alist): New properties
       'paired-bracket' and 'bracket-type', in support of the UBA 6.3.
       (unidata-gen-table): Support PROP-IDX being a function.
       (unidata-describe-bidi-bracket-type, unidata-gen-brackets-list)
       (unidata-gen-bracket-type-list): New functions.
       (unidata-check): Support checking the 'bracket-type' attribute.
       (unidata-gen-files): Don't create backups for uni-*.el files.
       admin/unidata/Makefile.in (${unidir}/charprop.el): Depend on
       BidiMirroring.txt and BidiBrackets.txt.
       admin/unidata/BidiBrackets.txt: New file, from Unicode.
      
       etc/NEWS: Mention the UBA implementation update.
       etc/HELLO: Remove now unneeded directional control characters.
      
       doc/lispref/nonascii.texi (Character Properties): Document the new
       properties 'bracket-type' and 'paired-bracket'.
       doc/lisprefdisplay.texi (Bidirectional Display): Update the version of the
       UBA to which we are conforming.
      
       test/BidiCharacterTest.txt: New file, from Unicode.
       test/biditest.el: New file.
      ed7ebd93
    • Dmitry Antipov's avatar
      Avoid unwanted point motion in Fline_beginning_position. · 0b4d6d30
      Dmitry Antipov authored
      * lisp.h (scan_newline_from_point): Add prototype.
      * search.c (scan_newline_from_point): New function, refactored from...
      * cmds.c (Fforward_line): ...adjusted user.
      * editfns.c (Fline_beginning_position): Use scan_newline_from_point
      and simplify the former since the latter doesn't move point.
      0b4d6d30
    • Eli Zaretskii's avatar
      Merge from trunk. · b8ec9776
      Eli Zaretskii authored
      b8ec9776
    • Eli Zaretskii's avatar
      48af5862
    • Eli Zaretskii's avatar
    • Glenn Morris's avatar
      55aa9668
    • Glenn Morris's avatar
      * nextstep/README: Move most contents into INSTALL. · 73d4c39e
      Glenn Morris authored
      Remove license notice from file, since it is now trivial.
      73d4c39e
    • Glenn Morris's avatar
      c1cd371a
    • Glenn Morris's avatar
      Remove some admin/notes files · 12e8ede7
      Glenn Morris authored
      * admin/notes/lel-TODO: Remove.  This has not turned out to be a
      useful way to get things documented.
      
      * admin/notes/exit-value, admin/notes/iftc: Remove.
      These don't seem to have any particular relationship to Emacs development.
      12e8ede7
    • Glenn Morris's avatar
      * README: Remove some unnecessary detail. · 0b298692
      Glenn Morris authored
      0b298692
    • Glenn Morris's avatar
      * INSTALL: Remove the "by hand" sections. · 83e1e4d2
      Glenn Morris authored
      No-one needs to know those details, and this file is too long already.
      83e1e4d2
    • Glenn Morris's avatar
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/lisp.el (lisp--local-variables-1): Handle `quote'. · 6d81466a
      Stefan Monnier authored
      Backported.
      
      Fixes: debbugs:18688
      6d81466a
    • Stefan Monnier's avatar
      * lisp/progmodes/elisp-mode.el (elisp--local-variables-1): · 10fff837
      Stefan Monnier authored
      Handle quoted expressions.
      
      Fixes: debbugs:18688
      10fff837
    • Ivan Shmakov's avatar
      * lisp/erc/erc-track.el (erc-modified-channels-display): Update mode line · 643b1e97
      Ivan Shmakov authored
      more frequently.
      
      Fixes: debbugs:18510
      643b1e97
  3. 14 Oct, 2014 13 commits