summaryrefslogtreecommitdiff
path: root/lisp/bs.el
Commit message (Collapse)AuthorAgeFilesLines
* * lisp/ibuffer.el (ibuffer-do-toggle-read-only):Stefan Monnier2012-08-121-1/+1
| | | | | | | * lisp/dired.el (dired-toggle-read-only): * lisp/buff-menu.el (Buffer-menu-toggle-read-only): * lisp/bindings.el (mode-line-toggle-read-only): * lisp/bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
* Don't warn on toggle-read-only calls.Chong Yidong2012-07-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clarify the documentation of toggle-read-only, and audit the code tree for uses of toggle-read-only; where appropriate, switch to setting the variable buffer-read-only or calling toggle-read-only with a (new) second arg. * lisp/files.el (toggle-read-only): Doc fix and code cleanup. New arg to allow printing the message when called from Lisp. * lisp/emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): Remove toggle-read-only. * lisp/bindings.el (mode-line-toggle-read-only): * lisp/dired.el (dired-toggle-read-only): * lisp/ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only with non-nil second arg. * lisp/bs.el (bs-toggle-readonly): * lisp/buff-menu.el (Buffer-menu-toggle-read-only): Remove with-no-warnings around toggle-read-only. * lisp/ffap.el (ffap--toggle-read-only): Accept a list of buffers. Remove with-no-warnings around toggle-read-only. (ffap-read-only, ffap-read-only-other-window) (ffap-read-only-other-frame): Callers changed. * lisp/help-mode.el: Don't require view package. (help-mode-finish): Set buffer-read-only instead of calling toggle-read-only. * lisp/emacs-lisp/eieio-custom.el (eieio-customize-object): * lisp/vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only directly. * lisp/gnus/smime.el (smime-certificate-info): Set buffer-read-only directly, instead of calling toggle-read-only with a (bogus) argument. * doc/emacs/buffers.texi (Misc Buffer): Document view-read-only. * doc/lispref/buffers.texi (Read Only Buffers): Document toggle-read-only changes. Reword to account for the fact that read-only is currently not supported in overlay properties.
* Reduce use of (require 'cl).Stefan Monnier2012-07-101-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | * admin/bzrmerge.el: Use cl-lib. * leim/quail/hangul.el: Don't require CL. * leim/quail/ipa.el: Use cl-lib. * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el: * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el: * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el: * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el: * international/quail.el, info-xref.el, imenu.el, image-mode.el: * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el: * battery.el, avoid.el, abbrev.el: Use cl-lib. * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el: * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el: * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el: * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el: * calculator.el, autorevert.el, apropos.el: Don't require CL. * emacs-bytecomp.el (byte-recompile-directory, display-call-tree) (byte-compile-unfold-bcf, byte-compile-check-variable): * emacs-byte-opt.el (byte-compile-trueconstp) (byte-compile-nilconstp): * emacs-autoload.el (make-autoload): Use pcase. * face-remap.el (text-scale-adjust): Simplify pcase patterns.
* Remove some `toggle-read-only' warnings.Juanma Barranquero2012-04-191-1/+1
| | | | | | | | * lisp/bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively. * lisp/descr-text.el (describe-char): lisp/progmodes/python.el (python-describe-symbol): Don't call `toggle-read-only', set `buffer-read-only'.
* Standardize possessive apostrophe usage in manuals, docs, and commentsGlenn Morris2012-02-281-2/+2
| | | | Ref: http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00649.html
* lisp/bs.el: Fix bug#10882Juanma Barranquero2012-02-261-1/+2
| | | | | | * bs.el (bs--show-with-configuration): Don't throw an error if the window cannot be split; otherwise, subsequent calls to bs-show fail, restoring a stale window config.
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* Fix typos.Juanma Barranquero2011-11-141-1/+1
|
* Rename split-window-{above-each-other|split-window-side-by-side}Chong Yidong2011-10-301-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to split-window-below and split-window-right. * lisp/window.el (split-window-below, split-window-right): Rename from split-window-above-each-other and split-window-side-by-side respectively. All callers changed. (split-window-sensibly, split-window-sensibly): Use them. (split-window-keep-point): Doc fix. * lisp/isearch.el: Add isearch-scroll property to split-window-below and split-window-right. * lisp/follow.el (follow-mode): * lisp/vc/pcvs-util.el (cvs-pop-to-buffer-same-frame): * lisp/progmodes/ada-xref.el (ada-gdb-application): * lisp/emulation/vip.el (vip-buffer-in-two-windows): * lisp/image-dired.el (image-dired-dired-with-window-configuration): * lisp/dired-x.el (dired-do-find-marked-files): * lisp/dired.el (dired-pop-to-buffer): * lisp/bs.el (bs--show-with-configuration): * lisp/vc/emerge.el (emerge-setup-windows): * lisp/textmodes/two-column.el (2C-two-columns): * lisp/textmodes/reftex-toc.el (reftex-toc): * lisp/progmodes/gdb-mi.el (gdb-setup-windows): * lisp/progmodes/fortran.el (fortran-window-create): * lisp/net/newst-treeview.el (newsticker--treeview-window-init): * lisp/emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode): * lisp/emulation/tpu-edt.el (tpu-gold-map): * lisp/emulation/crisp.el (crisp-mode-map): * lisp/calendar/calendar.el (calendar-basic-setup): Callers changed.
* Adapt 2011-07-05 switch-to-buffer changes to new switch-to-bufferChong Yidong2011-07-131-4/+2
| | | | | | | | | | | * lisp/bindings.el (mode-line-other-buffer): * lisp/bookmark.el (bookmark-bmenu-2-window): * lisp/bs.el (bs-cycle-next, bs-cycle-previous): * lisp/net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using switch-to-buffer. * lisp/net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window): Deleted.
* Fix some uses of switch-to-buffer.Stefan Monnier2011-07-051-2/+4
| | | | | | | | | | | * lisp/progmodes/compile.el (compilation-goto-locus): * lisp/net/tramp-cmds.el (tramp-append-tramp-buffers): * lisp/bs.el (bs-cycle-next, bs-cycle-previous): * lisp/bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window): * lisp/bindings.el (mode-line-other-buffer): * lisp/autoinsert.el (auto-insert): * lisp/arc-mode.el (archive-extract): * lisp/abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
* * lisp/bs.el (bs-cycle-next): Complete last change.Stefan Monnier2011-06-261-4/+3
|
* lisp/bs.el (bs-cycle-next): Pass current buffer to `bury-buffer'.Juanma Barranquero2011-06-261-2/+2
| | | | Fixes: debbugs:8911
* Silence warning for unused `dotimes' counter variables.Juanma Barranquero2011-06-021-2/+2
| | | | | | | * mpc.el (mpc-select-extend, mpc-songpointer-context): * vc/log-view.el (log-view-beginning-of-defun): * vc/smerge-mode.el (smerge-apply-resolution-patch) (smerge-refine-forward, smerge-refine-chopup-region):
* Fix typos in comments.Juanma Barranquero2011-04-081-2/+2
|
* Convert some .el files to lexical scoping.Juanma Barranquero2011-04-041-18/+18
| | | | | | | | | | | | | | | | * bs.el (bs-refresh, bs-sort-buffer-interns-are-last) (bs--get-marked-string, bs--get-modified-string) (bs--get-readonly-string, bs--get-size-string, bs--get-name) (bs--get-mode-name, bs--get-file-name): Mark unused arguments. (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG. * ehelp.el (electric-help-execute-extended) (electric-help-ctrl-x-prefix): * hexl.el (hexl-revert-buffer-function): * linum.el (linum-after-change, linum-after-scroll): * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments. * help-fns.el (help-describe-category-set): Remove unused ERR variable.
* Minor commentary fix (Bug#8024).Chong Yidong2011-02-121-7/+3
|
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-2/+1
|
* Nuke arch-tags.Glenn Morris2011-01-151-1/+0
|
* Merge from emacs-23Stefan Monnier2011-01-141-1/+1
|\
| * Add 2011 to FSF/AIST copyright years.Glenn Morris2011-01-021-1/+1
| |
* | Merge changes from emacs-23 branch.Chong Yidong2010-07-101-1/+1
|\ \ | |/
| * Minor bs.el font-lock change.Yoni Rabkin2010-06-231-1/+1
| | | | | | | | | | * lisp/bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern, since it is not present when using some non-default switches.
* | Replace Lisp calls to delete-backward-char by delete-char.Stefan Monnier2010-05-241-1/+1
|/ | | | | | | | | | | | | | | | | | * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el, skeleton.el, term.el, time.el, wid-edit.el, woman.el, calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el, calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el, emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el, eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el, gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el, language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el, net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el, progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el, progmodes/ps-mode.el, progmodes/verilog-mode.el, progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el, textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el, textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to delete-backward-char by calls to delete-char.
* Add 2010 to copyright years.Glenn Morris2010-01-131-1/+1
|
* * bs.el (bs-mode): Fix last change. (`revert-buffer-function'Juanma Barranquero2009-10-131-2/+2
| | | | should be automatically buffer-local, but isn't.)
* * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.Juanma Barranquero2009-10-121-3/+5
| | | | (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility. Doc fix.
* * bs.el (bs--get-file-name): Use `list-buffers-directory'Juanma Barranquero2009-09-251-5/+4
| | | | when available, instead of hardcoding mode names. Doc fix.
* Use forward-line rather than goto-line.Glenn Morris2009-08-221-4/+5
|
* * bs.el (bs--down):Juanma Barranquero2009-02-251-1/+1
| | | | * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
* * bs.el (bs--down): When wrapping around, use `forward-line',Juanma Barranquero2009-02-231-1/+3
| | | | not `goto-line', to avoid distracting "Mark set" message.
* Add 2009 to copyright years.Glenn Morris2009-01-051-1/+1
|
* * bs.el (bs-unload-function): New function.Juanma Barranquero2008-10-081-0/+15
|
* Paren typo.Stefan Monnier2008-06-251-2/+2
|
* * buff-menu.el: Use with-current-buffer and inhibit-read-only.Stefan Monnier2008-06-251-30/+19
| | | | | | (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only. * bs.el: Use with-current-buffer. Simplify. (bs-toggle-readonly): Avoid vc-toggle-read-only.
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-061-6/+4
|
* (bs--get-mode-name): Fix typo in previous change.Juanma Barranquero2008-01-041-1/+1
|
* * erc-ibuffer.el (erc-channel-modes):Stefan Monnier2008-01-041-6/+6
| | | | | | | | | | | | | | | * bs.el (bs--sort-by-mode, bs--get-mode-name): * imenu.el (imenu-add-to-menubar): * makesum.el (make-command-summary): * mouse.el (mouse-major-mode-menu, mouse-popup-menubar, mouse-buffer-menu): * msb.el (msb--mode-menu-cond): * calc/calc-embed.el (calc-do-embedded): * emacs-lisp/helper.el (Helper-describe-mode): * mail/emacsbug.el (report-emacs-bug): * progmodes/hideshow.el (hs-grok-mode-type): * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function): * textmodes/table.el (*table--cell-describe-mode): Pass mode-name through format-mode-line.
* Merge from emacs--rel--22Miles Bader2007-10-271-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 131-137) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 261-262) - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-908
| * (bs-select, bs-select-other-window): Fix typos in docstrings.Juanma Barranquero2007-10-241-2/+2
| |
* | Merge from emacs--rel--22Miles Bader2007-10-201-1/+2
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 129-130) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 259-260) - Merge from emacs--rel--22 - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-900
| * *** empty log message ***Juanma Barranquero2007-10-191-1/+1
| |
| * (bs-mode): Set mode-class property to special.Juanma Barranquero2007-10-191-0/+2
| |
| * (bs--track-window-changes): Don't refresh the whole list.Juanma Barranquero2007-10-191-1/+0
| |
| * (bs-mode): Set hooks (accidentally left out in the previous commit).Juanma Barranquero2007-10-161-1/+4
| |
| * (bs--window-config-coming-from): Revert 2006-11-09 change.Juanma Barranquero2007-10-161-15/+27
| | | | | | | | | | | | | | | | | | | | (bs--restore-window-config): Keep the selected frame. (bs--track-window-changes, bs--remove-hooks): New functions. (bs-mode): Use `define-derived-mode'. Set hook to track window changes. (bs--show-with-configuration): Revert 2006-11-09 change. Don't reuse window unless it is visible on the selected frame. Restore window configuration (possibly in a different frame) before creating any window.
* | (bs--make-header-match-string, bs-show-in-buffer, bs--nth-wrapper): Simplify.Juanma Barranquero2007-10-161-144/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (bs-select, bs--insert-one-entry): Simplify. Use `when'. (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'. (bs-sort-buffer-interns-are-last): Use `string-match-p'. (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp, bs-maximal-buffer-name-column, bs-minimal-buffer-name-column, bs-configurations, bs-default-configuration, bs-alternative-configuration, bs-cycle-configuration-name, bs-string-show-always, bs-string-show-never, bs-string-current, bs-string-current-marked, bs-string-marked, bs-string-show-normally, bs-sort-functions, bs-default-sort-name): Remove * in docstrings. (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete, bs-apply-sort-faces, bs-next-config-aux): Use `when'. (bs--window-config-coming-from): Revert 2006-11-09 change. (bs--restore-window-config): Keep the selected frame. (bs--track-window-changes, bs--remove-hooks): New functions. (bs-mode): Use `define-derived-mode'. Set hook to track window changes. (bs--create-header): Remove. (bs--create-header-line): New function, based on `bs--create-header'. (bs--show-header): Use `bs--create-header-line'. (bs--show-with-configuration): Revert 2006-11-09 change. Don't reuse window unless it is visible on the selected frame. Restore window configuration (possibly in a different frame) before creating any window.
* | (bs--mark-unmark): New function.Juanma Barranquero2007-10-111-18/+15
|/ | | | (bs-mark-current, bs-unmark-current): Use it.
* (bs-mode): Make sure global-font-lock-mode doesn't activateJuanma Barranquero2007-10-051-1/+3
| | | | | font-locking in the *buffer-selection* buffer. (bs-show-sorted): Doc fix.
* (bs--get-marked-string, bs--get-modified-string, bs--get-readonly-string,Juanma Barranquero2007-10-051-8/+8
| | | | | | bs--get-size-string, bs--get-name, bs--get-mode-name, bs-mode): Fix typos in docstrings. (bs--format-aux): Doc fix.