diff options
| author | Constantine Vetoshev <gepardcv@gmail.com> | 2021-06-09 16:36:33 -0700 |
|---|---|---|
| committer | Constantine Vetoshev <gepardcv@gmail.com> | 2021-06-09 16:36:33 -0700 |
| commit | 2f63a547d495fb27e6110266c46acd3d3d2b3f02 (patch) | |
| tree | e879e8a5b57acadd1df5d90d54966e00c3d77a2e | |
| parent | ed0e300681367bcf721d767d774d4e4b1301827f (diff) | |
Update documentation: remove explicit xref activation, mention Burly.
| -rw-r--r-- | README.md | 21 |
1 files changed, 8 insertions, 13 deletions
@@ -6,10 +6,13 @@ The Perspective package provides multiple named workspaces (or "perspectives") in Emacs, similar to multiple desktops in window managers like Awesome and XMonad, and Spaces on the Mac. -Each perspective has its own buffer list and its own window layout. This makes -it easy to work on many separate projects without getting lost in all the -buffers. Switching to a perspective activates its window configuration, and when -in a perspective, only its buffers are available (by default). +Each perspective has its own buffer list and its own window layout, along with +some other isolated niceties, like the +[xref](https://www.gnu.org/software/emacs/manual/html_node/emacs/Xref.html) +ring. This makes it easy to work on many separate projects without getting lost +in all the buffers. Switching to a perspective activates its window +configuration, and when in a perspective, only its buffers are available (by +default). Each Emacs frame has a distinct list of perspectives. @@ -84,6 +87,7 @@ The following Emacs packages implement comparable functionality: buffer lists. - [ElScreen](https://github.com/knu/elscreen): Supports window layouts but not buffer lists; seems unmaintained. +- [Burly](https://github.com/alphapapa/burly.el): An approach to persisting window and frame configurations using Emacs bookmarks. Emacs 27 includes two new buffer and window organizing features: Tab Line (`global-tab-line-mode`) and Tab Bar (`tab-bar-mode`). @@ -263,15 +267,6 @@ to use the replacements: ``` -### xref integration - -Users of the the built-in Emacs [xref](https://www.gnu.org/software/emacs/manual/html_node/emacs/Xref.html) cross-referencing system can isolate the xref marker ring (`xref--marker-ring`) between perspectives with this hook: - -``` -(add-hook 'persp-switch-hook #'persp-set-xref-marker-ring) -``` - - ## Saving Sessions to Disk A pair of functions, `persp-state-save` and `persp-state-load`, implement |
