[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/workroom b28aae7a13 40/74: Add chapter "Project Integratio
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/workroom b28aae7a13 40/74: Add chapter "Project Integration" to manual |
Date: |
Sun, 27 Nov 2022 16:03:28 -0500 (EST) |
branch: elpa/workroom
commit b28aae7a1327811dbe4a5cd89d0cc618447f2dba
Author: Akib Azmain Turja <akib@disroot.org>
Commit: Akib Azmain Turja <akib@disroot.org>
Add chapter "Project Integration" to manual
---
workroom.texi | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/workroom.texi b/workroom.texi
index 85b956219a..b35cc4c11d 100644
--- a/workroom.texi
+++ b/workroom.texi
@@ -71,6 +71,7 @@ Documentation License''.
* Winner Integration:: Window configuration undo history for views.
* Desktop Integration:: Save your workrooms in your desktop file.
* Bookmarking Workroom:: Another way to save your workroom.
+* Project Integration:: Automated buffer list for your project.
Appendices
* GNU General Public License:: Copying condition for Workroom.
@@ -87,9 +88,9 @@ simultaneously. As Emacs uptime increases, the number of
buffers
increase too, since you do different sort of a thing in Emacs.
For example, you're working on program A to implement a feature. You
-have ten buffers open. Then you discover that someone that reported a
-bug of your program B, and it should be fixed as soon as possible. So
-you open the six source files and start fixing the bug. But while
+have some buffers open. Then you discover that someone that reported
+a bug of your program B, and it should be fixed as soon as possible.
+So you open the some source files and start fixing the bug. But while
switching buffers, you have to find your target buffer within the
(now) irrelevant buffers of program A. In the meanwhile, someone
report a security vulnerability in your program C. You open the
@@ -544,6 +545,29 @@ workroom to bookmark, then you'll prompted for the name of
the
bookmark. Then you can just use the standard bookmark commands to
with the bookmark to restore the bookmark.
+@node Project Integration
+@cindex project integration
+@cindex integration, project
+@chapter Project Integration
+
+Adding and removing buffer can become a hassle, especially for
+workrooms with many buffers. You can automate this by creating a
+project workroom, using the command
+@command{workroom-switch-to-project-workroom}. This will ask for the
+project, then the name of workroom, and finally create and switch to
+the workroom. All project buffers will be automatically in the
+workroom. And you can add non-project buffers, and even remove some
+project buffers.
+
+There is a global minor mode
+@command{workroom-auto-project-workroom-mode}, which creates and
+switches to project workroom as soon as you open a file in a project.
+
+As @command{workroom-auto-project-workroom-mode} creates workroom
+whenever a project file is opened, you'll get duplicate workrooms if
+you enable it before the desktop is loaded. So you are advised to
+enable the mode after the desktop file (if any) is loaded.
+
@node GNU General Public License
@appendix GNU General Public License
- [nongnu] elpa/workroom 3144324e33 39/74: Add an user manual, (continued)
- [nongnu] elpa/workroom 3144324e33 39/74: Add an user manual, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 40acb8c7b8 45/74: O(n) switch-to-buffer instead of O(n^2) in project workrooms, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 13e648f3db 74/74: Add .dir-locals.el, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom add6fb080d 61/74: Bump version to 2.1.1, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 9974fb58a9 41/74: Add new command workroom-bookmark-multiple, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom a87110f435 56/74: Clone views correctly, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom f9d88f211c 68/74: Bump version to 2.2.2, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom eef13afbbf 66/74: Bump version to 2.2.1, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 1d4c134d60 26/74: Add new command workroom-switch-room, some refactoring, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 497c04d666 15/74: Make lighter customizable, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom b28aae7a13 40/74: Add chapter "Project Integration" to manual,
ELPA Syncer <=
- [nongnu] elpa/workroom 98d1158ef0 36/74: Fix key binding of "C-d" in command map, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 8e805c716e 51/74: Bump version to 2.0.2, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 64da63c1a9 67/74: Add Compat dependency, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom bb74cce814 60/74: Fix error when a frame is killed, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 1a0dd6b17d 65/74: Use format-prompt to format minibuffer prompts, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom fe38dc8aea 63/74: Bump version to 2.2, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom a82287cd5b 06/74: Add support for dynamic buffer list, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom c38489669e 18/74: Fix the defaults of workroom-switch, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 78f0d5ee9e 38/74: Accept prefix argument in workroom-kill-with-buffers, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom a014990432 28/74: Project integration, some refactoring, update README, ELPA Syncer, 2022/11/27