summaryrefslogtreecommitdiff
path: root/helm-buffers.el
Commit message (Collapse)AuthorAge
* Check if diff buffer is visibleThierry Volpiatto2018-06-12
| | | | * helm-buffers.el (helm-buffer-toggle-diff): Do it.
* Split helm-window to display PA (#2050)Thierry Volpiatto2018-05-31
| | | | | | | | | | and delete PA window on update, makes the PA themselves for buffers and files deleting the window when removing the candidate preview. * helm-buffers.el (helm-buffers-list-persistent-action): Do it. * helm-files.el (helm-ff-kill-or-find-buffer-fname): Do it. * helm.el (helm-persistent-action-display-window): Do it.
* Fix preselection when killing buffersThierry Volpiatto2018-05-01
| | | | | | * helm-buffers.el (helm-buffers-persistent-kill): Do it. Remove the save-selected-window which seems unneeded. (helm-buffers-persistent-kill): Simplify.
* Avoid calling format-mode-line when possible (#2011)Thierry Volpiatto2018-04-01
| | | | | | * helm-buffers.el (helm-buffers-list--init): Do it, in 99% of cases mode-name is a string and don't have to be formatted, just ensure for safety it is the case and call format-mode-line if not.
* Don't handle archive buffer as remoteThierry Volpiatto2018-04-01
| | | | | | * helm-buffers.el (helm-buffer-archive): New face. (helm-buffer--details): Use it. * helm-help.el (helm-buffer-help-message): Document new color.
* Fix preselection of remote buffersThierry Volpiatto2018-04-01
| | | | | * helm-buffers.el (helm-buffer--get-preselection): Do it. (helm-buffers-persistent-kill-1): Do it.
* Handle tramp archive buffers in buffer listThierry Volpiatto2018-03-31
| | | | | | | | | * helm-buffers.el (helm-buffer--details): Do it, try to unhex tramp archive buffer names with helm-url-unhex-string. * helm-lib.el (helm-url-unhex-string): url-unhex-string fails to unhex long strings leaving one part encoded, this function ensure the whole string is decoded, the accentued characters are not properly decoded though but the situation is better than with original tramp buf names.
* Add rename buffer actionThierry Volpiatto2018-02-24
| | | | | | * helm-buffers.el (helm-buffer-map): Bind it. (helm-buffers-rename-buffer): New. * helm-help.el (helm-buffer-help-message): Document command.
* Add a user variable for column separator (#1972)Thierry Volpiatto2018-02-23
| | | | | | | in buffer listing. * helm-buffers.el (helm-buffers-column-separator): New. (helm-highlight-buffers): Use it.
* Fix error message.lovrolu2018-02-12
|
* Shutup byte compilerThierry Volpiatto2018-02-06
| | | | by moving defvar on top.
* Fix length of longest buffer-name (#810)Thierry Volpiatto2018-02-06
| | | | | | Take in account hidden buffers only when they are shown. * helm-buffers.el (helm-buffers-list--init): Do it.
* Update copyrightsThierry Volpiatto2018-01-08
|
* Fix preselection when killing buffersThierry Volpiatto2017-12-26
| | | | | | * helm-buffers.el (helm-buffers-persistent-kill-1): No need to force-update here. (helm-buffers--quote-truncated-buffer): Handle helm-buffer-details-flag.
* Allows recording local changes to a non-file buffer (#1917)Thierry Volpiatto2017-11-20
| | | | | * helm-buffers.el (helm-buffers-tick-counter): New. (helm-buffer--details): Use it.
* Revert previous PR for nowThierry Volpiatto2017-11-18
| | | | | | | | `buffer-modified-p` returns always true on non-file buffers as soon they are modified once, it is normaly used to see if buffer have changed since its file was last read or saved. As a result we have some buffers (e.g. *messages*) marked as modified even if they have not changed since last read.
* Change: (helm-buffer--details) Handle non-modified, non-file buffersAdam Porter2017-11-16
| | | | | | Modified, non-file buffers are now shown as modified. This is useful for, e.g. chat clients, whose room buffers are not file-backed, but it's useful to know when they're modified (i.e. have new messages).
* Revert c99c2c6c for now (#1910)Thierry Volpiatto2017-11-06
| | | | | * helm-buffers.el (helm-highlight-buffers): Do it. (helm-buffer--get-preselection): Do it.
* Long lines and whitespaces onlyThierry Volpiatto2017-11-05
| | | | * helm-buffers.el (helm-highlight-buffers): Do it.
* Add comment no code changeThierry Volpiatto2017-11-05
| | | | * helm-buffers.el (helm-buffers-list--init): Do it.
* Make cache for buffers local to sources (#1907)Thierry Volpiatto2017-11-05
| | | | | | | | Remove now unneeded helm-buffers-list-cache. * helm-buffers.el (helm-buffers-list--init): Set candidates attribute directly with :buffer-list fn without using a global cache. (helm-source-buffers): Remove candidates slot.
* Reindent no code changesThierry Volpiatto2017-11-04
| | | | | * helm-buffers.el (helm-buffer--get-preselection): Do it. (helm-highlight-buffers): Do it.
* Fix string truncation in buffers (#1910)Thierry Volpiatto2017-11-04
| | | | | | | | helm-buffer-max-length should take in account the length of helm-buffers-end-truncated-string. * helm-buffers.el (helm-highlight-buffers):Do it. (helm-buffer--get-preselection): Do it.
* Remove unused duplicated slot in helm-source-buffersThierry Volpiatto2017-11-04
| | | | * helm-buffers.el (helm-source-buffers): Do it.
* Fix preselection for buffer listing (#1911)Thierry Volpiatto2017-11-03
| | | | * helm-buffers.el (helm-toggle-buffers-details): Do it.
* Require dired in helm-buffer--details (#1846)Thierry Volpiatto2017-10-24
| | | | * helm-buffers.el (helm-buffer--details): Do it.
* Fix helm-moccur action to switch OWThierry Volpiatto2017-10-02
| | | | | * helm-buffers.el (helm-buffer-switch-buffers-other-window): Docstring only. * helm-regexp.el (helm-moccur-action): Use helm-window-other-window.
* Refector some window- and buffer-related functionsPierre Neidhardt2017-10-02
|
* Don't ask twice when killing buffers (#1869)Thierry Volpiatto2017-09-18
|
* Prompt only for modified buffers when killing (#1869)Thierry Volpiatto2017-09-18
| | | | * helm-buffers.el (helm-buffers-persistent-kill): Do it.
* Fix some face issues (#1866)Thierry Volpiatto2017-09-17
| | | | | | | | Even better to inherit from face already loaded, no need to require helm-files just for helm-ff-symlink. * helm-buffers.el (helm-buffer-modified): Do it. * helm-files.el (helm-ff-symlink): Do it.
* Use separate face for modified buffersRobin Campbell Joy2017-09-17
| | | | | | | | | | | | | In a buffer overview, modified buffers were shown using the helm-ff-symlink face. This is slightly irritating if this face is customised and the customisation isn't a good fit for modified buffers. Using helm-buffer-modified instead, inheriting from helm-ff-symlink, makes it possible to style modified buffers independently from symlinks. Issue: #755
* Rename helm-switch-to-buffers-other-windowThierry Volpiatto2017-09-17
| | | | | | | | | to helm-display-buffers-other-windows. * helm-buffers.el (helm-buffer-switch-other-window): Do it. * helm-regexp.el (helm-moccur-action): Do it. * helm-types.el (helm-type-buffer-actions): Do it. * helm-utils.el (helm-display-buffers-other-windows): Do it.
* Fix docstring to helm-for-files-preferred-listThierry Volpiatto2017-09-09
| | | | | | | and helm-mini-default-sources. * helm-for-files.el (helm-for-files-preferred-list): Do it. * helm-buffers.el (helm-mini-default-sources): Do it.
* Requires helm-x-files where neededThierry Volpiatto2017-09-07
| | | | | | * helm-buffers.el (helm-mini): Do it. * helm-for-files.el (helm-for-files): Do it. (helm-multi-files): Do it.
* Fix some more requires (#1846)Thierry Volpiatto2017-09-06
| | | | | | * helm-buffers.el (helm-buffers-list--init): Ensure dired is loaded for dired-buffers. (helm-mini): Needs helm-for-files.el for recentf and friends.
* Include dired buffers in "/" filter (#1826)Thierry Volpiatto2017-08-03
| | | | * helm-buffers.el (helm-buffers--match-from-directory): Do it.
* Add face for non file buffersJonathan2017-05-19
|
* Memoize fuzzy pattern in buffers.Thierry Volpiatto2017-04-11
| | | | | | * helm-buffers.el (helm-buffer--memo-hash): New hash table. (helm-buffer--memo-pattern): New. (helm-buffer--match-pattern): Use it.
* Change M-U in buffers which is clashing with unmark-all.Thierry Volpiatto2017-04-09
| | | | * helm-buffers.el (helm-buffer-map): Use now M-G.
* Fix fuzzy+multimatch behavior in buffers.Thierry Volpiatto2017-04-09
| | | | | * helm-buffers.el (helm-buffer--match-pattern): New optional arg. (helm-buffers--match-from-pat): Don't fuzzy match with multiple patterns.
* Remove also negations in helm-buffers--pattern-sans-filters.Thierry Volpiatto2017-04-08
| | | | * helm-buffers.el (helm-buffers--pattern-sans-filters): Do it.
* Fix highlighting mix of fuzzy+multi in buffers and fix documentation.Thierry Volpiatto2017-04-08
| | | | | | * helm-buffers.el (helm-highlight-buffers): Do it. (helm-buffers--pattern-sans-filters): New optional arg. * helm-help.el (helm-buffer-help-message): Fix doc.
* Fix major-mode and highlighting with mjm matching buffer-name.Thierry Volpiatto2017-04-07
| | | | | | | | * helm-buffers.el (helm-highlight-buffers): Ensure to highligth matches with a pattern with no filters. (helm-buffers--pattern-sans-filters): Extract filters from pattern. (helm-buffers-sort-transformer): Use it. (helm-buffers--match-from-mjm): Fix major-mode name.
* Move helm-elscreen deprecated library to emacs-helm.Thierry Volpiatto2017-04-07
| | | | | | | | | | | | * helm-buffers.el (helm-grep): Remove all elscreen references. (helm-buffer-run-ediff): Remove all elscreen references. * helm-files.el (helm-find-files-actions): Remove all elscreen references. * helm-grep.el (View-quit): Remove all elscreen references. (helm-grep-actions): Remove all elscreen references. (helm-grep-action): Remove all elscreen references. (helm-goto-next-or-prec-file): Remove all elscreen references. * helm-id-utils.el (helm-gid-source): Remove all elscreen references. * helm-types.el (helm-type-buffer-actions): Remove all elscreen references.
* Fix highlighting in buffers.Thierry Volpiatto2017-04-07
| | | | | | | * helm-buffers.el (helm-source-buffers): Disable highlighting matches. (helm-highlight-buffers): Enable highlighting matches here. * helm-help.el (helm-buffer-help-message): Update fuzzy matching section.
* Fix sorting in buffers with filter as well (#236).Thierry Volpiatto2017-04-06
| | | | | * helm-buffers.el (helm-buffers-sort-transformer): Use only the part of pattern not matching filters.
* Use fuzzy sorting in buffers when needed (#236).Thierry Volpiatto2017-04-06
| | | | * helm-buffers.el (helm-buffers-sort-transformer): Do it.
* Split helm-pattern with helm-mm-split-pattern in many places.Thierry Volpiatto2017-03-29
| | | | | | | | | | | | | | * helm-buffers.el (helm-buffers--match-from-mjm): Do it. (helm-buffers--match-from-pat): Do it. (helm-buffers--match-from-inside): Do it. (helm-buffers--match-from-directory): Do it. * helm-grep.el (helm-grep--prepare-cmd-line): Do it. (helm-grep-ag-prepare-cmd-line): Do it. * helm-id-utils.el (helm-gid-candidates-process): Do it. * helm-locate.el (helm-locate-init): Do it. * helm-utils.el (helm-generic-sort-fn): Do it. * helm.el (helm-fuzzy-default-highlight-match): Do it. (helm-search-match-part): Do it.
* Update copyrights.Thierry Volpiatto2017-01-01
|