[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/crdt 44068ae 63/80: add port argument to CRDT-SHARE-BUF
From: |
ELPA Syncer |
Subject: |
[elpa] externals/crdt 44068ae 63/80: add port argument to CRDT-SHARE-BUFFER |
Date: |
Sat, 28 Aug 2021 10:57:43 -0400 (EDT) |
branch: externals/crdt
commit 44068ae505adf2c3a7bdbf6723a25fc45d6d1666
Author: Qiantan Hong <qhong@mit.edu>
Commit: Qiantan Hong <qhong@mit.edu>
add port argument to CRDT-SHARE-BUFFER
---
crdt.el | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/crdt.el b/crdt.el
index 5bd3d07..c2d5fd5 100644
--- a/crdt.el
+++ b/crdt.el
@@ -1495,10 +1495,12 @@ Otherwise, return the list of names for client
sessions."
(cl-find name crdt--session-list
:test 'equal :key #'crdt--session-name))
-(defun crdt-share-buffer (session-name)
+(defun crdt-share-buffer (session-name &optional port)
"Share the current buffer in the CRDT session with name SESSION-NAME.
-Create a new one if such a CRDT session doesn't exist.
-If SESSION-NAME is empty, use the buffer name of the current buffer."
+Create a new one if such a CRDT session doesn't exist. When PORT
+is non-NIL use when creating a new session, otherwise prompt
+from minibuffer. If SESSION-NAME is empty, use the buffer name
+of the current buffer."
(interactive
(progn
(when (and crdt-mode crdt--session)
@@ -1516,7 +1518,7 @@ If SESSION-NAME is empty, use the buffer name of the
current buffer."
(let ((session (crdt--get-session session-name)))
(if session
(crdt--share-buffer (current-buffer) session)
- (let ((port (read-from-minibuffer "Create new session on port (default
6530): " nil nil t nil "6530")))
+ (let ((port (or port (read-from-minibuffer "Create new session on port
(default 6530): " nil nil t nil "6530"))))
(when (not (numberp port))
(error "Port must be a number"))
(crdt--share-buffer (current-buffer) (crdt-new-session port
session-name))))))
- [elpa] externals/crdt 12d9a25 40/80: remove buffer bug, (continued)
- [elpa] externals/crdt 12d9a25 40/80: remove buffer bug, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 903ebf9 36/80: better display for address in user menu, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt e7a3607 45/80: fix cl-block, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt c10b38e 43/80: shorten string when ask for stop session confirmation, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt c495170 09/80: remove debug statements, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt f3e59a4 13/80: usability, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 81f288d 35/80: improve message parser performance, fix buffer list update bug, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt d2fe006 39/80: refactor, get rid of status buffer, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt efe7f10 44/80: fix byte compile warnings, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt d0c439f 59/80: I imagine this fix an imaginary bug with tuntox, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 44068ae 63/80: add port argument to CRDT-SHARE-BUFFER,
ELPA Syncer <=
- [elpa] externals/crdt 3a2424a 69/80: visualize author doc, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 7282efb 72/80: Add autoloads., ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 13304af 74/80: Update copyright, assign version number, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt c0093fa 75/80: Pull all require expressions to beginning of the file, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 8b7786a 76/80: Use xdg-data-home for crdt-tuntox-key-path, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 4f069d5 77/80: Do not use executable-find to find tuntox, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 8be5ff7 78/80: Replace define-minor-mode positional arguments with keywords, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 8cbd0fd 80/80: bump version number, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt eee7611 27/80: imaginary bug fix, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 47ca3a7 25/80: fix makefile, ELPA Syncer, 2021/08/28