[elpa] externals/company 60b01bf 1/2: Refactor search-mode keypad key press workaround

2021-06-14 Thread ELPA Syncer
branch: externals/company
commit 60b01bfc7b75730a4136e5d807f55f5867928d78
Author: YE 
Commit: YE 

Refactor search-mode keypad key press workaround

Relates to #273, #1117.
---
 company.el | 18 ++
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/company.el b/company.el
index af61696..6d34b78 100644
--- a/company.el
+++ b/company.el
@@ -2138,16 +2138,18 @@ each one wraps a part of the input string."
 (cl-return i))
   (cl-incf i
 
-(defun company-search-keypad ()
-  (interactive)
-  (let* ((name (symbol-name last-command-event))
- (last-command-event (aref name (1- (length name)
-(company-search-printing-char)))
-
 (defun company-search-printing-char ()
   (interactive)
   (company--search-assert-enabled)
-  (let ((ss (concat company-search-string (string last-command-event
+  (let* ((event-type (event-basic-type last-command-event))
+ (event-string (if (characterp event-type)
+   (string last-command-event)
+ ;; Handle key press on the keypad.
+ (let ((name (symbol-name event-type)))
+   (if (string-match "kp-\\([0-9]\\)" name)
+   (match-string 1 name)
+ (error "Unexpected printing char input")
+ (ss (concat company-search-string event-string)))
 (when company-search-filtering
   (company--search-update-predicate ss))
 (company--search-update-string ss)))
@@ -2254,7 +2256,7 @@ each one wraps a part of the input string."
   (define-key keymap (vector i) 'company-search-printing-char)
   (cl-incf i))
 (dotimes (i 10)
-  (define-key keymap (read (format "[kp-%s]" i)) 'company-search-keypad))
+  (define-key keymap (kbd (format "" i)) 
'company-search-printing-char))
 (let ((meta-map (make-sparse-keymap)))
   (define-key keymap (char-to-string meta-prefix-char) meta-map)
   (define-key keymap [escape] meta-map))



[elpa] externals/company b73c5ae 2/2: Merge pull request #1119 from yugaego/search-keypad

2021-06-14 Thread ELPA Syncer
branch: externals/company
commit b73c5ae025ce8822794820bce3adfcd37be1aa84
Merge: b712017 60b01bf
Author: Dmitry Gutov 
Commit: GitHub 

Merge pull request #1119 from yugaego/search-keypad

Refactor search-mode keypad key press workaround
---
 company.el | 18 ++
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/company.el b/company.el
index af61696..6d34b78 100644
--- a/company.el
+++ b/company.el
@@ -2138,16 +2138,18 @@ each one wraps a part of the input string."
 (cl-return i))
   (cl-incf i
 
-(defun company-search-keypad ()
-  (interactive)
-  (let* ((name (symbol-name last-command-event))
- (last-command-event (aref name (1- (length name)
-(company-search-printing-char)))
-
 (defun company-search-printing-char ()
   (interactive)
   (company--search-assert-enabled)
-  (let ((ss (concat company-search-string (string last-command-event
+  (let* ((event-type (event-basic-type last-command-event))
+ (event-string (if (characterp event-type)
+   (string last-command-event)
+ ;; Handle key press on the keypad.
+ (let ((name (symbol-name event-type)))
+   (if (string-match "kp-\\([0-9]\\)" name)
+   (match-string 1 name)
+ (error "Unexpected printing char input")
+ (ss (concat company-search-string event-string)))
 (when company-search-filtering
   (company--search-update-predicate ss))
 (company--search-update-string ss)))
@@ -2254,7 +2256,7 @@ each one wraps a part of the input string."
   (define-key keymap (vector i) 'company-search-printing-char)
   (cl-incf i))
 (dotimes (i 10)
-  (define-key keymap (read (format "[kp-%s]" i)) 'company-search-keypad))
+  (define-key keymap (kbd (format "" i)) 
'company-search-printing-char))
 (let ((meta-map (make-sparse-keymap)))
   (define-key keymap (char-to-string meta-prefix-char) meta-map)
   (define-key keymap [escape] meta-map))



[elpa] externals/emms 231741e: * emms-player-mpv.el: explicitly unpause after switching to a new track

2021-06-14 Thread ELPA Syncer
branch: externals/emms
commit 231741e58222b4707f5686176670d2fe47cfa947
Author: Mike Kazantsev 
Commit: fraggod@malediction 

* emms-player-mpv.el: explicitly unpause after switching to a new track
---
 emms-player-mpv.el | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/emms-player-mpv.el b/emms-player-mpv.el
index 399ec82..72b2cb5 100644
--- a/emms-player-mpv.el
+++ b/emms-player-mpv.el
@@ -224,7 +224,7 @@ runs 'stop'.")
 
 
 (defvar emms-player-mpv-event-connect-hook nil
-  "Normal hook run right after establishing new JSON IPC connection to mpv. 
+  "Normal hook run right after establishing new JSON IPC connection to mpv.
 Run before `emms-player-mpv-ipc-connect-command', if any.
 Best place to send any `observe_property', `request_log_messages',
 `enable_event' commands.
@@ -804,7 +804,7 @@ if there was any issue when trying to start it initially."
   (emms-player-mpv-cmd mpv-cmd
(lambda (_mpv-data _mpv-error)
  (emms-player-mpv-cmd mpv-cmd)
- (emms-player-mpv-cmd `(set pause no))
+ (emms-player-mpv-cmd '(set pause no))
 
 (defun emms-player-mpv-start (track)
   (setq emms-player-mpv-stopped nil)
@@ -825,7 +825,8 @@ if there was any issue when trying to start it initially."
 track-name 'replace))
(start-func (lambda ()
   (emms-player-mpv-cmd start-cmd
-   (apply-partially 
#'emms-player-mpv-start-error-handler ',start-cmd)
+   (apply-partially 
#'emms-player-mpv-start-error-handler ',start-cmd))
+  (emms-player-mpv-cmd '(set pause no)
 (if emms-player-mpv-ipc-stop-command
 (setq emms-player-mpv-ipc-stop-command start-func)
   (funcall start-func))