aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add documentation for working directory in Ido.Xue Fuqiao2013-08-083-31/+85
| | | | | | | | * doc/misc/ido.texi (Top): Insert node "Working Directories" in menu. (Working Directories): New node. doc/misc/sc.texi: (What Supercite Does): Typo fix.
* lisp/frameset.el: Doc fixes.Juanma Barranquero2013-08-082-2/+13
|
* lisp/frameset.el: Revert to built-in frameset-p; document slot accessors.Juanma Barranquero2013-08-082-67/+116
| | | | | | | | | | | (frameset): Do not disable creation of the default frameset-p predicate. Doc fix. (frameset-valid-p): New function, copied from the old predicate-p. Add additional checks. (frameset-restore): Check with frameset-valid-p. (frameset-p, frameset-version, frameset-timestamp, frameset-app) (frameset-name, frameset-description, frameset-properties) (frameset-states): Add docstring.
* Do not reset window modification event counters excessively.Dmitry Antipov2013-08-085-33/+17
| | | | | | | | | | | | These leftovers and poor man's tricky methods to catch extra redisplay's attention are no longer needed. * frame.c (set_menu_bar_lines_1): * minibuf.c (read_minibuf_unwind): * window.c (Fset_window_start, set_window_buffer, window_resize_apply) (grow_mini_window, shrink_mini_window, window_scroll_pixel_based) (window_scroll_line_based, Fset_window_configuration): * xdisp.c (redisplay_window): Do not reset last_modified and last_overlay_modified counters.
* lisp/frameset.el (frameset-p, frameset-prop): Doc fixes.Juanma Barranquero2013-08-082-3/+6
|
* * lisp/emacs-lisp/bytecomp.el (byte-compile-function-warn): New function,Stefan Monnier2013-08-072-35/+27
| | | | | | extracted from byte-compile-callargs-warn and byte-compile-normal-call. (byte-compile-callargs-warn, byte-compile-function-form): Use it. (byte-compile-normal-call): Remove obsolescence check.
* lisp/frameset.el (frameset-restore): Doc fix.Juanma Barranquero2013-08-082-9/+11
|
* etc/NEWS: Document new keybinding of `C-x r f' to frameset-to-register.Juanma Barranquero2013-08-082-2/+11
|
* * lisp/bindings.el (ctl-x-r-map): Bind ?f to frameset-to-register.Juanma Barranquero2013-08-083-5/+54
| | | | | | | | | | | * lisp/register.el: Add support for framesets. (frameset-frame-id, frameset-frame-with-id) (frameset-p, frameset-restore, frameset-save): Declare. (register-alist): Document framesets. (frameset-session-filter-alist): Declare. (frameset-to-register): New function. (jump-to-register): Implement jumping to framesets. Doc fix. (describe-register-1): Describe framesets.
* lisp/frameset.el: Convert `frameset' to vector and add new slots.Juanma Barranquero2013-08-083-201/+518
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (frameset): Use type vector, not list (incompatible change). Do not declare a new constructor, use the default one. Upgrade suggested properties `app', `name' and `desc' to slots `app', `name' and `description', respectively, and add read-only slot `timestamp'. Doc fixes. (frameset-copy, frameset-persistent-filter-alist) (frameset-filter-alist, frameset-switch-to-gui-p) (frameset-switch-to-tty-p, frameset-filter-tty-to-GUI) (frameset-filter-sanitize-color, frameset-filter-minibuffer) (frameset-filter-iconified, frameset-keep-original-display-p): Doc fixes. (frameset-filter-shelve-param, frameset-filter-unshelve-param): Rename from frameset-filter-(save|restore)-param. All callers changed. Doc fix. (frameset-p): Adapt to change to vector and be more thorough. Change arg name to OBJECT. Doc fix. (frameset-prop): Rename arg PROP to PROPERTY. Doc fix. (frameset-session-filter-alist): Rename from frameset-live-filter-alist. All callers changed. (frameset-frame-with-id): Rename from frameset-locate-frame-id. All callers changed. (frameset--record-minibuffer-relationships): Rename from frameset--process-minibuffer-frames. All callers changed. (frameset-save): Add new keyword arguments APP, NAME and DESCRIPTION. Use new default constructor (again). Doc fix. (frameset--find-frame-if): Rename from `frameset--find-frame. All callers changed. (frameset--reuse-frame): Rename arg FRAME-CFG to PARAMETERS. (frameset--initial-params): Rename arg FRAME-CFG to PARAMETERS. Doc fix. (frameset--restore-frame): Rename args FRAME-CFG and WINDOW-CFG to PARAMETERS and WINDOW-STATE, respectively. (frameset-restore): Add new keyword argument PREDICATE. Reset frameset--target-display to nil. Doc fix. lisp/desktop.el (desktop-save-frameset): Use new frameset-save args. Use lexical-binding.
* * lisp/progmodes/bat-mode.el (bat--syntax-propertize): New var.Stefan Monnier2013-08-072-2/+11
| | | | | | (bat-mode): Use it. (bat-mode-syntax-table): Mark \n as end-of-comment. (bat-font-lock-keywords): Remove comment rule.
* * lisp/progmodes/bat-mode.el: Rename from dos.el. Use "bat-" prefix.Stefan Monnier2013-08-073-48/+41
| | | | (dos-mode-help): Remove. Use describe-mode (C-h m) instead.
* * lisp/emacs-lisp/bytecomp.el: Check existence of f in #'f.Stefan Monnier2013-08-073-40/+65
| | | | | | | (byte-compile-callargs-warn): Use `push'. (byte-compile-arglist-warn): Ignore higher-order "calls". (byte-compile-file-form-autoload): Use `pcase'. (byte-compile-function-form): If quoting a symbol, check that it exists.
* Fix typo in ChangeLog entry.Dmitry Antipov2013-08-071-1/+1
|
* * xselect.c (x_send_client_event): Set send_event and serial, memsetJan Djärv2013-08-072-4/+12
| | | | | | | data.l as it might be bigger than data.b. Use 24 bit mask to XSendEvent. Fixes: debbugs:15034
* Minor fixes in lisp/progmodes/dos.el.Eli Zaretskii2013-08-072-13/+20
| | | | | | | lisp/progmodes/dos.el (dos-font-lock-keywords): Rename LINUX to UNIX and add a few popular commands found in batch files. (dos, dos-label-face, dos-cmd-help, dos-run, dos-run-args) (dos-mode): Doc fixes.
* * lisp/progmodes/dos.el (auto-mode-alist): Add entries for dos-mode.Stefan Monnier2013-08-072-25/+40
| | | | | | (dos-mode): Use setq-local. Add space after "rem". (dos-mode-syntax-table): Don't use "w" for symbol chars. (dos-font-lock-keywords): Try to adjust font-lock rules accordingly.
* * lisp/progmodes/dos.el: New file.Arni Magnusson2013-08-074-125/+191
| | | | | * lisp/generic-x.el (bat-generic-mode): Redefine as an obsolete alias to dos-mode.
* xdisp.c: Fix a typo in a comment for the last commit.Eli Zaretskii2013-08-071-1/+1
|
* Minor fixes in the ToDo Mode manual.Eli Zaretskii2013-08-072-12/+19
| | | | | | | doc/misc/todo-mode.texi: Update @dircategory. (Overview, Todo Items as Diary Entries, Todo Mode Entry Points) (File Editing, Marked Items, Item Prefix): Fix usage of @xref and @ref.
* Fix bug #15038 with incorrect Texinfo in Emacs Lisp Intro manual.Eli Zaretskii2013-08-072-4/+12
| | | | | | | | doc/lispintro/emacs-lisp-intro.texi (Beginning init File): Rename from "Beginning a .emacs File", since a node name cannot include a period. (Top, Emacs Initialization, Change a defun): All references changed.
* Fix bug #14616 with unnecessary redrawing of TTY frames.Eli Zaretskii2013-08-072-1/+18
| | | | | src/xdisp.c (prepare_menu_bars): Don't call x_consider_frame_title for TTY frames that are not the top frame on their console.
* In w32fullscreen_hook really maximize frame when asked for (Bug#14841).Martin Rudalics2013-08-072-1/+8
| | | | | * w32term.c (w32fullscreen_hook): Really maximize frame when asked for (Bug#14841).
* Prefer selected_window to Fselected_window, likewise for frames.Dmitry Antipov2013-08-075-14/+15
| | | | | | | | * buffer.c (Fbuffer_swap_text): * data.c (Fvariable_binding_locus): * window.c (run_window_configuration_change_hook): Adjust users. * w16select.c (Fw16_set_clipboard_data, Fw16_get_clipboard_data): Use decode_live_frame.
* Index and whitespace fixes for doc/misc/sc.texi.Xue Fuqiao2013-08-072-95/+114
| | | | | | | | | | | | | | | | | * sc.texi (Introduction): Fix indexes. (Usage Overview): (Citations, Citation Elements, Recognizing Citations) (Information Keys and the Info Alist, Reference Headers) (The Built-in Header Rewrite Functions) (Electric References, Reply Buffer Initialization) (Filling Cited Text, Selecting an Attribution) (Attribution Preferences) (Anonymous Attributions, Author Names) (Using Regi, Post-yank Formatting Commands) (Citing Commands, Insertion Commands) (Mail Field Commands) (Hints to MUA Authors, Thanks and History): Change from one space between sentences to two.
* * doc/misc/newsticker.texi (Usage): Use @key for RET.Xue Fuqiao2013-08-073-4/+7
|
* Be more careful if selected window shows the buffer other than current,Dmitry Antipov2013-08-074-65/+71
| | | | | | | | | | | | | | | | | use window_outdated only if this is not so. This change should also address some weird issues discussed in Bug#13012. * window.h (window_outdated): New prototype. * window.c (window_outdated): Now here. Convert from static and always assume window's buffer. (Fwindow_end, Fwindow_line_height): Use it. * xdisp.c (reconsider_clip_changes): Remove prototype, drop 2nd arg and always assume window's buffer. (redisplay_window): Adjust user. (redisplay_internal): Call to reconsider_clip_change once and check whether mode line should be updated only if selected window shows current buffer. (run_window_scroll_functions): Use eassert for debugging check. (Fmove_point_visually, note_mouse_highlight): Use window_outdated.
* doc/misc/cl.texi: Add index for compiler macro.Xue Fuqiao2013-08-072-1/+4
|
* doc/misc/cl.texi: Add indexes.Xue Fuqiao2013-08-073-0/+8
| | | | | * doc/misc/cl.texi (Argument Lists): (For Clauses): Add indexes.
* * lisp/calendar/calendar.el (calendar-font-lock-keywords): Set to nilGlenn Morris2013-08-062-22/+2
|
* calendar.el: Add new faces, and day-header-arrayGlenn Morris2013-08-063-40/+156
| | | | | | | | | | | | | | | | | | | | | | | | | * lisp/calendar/calendar.el (calendar-weekday-header) (calendar-weekend-header, calendar-month-header): New faces. (calendar-day-header-construct): New function. (calendar-day-header-width): Also :set calendar-day-header-array. (calendar-american-month-header, calendar-european-month-header) (calendar-iso-month-header): Use calendar- faces. (calendar-generate-month): Use calendar-day-header-array for day headers; apply faces to them. (calendar-mode): Check calendar-font-lock-keywords non-nil. (calendar-abbrev-construct): Add optional maxlen argument. (calendar-day-name-array): Doc fix. (calendar-day-name-array, calendar-abbrev-length) (calendar-day-abbrev-array): Also :set calendar-day-header-array, and maybe redraw. (calendar-day-header-array): New option. (calendar-font-lock-keywords): Use calendar-day-header-array, and calendar- faces. Make obsolete. (calendar-day-name): Add option to use header array. * etc/NEWS: Mention this. Fixes: debbugs:15007
* gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase with cond ↵Jan Tatarik2013-08-062-14/+21
| | | | for backwards compatability
* Further shr width computation fixesLars Magne Ingebrigtsen2013-08-072-5/+8
| | | | | (shr-make-table-1): Redo last change to fix the real problem in colspan handling.
* shr table rendering touch-upsLars Magne Ingebrigtsen2013-08-062-5/+11
| | | | | | | * net/shr.el (shr-render-td): Remove debugging. (shr-render-td): Make width computation consistent by defaulting all zero-width columns to 10 characters. This may not be optimal, but it's at least consistent.
* * NEWS: Mention Todo mode user manual.Stephen Berman2013-08-061-0/+1
|
* * window.c (window_scroll, window_scroll_pixel_based)Dmitry Antipov2013-08-062-7/+12
| | | | (window_scroll_line_based): Use bool for booleans.
* * lisp/files.el (cache-long-line-scans): MakeDmitry Antipov2013-08-064-1/+16
| | | | | obsolete alias to `cache-long-scans'. * etc/NEWS: Mention `cache-long-scans'.
* * process.c: Fix minor off-by-one issues in descriptor counts.Paul Eggert2013-08-062-27/+39
| | | | | | | | | | | This shouldn't fix any real bugs, but it cleans up the code a bit. (max_process_desc, max_input_desc): -1, not 0, means none. All uses changed. (delete_input_desc): New function. (delete_write_fd, delete_keyboard_wait_descriptor): Use it. (deactivate_process): Scan backwards when recomuting max_process_desc; that should be faster. (init_process_emacs): Initialize max_input_desc.
* lisp/gnus/mm-decode.el (mm-display-external): Work for xdg-openKatsumi Yamaoka2013-08-062-7/+15
|
* lisp/frameset.el: Doc fixes.Juanma Barranquero2013-08-062-28/+56
| | | | | | | | | (frameset, frameset-filter-alist, frameset-filter-params, frameset-save) (frameset--reuse-frame, frameset--minibufferless-last-p, frameset-restore): Doc fixes. (frameset-compute-pos): Rename from frameset--compute-pos, and add docstring. (frameset-move-onscreen): Use frameset-compute-pos. Most changes suggested by Drew Adams <drew.adams@oracle.com>.
* lisp/find-lisp.el: Fix typos in docstrings.Juanma Barranquero2013-08-062-2/+7
|
* * frame.el (get-other-frame): Tiny cleanup.Dmitry Antipov2013-08-062-4/+5
|
* lisp/vc/vc.el: Silence byte-compiler warning.Juanma Barranquero2013-08-062-5/+8
|
* Use region cache to speedup bidi_find_paragraph_start.Dmitry Antipov2013-08-0610-23/+102
| | | | | | | | | | | | | | | | | | | | | * src/buffer.h (struct buffer): New member bidi_paragraph_cache. Rename cache_long_line_scans to cache_long_scans. * src/buffer.c (bset_cache_long_line_scans): Rename to bset_cache_long_scans. (Fget_buffer_create, Fmake_indirect_buffer, Fkill_buffer) (Fbuffer_swap_text, init_buffer_once): Take bidi_paragraph_cache into account. (syms_of_buffer): Rename cache-long-line-scans to cache-long-scans. Adjust docstring. * src/search.c (newline_cache_on_off): * src/indent.c (width_run_cache_on_off): Adjust users. * src/bidi.c (bidi_paragraph_cache_on_off): New function. (bidi_find_paragraph_start): Use bidi_paragraph_cache if needed. * src/insdel.c (prepare_to_modify_buffer): Invalidate bidi_paragraph_cache if enabled. * doc/lispref/positions.texi (Motion by Screen Lines): * doc/lispref/display.texi (Truncation): Rename `cache-long-line-scans' to `cache-long-scans'.
* Invalidate region caches only if buffer text is going to be changed.Dmitry Antipov2013-08-066-38/+72
| | | | | | | | | | | | | | | | | * lisp.h (modify_region_1): Remove 3rd arg and rename to... (modify_text): ...new prototype. (prepare_to_modify_buffer_1): New prototype. * textprop.c (modify_region): Rename to... (modify_text_properties): ...new function. (add_text_properties_1, set_text_properties, Fremove_text_properties) (Fremove_list_of_text_properties): Adjust users. * insdel.c (modify_region_1): Remove 3rd arg and reimplement as... (modify_text): ...new function. (prepare_to_modify_buffer): Reimplement mostly as a wrapper for... (prepare_to_modify_buffer_1): ...new function. * casefiddle.c (casify_region): * editfns.c (Fsubst_char_in_region, Ftranslate_region_internal) (Ftranspose_regions): Use modify_text.
* lisp/frameset.el: Various fixes.Juanma Barranquero2013-08-062-14/+31
| | | | | | | | | | | | | (frameset-p): Don't check non-nullness of the `properties' slot , which can indeed be nil. (frameset-live-filter-alist, frameset-persistent-filter-alist): Move entry for `left' from persistent to live filter alist. (frameset-filter-alist, frameset--minibufferless-last-p, frameset-save): Doc fixes. (frameset-filter-params): When restoring a frame, copy items added to `filtered', to avoid unwittingly modifying the original parameters. (frameset-move-onscreen): Rename from frameset--move-onscreen. Doc fix. (frameset--restore-frame): Fix reference to frameset-move-onscreen.
* lisp/dired.el (dired-insert-directory): Revert change in ↵Juanma Barranquero2013-08-062-1/+6
| | | | | | 2013-06-21T12:24:37Z!lekktu@gmail.com. Fixes: debbugs:15028
* Revert introduction of isearch-filter-predicates.Stefan Monnier2013-08-0513-147/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rely on add-function instead. * lisp/loadup.el: Preload nadvice. * lisp/isearch.el (isearch-filter-predicates): Rename it back to isearch-filter-predicate. (isearch-message-prefix): Use advice-function-mapc and advice properties to get the isearch-message-prefix. (isearch-search, isearch-lazy-highlight-search): Revert to funcall instead of run-hook-with-args-until-failure. (isearch-filter-visible): Not obsolete any more. * lisp/replace.el (perform-replace): Revert to funcall instead of run-hook-with-args-until-failure. * lisp/wdired.el (wdired-change-to-wdired-mode): Use add-function. * lisp/dired-aux.el (dired-isearch-filenames-mode): Rename from dired-isearch-filenames-toggle; make it into a proper minor mode. Use add/remove-function. (dired-isearch-filenames-setup, dired-isearch-filenames-end): Call the minor-mode rather than add/remove-hook. (dired-isearch-filter-filenames): Remove isearch-message-prefix property. * lisp/info.el (Info--search-loop): New function, extracted from Info-search. Funcall isearch-filter-predicate instead of run-hook-with-args-until-failure isearch-filter-predicates. (Info-search): Use it. (Info-mode): Use isearch-filter-predicate instead of isearch-filter-predicates. * src/lisp.mk (lisp): Add nadvice.elc. * lib-src/makefile.w32-in (lisp2): Add nadvice.elc. Fixes: debbugs:14714
* Fix bugs in update-game-score, on MS-Windows and elsewhere.Eli Zaretskii2013-08-054-28/+60
| | | | | | | | | | | | | lib-src/update-game-score.c (read_score): Try reading a character before probing the stream for EOF. Initialize score->score to zero, before reading and accumulating the score. (read_scores): Fix logic that determines which value to return. Close the input stream when finished reading the scores (avoids failures in overwriting the file with a new one on MS-Windows, since a file that is open cannot be deleted). lib-src/ntlib.h (rename): Don't undefine. lib-src/ntlib.c (sys_rename): New function, needed for update-game-score.
* etc/tutorials/TUTORIAL.es: Fix typo (bug#15027).Juanma Barranquero2013-08-052-1/+5
|