[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/crdt 01551d66c9 34/44: Fix default theme bug and other
From: |
ELPA Syncer |
Subject: |
[elpa] externals/crdt 01551d66c9 34/44: Fix default theme bug and other bugs. |
Date: |
Sat, 2 Jul 2022 22:57:35 -0400 (EDT) |
branch: externals/crdt
commit 01551d66c9fccd66860a5fa2226f1f2db53118eb
Author: Qiantan Hong <qhong@alum.mit.edu>
Commit: Qiantan Hong <qhong@alum.mit.edu>
Fix default theme bug and other bugs.
---
crdt.el | 57 ++++++++++++++++++++++++++++++---------------------------
1 file changed, 30 insertions(+), 27 deletions(-)
diff --git a/crdt.el b/crdt.el
index 72a17d221a..00ba38162e 100644
--- a/crdt.el
+++ b/crdt.el
@@ -135,11 +135,14 @@ See `crdt-new-session'.'"
(defun crdt--get-region-color (user-id)
"Get region color for USER-ID."
- (apply #'color-rgb-to-hex
- (cl-mapcar
- (lambda (a b) (+ (* a crdt-region-alpha) (* b (- 1.0
crdt-region-alpha))))
- (nth (mod user-id (length crdt-cursor-colors)) crdt-cursor-colors)
- (color-name-to-rgb (face-attribute 'default :background)))))
+ (let ((background-rgb (color-name-to-rgb (face-attribute 'default
:background))))
+ (if background-rgb
+ (apply #'color-rgb-to-hex
+ (cl-mapcar
+ (lambda (a b) (+ (* a crdt-region-alpha) (* b (- 1.0
crdt-region-alpha))))
+ (nth (mod user-id (length crdt-cursor-colors))
crdt-cursor-colors)
+ background-rgb))
+ (crdt--get-cursor-color user-id))))
(defun crdt--move-cursor (ov pos)
"Move pseudo cursor overlay OV to POS."
@@ -1990,9 +1993,9 @@ Handle received STRING from PROCESS."
(let ((session (process-get process 'crdt-session)))
(when session
(if (and (not (crdt--session-roger-p session))
- (process-get proc 'crdt--downgrade-continuation))
+ (process-get process 'crdt--downgrade-continuation))
;; This should only happens when we are in the middle of TLS
handshake
- (funcall (process-get proc 'crdt--downgrade-continuation))
+ (funcall (process-get process 'crdt--downgrade-continuation))
(when (process-get process 'tuntox-process)
(process-send-string
process
@@ -2397,19 +2400,19 @@ Join with DISPLAY-NAME."
(crdt-read-settings
"*CRDT Connect Settings*"
`(("URL: " "" ,(lambda (url)
- (let (parsed-url)
- (when (eq (length url) 0)
- (error "Please input a valid URL"))
- (setq parsed-url (url-generic-parse-url url))
- (when (or (not (url-type parsed-url))
- (string-equal (url-type parsed-url)
"localhost")) ; for ease of local debugging
- (setq parsed-url (url-generic-parse-url (concat
"eins://" url))))
- (when (not (url-portspec parsed-url))
- (pcase (url-type parsed-url)
- ("eins" (setf (url-portspec parsed-url) 6540))
- ("ein" (setf (url-portspec parsed-url) 6530))
- ("tuntox" (setf (url-portspec parsed-url) 6530))))
- parsed-url)))
+ (let (parsed-url)
+ (when (eq (length url) 0)
+ (error "Please input a valid URL"))
+ (setq parsed-url (url-generic-parse-url url))
+ (when (or (not (url-type parsed-url))
+ (string-equal (url-type parsed-url)
"localhost")) ; for ease of local debugging
+ (setq parsed-url (url-generic-parse-url (concat
"eins://" url))))
+ (when (not (url-portspec parsed-url))
+ (pcase (url-type parsed-url)
+ ("eins" (setf (url-portspec parsed-url) 6540))
+ ("ein" (setf (url-portspec parsed-url) 6530))
+ ("tuntox" (setf (url-portspec parsed-url) 6530))))
+ parsed-url)))
("Display Name: " ,crdt-default-name
,(crdt--settings-make-ensure-nonempty crdt-default-name)))))
(unless (url-p url)
(when (eq (length url) 0)
@@ -2456,13 +2459,13 @@ Join with DISPLAY-NAME."
(cons 'gnutls-x509pki
(gnutls-boot-parameters
:type 'gnutls-x509pki
- :hostname (url-host url)))))
- (when (= (url-portspec url) 6540)
- (process-put proc 'crdt--downgrade-continuation
- (lambda ()
- (process-put proc
'crdt--downgrade-continuation nil)
- (downgrade))))
- proc))
+ :hostname (url-host url))))))
+ (when (= (url-portspec url) 6540)
+ (process-put proc 'crdt--downgrade-continuation
+ (lambda ()
+ (process-put proc
'crdt--downgrade-continuation nil)
+ (downgrade))))
+ proc)
(file-error
(if (= (url-portspec url) 6540)
(downgrade)
- [elpa] externals/crdt 357f4b7174 18/44: more sensible version message, (continued)
- [elpa] externals/crdt 357f4b7174 18/44: more sensible version message, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt b222966674 19/44: fix DEL key in forms mode, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 5e67684793 20/44: fix bug of hanging data buffer when CRDT--READ-SETTINGS errors, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt e06e6e7236 21/44: add history support for CRDT-READ-SETTINGS, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt fae016ba25 08/44: Preliminary url support, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 28c5f6bd0e 27/44: Also `crdt--refresh-users-maybe' when `crdt-stop-follow', ELPA Syncer, 2022/07/02
- [elpa] externals/crdt f81f5297fa 28/44: Improve naming for user and buffer list, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 0743dd15f0 29/44: change `crdt--session-name' to `crdt--session-urlstr', ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 9f83928758 32/44: Merge branch 'master' into development, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 7548a9420e 33/44: :name->:urlstr, and fix TLS downgrade, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 01551d66c9 34/44: Fix default theme bug and other bugs.,
ELPA Syncer <=
- [elpa] externals/crdt 949f4a1afd 37/44: reflect key binding addition in README.org, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 780478a090 39/44: Fix crdt--cycle-user bug with different buffer/window, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt df8954b9c3 40/44: feat: Option to put tuntox password in copied URL, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 72e2b8be12 42/44: Merge branch 'master' into development, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 3883736730 17/44: many changes, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt e2b6c9ebf6 22/44: get sharing buffer from clients working, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 932566653e 23/44: TLS support by stunnel., ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 282c48c47c 44/44: Revise README, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 709059ff5e 13/44: fix disconnect warn condition, ELPA Syncer, 2022/07/02
- [elpa] externals/crdt 2bc5389ba9 26/44: add `crdt-author' to default tracked text properties, ELPA Syncer, 2022/07/02