1. 16 Oct, 2014 3 commits
  2. 15 Oct, 2014 25 commits
    • Lars Magne Ingebrigtsen's avatar
    • 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.
    • 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.
    • Jan Djärv's avatar
      * configure.ac: Move the OSX 10.6 test. · 290569dc
      Jan Djärv authored
    • Stefan Monnier's avatar
      * .bzrignore: Add uni-brackets.el. · 1c54bb8b
      Stefan Monnier authored
    • 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.
    • Eli Zaretskii's avatar
      src/ChangeLog: Fix a typo. · f65b226e
      Eli Zaretskii authored
    • 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.
    • 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.
    • Alan Mackenzie's avatar
      cus-edit.el (custom-command-apply): Specify the return value in the doc · e68b7157
      Alan Mackenzie authored
      (Custom-reset-standard): Save custom-file (e.g. .emacs) only when
      custom-command-apply has returned non-nil.
    • 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
       (bidi_get_type): Return the isolate initiators and terminator
       (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
       (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.
       (bidi_resolve_neutral): Call bidi_resolve_brackets to handle the
       paired bracket resolution.  Handle isolate initiators and
       (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
       (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
       (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
       lisp/descr-text.el (describe-char): Update to support the new bidi
       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.
    • 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.
    • Eli Zaretskii's avatar
      Merge from trunk. · b8ec9776
      Eli Zaretskii authored
    • Eli Zaretskii's avatar
    • Eli Zaretskii's avatar
    • Glenn Morris's avatar
    • 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.
    • Glenn Morris's avatar
    • 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.
    • Glenn Morris's avatar
      * README: Remove some unnecessary detail. · 0b298692
      Glenn Morris authored
    • 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.
    • Glenn Morris's avatar
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/lisp.el (lisp--local-variables-1): Handle `quote'. · 6d81466a
      Stefan Monnier authored
      Fixes: debbugs:18688
    • Stefan Monnier's avatar
      * lisp/progmodes/elisp-mode.el (elisp--local-variables-1): · 10fff837
      Stefan Monnier authored
      Handle quoted expressions.
      Fixes: debbugs:18688
    • 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
  3. 14 Oct, 2014 12 commits