You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.org
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -166,7 +166,8 @@ and the cheat-sheet ensures you never miss useful functionality.
166
166
167
167
*** Prerequisites
168
168
- Emacs 30.1 or later
169
-
- [[https://github.com/akib/emacs-eat][eat]] (0.9.4 or later)
169
+
- [[https://github.com/tmux/tmux][tmux]] for the default backend
170
+
- [[https://github.com/akib/emacs-eat][eat]] (0.9.4 or later) only when using the legacy =eat= backend
170
171
171
172
*Note*: This package has been developed and tested exclusively on macOS with GNU Emacs 30.1.
172
173
While it should work on other platforms and Emacs versions (30.1+),
@@ -263,7 +264,7 @@ Currently operates with a single fixed workspace (=ws:01=), with multi-workspace
263
264
- =enkan-repl-workspace-delete= - Delete a workspace and stop all associated terminal resources. This is the only interactive workspace deletion command. In `enkan-repl-workspace-list-mode', delete the workspace at point; otherwise delete the current workspace. With prefix ARG, prompt for a workspace. Noninteractive string ARG deletes that workspace ID. All paths use `enkan-repl--delete-workspace-completely'.
264
265
265
266
*** Utilities
266
-
- =enkan-repl-tmux-reattach= - Reconnect Emacs state to live tmux sessions. FILE defaults to `enkan-repl-state-file'. Live tmux sessions whose names start with `enkan-repl-tmux-session-prefix' define the workspaces to restore. When a matching persisted workspace exists, its saved state is reused. When no saved state exists for a live tmux session, a minimal workspace is imported from the tmux session's windows so reattach works after Emacs state was lost. This command is intentionally manual; enkan-repl does not reattach on load.
267
+
- =enkan-repl-tmux-reattach= - Reconnect Emacs state to live tmux sessions. FILE defaults to `enkan-repl-state-file'. Live tmux sessions whose names start with `enkan-repl-tmux-session-prefix' define the workspaces to restore. When a matching persisted workspace exists, its saved state is reused. When no saved state exists for a live tmux session, a minimal workspace is imported from the tmux session's windows so reattach works after Emacs state was lost. Imported tmux window names become the workspace aliases used by send commands, workspace-list path display, and project-directory selection. This command is intentionally manual; enkan-repl does not reattach on load.
267
268
- =enkan-repl-recenter-bottom= - Recenter all enkan terminal buffers at bottom.
268
269
- =enkan-repl-toggle-global-mode= - Toggle enkan-repl global mode on/off.
269
270
- =enkan-repl-workspace-switch= - Switch to another workspace. Uses `hmenu' if available to show workspace ID with its project.
Copy file name to clipboardExpand all lines: enkan-repl-constants.el
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@
11
11
;;; Code:
12
12
13
13
(defconstenkan-repl-cheat-sheet-candidates
14
-
'(("enkan-repl-tmux-reattach"."Reconnect Emacs state to live tmux sessions. FILE defaults to `enkan-repl-state-file'. Live tmux sessions whose names start with `enkan-repl-tmux-session-prefix' define the workspaces to restore. When a matching persisted workspace exists, its saved state is reused. When no saved state exists for a live tmux session, a minimal workspace is imported from the tmux session's windows so reattach works after Emacs state was lost. This command is intentionally manual; enkan-repl does not reattach on load.")
14
+
'(("enkan-repl-tmux-reattach"."Reconnect Emacs state to live tmux sessions. FILE defaults to `enkan-repl-state-file'. Live tmux sessions whose names start with `enkan-repl-tmux-session-prefix' define the workspaces to restore. When a matching persisted workspace exists, its saved state is reused. When no saved state exists for a live tmux session, a minimal workspace is imported from the tmux session's windows so reattach works after Emacs state was lost. Imported tmux window names become the workspace aliases used by send commands, workspace-list path display, and project-directory selection. This command is intentionally manual; enkan-repl does not reattach on load.")
15
15
("enkan-repl-send-region"."Send region text (from START to END) to enkan session buffer with optional PFX. - From enkan buffer: Send to current buffer - From other buffer without prefix: Interactive buffer selection - With numeric prefix: Send to buffer at index (1-based) Uses unified backend with smart buffer detection. Category: Text Sender")
16
16
("enkan-repl-send-line"."Send current line to enkan session buffer with optional PFX. - From enkan buffer: Send to current buffer - From other buffer without prefix: Interactive buffer selection - With numeric prefix: Send to buffer at index (1-based) Uses unified backend with smart buffer detection. Category: Text Sender")
17
17
("enkan-repl-send-enter"."Send enter key to enkan session buffer with optional PFX. - From enkan buffer: Send to current buffer - From other buffer without prefix: Interactive buffer selection - With numeric prefix: Send to buffer at index (1-based) Uses unified backend with smart buffer detection. Category: Text Sender")
@@ -27,7 +27,7 @@
27
27
("enkan-repl-cheat-sheet"."Display interactive `cheat-sheet' for enkan-repl commands. Category: Command Palette")
28
28
("enkan-repl-toggle-global-mode"."Toggle enkan-repl global mode on/off.")
29
29
("enkan-repl-send-escape"."Send ESC key to enkan session buffer with optional PFX. - If called from enkan buffer: Send ESC to current buffer - If called from center file without prefix: Select from available enkan buffers - With numeric prefix: Send to buffer at that index (1-based) Category: Center File Multi-buffer Access")
30
-
("enkan-repl-open-project-directory"."Open project directory in Dired from enkan-repl-projects with optional PFX. With prefix argument (\\\\[universal-argument]), select from available buffers. Category: Center File Multi-buffer Access")
30
+
("enkan-repl-open-project-directory"."Open the current workspace's project directory in Dired with optional PFX. Directory choices are resolved from `enkan-repl-projects' plus the current workspace's aliases and target directories, including aliases imported by `enkan-repl-tmux-reattach'. With prefix argument (\\\\[universal-argument]), select from available buffers. Category: Center File Multi-buffer Access")
31
31
("enkan-repl-open-center-file"."Open or create the center file based on enkan-repl-center-file configuration. Category: Center File Operations")
32
32
("enkan-repl-print-setup-to-buffer"."Print current setup variables for debugging. Displays enkan-repl-projects, enkan-repl-target-directories, enkan-repl-project-aliases, and current session state. Category: Debugging")
33
33
("enkan-repl-workspace-switch"."Switch to another workspace. Uses `hmenu' if available to show workspace ID with its project.")
0 commit comments