aboutsummaryrefslogtreecommitdiffstats
path: root/etc (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * * misc.texi (Navigation): Document doc-view-continuous.Chong Yidong2010-03-251-2/+2
| |
* | * files.el (auto-mode-case-fold): Change default to t.Stefan Monnier2010-03-301-0/+2
| |
* | Make occur handle multi-line matches cleanly with context.Juri Linkov2010-03-301-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html * replace.el (occur-accumulate-lines): Add optional arg `pt'. (occur-engine): Add local variables `ret', `prev-after-lines', `prev-lines'. Use more arguments for `occur-context-lines'. Set first elem of its returned list to `data', and the second elem to `prev-after-lines'. Don't print the separator line. In the end, print remaining context after-lines. (occur-context-lines): Add new arguments `begpt', `endpt', `lines', `prev-lines', `prev-after-lines'. Rewrite to combine after-lines of the previous match with before-lines of the current match and not overlap them. Return a list with two values: the output line and the list of context after-lines. * search.texi (Other Repeating Search): Remove line that `occur' can not handle multiline matches. * occur-testsuite.el (occur-tests): Add tests for context lines.
* | Initial support for bidirectional editing.Eli Zaretskii2010-03-303-2/+35
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makefile.in (obj): Include bidi.o. (bidi.o): New target. makefile.w32-in (OBJ1): Add $(BLD)/bidi.$(O). ($(BLD)/bidi.$(O)): New target. bidi.c: New file. buffer.h (struct buffer): New members bidi_display_reordering and bidi_paragraph_direction. buffer.c (init_buffer_once): Initialize bidi_display_reordering and bidi_paragraph_direction. (syms_of_buffer): Declare Lisp variables bidi-display-reordering and bidi-paragraph-direction. (Fbuffer_swap_text): Swap the values of bidi_display_reordering and bidi_paragraph_direction. dispextern.h (BIDI_MAXLEVEL, BIDI_AT_BASE_LEVEL): New macros. (bidi_type_t, bidi_dir_t): New types. (bidi_saved_info, bidi_stack, bidi_it): New structures. (struct it): New members bidi_p, bidi_it, paragraph_embedding, prev_stop, base_level_stop, and eol_pos. (bidi_init_it, bidi_get_next_char_visually): New prototypes. (IT_STACK_SIZE): Enlarge to 5. (struct glyph_row): New member reversed_p. <string_buffer_position>: Update prototype. (PRODUCE_GLYPHS): Set the reversed_p flag in the iterator's glyph_row if bidi_it.paragraph_dir == R2L. (struct glyph): New members resolved_level and bidi_type. dispnew.c (direct_output_forward_char): Give up if we need bidi processing or buffer's direction is right-to-left. (prepare_desired_row): Preserve the reversed_p flag. (row_equal_p): Compare the reversed_p attributes as well. xdisp.c (init_iterator): Initialize it->bidi_p. Call bidi_init_it and set it->paragraph_embedding from the current buffer's value of bidi_paragraph_direction. (reseat_1): Initialize bidi_it.first_elt. (set_iterator_to_next, next_element_from_buffer): Use the value of paragraph_embedding to determine the paragraph direction. (set_iterator_to_next): Under bidi reordering, call bidi_get_next_char_visually. Call bidi_paragraph_init if the new_paragraph flag is set in the bidi iterator. (next_element_from_buffer): If bidi_it.first_elt is set, initialize paragraph direction and find the first character to display in the visual order. If reseated to a middle of a line, prime the bidi iterator starting at the line's beginning. Handle the situation where we overstepped stop_charpos due to non-linearity of the bidi iteration. Likewise for when we back up beyond the previous stop_charpos. When moving across stop_charpos, record it in prev_stop. (display_line): Set row->end and it->start for the next row to the next character in logical order. Always extend reversed_p rows to the end of line, even if they end at ZV. Copy the reversed_p flag to the next glyph row. Keep calling set_cursor_from_row for bidi-reordered rows even if we already have a possible candidate for cursor position. Set row_end after all the row's glyphs have been produced, by looping over the glyphs. Record the position after EOL in it->eol_pos, and use it to set end_pos of the last row produced for a continued line. <Qright_to_left, Qleft_to_right>: New variables. (syms_of_xdisp): Initialize and staticpro them. (string_buffer_position_lim): New function. (string_buffer_position): Most of code moved to string_buffer_position_lim. Last argument and return value are now EMACS_INT; all callers changed. (set_cursor_from_row): Rewritten to support bidirectional text and reversed glyph rows. (text_outside_line_unchanged_p, try_window_id): Disable optimizations if we are reordering bidirectional text and the paragraph direction can be affected by the change. (append_glyph, append_composite_glyph) (produce_image_glyph, append_stretch_glyph): Set the resolved_level and bidi_type members of each glyph. (append_glyph): If the glyph row is reversed, prepend the glyph rather than appending it. (handle_stop_backwards): New function. (reseat_1, pop_it, push_it): Set prev_stop and base_level_stop. (reseat): call handle_stop_backwards to recompute prev_stop and base_level_stop for the new position. (handle_invisible_prop): Under bidi iteration, skip invisible text using bidi_get_next_char_visually. If we are `reseat'ed, init the paragraph direction. Update IT->prev_stop after skipping invisible text. (move_it_in_display_line_to): New variables prev_method and prev_pos. Compare for strict equality in BUFFER_POS_REACHED_P. (try_cursor_movement): Examine all the candidate rows that occlude point, to return the best match. If rows are bidi-reordered and point moved backwards, back up to the row that is not a continuation line, and start looking for a suitable row from there. term.c (append_glyph): Reverse glyphs by pre-pending them, rather than appending, if the glyph_row's reversed_p flag is set. Set the resolved_level and bidi_type members of each glyph. .gdbinit (pbiditype): New command. (pgx): Use it to display bidi level and type of the glyph. (pitx): Display some bidi information about the iterator. (prowlims, pmtxrows): New commands. files.el: Make bidi-display-reordering safe variable for boolean values. mule.texi (International): Mention support of bidirectional editing. (Bidirectional Editing): New section. HELLO: Reorder Arabic and Hebrew into logical order, and insert RLM before the opening paren, to make the display more reasonable. Add setting for bidi-display-reordering in the local variables section. NEWS: Mention initial support for bidirectional editing.
| * | Support MS-Windows build and reversed rows in GUI frames; add initial docs.Eli Zaretskii2010-03-292-2/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | doc/emacs/mule.texi (International): Mention support of bidirectional editing. (Bidirectional Editing): New section. etc/HELLO: Reorder Arabic and Hebrew into logical order, and insert RLM before the opening paren, to make the display more reasonable. Add setting for bidi-display-reordering in the local variables section. lisp/files.el: Make bidi-display-reordering safe variable for boolean values. src/xdisp (append_glyph): If the glyph row is reversed, prepend the glyph rather than appending it. src/makefile.w32-in (OBJ1): Add $(BLD)/bidi.$(O). ($(BLD)/bidi.$(O)): New target.
* | | * subr.el: Extend progress reporters to perform "spinning".Chong Yidong2010-03-291-0/+7
|/ / | | | | | | | | | | (progress-reporter-update, progress-reporter-do-update): Handle non-numeric value arguments. (progress-reporter--pulse-characters): New var.
* | Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz:Nick Roberts2010-03-281-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | added: lisp/progmodes/gdb-mi.el removed: lisp/progmodes/gdb-ui.el modified: doc/emacs/building.texi doc/emacs/emacs.texi etc/NEWS lisp/Makefile.in lisp/progmodes/gud.el
* | Add "union tags" in mpc.el.Stefan Monnier2010-03-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * mpc.el: Remove backward compatibility code. (mpc-browser-tags): Change default. (mpc--find-memoize-union-tags): New var. (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun. (mpc-cmd-find): Handle the case where the playlist does not exist. Handle union-tags. (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags. (mpc-cmd-add): Use mpc-cmd-flush. (mpc-tagbrowser-tag-name): New fun. (mpc-tagbrowser-buf): Use it. (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
* | Merge from `emacs-23'.Stefan Monnier2010-03-244-69/+83
|\ \ | |/
| * * dired.texi (Dired Updating): Document dired-auto-revert-buffer.Chong Yidong2010-03-211-4/+4
| |
| * Document multi-isearch-buffers and tab-always-indent.Chong Yidong2010-03-211-2/+2
| | | | | | | | | | | | | | | | * search.texi (Other Repeating Search): Document multi-isearch-buffers and multi-isearch-buffers-regexp. * indent.texi (Indentation): Clarify description of indent-for-tab-command. Document tab-always-indent.
| * * processes.texi (Network Processes): Document seqpacket type.Chong Yidong2010-03-211-17/+8
| |
| * NEWS: Re-organize Lisp changes for Emacs 23.2.Chong Yidong2010-03-211-46/+53
| |
| * Document font-use-system-font.Chong Yidong2010-03-201-2/+2
| | | | | | | | | | | | | | | | | | | | * cmdargs.texi (Font X): Move most content to Fonts. * frames.texi (Fonts): New node. Document font-use-system-font. * emacs.texi (Top): * xresources.texi (Table of Resources): * mule.texi (Defining Fontsets, Charsets): Update xrefs.
| * Document Bug#5541.Chong Yidong2010-03-191-0/+15
| |
| * Remove CEDET entry in MORE.STUFF.Francesc Rocher2010-03-152-4/+5
| |
* | Implement Occur multi-line matches.Juri Linkov2010-03-231-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html * replace.el (occur): Doc fix. (occur-engine): Set `begpt' to the beginning of the first line. Set `endpt' to the end of the last match line. At first, count line numbers between `origpt' and `begpt'. Split out code from `out-line' variable to new let-bindings `match-prefix' and `match-str'. In `out-line' add non-numeric prefix to all non-first lines of multi-line matches. Finally, count lines between `begpt' and `endpt' and add to `lines'.
* | Synch with Gnus trunkKatsumi Yamaoka2010-03-233-3/+13
| | | | | | | | | | | | | | | | | | ===================== 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com> * gnus/gnus-setup.ast: Add finish links to the top nodes. * gnus/news-server.ast: Add some trivial validation.
* | Add a new completion style `substring'.Stefan Monnier2010-03-221-0/+2
| | | | | | | | | | | | | | | | | | * minibuffer.el (completion-basic--pattern): New function. (completion-basic-try-completion, completion-basic-all-completions): Use it. (completion-substring--all-completions) (completion-substring-try-completion) (completion-substring-all-completions): New functions. (completion-styles-alist): New style `substring'.
* | * s-region.el: Move to obsolete.Juri Linkov2010-03-201-0/+3
| |
* | Add special markup processing for commit logs.Dan Nicolaescu2010-03-191-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * log-edit.el (log-edit-extra-flags): New variable. (log-edit): Add new argument MODE. Use that mode when non-nil instead of the log-view-mode. (log-view-process-buffer): New function. * vc.el: Document that the checkin method takes optional arguments. Document new backend specific method: log-view-mode. (vc-default-log-edit-mode): New function. (vc-checkin): Use a backend specific log-view-mode. Pass extra arguments to the checkin method. (vc-modify-change-comment): Pass a dummy extra argument. * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to log-edit. (vc-start-logentry): Add a mode argument, pass it to vc-log-edit. (vc-finish-logentry): Process the log buffer before passing it down. Pass log-edit-extra-flags. * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit command. (log-edit-extra-flags, log-edit-before-checkin-process): New declarations. * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit command. (log-edit-extra-flags, log-edit-before-checkin-process): New declarations. (vc-hg-log-edit-mode): New derived mode. * vc-arch.el (vc-arch-checkin): * vc-cvs.el (vc-cvs-checkin): * vc-git.el (vc-git-checkin): * vc-mtn.el (vc-mtn-checkin): * vc-rcs.el (vc-rcs-checkin): * vc-sccs.el (vc-sccs-checkin): * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
* | Replace some cpp with autoconf.Glenn Morris2010-03-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in (--with-mmdf, --with-mail-unlink): New options, off by default. (--with-mailhost): New option to set default POP host. (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL) (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB): New variables, substituted in Makefiles. (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF. (LIBGIF): Use AC_SUBST rather than AC_DEFINE. (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO) (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES) (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs. * lib-src/Makefile.in (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) (HESIODLIB, LIBS_MAIL): Set using autoconf rather than cpp. (BASE_CFLAGS): Remove (identical to CPP_CFLAGS). * src/Makefile.in (XFT_LIBS, LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF) (LIBGPM, LIBRESOLV): Set using autoconf rather than cpp.
* | Put non-GTK X scroll-bars on left.Chong Yidong2010-03-151-1/+1
| | | | | | | | | | * xfns.c (Fx_create_frame): * frame.c (Vdefault_frame_scroll_bars): Put non-GTK X scroll-bars on left.
* | * etc/NEWS: Add secrets.el.Michael Albinus2010-03-132-0/+8
| | | | | | | | | | * lisp/Makefile.in (ELCFILES): Add net/secrets.elc. * lisp/net/secrets.el: New file.
* | Document Customize and scroll-bar changes.Chong Yidong2010-03-121-0/+17
| |
* | Update Custom arrow images.Chong Yidong2010-03-123-32/+31
| | | | | | | | | | * images/custom/down.xpm, images/custom/right.xpm: Update images to increase contrast on bright backgrounds.
* | Add .dir-locals.el support for file-less buffers.Dan Nicolaescu2010-03-121-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * files.el (hack-local-variables): Split out code to apply local variable settings ... (hack-local-variables-apply): ... here. New function. (hack-dir-local-variables): Use the default directory for when the buffer does not have an associated file. (hack-dir-local-variables-non-file-buffer): New function. * diff-mode.el (diff-mode): * vc-annotate.el (vc-annotate-mode): * vc-dir.el (vc-dir-mode): * log-edit.el (log-edit-mode): * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
* | Add support for shelving snapshots and for showing shelves.Dan Nicolaescu2010-03-111-0/+4
| | | | | | | | | | | | | | | | * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point) (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot): New functions. (vc-bzr-shelve-map, vc-bzr-shelve-menu-map) (vc-bzr-extra-menu-map): Map them.
* | Add a NEWS entry for animated image API.Juri Linkov2010-03-111-2/+9
| |
* | Minor animated image housekeeping.Glenn Morris2010-03-101-0/+2
| | | | | | | | | | | | * image.el (image-animate-max-time): Fix :version tag. * NEWS: Add animated image placeholder entry.
* | Rotate NEWS to NEWS.23, create new NEWS for Emacs 24.Glenn Morris2010-03-102-2360/+2432
| |
* | Bump version to 24.0.50.Chong Yidong2010-03-101-0/+4
| |
* | Merge pending branchStefan Monnier2010-03-101-1/+40
|\ \ | |/ |/|
| * Start laying out a plan for Emacs-24old-branches/pendingStefan Monnier2010-03-071-1/+40
| |
* | NEWS: Clarify last change.Chong Yidong2010-03-061-1/+3
| |
* | NEWS: Document change to Lisp reader for overflowing ints.Chong Yidong2010-03-061-0/+6
| |
* | Update some cedet template copyrights to GPLv3+.Glenn Morris2010-03-052-5/+7
| | | | | | | | | | | | * etc/srecode/default.srt (COPYRIGHT): * lisp/cedet/semantic/grammar.el (semantic-grammar-header-template): Update template copyright to GPLv3+.
* | Fix orgcard.tex pdf landscape format.Glenn Morris2010-03-043-7/+10
| | | | | | | | | | * refcards/orgcard.tex: Use pdflayout.sty. * refcards/Makefile (orgcard.pdf): Special rule no longer needed.
* | NEWS: Auto composition mode is still a minor mode.Chong Yidong2010-03-031-5/+0
| |
* | NEWS: async-shell-command and ansi-color are now documented.Chong Yidong2010-03-021-2/+3
| |
* | Documented make-pointer-invisible.Chong Yidong2010-03-021-0/+1
| |
* | Small tweaks to etc/refcards/Makefile rules for PDFs.Glenn Morris2010-03-012-3/+21
| | | | | | | | | | | | | | | | * refcards/Makefile: For cs- and sk-, use pdfcsplain if available. (pl-refcard.pdf): Let presence of pdfmex be another test for the required TeX files. Pass explicit output-format to tex command. (orgcard.pdf): Use ps2pdf, since pdftex tends to produce a portrait layout rather than the desired landscape.
* | Regenerate pl-refcard.pdf.Glenn Morris2010-03-011-0/+0
| |
* | * refcards/pl-refcard.tex: Double forward-slashes in URL for Mex.Glenn Morris2010-03-012-1/+3
| |
* | Regenerate de-refcard.pdf.Glenn Morris2010-03-011-0/+0
| |
* | * refcards/de-refcard.tex: Fix paren typo.Glenn Morris2010-03-012-1/+3
| |
* | Regenerate most pdf refcards.Glenn Morris2010-03-0113-0/+0
| | | | | | | | | | | | | | | | | | | | This mainly just updates the copyright notices. The exceptions are: orgcard.pdf - already committed previously with .tex changes, by mistake de-refcard.pdf, pl-refcard.pdf - Debian's texlive installation has defeated me
* | Rename a command in ru-refcard.tex.Glenn Morris2010-02-282-3/+6
| | | | | | | | | | * refcards/ru-refcard.tex: Rename \year command to \cyear, since the former seems to be already used in some TeX installations.
* | Fix some ChangeLog typos.Glenn Morris2010-02-281-8/+8
| |
* | Update short copyright year in refcard tex files.Glenn Morris2010-02-2822-22/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * refcards/calccard.tex, refcards/cs-dired-ref.tex: * refcards/cs-refcard.tex, refcards/cs-survival.tex: * refcards/de-refcard.tex, refcards/dired-ref.tex: * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: * refcards/fr-survival.tex, refcards/orgcard.pdf: * refcards/orgcard.tex, refcards/pl-refcard.tex: * refcards/pt-br-refcard.tex, refcards/refcard.tex: * refcards/ru-refcard.tex, refcards/sk-dired-ref.tex: * refcards/sk-refcard.tex, refcards/sk-survival.tex: * refcards/survival.tex, refcards/vipcard.tex: * refcards/viperCard.tex: Update short copyright year to 2010.