[elpa] externals/ef-themes updated (8d3133bd38 -> c3a55bf969)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  8d3133bd38 Document deuteranopia options
   new  d328cb8361 ef-deuteranopia-light: tweak bg-region
   new  c3a55bf969 ef-deuteranopia-light: tweak bg-{added,changed,removed}


Summary of changes:
 ef-deuteranopia-light-theme.el | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)



[elpa] externals/ef-themes d328cb8361 1/2: ef-deuteranopia-light: tweak bg-region

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit d328cb8361b3e2da2b70834bc97406d4fe50878a
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-light: tweak bg-region
---
 ef-deuteranopia-light-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-light-theme.el b/ef-deuteranopia-light-theme.el
index c14c243ff4..890b07b6d2 100644
--- a/ef-deuteranopia-light-theme.el
+++ b/ef-deuteranopia-light-theme.el
@@ -108,7 +108,7 @@
   (bg-hover  "#eebb20")
   (bg-hover-alt  "#afafff")
   (bg-hl-line"#f3e0d5")
-  (bg-region "#d5d5ff")
+  (bg-region "#dadadf")
   (bg-paren  "#8fc0cf")
   (bg-err"#f0e0aa") ; check with err
   (bg-info   "#d0dfff") ; check with info



[elpa] externals/ef-themes c3a55bf969 2/2: ef-deuteranopia-light: tweak bg-{added, changed, removed}

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit c3a55bf969572a5015183dec117519458dbfa0ee
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-light: tweak bg-{added,changed,removed}
---
 ef-deuteranopia-light-theme.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ef-deuteranopia-light-theme.el b/ef-deuteranopia-light-theme.el
index 890b07b6d2..b19be0d9fb 100644
--- a/ef-deuteranopia-light-theme.el
+++ b/ef-deuteranopia-light-theme.el
@@ -89,15 +89,15 @@
   (bg-cyan "#88c8ff")
 
   ;; Diffs
-  (bg-added  "#d4d4ff")
+  (bg-added  "#dfdfff")
   (bg-added-faint"#e4e4ff")
   (bg-added-refine   "#c0c0ef")
 
-  (bg-changed"#eec8df")
+  (bg-changed"#eecfdf")
   (bg-changed-faint  "#f0dde5")
   (bg-changed-refine "#e0b0d0")
 
-  (bg-removed"#f9e89f")
+  (bg-removed"#fff0af")
   (bg-removed-faint  "#efe6cf")
   (bg-removed-refine "#f0da88")
 



[elpa] externals/pulsar e01a8f7e80: Update to version 0.5.0

2022-08-19 Thread ELPA Syncer
branch: externals/pulsar
commit e01a8f7e80c5c83dfcfb87b10e0213d4963e4d15
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update to version 0.5.0
---
 CHANGELOG.org | 56 
 README.org|  8 +++-
 pulsar.el |  2 +-
 3 files changed, 60 insertions(+), 6 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 0fa6b9d75e..fd8fd4cb81 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -6,6 +6,62 @@
 The newest release is at the top.  For further details, please consult
 the manual: .
 
+* Version 0.5.0 on 2022-08-19
+
++ Added convenience functions/commands to pulse a line using one of the
+  provided faces.  These can be used interactively or via Lisp (e.g. be
+  assigned to a hook).  They are:
+
+  - ~pulsar-pulse-line-red~
+  - ~pulsar-pulse-line-green~
+  - ~pulsar-pulse-line-yellow~
+  - ~pulsar-pulse-line-blue~
+  - ~pulsar-pulse-line-magenta~
+  - ~pulsar-pulse-line-cyan~
+
++ Deprecated ~pulsar-pulse-on-window-change~ due to complications it
+  created in some edge cases.  Part of this effort was to fix a bug that
+  pertained to a duplicate pulse when the pulsar commands were invoked
+  via =M-x=.  The duplication had the effect of potentially overriding
+  the color of the pulse such as if, say, ~pulsar-pulse-line-red~ was
+  invoked while the ~pulsar-face~ was blue.
+
++ Restored several command symbols to the default value of
+  ~pulsar-pulse-functions~.  Those were disabled to support the use
+  option ~pulsar-pulse-on-window-change~, but as that is now removed we
+  revert to the old and more predictable way of handling things.
+
++ Introduced conditionality that checks for ~real-this-command~.  This
+  is necessary for commands that have to fudge ~this-command~ to provide
+  their functionality.  Such is the case with the ~evil-scroll-up~ and
+  ~evil-scroll-down~ commands which are internally reported as
+  ~previous-line~ and ~next-line~, respectively.  I discovered this
+  problem while trying to support Duy Nguyen attempts that making
+  =pulsar= work with =evil=.
+
+  Thanks to Duy Nguyen for reporting the issue on the mailing list and
+  then to Tom Dalziel who explained why =evil= does things the way it
+  does (it is a good reason):
+
+  - 

+  - 

+  - 
+
++ Documented how to use pulsar with the =next-error-hook=.  By default,
+  the =n= and =p= keys in Emacs' compilation buffers (e.g. the results
+  of a ~grep~ search) produce a highlight for the locus of the given
+  match.  Due to how the code is implemented, we cannot use Pulsar's
+  standard mechanism to trigger a pulse after the match is highlighted
+  (i.e. by adding the commands to ~pulsar-pulse-functions~.  Instead,
+  the user must add this to their configuration:
+
+  #+begin_src emacs-lisp
+  (add-hook 'next-error-hook #'pulsar-pulse-line)
+  #+end_src
+
++ Made other miscellaneous changes to tweak the code base and the
+  manual.
+
 * Version 0.4.0 on 2022-07-19
 
 + Added the user option ~pulsar-pulse-on-window-change~.  This covers
diff --git a/README.org b/README.org
index 3456eab336..63f0838930 100644
--- a/README.org
+++ b/README.org
@@ -4,9 +4,9 @@
 #+language:  en
 #+options:   ':t toc:nil author:t email:t num:t
 #+startup:   content
-#+macro: stable-version 0.4.0
-#+macro: release-date 2022-07-19
-#+macro: development-version 0.5.0-dev
+#+macro: stable-version 0.5.0
+#+macro: release-date 2022-08-19
+#+macro: development-version 0.6.0-dev
 #+export_file_name:  pulsar.texi
 #+texinfo_filename:  pulsar.info
 #+texinfo_dir_category:  Emacs misc features
@@ -120,8 +120,6 @@ Luminates, Strictly Absent the Radiation".
 :CUSTOM_ID: h:6ca69953-1a89-4968-a46c-2fa5e57aca9b
 :END:
 
-[ Part of {{{development-version}}} ]
-
 Depending on the user's workflow, there may be a need for differently
 colored pulses.  These are meant to provide an ad-hoc deviation from the
 standard style of the command ~pulsar-pulse-line~ (which is governed by
diff --git a/pulsar.el b/pulsar.el
index 0e2506f663..da5b702524 100644
--- a/pulsar.el
+++ b/pulsar.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Pulsar Development <~protesilaos/pul...@lists.sr.ht>
 ;; URL: https://git.sr.ht/~protesilaos/pulsar
 ;; Mailing-List: https://lists.sr.ht/~protesilaos/pulsar
-;; Version: 0.4.0
+;; Version: 0.5.0
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: convenience, pulse, highlight
 



[nongnu] elpa/cdlatex 7075a93c01 2/2: Fix typos

2022-08-19 Thread ELPA Syncer
branch: elpa/cdlatex
commit 7075a93c01a91e69f860c0383d0f1fda894605d8
Author: Carsten Dominik 
Commit: Carsten Dominik 

Fix typos
---
 CHANGES.org | 5 ++---
 cdlatex.el  | 2 +-
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/CHANGES.org b/CHANGES.org
index 9ef210b257..efe9d53d99 100644
--- a/CHANGES.org
+++ b/CHANGES.org
@@ -7,12 +7,11 @@ change previous behavior.
   t, meaning the feature is turned on by default.
 - We used to use _{\rm ...} to create roman subscripts.  This is not
   longer up to standards with LaTeX, so we have now switched to using
-  \mathrm instead.  Thanks to Sinthoras for pointing this out.  Thanks
-  to Sinthoras for this proposal.
+  \mathrm instead.  Thanks to Sinthoras for pointing this out.  
 - The selection characters for the \overbrace construct has changes.
   It used to be '{ and it is now '] .  The changes was needed to free
   up the { character for the next point.
 - It is now easier to inject a \left( ... \right) construct after the
   content has already been typed.  Just select the content and type '(
   Similarly, you can inject left-right pairs or {, [, <, and | in the
-  same way.
+  same way.  Thanks to Sinthoras for this proposal.
diff --git a/cdlatex.el b/cdlatex.el
index f0b331e5b8..cb71336f71 100644
--- a/cdlatex.el
+++ b/cdlatex.el
@@ -129,7 +129,7 @@
 ;;backquote character several times before pressing the letter.  For
 ;;example, typing "`d" inserts "\delta" (level 1), and typing "``d"
 ;;inserts "\partial" (level 2).  Similarly, "`e" inserts "\epsilon"
-;;and "``e" inserts "\vareppsilon".
+;;and "``e" inserts "\varepsilon".
 ;;
 ;;On each level, on-thy-fly help will pop up automatically if you
 ;;hesitate to press the next key.  The help screen is a window which



[nongnu] elpa/cdlatex 43c047919d 1/2: After-the-fact insertion of left-right pairs made easier

2022-08-19 Thread ELPA Syncer
branch: elpa/cdlatex
commit 43c047919d2aef0cce5571830e01ebc83d4ea0f8
Author: Carsten Dominik 
Commit: Carsten Dominik 

After-the-fact insertion of left-right pairs made easier

- The default value of
  `cdlatex-cdlatex-make-sub-superscript-roman-if-pressed-twice' is now
  t, meaning the feature is turned on by default.
- We used to use _{\rm ...} to create roman subscripts.  This is not
  longer up to standards with LaTeX, so we have now switched to using
  \mathrm instead.  Thanks to Sinthoras for pointing this out.  Thanks
  to Sinthoras for this proposal.
- The selection characters for the \overbrace construct has changes.
  It used to be '{ and it is now '] .  The changes was needed to free
  up the { character for the next point.
- It is now easier to inject a \left( ... \right) construct after the
  content has already been typed.  Just select the content and type '(
  Similarly, you can inject left-right pairs or {, [, <, and | in the
  same way.
---
 CHANGES.org | 18 +++
 README  | 32 +++---
 cdlatex.el  | 76 ++---
 3 files changed, 89 insertions(+), 37 deletions(-)

diff --git a/CHANGES.org b/CHANGES.org
new file mode 100644
index 00..9ef210b257
--- /dev/null
+++ b/CHANGES.org
@@ -0,0 +1,18 @@
+This file documents some more visible changes, in particular if they
+change previous behavior.
+
+* Version 4.13
+- The default value of
+  `cdlatex-cdlatex-make-sub-superscript-roman-if-pressed-twice' is now
+  t, meaning the feature is turned on by default.
+- We used to use _{\rm ...} to create roman subscripts.  This is not
+  longer up to standards with LaTeX, so we have now switched to using
+  \mathrm instead.  Thanks to Sinthoras for pointing this out.  Thanks
+  to Sinthoras for this proposal.
+- The selection characters for the \overbrace construct has changes.
+  It used to be '{ and it is now '] .  The changes was needed to free
+  up the { character for the next point.
+- It is now easier to inject a \left( ... \right) construct after the
+  content has already been typed.  Just select the content and type '(
+  Similarly, you can inject left-right pairs or {, [, <, and | in the
+  same way.
diff --git a/README b/README
index b8239be4ac..eaf9879ed3 100644
--- a/README
+++ b/README
@@ -9,13 +9,14 @@ To turn CDLaTeX Minor Mode on and off in a particular buffer, 
use
 To turn on CDLaTeX Minor Mode for all LaTeX files, add one of the
 following lines to your .emacs file:
 
-  (add-hook 'LaTeX-mode-hook 'turn-on-cdlatex)   ; with AUCTeX LaTeX mode
-  (add-hook 'latex-mode-hook 'turn-on-cdlatex)   ; with Emacs latex mode
+  (add-hook 'LaTeX-mode-hook #'turn-on-cdlatex)   ; with AUCTeX LaTeX mode
+  (add-hook 'latex-mode-hook #'turn-on-cdlatex)   ; with Emacs latex mode
 
 For key bindings, see further down in this documentation.
 
-CDLaTeX requires texmathp.el which is distributed with AUCTeX.
-Starting with Emacs 21.3, texmathp.el will be part of Emacs.
+CDLaTeX requires texmathp.el (which is distributed with AUCTeX) to
+auto-insert $...$ when needed, so we recommend you install AUCTeX to get
+this functionality.
 
 --
 
@@ -28,9 +29,9 @@ text development with LaTeX.  CDLaTeX is really about speed.  
AUCTeX
 based system for inserting environments and macros - but while this is
 useful and general, it is sometimes slow to use.  CDLaTeX tries to be
 quick, with very few and easy to remember keys, and intelligent
-on-the-fly help. 
+on-the-fly help.
 
-1. ABBREVIATIONS.  
+1. ABBREVIATIONS.
-
CDLaTeX has an abbrev-like mechanism to insert full LaTeX
environments and other templates into the buffer.  Abbreviation
@@ -48,7 +49,7 @@ on-the-fly help.
template, text needs to be filled in at various places, which we
call "points of interest".  You can use the TAB key to jump to
the next point of interest in the template.  If there is an
-   active region, the region will be wrappend into the environment,
+   active region, the region will be wrapped into the environment,
ignoring the template content.
 
For many frequently used LaTeX environments, abbreviations are
@@ -70,7 +71,7 @@ on-the-fly help.
environment it inserts "\item\label{item:25}" and in an eqnarray
environment, it inserts "\label{eq:25} \n & &".  When
appropriate, newlines are inserted, and the previous item is also
-   closed with "\\".  `cdlatex-item' can also be invoked with the 
+   closed with "\\".  `cdlatex-item' can also be invoked with the
abbreviation "it".
 
1b. MATH TEMPLATES
@@ -85,6 +86,9 @@ on-the-fly help.
inserted.  For example in the `\frac{}{}' template, it will
move you from the first argument to the second and then out of
the second.  For a list of av

[nongnu] elpa/cdlatex updated (cf1dad9f99 -> 7075a93c01)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch elpa/cdlatex.

  from  cf1dad9f99 Use \mathrm to make index/subscript roman in math
   new  43c047919d After-the-fact insertion of left-right pairs made easier
   new  7075a93c01 Fix typos


Summary of changes:
 CHANGES.org | 17 ++
 README  | 32 ++---
 cdlatex.el  | 78 +
 3 files changed, 89 insertions(+), 38 deletions(-)
 create mode 100644 CHANGES.org



[nongnu] elpa/gruvbox-theme ea49242ac4: Add support for vertico-posframe

2022-08-19 Thread ELPA Syncer
branch: elpa/gruvbox-theme
commit ea49242ac449d1263c274cd85f356148b5aca1cf
Author: Jason Milkins 
Commit: Jason Milkins 

Add support for vertico-posframe
---
 gruvbox.el | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/gruvbox.el b/gruvbox.el
index 25c6198532..978385cd5b 100644
--- a/gruvbox.el
+++ b/gruvbox.el
@@ -931,6 +931,13 @@ Should contain 2 %s constructs to allow for theme name and 
directory/prefix")
  (solaire-hl-line-face(:background gruvbox-dark0_soft))
  (solaire-org-hide-face   (:background gruvbox-dark0_soft))
 
+ ;; Vertico posframe
+ (vertico-posframe(:background gruvbox-dark0_hard))
+ (vertico-posframe-border (:background gruvbox-dark0_hard))
+ (vertico-posframe-border-2   (:background gruvbox-dark0))
+ (vertico-posframe-border-3   (:background gruvbox-dark1))
+ (vertico-posframe-border-4   (:background gruvbox-dark2))
+
  ;; avy
 
  (avy-background-face (:foreground gruvbox-gray))



[nongnu] elpa/helm 663b3b5b6d 1/2: Fix paren in helm-ff--display-image-native

2022-08-19 Thread ELPA Syncer
branch: elpa/helm
commit 663b3b5b6db5adf1f661340a22c7706c598adf9d
Author: Thierry Volpiatto 
Commit: Thierry Volpiatto 

Fix paren in helm-ff--display-image-native
---
 helm-files.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/helm-files.el b/helm-files.el
index c17ab22468..129d6529ac 100644
--- a/helm-files.el
+++ b/helm-files.el
@@ -4775,8 +4775,8 @@ file."
 (append helm-ff--image-cache
 (list (expand-file-name candidate)
 (with-current-buffer buf
-  (rename-buffer helm-ff-image-native-buffer)
-  (display-buffer buf
+  (rename-buffer helm-ff-image-native-buffer))
+(display-buffer buf)))
 
 ;;; Slideshow action
 ;;



[nongnu] elpa/helm updated (292ddf32ba -> ae8721ca33)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch elpa/helm.

  from  292ddf32ba Simplify helm--action-at-nth-set-fn-1
   new  663b3b5b6d Fix paren in helm-ff--display-image-native
   new  ae8721ca33 Fix #2530 by resetting helm-pattern when exiting/quitting


Summary of changes:
 helm-core.el  | 4 
 helm-files.el | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)



[nongnu] elpa/helm ae8721ca33 2/2: Fix #2530 by resetting helm-pattern when exiting/quitting

2022-08-19 Thread ELPA Syncer
branch: elpa/helm
commit ae8721ca331a10a3ce3a8d86570108f11709381b
Author: Thierry Volpiatto 
Commit: Thierry Volpiatto 

Fix #2530 by resetting helm-pattern when exiting/quitting
---
 helm-core.el | 4 
 1 file changed, 4 insertions(+)

diff --git a/helm-core.el b/helm-core.el
index 03d176fce5..cbdb3405c9 100644
--- a/helm-core.el
+++ b/helm-core.el
@@ -4104,6 +4104,10 @@ WARNING: Do not use this mode yourself, it is internal 
to Helm."
   ;; `helm-set-local-variable'.
   (setq helm--force-updating-p nil)
   (setq helm--buffer-in-new-frame-p nil)
+  ;; Reset helm-pattern so that value of previous session doesn't
+  ;; interfere with next session (bug#2530).
+  (setq helm-pattern ""
+helm-input "")
   ;; This is needed in some cases where last input
   ;; is yielded infinitely in minibuffer after helm session.
   (helm-clean-up-minibuffer))



[nongnu] elpa/helm-core updated (292ddf32ba -> ae8721ca33)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch elpa/helm-core.

  from  292ddf32ba Simplify helm--action-at-nth-set-fn-1
  adds  663b3b5b6d Fix paren in helm-ff--display-image-native
  adds  ae8721ca33 Fix #2530 by resetting helm-pattern when exiting/quitting

No new revisions were added by this update.

Summary of changes:
 helm-core.el  | 4 
 helm-files.el | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)



[elpa] externals/ef-themes updated (c3a55bf969 -> 7caf28af56)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  c3a55bf969 ef-deuteranopia-light: tweak bg-{added,changed,removed}
   new  1d2544f0c8 Move hook declaration further up
   new  abdfc5c953 Fix typo
   new  95d922fb08 Implement user option ef-themes-headings
   new  7caf28af56 Reword the manual for setting customisations


Summary of changes:
 README.org   | 118 +++
 ef-themes.el | 258 ++-
 2 files changed, 336 insertions(+), 40 deletions(-)



[elpa] externals/ef-themes 7caf28af56 4/4: Reword the manual for setting customisations

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 7caf28af5613c90eaa96e57a1e388c3d485225fe
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Reword the manual for setting customisations
---
 README.org | 28 +---
 1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/README.org b/README.org
index 7378d4f2f9..54b9f6f44d 100644
--- a/README.org
+++ b/README.org
@@ -124,6 +124,20 @@ Everything is in place to set up the package.
 #+begin_src emacs-lisp
 (require 'ef-themes)
 
+;; Make customisations BEFORE loading a theme (any change needs a theme
+;; re-load to take effect).
+
+(setq ef-themes-headings ; read the manual's entry of the doc string
+  '((0 . (variable-pitch light 1.9))
+(1 . (variable-pitch light 1.8))
+(2 . (variable-pitch regular 1.7))
+(3 . (variable-pitch regular 1.6))
+(4 . (variable-pitch regular 1.5))
+(5 . (variable-pitch 1.4)) ; absence of weight means `bold'
+(6 . (variable-pitch 1.3))
+(7 . (variable-pitch 1.2))
+(t . (variable-pitch 1.1
+
 ;; Disable all other themes to avoid awkward blending:
 (mapc #'disable-theme custom-enabled-themes)
 
@@ -138,17 +152,6 @@ Everything is in place to set up the package.
 ;; Also those which are optimized for deuteranopia (red-green color
 ;; deficiency): `ef-deuteranopia-dark', `ef-deuteranopia-light'.
 
-(setq ef-themes-headings ; read the manual's entry of the doc string
-  '((0 . (variable-pitch light 1.9))
-(1 . (variable-pitch light 1.8))
-(2 . (variable-pitch regular 1.7))
-(3 . (variable-pitch regular 1.6))
-(4 . (variable-pitch regular 1.5))
-(5 . (variable-pitch 1.4)) ; absence of weight means `bold'
-(6 . (variable-pitch 1.3))
-(7 . (variable-pitch 1.2))
-(t . (variable-pitch 1.1
-
 ;; We also provide these commands, but do not assign them to any key:
 ;;
 ;; - `ef-themes-select'
@@ -180,6 +183,9 @@ The =ef-themes= provide a limited set of user options which 
tweak
 secondary aspects of the theme.  No option affects coloration or the
 overall character of each theme 
([[#h:a6dd030c-6b6c-4992-83e8-3438b4607b51][Principles]]).
 
+All customizations need to be evaluated before loading a theme.  Any
+change thus requires a theme re-load 
([[#h:a6dd030c-6b6c-4992-83e8-3438b4607b51][Loading a theme]]).
+
 ** Option for headings
 :PROPERTIES:
 :CUSTOM_ID: h:a7a02817-e324-43e9-a7d8-fde024530af6



[elpa] externals/ef-themes 1d2544f0c8 1/4: Move hook declaration further up

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 1d2544f0c860eca1e1bfad7d0bafc265c9383d2e
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Move hook declaration further up
---
 ef-themes.el | 15 ---
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/ef-themes.el b/ef-themes.el
index ac18f4c1aa..ab2a8f033f 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -46,6 +46,14 @@
   :prefix "ef-themes-"
   :tag "Ef Themes")
 
+;;; Use options
+
+(defcustom ef-themes-post-load-hook nil
+  "Hook that runs after loading an Ef theme.
+This is used by the commands `ef-themes-select' and
+`ef-themes-load-random'."
+  :type 'hook
+  :group 'ef-themes)
 ;;; Commands and their helper functions
 
 (defconst ef-themes-light-themes '( ef-day ef-light ef-spring ef-summer
@@ -105,13 +113,6 @@
nil t nil
'ef-themes--select-theme-history))
 
-(defcustom ef-themes-post-load-hook nil
-  "Hook that runs after loading an Ef theme.
-This is used by the commands `ef-themes-select' and
-`ef-themes-load-random'."
-  :type 'hook
-  :group 'ef-themes)
-
 (defun ef-themes--load-theme (theme)
   "Load THEME while disabling other Ef themes.
 Run `ef-themes-post-load-hook'."



[elpa] externals/ef-themes 95d922fb08 3/4: Implement user option ef-themes-headings

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 95d922fb080fd46842995ba9280ff9a9a666369d
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Implement user option ef-themes-headings

I think this is necessary as (i) it is impossible to find a scale that
works for everyone, (ii) this option does not complicate the maintenance
of the project as it does not affect colour combinations.
---
 README.org   | 112 +++
 ef-themes.el | 243 +++
 2 files changed, 322 insertions(+), 33 deletions(-)

diff --git a/README.org b/README.org
index ca85d162a3..7378d4f2f9 100644
--- a/README.org
+++ b/README.org
@@ -138,6 +138,17 @@ Everything is in place to set up the package.
 ;; Also those which are optimized for deuteranopia (red-green color
 ;; deficiency): `ef-deuteranopia-dark', `ef-deuteranopia-light'.
 
+(setq ef-themes-headings ; read the manual's entry of the doc string
+  '((0 . (variable-pitch light 1.9))
+(1 . (variable-pitch light 1.8))
+(2 . (variable-pitch regular 1.7))
+(3 . (variable-pitch regular 1.6))
+(4 . (variable-pitch regular 1.5))
+(5 . (variable-pitch 1.4)) ; absence of weight means `bold'
+(6 . (variable-pitch 1.3))
+(7 . (variable-pitch 1.2))
+(t . (variable-pitch 1.1
+
 ;; We also provide these commands, but do not assign them to any key:
 ;;
 ;; - `ef-themes-select'
@@ -160,6 +171,107 @@ nonetheless, provide a light and a dark theme that are 
optimized for
 such users.  The named of the themes are: ~ef-deuteranopia-dark~ and
 ~ef-deuteranopia-light~ ([[#h:75d74aea-d17f-497f-a3b8-f0bf4c372de0][Loading a 
theme]]).
 
+* Customization options
+:PROPERTIES:
+:CUSTOM_ID: h:db8ba158-22f6-49f7-b2f2-1c8162e690dd
+:END:
+
+The =ef-themes= provide a limited set of user options which tweak
+secondary aspects of the theme.  No option affects coloration or the
+overall character of each theme 
([[#h:a6dd030c-6b6c-4992-83e8-3438b4607b51][Principles]]).
+
+** Option for headings
+:PROPERTIES:
+:CUSTOM_ID: h:a7a02817-e324-43e9-a7d8-fde024530af6
+:END:
+
+[ Part of {{{development-version}}} ]
+
+#+vindex: ef-themes-headings
+The user option ~ef-themes-headings~ provides support for individual
+heading styles for levels 0 through 8.
+
+This is an alist that accepts a =(key . list-of-values)= combination.
+The key is either a number, representing the heading's level (0
+through 8) or =t=, which pertains to the fallback style.
+
+Level 0 is a special heading: it is used for what counts as a document
+title or equivalent, such as the =#+title= construct we find in Org
+files.  Levels 1-8 are regular headings.
+
+The list of values covers symbols that refer to properties, as described
+below.  Here is a complete sample, followed by a presentation of all
+available properties:
+
+#+begin_src emacs-lisp
+(setq ef-themes-headings
+  '((1 . (light variable-pitch 1.5))
+(2 . (regular 1.3))
+(3 . (1.1))
+(t . (variable-pitch
+#+end_src
+
+By default (a =nil= value for this variable), all headings have a bold
+typographic weight, a font family that is the same as the ~default~ face
+(typically monospaced), and a height that is equal to the ~default~
+face's height.
+
+- A ~variable-pitch~ property changes the font family of the heading to
+  that of the ~variable-pitch~ face (normally a proportionately spaced
+  typeface).  Also check the =fontaine= package (by Protesilaos) for
+  tweaking fonts via faces.
+
+- The symbol of a weight attribute adjusts the font of the heading
+  accordingly, such as ~light~, ~semibold~, etc.  Valid symbols are
+  defined in the variable ~ef-themes-weights~.  The absence of a weight
+  means that bold will be used by virtue of inheriting the ~bold~ face.
+
+- A number, expressed as a floating point (e.g. 1.5), adjusts the height
+  of the heading to that many times the base font size.  The default
+  height is the same as 1.0, though it need not be explicitly stated.
+  Instead of a floating point, an acceptable value can be in the form of
+  a cons cell like =(height . FLOAT)= or =(height FLOAT)=, where =FLOAT=
+  is the given number.
+
+Combinations of any of those properties are expressed as a list, like in
+these examples:
+
+#+begin_src emacs-lisp
+(semibold)
+(variable-pitch semibold)
+(variable-pitch semibold 1.3)
+(variable-pitch semibold (height 1.3))   ; same as above
+(variable-pitch semibold (height . 1.3)) ; same as above
+#+end_src
+
+The order in which the properties are set is not significant.
+
+In user configuration files the form may look like this:
+
+#+begin_src emacs-lisp
+(setq ef-themes-headings
+  '((1 . (light variable-pitch 1.5))
+(2 . (regular 1.3))
+(3 . (1.1))
+(t . (variable-pitch
+#+end_src
+
+When defining the styles per heading level, it is possible to
+pass a non-nil value (t) instead of a list of properties.  This
+will retain the o

[elpa] externals/ef-themes abdfc5c953 2/4: Fix typo

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit abdfc5c953f9c0a93e985168233dc1f2bc41dc81
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Fix typo
---
 ef-themes.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-themes.el b/ef-themes.el
index ab2a8f033f..e5caa7b9c9 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -46,7 +46,7 @@
   :prefix "ef-themes-"
   :tag "Ef Themes")
 
-;;; Use options
+;;; User options
 
 (defcustom ef-themes-post-load-hook nil
   "Hook that runs after loading an Ef theme.



[nongnu] elpa/web-mode 0e65a090d3 03/15: Enable string/literal interpolation for typescript

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 0e65a090d35d8b8e98dd92d0bc1d7533c5d4efdf
Author: ojab 
Commit: ojab 

Enable string/literal interpolation for typescript
---
 web-mode.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/web-mode.el b/web-mode.el
index 6fc451301c..52083282e1 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -6808,12 +6808,12 @@ Also return non-nil if it is the command 
`self-insert-command' is remapped to."
   (cond
((and (eq (char-after beg) ?\`)
  web-mode-enable-literal-interpolation
- (member content-type '("javascript" "jsx")))
+ (member content-type '("javascript" "jsx" "typescript")))
 (web-mode-interpolate-javascript-literal beg end)
 )
((and (eq (char-after beg) ?\")
  web-mode-enable-string-interpolation
- (member content-type '("javascript" "jsx")))
+ (member content-type '("javascript" "jsx" "typescript")))
 (web-mode-interpolate-javascript-string beg end))
) ;cond
   ) ;case string



[nongnu] elpa/web-mode 34b08791ca 05/15: [ Elixir ] Match atoms, variables and function names before keywords

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 34b08791ca84463ed6ed75ca7f60abfa81bfd7fe
Author: Wilhelm Hugo Kirschbaum 
Commit: Wilhelm Hugo Kirschbaum 

[ Elixir ] Match atoms, variables and function names before keywords

When using a @for variable, the font is wrong. Similarly with :for
etc..

Moving the keyword and constants down the list means it will match it
first. It also makes it not jump colours when choosing variable names
like @form between r and m.
---
 web-mode.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/web-mode.el b/web-mode.el
index b66beee922..f836929707 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -2277,11 +2277,11 @@ shouldn't be moved back.)")
 
 (defvar web-mode-elixir-font-lock-keywords
   (list
-   (cons (concat "\\_<\\(" web-mode-elixir-keywords "\\)\\_>") '(0 
'web-mode-builtin-face))
-   (cons (concat "\\_<\\(" web-mode-elixir-constants "\\)\\_>") '(0 
'web-mode-constant-face))
-   '("def[ ]+\\([[:alnum:]_]+\\)" 1 'web-mode-function-name-face)
'("@\\([[:alnum:]_]+\\)" 0 'web-mode-variable-name-face)
'("[ ]\\(:[[:alnum:]-_]+\\)" 1 'web-mode-symbol-face)
+   '("def[ ]+\\([[:alnum:]_]+\\)" 1 'web-mode-function-name-face)
+   (cons (concat "\\_<\\(" web-mode-elixir-keywords "\\)\\_>") '(0 
'web-mode-builtin-face))
+   (cons (concat "\\_<\\(" web-mode-elixir-constants "\\)\\_>") '(0 
'web-mode-constant-face))
))
 
 (defvar web-mode-erlang-font-lock-keywords



[nongnu] elpa/web-mode b409f4bf33 15/15: Merge pull request #1122 from minikN/master

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit b409f4bf3328ef2849b07bb848d5e4384e718b3a
Merge: a0eb70a46f 3ccbe1279b
Author: fxbois 
Commit: GitHub 

Merge pull request #1122 from minikN/master

[WIP] Add class and tag faces
---
 web-mode.el | 13 -
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index 02b8277fa8..98b56643af 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -543,6 +543,16 @@ See web-mode-block-face."
   "Face for CSS rules."
   :group 'web-mode-faces)
 
+(defface web-mode-css-selector-class-face
+  '((t :inherit font-lock-keyword-face))
+  "Face for CSS class rules."
+  :group 'web-mode-faces)
+
+(defface web-mode-css-selector-tag-face
+  '((t :inherit font-lock-keyword-face))
+  "Face for CSS tag rules."
+  :group 'web-mode-faces)
+
 (defface web-mode-css-pseudo-class-face
   '((t :inherit font-lock-builtin-face))
   "Face for CSS pseudo-classes."
@@ -1943,7 +1953,8 @@ shouldn't be moved back.)")
  '(0 'web-mode-css-at-rule-face))

'("\\_<\\(all\|braille\\|embossed\\|handheld\\|print\\|projection\\|screen\\|speech\\|tty\\|tv\\|and\\|or\\)\\_>"
  1 'web-mode-keyword-face)
-   '("[^,]+" 0 'web-mode-css-selector-face)
+   '("\\.[^ ,]+" 0 'web-mode-css-selector-class-face)
+   '("[^,]+" 0 'web-mode-css-selector-tag-face)
(cons (concat ":\\([ ]*[[:alpha:]][^,{]*\\)") '(0 
'web-mode-css-pseudo-class-face t t))
))
 



[nongnu] elpa/web-mode 3ccbe1279b 01/15: Add class and tag faces

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 3ccbe1279b3c97cfb2247cc6ee233ba1397ea6fa
Author: Demis Balbach 
Commit: Demis Balbach 

Add class and tag faces
---
 web-mode.el | 13 -
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index 62bb6868cc..df5d7e6b9d 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -459,6 +459,16 @@ See web-mode-block-face."
   "Face for CSS rules."
   :group 'web-mode-faces)
 
+(defface web-mode-css-selector-class-face
+  '((t :inherit font-lock-keyword-face))
+  "Face for CSS class rules."
+  :group 'web-mode-faces)
+
+(defface web-mode-css-selector-tag-face
+  '((t :inherit font-lock-keyword-face))
+  "Face for CSS tag rules."
+  :group 'web-mode-faces)
+
 (defface web-mode-css-pseudo-class-face
   '((t :inherit font-lock-builtin-face))
   "Face for CSS pseudo-classes."
@@ -1820,7 +1830,8 @@ shouldn't be moved back.)")
  '(0 'web-mode-css-at-rule-face))

'("\\_<\\(all\|braille\\|embossed\\|handheld\\|print\\|projection\\|screen\\|speech\\|tty\\|tv\\|and\\|or\\)\\_>"
  1 'web-mode-keyword-face)
-   '("[^,]+" 0 'web-mode-css-selector-face)
+   '("\\.[^ ,]+" 0 'web-mode-css-selector-class-face)
+   '("[^,]+" 0 'web-mode-css-selector-tag-face)
(cons (concat ":\\([ ]*[[:alpha:]][^,{]*\\)") '(0 
'web-mode-css-pseudo-class-face t t))
))
 



[nongnu] elpa/web-mode updated (d8258fb33c -> b409f4bf33)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch elpa/web-mode.

  from  d8258fb33c Merge pull request #1253 from thiderman/completionista
   new  0fbf102616 Fix ‘{{~’ completion for Handlebars
   new  4833df593e Merge pull request #1248 from 
andersk/handlebars-completion
   new  edf42372ba fixed: web-mode-comment-indent-new-line
   new  b0606702fe fixed: support multi line comment
   new  f8824054d6 Merge pull request #1244 from 
ncaq/fix-space-padding-of-web-mode-comment-indent-new-line
   new  34b08791ca [ Elixir ] Match atoms, variables and function names 
before keywords
   new  5c8723ce3e Merge pull request #1202 from 
wkirschbaum/elixir-font-lock-tweak
   new  1f037843ca update: add mc/mark-previous-like-this 
`web-mode-commands-like-expand-region`
   new  313fa1c415 Merge pull request #1180 from 
Aaronzinhoo/update-default-like-expand-region-commands
   new  0e65a090d3 Enable string/literal interpolation for typescript
   new  a6b2d7b13e Merge pull request #1167 from ojab/master
   new  2956ff94f7 Allow extra expanders to override standard ones
   new  a0eb70a46f Merge pull request #1153 from liZe/patch-1
   new  3ccbe1279b Add class and tag faces
   new  b409f4bf33 Merge pull request #1122 from minikN/master


Summary of changes:
 web-mode.el | 41 ++---
 1 file changed, 30 insertions(+), 11 deletions(-)



[nongnu] elpa/web-mode edf42372ba 06/15: fixed: web-mode-comment-indent-new-line

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit edf42372ba33c58cf9b95913ae9e5640822f55be
Author: ncaq 
Commit: ncaq 

fixed: web-mode-comment-indent-new-line

Like the behavior of the original `comment-indent-new-line` it replaces, it 
inserts a space when generating a new comment line.
I thought the behavior before the modification was a matter of preference 
and that I would have to provide a custom one.
However, when I actually looked at the source code, I found that it seemed 
meaningless to bother to concat an empty string.
Therefore, I decided that I simply forgot to insert a space.
---
 web-mode.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index 6c2ff5c561..e908fdd8c2 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -10936,7 +10936,7 @@ Prompt user if TAG-NAME isn't provided."
  (t
   (newline 1)
   (indent-line-to (plist-get ctx :col))
-  (insert (concat (plist-get ctx :prefix) "")))
+  (insert (concat (plist-get ctx :prefix) " ")))
  ) ;cond
 ))
 



[nongnu] elpa/web-mode b0606702fe 07/15: fixed: support multi line comment

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit b0606702fe96bfaf5f7c9078fc55e513c9d335bf
Author: ncaq 
Commit: ncaq 

fixed: support multi line comment
---
 web-mode.el | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index e908fdd8c2..d4a5853473 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -10936,7 +10936,14 @@ Prompt user if TAG-NAME isn't provided."
  (t
   (newline 1)
   (indent-line-to (plist-get ctx :col))
-  (insert (concat (plist-get ctx :prefix) " ")))
+  (let ((prefix (plist-get ctx :prefix)))
+(insert
+ (concat prefix
+ ;; Check if the comment ends with a space, and if not, insert 
one.
+ (if
+ (string-equal (substring prefix -1 (length prefix)) " ")
+ ""
+   " ")
  ) ;cond
 ))
 



[nongnu] elpa/web-mode 1f037843ca 04/15: update: add mc/mark-previous-like-this `web-mode-commands-like-expand-region`

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 1f037843cad5d7f403e8d6762deee2700cf944dd
Author: Aaron Gonzales 
Commit: Aaron Gonzales 

update: add mc/mark-previous-like-this 
`web-mode-commands-like-expand-region`
---
 web-mode.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/web-mode.el b/web-mode.el
index 2bde12b853..f58f3c749a 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -330,8 +330,8 @@ See web-mode-block-face."
   :group 'web-mode)
 
 (defcustom web-mode-commands-like-expand-region
-  '(web-mode-mark-and-expand er/expand-region mc/mark-next-like-this)
-  "Add it to here if you have some wrapper function for er/expand-region"
+  '(web-mode-mark-and-expand er/expand-region mc/mark-next-like-this 
mc/mark-previous-like-this)
+  "Add commmand here if you have some wrapper function for er/expand-region"
   :type '(repeat function)
   :group 'web-mode)
 



[nongnu] elpa/web-mode 5c8723ce3e 11/15: Merge pull request #1202 from wkirschbaum/elixir-font-lock-tweak

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 5c8723ce3e663bf4019e4f0366470ce4e545b060
Merge: f8824054d6 34b08791ca
Author: fxbois 
Commit: GitHub 

Merge pull request #1202 from wkirschbaum/elixir-font-lock-tweak

[ Elixir ] Match atoms, variables and function names before keywords
---
 web-mode.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/web-mode.el b/web-mode.el
index d5667bca62..af724c28fc 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -2348,11 +2348,11 @@ shouldn't be moved back.)")
 
 (defvar web-mode-elixir-font-lock-keywords
   (list
-   (cons (concat "\\_<\\(" web-mode-elixir-keywords "\\)\\_>") '(0 
'web-mode-builtin-face))
-   (cons (concat "\\_<\\(" web-mode-elixir-constants "\\)\\_>") '(0 
'web-mode-constant-face))
-   '("def[ ]+\\([[:alnum:]_]+\\)" 1 'web-mode-function-name-face)
'("@\\([[:alnum:]_]+\\)" 0 'web-mode-variable-name-face)
'("[ ]\\(:[[:alnum:]-_]+\\)" 1 'web-mode-symbol-face)
+   '("def[ ]+\\([[:alnum:]_]+\\)" 1 'web-mode-function-name-face)
+   (cons (concat "\\_<\\(" web-mode-elixir-keywords "\\)\\_>") '(0 
'web-mode-builtin-face))
+   (cons (concat "\\_<\\(" web-mode-elixir-constants "\\)\\_>") '(0 
'web-mode-constant-face))
))
 
 (defvar web-mode-erlang-font-lock-keywords



[nongnu] elpa/web-mode a0eb70a46f 14/15: Merge pull request #1153 from liZe/patch-1

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit a0eb70a46f0ede169412bf8bccf0fbb3e1593f3b
Merge: a6b2d7b13e 2956ff94f7
Author: fxbois 
Commit: GitHub 

Merge pull request #1153 from liZe/patch-1

Allow extra expanders to override standard ones
---
 web-mode.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index 11c05bd7f2..02b8277fa8 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -11929,7 +11929,7 @@ Prompt user if TAG-NAME isn't provided."
 (not (get-text-property (1- pos) 'part-side
(not (get-text-property (1- pos) 'block-side))
)
-  (setq expanders (append web-mode-expanders web-mode-extra-expanders))
+  (setq expanders (append web-mode-extra-expanders web-mode-expanders))
   (let ((i 0) pair (l (length expanders)))
 (setq chunk (buffer-substring-no-properties (- pos 2) pos))
 ;;(message "%S" chunk)



[nongnu] elpa/web-mode a6b2d7b13e 13/15: Merge pull request #1167 from ojab/master

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit a6b2d7b13e8aa69559014f4710fa832690954eea
Merge: 313fa1c415 0e65a090d3
Author: fxbois 
Commit: GitHub 

Merge pull request #1167 from ojab/master

Enable string/literal interpolation for typescript
---
 web-mode.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/web-mode.el b/web-mode.el
index 882d4d8d68..11c05bd7f2 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -6923,12 +6923,12 @@ Also return non-nil if it is the command 
`self-insert-command' is remapped to."
   (cond
((and (eq (char-after beg) ?\`)
  web-mode-enable-literal-interpolation
- (member content-type '("javascript" "jsx")))
+ (member content-type '("javascript" "jsx" "typescript")))
 (web-mode-interpolate-javascript-literal beg end)
 )
((and (eq (char-after beg) ?\")
  web-mode-enable-string-interpolation
- (member content-type '("javascript" "jsx")))
+ (member content-type '("javascript" "jsx" "typescript")))
 (web-mode-interpolate-javascript-string beg end))
) ;cond
   ) ;case string



[nongnu] elpa/web-mode 0fbf102616 08/15: Fix ‘{{~’ completion for Handlebars

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 0fbf1026169eb21544a9a784da99025295ede058
Author: Anders Kaseorg 
Commit: Anders Kaseorg 

Fix ‘{{~’ completion for Handlebars

We should not autocomplete ‘{{~’ to ‘{{~{ | }}}’, as that unexpectedly
disables HTML escaping in Handlebars, leading to cross-site scripting
vulnerabilities.

Instead, autocomplete ‘{{~ ’ to ‘{{~ | }}’ and ‘{{~{’ to ‘{{~{ | }}}’.

Signed-off-by: Anders Kaseorg 
---
 web-mode.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index 03be12e3b5..fb41cc78f4 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -1172,9 +1172,10 @@ Must be used in conjunction with 
web-mode-enable-block-face."
("<%=" . " | %>")
("<%#" . " | %>")))
 ("ctemplate". (("{{ " . "| }}")
+   ("{{~ " . "| }}")
("{{{" . " | }}}")
("{~{" . " | }}")
-   ("{{~" . "{ | }}}")
+   ("{{~{" . " | }}}")
("{{!" . "-- | --}}")
("{{^" . "}}")
("{{/" . "}}")



[nongnu] elpa/web-mode 313fa1c415 12/15: Merge pull request #1180 from Aaronzinhoo/update-default-like-expand-region-commands

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 313fa1c415e6f76b63151d85979fdea388fa886b
Merge: 5c8723ce3e 1f037843ca
Author: fxbois 
Commit: GitHub 

Merge pull request #1180 from 
Aaronzinhoo/update-default-like-expand-region-commands

update: add mc/mark-previous-like-this to expand-region defcustom
---
 web-mode.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/web-mode.el b/web-mode.el
index af724c28fc..882d4d8d68 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -329,8 +329,8 @@ See web-mode-block-face."
   :group 'web-mode)
 
 (defcustom web-mode-commands-like-expand-region
-  '(web-mode-mark-and-expand er/expand-region mc/mark-next-like-this)
-  "Add it to here if you have some wrapper function for er/expand-region"
+  '(web-mode-mark-and-expand er/expand-region mc/mark-next-like-this 
mc/mark-previous-like-this)
+  "Add commmand here if you have some wrapper function for er/expand-region"
   :type '(repeat function)
   :group 'web-mode)
 



[nongnu] elpa/web-mode 2956ff94f7 02/15: Allow extra expanders to override standard ones

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 2956ff94f7162d7ac734d49d62fbc2201ff3741d
Author: Guillaume Ayoub 
Commit: GitHub 

Allow extra expanders to override standard ones
---
 web-mode.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index c14cec39c7..87134104cf 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -11600,7 +11600,7 @@ Prompt user if TAG-NAME isn't provided."
 (not (get-text-property (1- pos) 'part-side
(not (get-text-property (1- pos) 'block-side))
)
-  (setq expanders (append web-mode-expanders web-mode-extra-expanders))
+  (setq expanders (append web-mode-extra-expanders web-mode-expanders))
   (let ((i 0) pair (l (length expanders)))
 (setq chunk (buffer-substring-no-properties (- pos 2) pos))
 ;;(message "%S" chunk)



[nongnu] elpa/web-mode 4833df593e 09/15: Merge pull request #1248 from andersk/handlebars-completion

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 4833df593e4d8c8c904cc8bb4f882e718b4d791d
Merge: d8258fb33c 0fbf102616
Author: fxbois 
Commit: GitHub 

Merge pull request #1248 from andersk/handlebars-completion

Fix ‘{{~’ completion for Handlebars
---
 web-mode.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index 18b4a7e1ea..7f0b07109e 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -1227,9 +1227,10 @@ Must be used in conjunction with 
web-mode-enable-block-face."
("<%=" . " | %>")
("<%#" . " | %>")))
 ("ctemplate". (("{{ " . "| }}")
+   ("{{~ " . "| }}")
("{{{" . " | }}}")
("{~{" . " | }}")
-   ("{{~" . "{ | }}}")
+   ("{{~{" . " | }}}")
("{{!" . "-- | --}}")
("{{^" . "}}")
("{{/" . "}}")



[nongnu] elpa/web-mode f8824054d6 10/15: Merge pull request #1244 from ncaq/fix-space-padding-of-web-mode-comment-indent-new-line

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit f8824054d6256dbe73beaf84f4a6aeb5bc0c9f72
Merge: 4833df593e b0606702fe
Author: fxbois 
Commit: GitHub 

Merge pull request #1244 from 
ncaq/fix-space-padding-of-web-mode-comment-indent-new-line

fixed: web-mode-comment-indent-new-line
---
 web-mode.el | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/web-mode.el b/web-mode.el
index 7f0b07109e..d5667bca62 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -11034,7 +11034,14 @@ Prompt user if TAG-NAME isn't provided."
  (t
   (newline 1)
   (indent-line-to (plist-get ctx :col))
-  (insert (concat (plist-get ctx :prefix) "")))
+  (let ((prefix (plist-get ctx :prefix)))
+(insert
+ (concat prefix
+ ;; Check if the comment ends with a space, and if not, insert 
one.
+ (if
+ (string-equal (substring prefix -1 (length prefix)) " ")
+ ""
+   " ")
  ) ;cond
 ))
 



[elpa] externals/csharp-mode 772128c868 2/2: Merge pull request #267 from emacs-csharp/jcs-fix-build

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit 772128c8686685010301f2e84e9d3f139f5295e6
Merge: b5f11f410f 691ec4cc3a
Author: Jostein Kjønigsen 
Commit: GitHub 

Merge pull request #267 from emacs-csharp/jcs-fix-build

tests(build.yml): add experimental for snapshots
---
 .github/workflows/build.yml | 14 +-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0507cc3824..7229576634 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -11,11 +11,23 @@ on:
 jobs:
   build:
 runs-on: ${{ matrix.os }}
+continue-on-error: ${{ matrix.experimental }}
 strategy:
   fail-fast: false
   matrix:
 os: [ubuntu-latest, macos-latest, windows-latest]
-emacs-version: [26.1, 26.2, 26.3, 27.1, 27.2, 28.1, snapshot]
+emacs-version: [26.1, 26.2, 26.3, 27.1, 27.2, 28.1]
+experimental: [false]
+include:
+- os: ubuntu-latest
+  emacs-version: snapshot
+  experimental: true
+- os: macos-latest
+  emacs-version: snapshot
+  experimental: true
+- os: windows-latest
+  emacs-version: snapshot
+  experimental: true
 
 steps:
   # Checks-out your repository under $GITHUB_WORKSPACE, so your job can 
access it



[elpa] externals/csharp-mode 691ec4cc3a 1/2: tests(build.yml): add experimental for snapshots

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit 691ec4cc3ae7299ca1dbfd18362b291df0cd9d71
Author: Jen-Chieh Shen 
Commit: Jostein Kjønigsen 

tests(build.yml): add experimental for snapshots
---
 .github/workflows/build.yml | 14 +-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0507cc3824..7229576634 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -11,11 +11,23 @@ on:
 jobs:
   build:
 runs-on: ${{ matrix.os }}
+continue-on-error: ${{ matrix.experimental }}
 strategy:
   fail-fast: false
   matrix:
 os: [ubuntu-latest, macos-latest, windows-latest]
-emacs-version: [26.1, 26.2, 26.3, 27.1, 27.2, 28.1, snapshot]
+emacs-version: [26.1, 26.2, 26.3, 27.1, 27.2, 28.1]
+experimental: [false]
+include:
+- os: ubuntu-latest
+  emacs-version: snapshot
+  experimental: true
+- os: macos-latest
+  emacs-version: snapshot
+  experimental: true
+- os: windows-latest
+  emacs-version: snapshot
+  experimental: true
 
 steps:
   # Checks-out your repository under $GITHUB_WORKSPACE, so your job can 
access it



[elpa] externals/ef-themes updated (7caf28af56 -> 71b776bb36)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  7caf28af56 Reword the manual for setting customisations
   new  b4a45606ed ef-deuteranopia-dark: revise bg-mode-line
   new  b8a8af2807 ef-deuteranopia-dark: tweak bg-hover-alt
   new  6fedc99ccb ef-deuteranopia-dark: tweak bg-{completion,hl-line}
   new  71b776bb36 ef-deuteranopia-dark: swap the hover backgrounds


Summary of changes:
 ef-deuteranopia-dark-theme.el | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)



[elpa] externals/ef-themes b4a45606ed 1/4: ef-deuteranopia-dark: revise bg-mode-line

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit b4a45606ed54f59f1f822d2e3e242b64ec38b602
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: revise bg-mode-line
---
 ef-deuteranopia-dark-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index f140ec4a65..e3b5e37f38 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -102,7 +102,7 @@
   (bg-removed-refine "#484800")
 
   ;; Special hues
-  (bg-mode-line  "#484800") (fg-mode-line  "#ff")
+  (bg-mode-line  "#003f8f") (fg-mode-line  "#ff")
   (bg-accent "#ffaa33") (fg-accent "#00")
   (bg-completion "#2b2b3f")
   (bg-hover  "#003a7f")



[elpa] externals/ef-themes b8a8af2807 2/4: ef-deuteranopia-dark: tweak bg-hover-alt

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit b8a8af2807593ffb1856f0b0730af858ec71aafd
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-hover-alt
---
 ef-deuteranopia-dark-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index e3b5e37f38..8bf0a74aa2 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -106,8 +106,8 @@
   (bg-accent "#ffaa33") (fg-accent "#00")
   (bg-completion "#2b2b3f")
   (bg-hover  "#003a7f")
-  (bg-hover-alt  "#3f4f00")
   (bg-hl-line"#2a2a1f")
+  (bg-hover-alt  "#4f4f00")
   (bg-region "#202c4a")
   (bg-paren  "#00478a")
   (bg-err"#232d09") ; check with err



[elpa] externals/ef-themes 71b776bb36 4/4: ef-deuteranopia-dark: swap the hover backgrounds

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 71b776bb36c6bc13b34b6ec59a834709fdb6bb87
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: swap the hover backgrounds
---
 ef-deuteranopia-dark-theme.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index 8f39482be6..aef31e7000 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -105,8 +105,8 @@
   (bg-mode-line  "#003f8f") (fg-mode-line  "#ff")
   (bg-accent "#ffaa33") (fg-accent "#00")
   (bg-completion "#343420")
-  (bg-hover  "#003a7f")
-  (bg-hover-alt  "#4f4f00")
+  (bg-hover  "#4f4f00")
+  (bg-hover-alt  "#003a7f")
   (bg-hl-line"#1f")
   (bg-region "#202c4a")
   (bg-paren  "#00478a")



[elpa] externals/ef-themes 6fedc99ccb 3/4: ef-deuteranopia-dark: tweak bg-{completion, hl-line}

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 6fedc99ccb84d9eadfd30d56faebc92722ca8d9a
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-{completion,hl-line}
---
 ef-deuteranopia-dark-theme.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index 8bf0a74aa2..8f39482be6 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -104,10 +104,10 @@
   ;; Special hues
   (bg-mode-line  "#003f8f") (fg-mode-line  "#ff")
   (bg-accent "#ffaa33") (fg-accent "#00")
-  (bg-completion "#2b2b3f")
+  (bg-completion "#343420")
   (bg-hover  "#003a7f")
-  (bg-hl-line"#2a2a1f")
   (bg-hover-alt  "#4f4f00")
+  (bg-hl-line"#1f")
   (bg-region "#202c4a")
   (bg-paren  "#00478a")
   (bg-err"#232d09") ; check with err



[elpa] externals/ef-themes 5f72128413 4/5: ef-deuteranopia-dark: tweak bg-paren

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 5f721284130028ea8904f13bf66380c3756149ca
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-paren
---
 ef-deuteranopia-dark-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index ae79805191..ece3a205d7 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -109,7 +109,7 @@
   (bg-hover-alt  "#003a7f")
   (bg-hl-line"#323210")
   (bg-region "#2c2c3a")
-  (bg-paren  "#00478a")
+  (bg-paren  "#0f4f9a")
   (bg-err"#232d09") ; check with err
   (bg-info   "#001a4a") ; check with info
 



[elpa] externals/ef-themes updated (71b776bb36 -> 7de08816c5)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  71b776bb36 ef-deuteranopia-dark: swap the hover backgrounds
   new  41fb2ef9f2 ef-deuteranopia-dark: tweak bg-info
   new  c789d17d2e ef-deuteranopia-dark: tweak bg-region, bg-hl-line
   new  f1615955a7 ef-deuteranopia-dark: tweak bg-added-faint
   new  5f72128413 ef-deuteranopia-dark: tweak bg-paren
   new  7de08816c5 ef-deuteranopia-dark: tweak bg-region, bg-hl-line


Summary of changes:
 ef-deuteranopia-dark-theme.el | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)



[elpa] externals/ef-themes f1615955a7 3/5: ef-deuteranopia-dark: tweak bg-added-faint

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit f1615955a74371bda1445d1f258180b0b6fd798a
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-added-faint
---
 ef-deuteranopia-dark-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index 9ae7fe5925..ae79805191 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -90,7 +90,7 @@
 
   ;; Diffs
   (bg-added  "#00234f")
-  (bg-added-faint"#001430")
+  (bg-added-faint"#00143f")
   (bg-added-refine   "#03395f")
 
   (bg-changed"#2f123f")



[elpa] externals/ef-themes 41fb2ef9f2 1/5: ef-deuteranopia-dark: tweak bg-info

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 41fb2ef9f227311ab1955394982cdd077d8c1022
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-info
---
 ef-deuteranopia-dark-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index aef31e7000..d06852960e 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -111,7 +111,7 @@
   (bg-region "#202c4a")
   (bg-paren  "#00478a")
   (bg-err"#232d09") ; check with err
-  (bg-info   "#001242") ; check with info
+  (bg-info   "#001a4a") ; check with info
 
   (border"#40455f")
   (cursor"#00")



[elpa] externals/ef-themes 7de08816c5 5/5: ef-deuteranopia-dark: tweak bg-region, bg-hl-line

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 7de08816c56d4dc31d8ecd2a68a6aaeac058852b
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-region, bg-hl-line
---
 ef-deuteranopia-dark-theme.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index ece3a205d7..9bdded3463 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -107,8 +107,8 @@
   (bg-completion "#343420")
   (bg-hover  "#4f4f00")
   (bg-hover-alt  "#003a7f")
-  (bg-hl-line"#323210")
-  (bg-region "#2c2c3a")
+  (bg-hl-line"#2e2e1b")
+  (bg-region "#202d3f")
   (bg-paren  "#0f4f9a")
   (bg-err"#232d09") ; check with err
   (bg-info   "#001a4a") ; check with info



[elpa] externals/ef-themes c789d17d2e 2/5: ef-deuteranopia-dark: tweak bg-region, bg-hl-line

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit c789d17d2e34102b7083335a7fe2caa7d15e381f
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-region, bg-hl-line
---
 ef-deuteranopia-dark-theme.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index d06852960e..9ae7fe5925 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -107,8 +107,8 @@
   (bg-completion "#343420")
   (bg-hover  "#4f4f00")
   (bg-hover-alt  "#003a7f")
-  (bg-hl-line"#1f")
-  (bg-region "#202c4a")
+  (bg-hl-line"#323210")
+  (bg-region "#2c2c3a")
   (bg-paren  "#00478a")
   (bg-err"#232d09") ; check with err
   (bg-info   "#001a4a") ; check with info



[nongnu] elpa/cdlatex 476b6efab5: Do not modify capital I and J when adding accent

2022-08-19 Thread ELPA Syncer
branch: elpa/cdlatex
commit 476b6efab5b6effeb1ce0b4097fa90fbe6d97cf7
Author: Carsten Dominik 
Commit: Carsten Dominik 

Do not modify capital I and J when adding accent
---
 cdlatex.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cdlatex.el b/cdlatex.el
index cb71336f71..801586c35d 100644
--- a/cdlatex.el
+++ b/cdlatex.el
@@ -1389,7 +1389,7 @@ constant `cdlatex-math-modify-alist'."
  ((not inside-math) (forward-char 1))
  (t (register-to-point ?x)
 (forward-char -1)
-(if (and rmdot (looking-at "[ij]"))
+(if (and rmdot (let (case-fold-search) (looking-at 
"[ij]")))
 (progn (insert "\\")
(forward-char 1)
(insert "math")



[nongnu] elpa/web-mode 38ed4c5759: perl template compatibility

2022-08-19 Thread ELPA Syncer
branch: elpa/web-mode
commit 38ed4c575939083487e8abe59240d0ce4f671c93
Author: fxbois 
Commit: fxbois 

perl template compatibility

#1239
---
 issues/1239.perl.html |  7 +++
 web-mode.el   | 56 ++-
 2 files changed, 45 insertions(+), 18 deletions(-)

diff --git a/issues/1239.perl.html b/issues/1239.perl.html
new file mode 100644
index 00..45be193321
--- /dev/null
+++ b/issues/1239.perl.html
@@ -0,0 +1,7 @@
+
+  
+   YEAH
+  
+   OKAY
+  
+
diff --git a/web-mode.el b/web-mode.el
index 98b56643af..8b4a83a200 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -2,7 +2,7 @@
 
 ;; Copyright 2011-2022 François-Xavier Bois
 
-;; Version: 17.2.3
+;; Version: 17.3.1
 ;; Author: François-Xavier Bois
 ;; Maintainer: François-Xavier Bois 
 ;; Package-Requires: ((emacs "23.1"))
@@ -23,7 +23,7 @@
 
 ;; CONSTS 
--
 
-(defconst web-mode-version "17.2.3"
+(defconst web-mode-version "17.3.1"
   "Web Mode version.")
 
 ;; GROUPS 
--
@@ -981,6 +981,7 @@ Must be used in conjunction with 
web-mode-enable-block-face."
 ("svelte"   . ("svelte"))
 ("template-toolkit" . ())
 ("thymeleaf". ())
+("perl" . ())
 ("underscore"   . ("underscore.js"))
 ("velocity" . ("vtl" "cheetah" "ssp"))
 ("vue"  . ("vuejs" "vue.js"))
@@ -1051,6 +1052,7 @@ Must be used in conjunction with 
web-mode-enable-block-face."
 ("marko". "\\.marko\\'")
 ("mason". "\\.mas\\'")
 ("mojolicious"  . "\\.epl?\\'")
+("perl" . "\\.\\(ptmpl\\|perl\\.html\\)\\'")
 ("php"  . "\\.\\(p[hs]p\\|ctp\\|inc\\)\\'")
 ("python"   . "\\.pml\\'")
 ("razor". "\\.\\(cs\\|vb\\)html\\|\\.razor\\'")
@@ -1398,6 +1400,7 @@ Must be used in conjunction with 
web-mode-enable-block-face."
'("marko". "${")
'("mason". "")
   ) ;clip
 
+ ((string= web-mode-engine "perl")
+  (setq closing-string ">"
+delim-open "")
+  ) ;perl
+
  ((string= web-mode-engine "blade")
   (cond
((string= tagopen "{{-")
@@ -4274,6 +4283,7 @@ Also return non-nil if it is the command 
`self-insert-command' is remapped to."
 '("artanis" "anki" "asp" "aspx" "cl-emb" "clip" "closure" 
"ctemplate" "django" "dust"
   "elixir" "ejs" "erb" "expressionengine" "freemarker" "go" 
"hero" "jsp" "lsp"
   "mako" "mason" "mojolicious"
+  "perl"
   "smarty" "template-toolkit" "web2py" "xoops" "svelte"))
 (save-excursion
   (when delim-open
@@ -4475,6 +4485,10 @@ Also return non-nil if it is the command 
`self-insert-command' is remapped to."
   (setq regexp nil)
   ) ;clip
 
+ ((string= web-mode-engine "perl")
+  (setq regexp nil)
+  ) ;perl
+
  ((and (string= web-mode-engine "asp")
(string= sub2 "<%"))
   (setq regexp "//\\|/\\*\\|\"\\|''")
@@ -4985,23 +4999,25 @@ Also return non-nil if it is the command 
`self-insert-command' is remapped to."
  )
 ) ;aspx underscore
 
-   ((member web-mode-engine '("jsp" "asp" "clip"))
+   ((member web-mode-engine '("jsp" "asp" "clip" "perl"))
 (cond
- ((eq (char-after (1- reg-end)) ?\/)
-  )
- ((looking-at 
"

[elpa] externals/company 5b14107d60 1/2: add erlang-mode keywords

2022-08-19 Thread ELPA Syncer
branch: externals/company
commit 5b14107d6099afb53679f124d1ee31521961e93b
Author: Tristan Sloughter 
Commit: Tristan Sloughter 

add erlang-mode keywords
---
 company-keywords.el | 5 +
 1 file changed, 5 insertions(+)

diff --git a/company-keywords.el b/company-keywords.el
index df5402451c..04feb8e6a3 100644
--- a/company-keywords.el
+++ b/company-keywords.el
@@ -105,6 +105,11 @@
  "super" "switch" "synchronized" "template" "this" "throw" "true" "try"
  "typedef" "typeid" "typeof" "ubyte" "ucent" "uint" "ulong" "union"
  "unittest" "ushort" "version" "void" "volatile" "wchar" "while" "with")
+(erlang-mode
+ ;; from 
https://www.erlang.org/docs/20/reference_manual/introduction.html#id63536
+ "after" "and" "andalso" "band" "begin" "bnot" "bor" "bsl" "bsr" "bxor"
+ "case" "catch" "cond" "div" "end" "fun" "if" "let" "not" "of" "or" 
"orelse"
+ "receive" "rem" "try" "when" "xor")
 (f90-mode .
  ;; from f90.el
  ;; ".AND." ".GE." ".GT." ".LT." ".LE." ".NE." ".OR." ".TRUE." ".FALSE."



[elpa] externals/ef-themes 63371b01f2 3/5: Add ef-themes-collection and use it internally

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 63371b01f24480e71baf60e95908d74f6392fbee
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Add ef-themes-collection and use it internally
---
 ef-themes.el | 16 ++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/ef-themes.el b/ef-themes.el
index cc58c9d42b..d746f0ff8a 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -216,6 +216,19 @@ sequence given SEQ-PRED, using SEQ-DEFAULT as a fallback."
 
 ;;; Commands and their helper functions
 
+(defconst ef-themes-collection
+  '(ef-autumn
+ef-dark
+ef-day
+ef-deuteranopia-dark
+ef-deuteranopia-light
+ef-light
+ef-night
+ef-spring
+ef-summer
+ef-winter)
+  "Symbols of all the Ef themes.")
+
 (defconst ef-themes-light-themes '( ef-day ef-light ef-spring ef-summer
 ef-deuteranopia-light)
   "List of symbols with the light Ef themes.")
@@ -235,8 +248,7 @@ sequence given SEQ-PRED, using SEQ-DEFAULT as a fallback."
   "Enable all Ef themes."
   (mapc (lambda (theme)
   (load-theme theme :no-confirm :no-enable))
-(append ef-themes-light-themes
-ef-themes-dark-themes)))
+ef-themes-collection))
 
 (defun ef-themes--list-known-themes ()
   "Return list of `custom-known-themes' with ef- prefix."



[elpa] externals/ef-themes 274ca3863d 5/5: Add ef-themes-toggle cmd and ef-themes-toggle var

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 274ca3863d682d0431aa037a638f72aaf4647317
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Add ef-themes-toggle cmd and ef-themes-toggle var
---
 README.org   | 31 ---
 ef-themes.el | 28 
 2 files changed, 56 insertions(+), 3 deletions(-)

diff --git a/README.org b/README.org
index 142c2b7bfc..8ee6ec8c05 100644
--- a/README.org
+++ b/README.org
@@ -124,8 +124,13 @@ Everything is in place to set up the package.
 #+begin_src emacs-lisp
 (require 'ef-themes)
 
-;; Make customisations BEFORE loading a theme (any change needs a theme
-;; re-load to take effect).
+;; If you like two specific themes and want to switch between them, you
+;; can specify them in `ef-themes-to-toggle' and then invoke the command
+;; `ef-themes-toggle':
+(setq ef-themes-to-toggle '(ef-summer ef-winter))
+
+;; Make customisations that affect Emacs faces BEFORE loading a theme
+;; (any change needs a theme re-load to take effect).
 
 (setq ef-themes-headings ; read the manual's entry of the doc string
   '((0 . (variable-pitch light 1.9))
@@ -154,6 +159,7 @@ Everything is in place to set up the package.
 
 ;; We also provide these commands, but do not assign them to any key:
 ;;
+;; - `ef-themes-toggle'
 ;; - `ef-themes-select'
 ;; - `ef-themes-load-random'
 ;; - `ef-themes-preview-colors'
@@ -312,7 +318,8 @@ as =init.el=.
 #+vindex: ef-themes-post-load-hook
 The commands mentioned herein call ~ef-themes-post-load-hook~ at the
 end.  This is for advanced users who want to trigger some code after an
-Ef theme is loaded ([[#h:5b74bd9e-e7f2-46b3-af2e-7c45b2e69245][Use colors from 
the active Ef theme]]).
+Ef theme is loaded ([[#h:5b74bd9e-e7f2-46b3-af2e-7c45b2e69245][Use colors from 
the active Ef theme]]).  The same goes
+for ~ef-themes-toggle~ ([[#h:a58b8e21-0f8f-4763-9b47-185bf7e10043][Toggle 
between two Ef themes]]).
 
 #+findex: ef-themes-select
 The themes can also be loaded interactively 
([[#h:75d74aea-d17f-497f-a3b8-f0bf4c372de0][Loading a theme]]).  The
@@ -370,6 +377,24 @@ light/dark theme and then loads an appropriate Ef theme at 
random:
   (ef-themes-load-random 'light))
 #+end_src
 
+* Toggle between two Ef themes
+:PROPERTIES:
+:CUSTOM_ID: h:a58b8e21-0f8f-4763-9b47-185bf7e10043
+:END:
+
+[ Part of {{{development-version}}}. ]
+
+#+vindex: ef-themes-to-toggle
+#+findex: ef-themes-toggle
+The user option ~ef-themes-to-toggle~ expects two symbols that name
+items in the Ef themes collection.  The variable ~ef-themes-collection~
+includes a list with all relevant symbols.  The user can then switch
+between the two specified themes by invoking the ~ef-themes-toggle~
+command.
+
+This is in addition to the other ways of loading a theme, either with
+minibuffer completion or at random 
([[#h:58345e8c-2bec-459c-872c-a85a29e9fe97][Commands to load an Ef theme]]).
+
 * Preview theme colors
 :PROPERTIES:
 :CUSTOM_ID: h:8dd67bf5-879e-46e5-b277-5bac141f53d1
diff --git a/ef-themes.el b/ef-themes.el
index 3f9174f22d..cf079ed1db 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -76,6 +76,13 @@ This is used by the commands `ef-themes-select' and
   :type 'hook
   :group 'ef-themes)
 
+(defcustom ef-themes-to-toggle nil
+  "Specify two `ef-themes' for `ef-themes-toggle' command.
+The variable `ef-themes-collection' contains the symbols of all
+themes that form part of this collection."
+  :type '(repeat symbol) ; FIXME 2022-08-19: Replace `symbol' with specific 
choices.  How?
+  :group 'ef-themes)
+
 (defconst ef-themes-weights
   '( thin ultralight extralight light semilight regular medium
  semibold bold heavy extrabold ultrabold)
@@ -299,6 +306,27 @@ When called from Lisp, THEME is a symbol."
   (interactive (list (intern (ef-themes--select-prompt
   (ef-themes--load-theme theme))
 
+(defun ef-themes--toggle-theme-p ()
+  "Return non-nil if `ef-themes-to-toggle' are valid."
+  (mapc (lambda (theme)
+  (if (memq theme ef-themes-collection)
+  theme
+(user-error "`%s' is not part of `ef-themes-collection'" theme)))
+ef-themes-to-toggle))
+
+;;;###autoload
+(defun ef-themes-toggle ()
+  "Toggle between the two `ef-themes-to-toggle'."
+  (interactive)
+  (when-let ((themes (ef-themes--toggle-theme-p))
+ (one (car themes))
+ (two (cadr themes)))
+(unless (eq (length themes) 2)
+  (user-error "Can only toggle between two themes"))
+(if (eq (car custom-enabled-themes) one)
+(ef-themes--load-theme two)
+  (ef-themes--load-theme one
+
 (defun ef-themes--minus-current (&optional variant)
   "Return list of Ef themes minus the current one.
 VARIANT is either `light' or `dark', which stand for



[elpa] externals/ef-themes updated (7de08816c5 -> 274ca3863d)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  7de08816c5 ef-deuteranopia-dark: tweak bg-region, bg-hl-line
   new  d1827dae48 Reword heading for clarity
   new  8d263a2788 Re-organise headings in the manual
   new  63371b01f2 Add ef-themes-collection and use it internally
   new  ed6b3e4df4 Move variables further up the file
   new  274ca3863d Add ef-themes-toggle cmd and ef-themes-toggle var


Summary of changes:
 README.org   | 113 ---
 ef-themes.el |  60 +--
 2 files changed, 119 insertions(+), 54 deletions(-)



[elpa] externals/ef-themes d1827dae48 1/5: Reword heading for clarity

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit d1827dae485c97d62245170b404737de4ce8f43a
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Reword heading for clarity
---
 README.org | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.org b/README.org
index 54b9f6f44d..262c019399 100644
--- a/README.org
+++ b/README.org
@@ -160,7 +160,7 @@ Everything is in place to set up the package.
 ;; - `ef-themes-preview-colors-current'
 #+end_src
 
-* Options for red-green color deficiency
+* Themes for red-green color deficiency
 :PROPERTIES:
 :CUSTOM_ID: h:c8c3f312-692f-45d0-b490-78b501c99d41
 :END:



[elpa] externals/ef-themes 8d263a2788 2/5: Re-organise headings in the manual

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 8d263a2788576af24d0480226960f813270bf23c
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Re-organise headings in the manual
---
 README.org | 80 +++---
 1 file changed, 40 insertions(+), 40 deletions(-)

diff --git a/README.org b/README.org
index 262c019399..142c2b7bfc 100644
--- a/README.org
+++ b/README.org
@@ -278,46 +278,6 @@ will retain the original aesthetic for that level.  For 
example:
   (t . t))) ; default style for all other levels
 #+end_src
 
-* Principles
-:PROPERTIES:
-:CUSTOM_ID: h:a6dd030c-6b6c-4992-83e8-3438b4607b51
-:END:
-
-+ No customization options that affect the style of individual
-  components (e.g. change the color of the mode line, remove bold,
-  etc.)!  Either you like them or you don't.  To change faces, it is
-  better to do it in user-level configurations (report the issue and we
-  can help with the relevant code).  Providing customizations that
-  refashion a wide set of themes is not maintainable.
-
-+ Curated list of supported packages.  I will only cover what I use
-  and/or know is in a well-maintained state.  Styling a package requires
-  a lot of work as one must (i) know how the package works, (ii) see all
-  its interfaces in action, (iii) make sure that the color combinations
-  look consistent with the rest of the theme.
-
-+ Minimum contrast ratio of 4.5:1 against the main background (WCAG AA
-  standard).  Use my =modus-themes= package (also built into Emacs 28 or
-  higher) if you need top-class accessibility.
-
-* Minimal VS maximal scope
-:PROPERTIES:
-:CUSTOM_ID: h:fb219b87-ab95-401a-a742-a2fc451bf9f7
-:END:
-
-The =ef-themes= are meant to be minimal in scope, as opposed to my
-=modus-themes= whose accessibility requirements make them maximalist by
-necessity.  The =modus-themes= are such because:
-
-1. Accessibility is not a one-size-fits-all.  Customisation options are
-   necessary to empower users.
-2. Accessibility is as good as its weakest link.  If the user spends all
-   day using FOO package, it needs to be perfectly legible, otherwise
-   the whole theme fails to deliver on its promise.
-
-The =ef-themes= can afford to be minimal because they do not have such a
-lofty accessibility target.
-
 * Loading a theme
 :PROPERTIES:
 :CUSTOM_ID: h:75d74aea-d17f-497f-a3b8-f0bf4c372de0
@@ -461,6 +421,46 @@ made.  Though please note that some tweaks to individual 
hues or color
 mapping are still possible.  At any rate, we will not outright break any
 code that uses ~ef-themes-with-colors~.
 
+* Principles
+:PROPERTIES:
+:CUSTOM_ID: h:a6dd030c-6b6c-4992-83e8-3438b4607b51
+:END:
+
++ No customization options that affect the style of individual
+  components (e.g. change the color of the mode line, remove bold,
+  etc.)!  Either you like them or you don't.  To change faces, it is
+  better to do it in user-level configurations (report the issue and we
+  can help with the relevant code).  Providing customizations that
+  refashion a wide set of themes is not maintainable.
+
++ Curated list of supported packages.  I will only cover what I use
+  and/or know is in a well-maintained state.  Styling a package requires
+  a lot of work as one must (i) know how the package works, (ii) see all
+  its interfaces in action, (iii) make sure that the color combinations
+  look consistent with the rest of the theme.
+
++ Minimum contrast ratio of 4.5:1 against the main background (WCAG AA
+  standard).  Use my =modus-themes= package (also built into Emacs 28 or
+  higher) if you need top-class accessibility.
+
+* Minimal VS maximal scope
+:PROPERTIES:
+:CUSTOM_ID: h:fb219b87-ab95-401a-a742-a2fc451bf9f7
+:END:
+
+The =ef-themes= are meant to be minimal in scope, as opposed to my
+=modus-themes= whose accessibility requirements make them maximalist by
+necessity.  The =modus-themes= are such because:
+
+1. Accessibility is not a one-size-fits-all.  Customisation options are
+   necessary to empower users.
+2. Accessibility is as good as its weakest link.  If the user spends all
+   day using FOO package, it needs to be perfectly legible, otherwise
+   the whole theme fails to deliver on its promise.
+
+The =ef-themes= can afford to be minimal because they do not have such a
+lofty accessibility target.
+
 * FAQ
 :PROPERTIES:
 :CUSTOM_ID: h:a6d5c6f1-84c5-4d74-ba39-b5ccda05497a



[nongnu] elpa/cdlatex 132176d0c5: Escape character constants to avoid compilation issues

2022-08-19 Thread ELPA Syncer
branch: elpa/cdlatex
commit 132176d0c593e23a6e2873a3f43be91739dda75a
Author: Carsten Dominik 
Commit: Carsten Dominik 

Escape character constants to avoid compilation issues
---
 cdlatex.el | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/cdlatex.el b/cdlatex.el
index 801586c35d..8474ed9df3 100644
--- a/cdlatex.el
+++ b/cdlatex.el
@@ -1594,7 +1594,7 @@ zZ
 ( ?\-   "\\bar"   nilt   t   nil )
 ( ?T"\\overline"  nilt   nil nil )
 ( ?\_   "\\underline" nilt   nil nil )
-( ?]"\\overbrace" nilt   nil nil )
+( ?\]"\\overbrace" nilt   nil nil )
 ( ?\}   "\\underbrace"nilt   nil nil )
 ( ?\>   "\\vec"   nilt   t   nil )
 ( ?/"\\grave" nilt   t   nil )
@@ -1615,9 +1615,9 @@ zZ
 ( ?1"\\displaystyle"  nilnil nil nil )
 ( ?2"\\scriptstyle"   nilnil nil nil )
 ( ?3"\\scriptscriptstyle" nilnil nil nil )
-( ?("\\left( ? \\right)"  nilnil nil nil )
-( ?["\\left[ ? \\right]"  nilnil nil nil )
-( ?{"\\left\\{ ? \\right\\}" nil nil nil nil )
+( ?\("\\left( ? \\right)"  nilnil nil nil )
+( ?\["\\left[ ? \\right]"  nilnil nil nil )
+( ?\{"\\left\\{ ? \\right\\}" nil nil nil nil )
 ( ?<"\\left< ? \\right>"  nilnil nil nil )
 ( ?|"\\left| ? \\right|"  nilnil nil nil )
 )



[elpa] externals/company a96295c055 2/2: Merge pull request #1341 from tsloughter/erlang-keywords

2022-08-19 Thread ELPA Syncer
branch: externals/company
commit a96295c055a6938458588b9933e5c0a3fcfae1e5
Merge: 09bb128cc0 5b14107d60
Author: Dmitry Gutov 
Commit: GitHub 

Merge pull request #1341 from tsloughter/erlang-keywords

add erlang-mode keywords
---
 company-keywords.el | 5 +
 1 file changed, 5 insertions(+)

diff --git a/company-keywords.el b/company-keywords.el
index df5402451c..04feb8e6a3 100644
--- a/company-keywords.el
+++ b/company-keywords.el
@@ -105,6 +105,11 @@
  "super" "switch" "synchronized" "template" "this" "throw" "true" "try"
  "typedef" "typeid" "typeof" "ubyte" "ucent" "uint" "ulong" "union"
  "unittest" "ushort" "version" "void" "volatile" "wchar" "while" "with")
+(erlang-mode
+ ;; from 
https://www.erlang.org/docs/20/reference_manual/introduction.html#id63536
+ "after" "and" "andalso" "band" "begin" "bnot" "bor" "bsl" "bsr" "bxor"
+ "case" "catch" "cond" "div" "end" "fun" "if" "let" "not" "of" "or" 
"orelse"
+ "receive" "rem" "try" "when" "xor")
 (f90-mode .
  ;; from f90.el
  ;; ".AND." ".GE." ".GT." ".LT." ".LE." ".NE." ".OR." ".TRUE." ".FALSE."



[elpa] externals/ef-themes ed6b3e4df4 4/5: Move variables further up the file

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit ed6b3e4df4aaa31734f582c0d35314d3a024fafe
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Move variables further up the file
---
 ef-themes.el | 42 +-
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/ef-themes.el b/ef-themes.el
index d746f0ff8a..3f9174f22d 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -48,6 +48,27 @@
 
 ;;; User options
 
+(defconst ef-themes-collection
+  '(ef-autumn
+ef-dark
+ef-day
+ef-deuteranopia-dark
+ef-deuteranopia-light
+ef-light
+ef-night
+ef-spring
+ef-summer
+ef-winter)
+  "Symbols of all the Ef themes.")
+
+(defconst ef-themes-light-themes
+  '(ef-day ef-light ef-spring ef-summer ef-deuteranopia-light)
+  "List of symbols with the light Ef themes.")
+
+(defconst ef-themes-dark-themes
+  '(ef-autumn ef-dark ef-night ef-winter ef-deuteranopia-dark)
+  "List of symbols with the dark Ef themes.")
+
 (defcustom ef-themes-post-load-hook nil
   "Hook that runs after loading an Ef theme.
 This is used by the commands `ef-themes-select' and
@@ -216,27 +237,6 @@ sequence given SEQ-PRED, using SEQ-DEFAULT as a fallback."
 
 ;;; Commands and their helper functions
 
-(defconst ef-themes-collection
-  '(ef-autumn
-ef-dark
-ef-day
-ef-deuteranopia-dark
-ef-deuteranopia-light
-ef-light
-ef-night
-ef-spring
-ef-summer
-ef-winter)
-  "Symbols of all the Ef themes.")
-
-(defconst ef-themes-light-themes '( ef-day ef-light ef-spring ef-summer
-ef-deuteranopia-light)
-  "List of symbols with the light Ef themes.")
-
-(defconst ef-themes-dark-themes '( ef-autumn ef-dark ef-night ef-winter
-   ef-deuteranopia-dark)
-  "List of symbols with the dark Ef themes.")
-
 (defun ef-themes--list-enabled-themes ()
   "Return list of `custom-enabled-themes' with ef- prefix."
   (seq-filter



[nongnu] elpa/rust-mode 6978752444 1/5: fixes

2022-08-19 Thread ELPA Syncer
branch: elpa/rust-mode
commit 69787524442784b1d5835791012db99680f51fe9
Author: brotzeit 
Commit: brotzeit 

fixes
---
 .gitignore  | 6 +++---
 rust-cargo.el   | 2 +-
 rust-compile.el | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2835be648c..3d9cc85ce1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,5 @@
 *.elc
 *-autoloads.el
-
-.eask
-/dist
+/rust-mode-pkg.el
+ .eask
+/dist
\ No newline at end of file
diff --git a/rust-cargo.el b/rust-cargo.el
index 090945a16d..0c35ddb150 100644
--- a/rust-cargo.el
+++ b/rust-cargo.el
@@ -64,7 +64,7 @@
   (when rust-always-locate-project-on-open
 (rust-update-buffer-project)))
 
-(add-hook 'rust-mode-hook 'rust-maybe-initialize-buffer-project)
+(add-hook 'rust-mode-hook #'rust-maybe-initialize-buffer-project)
 
 ;;; Internal
 
diff --git a/rust-compile.el b/rust-compile.el
index 78a53cf1d6..1bb31030ee 100644
--- a/rust-compile.el
+++ b/rust-compile.el
@@ -76,7 +76,7 @@ the compilation window until the top of the error is visible."
  (add-to-list 'compilation-error-regexp-alist-alist
   (cons 'cargo cargo-compilation-regexps))
  (add-to-list 'compilation-error-regexp-alist 'cargo)
- (add-hook 'next-error-hook 'rustc-scroll-down-after-next-error)))
+ (add-hook 'next-error-hook #'rustc-scroll-down-after-next-error)))
 
 ;;; _
 (provide 'rust-compile)



[nongnu] elpa/rust-mode updated (01ba44166c -> 894487d44c)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch elpa/rust-mode.

  from  01ba44166c add deprecation note for racer and rls
   new  6978752444 fixes
   new  9d12986afb fix quirks in rust-mode-tests.el
   new  da747ed452 more test fixing
   new  d01b382755 apply minor fixes
   new  894487d44c Merge pull request #455 from rust-lang/minor-fixes


Summary of changes:
 .gitignore |  6 ++---
 rust-cargo.el  |  2 +-
 rust-compile.el|  2 +-
 rust-mode-tests.el | 77 +++---
 rust-mode.el   | 50 +--
 rust-rustfmt.el| 10 +++
 6 files changed, 73 insertions(+), 74 deletions(-)



[nongnu] elpa/rust-mode da747ed452 3/5: more test fixing

2022-08-19 Thread ELPA Syncer
branch: elpa/rust-mode
commit da747ed4523b947e7e367ca244bda0363c3cecc6
Author: brotzeit 
Commit: brotzeit 

more test fixing
---
 rust-mode-tests.el | 26 +-
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/rust-mode-tests.el b/rust-mode-tests.el
index 07f5a466b3..6c967bf450 100644
--- a/rust-mode-tests.el
+++ b/rust-mode-tests.el
@@ -393,11 +393,11 @@ not_a_string();
 
 "
 
-   (apply 'append (mapcar (lambda (s) (list s 'font-lock-string-face))
-  '("r\"foo\\\"" "\"bar\"" "r\"bar\""
-"r\"foo\\.\"" "\"bar\"" "r\"bar\""
-"r\"foo\\..\"" "\"bar\"" "r\"foo\\..\\bar\""
-"r\"\\\"" "\"foo\"" "r\"\\foo\"")))
+   (apply #'append (mapcar (lambda (s) (list s 'font-lock-string-face))
+   '("r\"foo\\\"" "\"bar\"" "r\"bar\""
+ "r\"foo\\.\"" "\"bar\"" "r\"bar\""
+ "r\"foo\\..\"" "\"bar\"" "r\"foo\\..\\bar\""
+ "r\"\\\"" "\"foo\"" "r\"\\foo\"")))
))
 
 (ert-deftest font-lock-raw-string-after-normal-string-ending-in-r ()
@@ -3306,7 +3306,7 @@ type Foo where T: Copy = Box;
 (ert-deftest redo-syntax-after-change-far-from-point ()
   (let*
   ((tmp-file-name (make-temp-file "rust-mdoe-test-issue104"))
-   (base-contents (apply 'concat (append '("fn foo() {\n\n}\n") (make-list 
500 "// More stuff...\n") '("fn bar() {\n\n}\n")
+   (base-contents (apply #'concat (append '("fn foo() {\n\n}\n") 
(make-list 500 "// More stuff...\n") '("fn bar() {\n\n}\n")
 ;; Create the temp file...
 (with-temp-file tmp-file-name
   (insert base-contents))
@@ -3481,12 +3481,11 @@ impl Two<'a> {
#'rust-dbg-wrap-or-unwrap
"let x = dbg!(\"foo, bar\")"))
 
-(when (executable-find rust-cargo-bin)
-  (ert-deftest rust-test-project-located ()
-(let* ((test-dir (expand-file-name "test-project/" default-directory))
-   (manifest-file (expand-file-name "Cargo.toml" test-dir)))
-  (let ((default-directory test-dir))
-(should (equal (expand-file-name (rust-buffer-project)) 
manifest-file))
+(ert-deftest rust-test-project-located ()
+  (let* ((test-dir (expand-file-name "test-project/" default-directory))
+ (manifest-file (expand-file-name "Cargo.toml" test-dir)))
+(let ((default-directory test-dir))
+  (should (equal (expand-file-name (rust-buffer-project)) 
manifest-file)
 
 (defun rust-collect-matches (spec)
   (let ((matches nil))
@@ -3632,5 +3631,6 @@ impl Two<'a> {
  `(should
(or
 (string-match "Prefix Command" ,match)
-(string-match "^C-c C" ,match)
+(string-match "^C-c C" ,match)))
+ t))
   (should (< 0 match-count)



[nongnu] elpa/rust-mode 894487d44c 5/5: Merge pull request #455 from rust-lang/minor-fixes

2022-08-19 Thread ELPA Syncer
branch: elpa/rust-mode
commit 894487d44c1664a9005cafd625fa99b54ff66c85
Merge: 01ba44166c d01b382755
Author: brotzeit 
Commit: GitHub 

Merge pull request #455 from rust-lang/minor-fixes

minor fixes
---
 .gitignore |  6 ++---
 rust-cargo.el  |  2 +-
 rust-compile.el|  2 +-
 rust-mode-tests.el | 77 +++---
 rust-mode.el   | 50 +--
 rust-rustfmt.el| 10 +++
 6 files changed, 73 insertions(+), 74 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2835be648c..3d9cc85ce1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,5 @@
 *.elc
 *-autoloads.el
-
-.eask
-/dist
+/rust-mode-pkg.el
+ .eask
+/dist
\ No newline at end of file
diff --git a/rust-cargo.el b/rust-cargo.el
index 090945a16d..0c35ddb150 100644
--- a/rust-cargo.el
+++ b/rust-cargo.el
@@ -64,7 +64,7 @@
   (when rust-always-locate-project-on-open
 (rust-update-buffer-project)))
 
-(add-hook 'rust-mode-hook 'rust-maybe-initialize-buffer-project)
+(add-hook 'rust-mode-hook #'rust-maybe-initialize-buffer-project)
 
 ;;; Internal
 
diff --git a/rust-compile.el b/rust-compile.el
index 78a53cf1d6..1bb31030ee 100644
--- a/rust-compile.el
+++ b/rust-compile.el
@@ -76,7 +76,7 @@ the compilation window until the top of the error is visible."
  (add-to-list 'compilation-error-regexp-alist-alist
   (cons 'cargo cargo-compilation-regexps))
  (add-to-list 'compilation-error-regexp-alist 'cargo)
- (add-hook 'next-error-hook 'rustc-scroll-down-after-next-error)))
+ (add-hook 'next-error-hook #'rustc-scroll-down-after-next-error)))
 
 ;;; _
 (provide 'rust-compile)
diff --git a/rust-mode-tests.el b/rust-mode-tests.el
index 8e3ee45f2b..6c967bf450 100644
--- a/rust-mode-tests.el
+++ b/rust-mode-tests.el
@@ -9,14 +9,15 @@
 (defconst rust-test-fill-column 32)
 (setq-default indent-tabs-mode nil)
 
-(defmacro test-silence (messages &rest body)
-  `(cl-letf* (((symbol-function 'm)
-   (symbol-function #'message))
-  ((symbol-function #'message)
-  (lambda (format-string &rest args)
-(unless (member format-string ,messages)
-  (apply 'm format-string args)
- ,@body))
+(defmacro rust-test-silence (messages &rest body)
+  `(let ((f (lambda (orig-fun format-string &rest args)
+ (unless (member format-string ,messages)
+   (apply orig-fun format-string args)
+ (unwind-protect
+ (progn
+   (advice-add 'message :around f)
+   ,@body)
+   (advice-remove 'message f
 
 (defun rust-compare-code-after-manip (_original _point-pos _manip-func 
expected got)
   (equal expected got))
@@ -53,7 +54,7 @@
 (should (rust-compare-code-after-manip
  original point-pos manip-func expected (buffer-string)
 
-(defun test-fill-paragraph (unfilled expected &optional start-pos end-pos)
+(defun rust-test-fill-paragraph (unfilled expected &optional start-pos end-pos)
   "We're going to run through many scenarios here--the point should be able to 
be anywhere from the start-pos (defaults to 1) through end-pos (defaults to the 
length of what was passed in) and (fill-paragraph) should return the same 
result.  It should also work with fill-region from start-pos to end-pos.
 
 Also, the result should be the same regardless of whether the code is at the 
beginning or end of the file.  (If you're not careful, that can make a 
difference.)  So we test each position given above with the passed code at the 
beginning, the end, neither and both.  So we do this a total of 1 + (end-pos - 
start-pos)*4 times.  Oy."
@@ -91,7 +92,7 @@ Also, the result should be the same regardless of whether the 
code is at the beg
 ))
 
 (ert-deftest fill-paragraph-top-level-multi-line-style-doc-comment-second-line 
()
-  (test-fill-paragraph
+  (rust-test-fill-paragraph
"/**
  * This is a very very very very very very very long string
  */"
@@ -102,7 +103,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
 
 
 (ert-deftest fill-paragraph-top-level-multi-line-style-doc-comment-first-line 
()
-  (test-fill-paragraph
+  (rust-test-fill-paragraph
"/** This is a very very very very very very very long string
  */"
"/** This is a very very very
@@ -118,7 +119,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
  *
  * This is the second really really really really really really long paragraph
  */"))
-(test-fill-paragraph
+(rust-test-fill-paragraph
  multi-paragraph-unfilled
  "/**
  * This is the first really
@@ -128,7 +129,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
  * This is the second really really really really really really long paragraph
  */"
  1 89)
-(test-fill-paragraph
+(rust-test-fill-paragraph
  multi-paragraph-unfilled
  "/**
  * This is the first r

[nongnu] elpa/rust-mode 9d12986afb 2/5: fix quirks in rust-mode-tests.el

2022-08-19 Thread ELPA Syncer
branch: elpa/rust-mode
commit 9d12986afb2468db552803ed708e7d28f84a9b6a
Author: brotzeit 
Commit: brotzeit 

fix quirks in rust-mode-tests.el
---
 rust-mode-tests.el | 51 ++-
 1 file changed, 26 insertions(+), 25 deletions(-)

diff --git a/rust-mode-tests.el b/rust-mode-tests.el
index 8e3ee45f2b..07f5a466b3 100644
--- a/rust-mode-tests.el
+++ b/rust-mode-tests.el
@@ -9,14 +9,15 @@
 (defconst rust-test-fill-column 32)
 (setq-default indent-tabs-mode nil)
 
-(defmacro test-silence (messages &rest body)
-  `(cl-letf* (((symbol-function 'm)
-   (symbol-function #'message))
-  ((symbol-function #'message)
-  (lambda (format-string &rest args)
-(unless (member format-string ,messages)
-  (apply 'm format-string args)
- ,@body))
+(defmacro rust-test-silence (messages &rest body)
+  `(let ((f (lambda (orig-fun format-string &rest args)
+ (unless (member format-string ,messages)
+   (apply orig-fun format-string args)
+ (unwind-protect
+ (progn
+   (advice-add 'message :around f)
+   ,@body)
+   (advice-remove 'message f
 
 (defun rust-compare-code-after-manip (_original _point-pos _manip-func 
expected got)
   (equal expected got))
@@ -53,7 +54,7 @@
 (should (rust-compare-code-after-manip
  original point-pos manip-func expected (buffer-string)
 
-(defun test-fill-paragraph (unfilled expected &optional start-pos end-pos)
+(defun rust-test-fill-paragraph (unfilled expected &optional start-pos end-pos)
   "We're going to run through many scenarios here--the point should be able to 
be anywhere from the start-pos (defaults to 1) through end-pos (defaults to the 
length of what was passed in) and (fill-paragraph) should return the same 
result.  It should also work with fill-region from start-pos to end-pos.
 
 Also, the result should be the same regardless of whether the code is at the 
beginning or end of the file.  (If you're not careful, that can make a 
difference.)  So we test each position given above with the passed code at the 
beginning, the end, neither and both.  So we do this a total of 1 + (end-pos - 
start-pos)*4 times.  Oy."
@@ -91,7 +92,7 @@ Also, the result should be the same regardless of whether the 
code is at the beg
 ))
 
 (ert-deftest fill-paragraph-top-level-multi-line-style-doc-comment-second-line 
()
-  (test-fill-paragraph
+  (rust-test-fill-paragraph
"/**
  * This is a very very very very very very very long string
  */"
@@ -102,7 +103,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
 
 
 (ert-deftest fill-paragraph-top-level-multi-line-style-doc-comment-first-line 
()
-  (test-fill-paragraph
+  (rust-test-fill-paragraph
"/** This is a very very very very very very very long string
  */"
"/** This is a very very very
@@ -118,7 +119,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
  *
  * This is the second really really really really really really long paragraph
  */"))
-(test-fill-paragraph
+(rust-test-fill-paragraph
  multi-paragraph-unfilled
  "/**
  * This is the first really
@@ -128,7 +129,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
  * This is the second really really really really really really long paragraph
  */"
  1 89)
-(test-fill-paragraph
+(rust-test-fill-paragraph
  multi-paragraph-unfilled
  "/**
  * This is the first really really really really really really really long 
paragraph
@@ -145,7 +146,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
 "/// This is the first really really really really really really 
really long paragraph
 ///
 /// This is the second really really really really really really long 
paragraph"))
-(test-fill-paragraph
+(rust-test-fill-paragraph
  multi-paragraph-unfilled
  "/// This is the first really
 /// really really really really
@@ -153,7 +154,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
 ///
 /// This is the second really really really really really really long 
paragraph"
  1 86)
-(test-fill-paragraph
+(rust-test-fill-paragraph
  multi-paragraph-unfilled
  "/// This is the first really really really really really really really 
long paragraph
 ///
@@ -163,7 +164,7 @@ Also, the result should be the same regardless of whether 
the code is at the beg
  87)))
 
 (ert-deftest fill-paragraph-multi-paragraph-single-line-style-indented ()
-  (test-fill-paragraph
+  (rust-test-fill-paragraph
" // This is the first really really really really really really really 
long paragraph
  //
  // This is the second really really really really really really long 
paragraph"
@@ -175,7 +176,7 @@ Also, the result should be the same regardless of whe

[nongnu] elpa/rust-mode d01b382755 4/5: apply minor fixes

2022-08-19 Thread ELPA Syncer
branch: elpa/rust-mode
commit d01b3827552098872ad17395e713788ab4cfbc2e
Author: brotzeit 
Commit: brotzeit 

apply minor fixes
---
 rust-mode.el| 50 --
 rust-rustfmt.el | 10 +-
 2 files changed, 29 insertions(+), 31 deletions(-)

diff --git a/rust-mode.el b/rust-mode.el
index dda79942e2..997f2b1cf7 100644
--- a/rust-mode.el
+++ b/rust-mode.el
@@ -236,15 +236,15 @@ See `prettify-symbols-compose-predicate'."
 
 (defvar rust-mode-map
   (let ((map (make-sparse-keymap)))
-(define-key map (kbd "C-c C-d") 'rust-dbg-wrap-or-unwrap)
+(define-key map (kbd "C-c C-d") #'rust-dbg-wrap-or-unwrap)
 (when rust-load-optional-libraries
-  (define-key map (kbd "C-c C-c C-u") 'rust-compile)
-  (define-key map (kbd "C-c C-c C-k") 'rust-check)
-  (define-key map (kbd "C-c C-c C-t") 'rust-test)
-  (define-key map (kbd "C-c C-c C-r") 'rust-run)
-  (define-key map (kbd "C-c C-c C-l") 'rust-run-clippy)
-  (define-key map (kbd "C-c C-f") 'rust-format-buffer)
-  (define-key map (kbd "C-c C-n") 'rust-goto-format-problem))
+  (define-key map (kbd "C-c C-c C-u") #'rust-compile)
+  (define-key map (kbd "C-c C-c C-k") #'rust-check)
+  (define-key map (kbd "C-c C-c C-t") #'rust-test)
+  (define-key map (kbd "C-c C-c C-r") #'rust-run)
+  (define-key map (kbd "C-c C-c C-l") #'rust-run-clippy)
+  (define-key map (kbd "C-c C-f") #'rust-format-buffer)
+  (define-key map (kbd "C-c C-n") #'rust-goto-format-problem))
 map)
   "Keymap for Rust major mode.")
 
@@ -286,21 +286,22 @@ See `prettify-symbols-compose-predicate'."
   comment-start-skip
   "\\|\\*/?[[:space:]]*\\|\\)$"))
   (setq-local paragraph-separate paragraph-start)
-  (setq-local normal-auto-fill-function 'rust-do-auto-fill)
-  (setq-local fill-paragraph-function 'rust-fill-paragraph)
-  (setq-local fill-forward-paragraph-function 'rust-fill-forward-paragraph)
-  (setq-local adaptive-fill-function 'rust-find-fill-prefix)
+  (setq-local normal-auto-fill-function #'rust-do-auto-fill)
+  (setq-local fill-paragraph-function #'rust-fill-paragraph)
+  (setq-local fill-forward-paragraph-function #'rust-fill-forward-paragraph)
+  (setq-local adaptive-fill-function #'rust-find-fill-prefix)
   (setq-local adaptive-fill-first-line-regexp "")
   (setq-local comment-multi-line t)
-  (setq-local comment-line-break-function 'rust-comment-indent-new-line)
+  (setq-local comment-line-break-function #'rust-comment-indent-new-line)
   (setq-local imenu-generic-expression rust-imenu-generic-expression)
   (setq-local imenu-syntax-alist '((?! . "w"))) ; For macro_rules!
-  (setq-local beginning-of-defun-function 'rust-beginning-of-defun)
-  (setq-local end-of-defun-function 'rust-end-of-defun)
+  (setq-local beginning-of-defun-function #'rust-beginning-of-defun)
+  (setq-local end-of-defun-function #'rust-end-of-defun)
   (setq-local parse-sexp-lookup-properties t)
   (setq-local electric-pair-inhibit-predicate
-  'rust-electric-pair-inhibit-predicate-wrap)
-  (setq-local electric-pair-skip-self 'rust-electric-pair-skip-self-wrap)
+  #'rust-electric-pair-inhibit-predicate-wrap)
+  (add-function :before-until (local 'electric-pair-skip-self)
+#'rust-electric-pair-skip-self)
   ;; Configure prettify
   (setq prettify-symbols-alist rust-prettify-symbols-alist)
   (setq prettify-symbols-compose-predicate #'rust--prettify-symbols-compose-p)
@@ -1317,13 +1318,10 @@ This wraps the default defined by 
`electric-pair-inhibit-predicate'."
(rust-is-lt-char-operator)))
(funcall (default-value 'electric-pair-inhibit-predicate) char)))
 
-(defun rust-electric-pair-skip-self-wrap (char)
+(defun rust-electric-pair-skip-self (char)
   "Skip CHAR instead of inserting a second closing character.
-This wraps the default defined by `electric-pair-skip-self'."
-  (or
-   (= ?> char)
-   (let ((skip-self (default-value 'electric-pair-skip-self)))
- (and skip-self (funcall skip-self char)
+This is added to the default skips defined by `electric-pair-skip-self'."
+  (= ?> char))
 
 (defun rust-ordinary-lt-gt-p ()
   "Test whether the `<' or `>' at point is an ordinary operator of some kind.
@@ -1543,10 +1541,10 @@ This handles multi-line comments with a * prefix on 
each line."
   (lambda ()
 (let
 ((fill-paragraph-function
-  (if (not (eq fill-paragraph-function 'rust-fill-paragraph))
+  (if (not (eq fill-paragraph-function #'rust-fill-paragraph))
   fill-paragraph-function))
  (fill-paragraph-handle-comment t))
-  (apply 'fill-paragraph args)
+  (apply #'fill-paragraph args)
   t))
 
 (defun rust-do-auto-fill (&rest args)
@@ -1554,7 +1552,7 @@ This handles multi-line comments with a * prefix on each 
line."
 This handles multi-line comments with a * prefix on each line."
   (rust-with-comment-f

[elpa] externals/csharp-mode 724927142f 5/6: fix(compile): eval when compile syntax table function

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit 724927142fa5e33885ec7d440dc1d187d492
Author: Jen-Chieh Shen 
Commit: Jen-Chieh Shen 

fix(compile): eval when compile syntax table function
---
 csharp-mode.el | 18 +-
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/csharp-mode.el b/csharp-mode.el
index 281a3cda1e..b6abe94669 100644
--- a/csharp-mode.el
+++ b/csharp-mode.el
@@ -66,15 +66,15 @@
 declaration."))
 
 (eval-and-compile
-  (c-add-language 'csharp-mode 'java-mode))
-
-(defun csharp--make-mode-syntax-table ()
-  (let ((table (make-syntax-table)))
-(c-populate-syntax-table table)
-(modify-syntax-entry ?@ "_" table)
-table))
-(defvar csharp--make-mode-syntax-table #'csharp--make-mode-syntax-table
-  "Workaround for Emacs bug#57065.")
+  (c-add-language 'csharp-mode 'java-mode)
+
+  (defun csharp--make-mode-syntax-table ()
+(let ((table (make-syntax-table)))
+  (c-populate-syntax-table table)
+  (modify-syntax-entry ?@ "_" table)
+  table))
+  (defvar csharp--make-mode-syntax-table #'csharp--make-mode-syntax-table
+"Workaround for Emacs bug#57065."))
 
 (c-lang-defconst c-make-mode-syntax-table
   csharp #'csharp--make-mode-syntax-table)



[elpa] externals/csharp-mode aee7ecbd16 4/6: tests(build.yml): add experimental for snapshots

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit aee7ecbd160b4c85359ef1d4a4fc5214847f3883
Author: Jen-Chieh Shen 
Commit: GitHub 

tests(build.yml): add experimental for snapshots
---
 .github/workflows/build.yml | 14 +-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0507cc3824..7229576634 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -11,11 +11,23 @@ on:
 jobs:
   build:
 runs-on: ${{ matrix.os }}
+continue-on-error: ${{ matrix.experimental }}
 strategy:
   fail-fast: false
   matrix:
 os: [ubuntu-latest, macos-latest, windows-latest]
-emacs-version: [26.1, 26.2, 26.3, 27.1, 27.2, 28.1, snapshot]
+emacs-version: [26.1, 26.2, 26.3, 27.1, 27.2, 28.1]
+experimental: [false]
+include:
+- os: ubuntu-latest
+  emacs-version: snapshot
+  experimental: true
+- os: macos-latest
+  emacs-version: snapshot
+  experimental: true
+- os: windows-latest
+  emacs-version: snapshot
+  experimental: true
 
 steps:
   # Checks-out your repository under $GITHUB_WORKSPACE, so your job can 
access it



[elpa] externals/csharp-mode updated (772128c868 -> 6e9d1f6b99)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/csharp-mode.

  from  772128c868 Merge pull request #267 from emacs-csharp/jcs-fix-build
   new  a724af6db7 tests(makefile): Add compile to CI test
   new  8a2934c7cb Merge compile into build stage
   new  bc73b84729 Remove compile in ci make command
   new  aee7ecbd16 tests(build.yml): add experimental for snapshots
   new  724927142f fix(compile): eval when compile syntax table function
   new  6e9d1f6b99 Merge pull request #266 from jcs-PR/tests/compile


Summary of changes:
 csharp-mode.el | 18 +-
 makefile   |  1 +
 2 files changed, 10 insertions(+), 9 deletions(-)



[elpa] externals/csharp-mode a724af6db7 1/6: tests(makefile): Add compile to CI test

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit a724af6db71f2b8e5ab9711b40f1ca66fe7ddaa8
Author: Jen-Chieh Shen 
Commit: Jen-Chieh Shen 

tests(makefile): Add compile to CI test
---
 makefile | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/makefile b/makefile
index f705098b53..9e04f367ef 100644
--- a/makefile
+++ b/makefile
@@ -3,7 +3,7 @@ EASK ?= eask
 
 TESTHOME=/tmp/emacs
 
-ci: build test
+ci: build compile test
 
 package:
$(EASK) package
@@ -11,6 +11,9 @@ package:
 build: package
$(EASK) install
 
+compile:
+   $(EASK) compile
+
 test:
@echo "Testing..."
$(EMACS) -Q -batch -L . -l csharp-mode-tests.el -f 
csharp-mode-tests-setup -f ert-run-tests-batch-and-exit



[elpa] externals/csharp-mode 6e9d1f6b99 6/6: Merge pull request #266 from jcs-PR/tests/compile

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit 6e9d1f6b9900d3b8aa4106abf84a89311dfed85f
Merge: 772128c868 724927142f
Author: Jostein Kjønigsen 
Commit: GitHub 

Merge pull request #266 from jcs-PR/tests/compile

tests(makefile): Add compile to CI test
---
 csharp-mode.el | 18 +-
 makefile   |  1 +
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/csharp-mode.el b/csharp-mode.el
index 281a3cda1e..b6abe94669 100644
--- a/csharp-mode.el
+++ b/csharp-mode.el
@@ -66,15 +66,15 @@
 declaration."))
 
 (eval-and-compile
-  (c-add-language 'csharp-mode 'java-mode))
-
-(defun csharp--make-mode-syntax-table ()
-  (let ((table (make-syntax-table)))
-(c-populate-syntax-table table)
-(modify-syntax-entry ?@ "_" table)
-table))
-(defvar csharp--make-mode-syntax-table #'csharp--make-mode-syntax-table
-  "Workaround for Emacs bug#57065.")
+  (c-add-language 'csharp-mode 'java-mode)
+
+  (defun csharp--make-mode-syntax-table ()
+(let ((table (make-syntax-table)))
+  (c-populate-syntax-table table)
+  (modify-syntax-entry ?@ "_" table)
+  table))
+  (defvar csharp--make-mode-syntax-table #'csharp--make-mode-syntax-table
+"Workaround for Emacs bug#57065."))
 
 (c-lang-defconst c-make-mode-syntax-table
   csharp #'csharp--make-mode-syntax-table)
diff --git a/makefile b/makefile
index f705098b53..8496823873 100644
--- a/makefile
+++ b/makefile
@@ -10,6 +10,7 @@ package:
 
 build: package
$(EASK) install
+   $(EASK) compile
 
 test:
@echo "Testing..."



[elpa] externals/csharp-mode 8a2934c7cb 2/6: Merge compile into build stage

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit 8a2934c7cb9971dfc8b0cd715320ebfa05d32c96
Author: Jen-Chieh Shen 
Commit: GitHub 

Merge compile into build stage
---
 makefile | 2 --
 1 file changed, 2 deletions(-)

diff --git a/makefile b/makefile
index 9e04f367ef..2fad5d4fdf 100644
--- a/makefile
+++ b/makefile
@@ -10,8 +10,6 @@ package:
 
 build: package
$(EASK) install
-
-compile:
$(EASK) compile
 
 test:



[elpa] externals/csharp-mode bc73b84729 3/6: Remove compile in ci make command

2022-08-19 Thread ELPA Syncer
branch: externals/csharp-mode
commit bc73b84729e2fb1aa4d00f6f1d8c530d6190f3fd
Author: Jen-Chieh Shen 
Commit: GitHub 

Remove compile in ci make command
---
 makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/makefile b/makefile
index 2fad5d4fdf..8496823873 100644
--- a/makefile
+++ b/makefile
@@ -3,7 +3,7 @@ EASK ?= eask
 
 TESTHOME=/tmp/emacs
 
-ci: build compile test
+ci: build test
 
 package:
$(EASK) package



[elpa] externals/ef-themes updated (274ca3863d -> 5680e557a3)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  274ca3863d Add ef-themes-toggle cmd and ef-themes-toggle var
   new  b6afa02d55 Change placement of heading in the manual
   new  5680e557a3 ef-deuteranopia-dark: tweak mail colour mapping


Summary of changes:
 README.org| 36 ++--
 ef-deuteranopia-dark-theme.el | 10 +-
 2 files changed, 23 insertions(+), 23 deletions(-)



[elpa] externals/ef-themes b6afa02d55 1/2: Change placement of heading in the manual

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit b6afa02d55d5ff055736df9df8d41d6bc68963be
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Change placement of heading in the manual
---
 README.org | 36 ++--
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/README.org b/README.org
index 8ee6ec8c05..f43cfac939 100644
--- a/README.org
+++ b/README.org
@@ -192,6 +192,24 @@ overall character of each theme 
([[#h:a6dd030c-6b6c-4992-83e8-3438b4607b51][Prin
 All customizations need to be evaluated before loading a theme.  Any
 change thus requires a theme re-load 
([[#h:a6dd030c-6b6c-4992-83e8-3438b4607b51][Loading a theme]]).
 
+** Toggle between two Ef themes
+:PROPERTIES:
+:CUSTOM_ID: h:a58b8e21-0f8f-4763-9b47-185bf7e10043
+:END:
+
+[ Part of {{{development-version}}}. ]
+
+#+vindex: ef-themes-to-toggle
+#+findex: ef-themes-toggle
+The user option ~ef-themes-to-toggle~ expects two symbols that name
+items in the Ef themes collection.  The variable ~ef-themes-collection~
+includes a list with all relevant symbols.  The user can then switch
+between the two specified themes by invoking the ~ef-themes-toggle~
+command.
+
+This is in addition to the other ways of loading a theme, either with
+minibuffer completion or at random 
([[#h:58345e8c-2bec-459c-872c-a85a29e9fe97][Commands to load an Ef theme]]).
+
 ** Option for headings
 :PROPERTIES:
 :CUSTOM_ID: h:a7a02817-e324-43e9-a7d8-fde024530af6
@@ -377,24 +395,6 @@ light/dark theme and then loads an appropriate Ef theme at 
random:
   (ef-themes-load-random 'light))
 #+end_src
 
-* Toggle between two Ef themes
-:PROPERTIES:
-:CUSTOM_ID: h:a58b8e21-0f8f-4763-9b47-185bf7e10043
-:END:
-
-[ Part of {{{development-version}}}. ]
-
-#+vindex: ef-themes-to-toggle
-#+findex: ef-themes-toggle
-The user option ~ef-themes-to-toggle~ expects two symbols that name
-items in the Ef themes collection.  The variable ~ef-themes-collection~
-includes a list with all relevant symbols.  The user can then switch
-between the two specified themes by invoking the ~ef-themes-toggle~
-command.
-
-This is in addition to the other ways of loading a theme, either with
-minibuffer completion or at random 
([[#h:58345e8c-2bec-459c-872c-a85a29e9fe97][Commands to load an Ef theme]]).
-
 * Preview theme colors
 :PROPERTIES:
 :CUSTOM_ID: h:8dd67bf5-879e-46e5-b277-5bac141f53d1



[elpa] externals/ef-themes 5680e557a3 2/2: ef-deuteranopia-dark: tweak mail colour mapping

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 5680e557a35948669b52f76b766378c4ea771d11
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak mail colour mapping
---
 ef-deuteranopia-dark-theme.el | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index 9bdded3463..0fd69da5d0 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -144,11 +144,11 @@
   (accent-2 cyan-warmer)
   (accent-3 magenta-cooler)
 
-  (mail-0 yellow)
-  (mail-1 blue-cooler)
-  (mail-2 yellow-cooler)
-  (mail-3 fg-alt)
-  (mail-4 magenta-cooler)
+  (mail-0 blue-warmer)
+  (mail-1 yellow)
+  (mail-2 blue-cooler)
+  (mail-3 yellow-cooler)
+  (mail-4 cyan)
 
   (rainbow-0 yellow-warmer)
   (rainbow-1 blue)



[nongnu] elpa/helm 87f3218645: Fix preselection in toggle thumbnails

2022-08-19 Thread ELPA Syncer
branch: elpa/helm
commit 87f32186458d909f62ea6d3b9c97b0a1a1aaeb9b
Author: Thierry Volpiatto 
Commit: Thierry Volpiatto 

Fix preselection in toggle thumbnails
---
 helm-files.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/helm-files.el b/helm-files.el
index 129d6529ac..4d5d8e7f8a 100644
--- a/helm-files.el
+++ b/helm-files.el
@@ -4952,7 +4952,7 @@ Special commands:
 (setq helm-ff--thumbnailed-directories
   (delete helm-ff-default-directory helm-ff--thumbnailed-directories)))
   (helm-update (regexp-quote (replace-regexp-in-string
-  "\\` *" "" (helm-get-selection nil t)
+  "\\`[[:multibyte:] ]*" "" (helm-get-selection 
nil t)
 (put 'helm-ff-toggle-thumbnails 'no-helm-mx t)
 
 ;;;###autoload



[nongnu] elpa/helm-core updated (ae8721ca33 -> 87f3218645)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch elpa/helm-core.

  from  ae8721ca33 Fix #2530 by resetting helm-pattern when exiting/quitting
  adds  87f3218645 Fix preselection in toggle thumbnails

No new revisions were added by this update.

Summary of changes:
 helm-files.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



[elpa] externals/ef-themes f24c3de852: ef-deuteranopia-dark: tweak coloured backgrounds

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit f24c3de8521dd4e065b82d9c5e47a0f686c49017
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak coloured backgrounds
---
 ef-deuteranopia-dark-theme.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index 0fd69da5d0..e2c36900ab 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -81,9 +81,9 @@
   (cyan-faint  "#8aa0df")
 
   ;; Basic hues for background values
-  (bg-red  "#ad5f50")
-  (bg-green"#4f8020")
-  (bg-yellow   "#afaf40")
+  (bg-red  "#8d4f5f")
+  (bg-green"#4f6f20")
+  (bg-yellow   "#5f5f00")
   (bg-blue "#264fa0")
   (bg-magenta  "#8040cf")
   (bg-cyan "#00709e")



[elpa] externals/async 0ce08f0fed 2/2: Merge pull request #144 from darkfeline/smart

2022-08-19 Thread ELPA Syncer
branch: externals/async
commit 0ce08f0fed6bf7b040cac4a4df8d3beb4b2c5460
Merge: a75d35214d 53799e7368
Author: Thierry Volpiatto 
Commit: GitHub 

Merge pull request #144 from darkfeline/smart

Skip async for fast operations
---
 dired-async.el | 62 --
 1 file changed, 60 insertions(+), 2 deletions(-)

diff --git a/dired-async.el b/dired-async.el
index 3b08f3928c..b6be7d5eb1 100644
--- a/dired-async.el
+++ b/dired-async.el
@@ -68,6 +68,19 @@ Should take same args as `message'."
   :risky t
   :type 'sexp)
 
+(defcustom dired-async-skip-fast t
+  "If non-nil, skip async for fast operations.
+Same device renames and copying and renaming files smaller than
+`dired-async-large-file' are considered fast."
+  :risky t
+  :type 'bool)
+
+(defcustom dired-async-small-file-max 500
+  "Files smaller than this in bytes are considered fast to copy
+or rename for `dired-async-skip-fast'."
+  :risky t
+  :type 'int)
+
 (defface dired-async-message
 '((t (:foreground "yellow")))
   "Face used for mode-line message.")
@@ -174,6 +187,51 @@ Should take same args as `message'."
(buffer-name b)) b
(when buf (kill-buffer buf))
 
+(defsubst dired-async--directory-p (attributes)
+  "Return non-nil if ATTRIBUTES is for a directory.
+See `file-attributes'."
+  ;; Can also be a string for symlinks, so check for t explicitly.
+  (eq (file-attribute-type attributes) t))
+
+(defsubst dired-async--same-device-p (f1 f2)
+  "Return non-nil if F1 and F2 have the same device number."
+  (= (file-attribute-device-number (file-attributes f1))
+ (file-attribute-device-number (file-attributes f2
+
+(defun dired-async--small-file-p (file)
+  "Return non-nil if FILE is small (can create quickly)."
+  (let ((a (file-attributes file)))
+;; Directories are always large since we can't easily figure out
+;; their total size.
+(and (not (dired-async--directory-p a))
+ ;; 5 MB
+ (< (file-attribute-size a) dired-async-small-file-max
+
+(defun dired-async--skip-async-p (file-creator file name-constructor)
+  "Return non-nil if we should skip async for FILE.
+See `dired-create-files' for FILE-CREATOR and NAME-CONSTRUCTOR."
+  ;; Skip async for small files.
+  (or (dired-async--small-file-p file)
+  ;; Also skip async for same device renames.
+  (and (eq file-creator 'dired-rename-file)
+   (let ((new (funcall name-constructor file)))
+ (dired-async--same-device-p file (file-name-directory new))
+
+(defun dired-async--smart-create-files (old-func file-creator operation 
fn-list name-constructor
+ &optional marker-char)
+  "Around advice for `dired-create-files'.
+Uses async like `dired-async-create-files' but skips certain fast
+cases if `dired-async-skip-fast' is non-nil."
+  (let (async-list quick-list)
+(dolist (old fn-list)
+  (if (dired-async--skip-async-p file-creator old name-constructor)
+  (push old quick-list)
+(push old async-list)))
+(when async-list
+  (dired-async-create-files file-creator operation (nreverse async-list) 
name-constructor marker-char))
+(when quick-list
+  (funcall old-func file-creator operation (nreverse quick-list) 
name-constructor marker-char
+
 (defvar overwrite-query)
 (defun dired-async-create-files (file-creator operation fn-list 
name-constructor
   &optional _marker-char)
@@ -340,10 +398,10 @@ ESC or `q' to not overwrite any of the remaining files,
   :global t
   (if dired-async-mode
   (progn
-(advice-add 'dired-create-files :override #'dired-async-create-files)
+(advice-add 'dired-create-files :around 
#'dired-async--smart-create-files)
 (advice-add 'wdired-do-renames :around 
#'dired-async-wdired-do-renames))
 (progn
-  (advice-remove 'dired-create-files #'dired-async-create-files)
+  (advice-remove 'dired-create-files #'dired-async--smart-create-files)
   (advice-remove 'wdired-do-renames #'dired-async-wdired-do-renames
 
 (defmacro dired-async--with-async-create-files (&rest body)



[elpa] externals/ef-themes 20efd1dea6: Improve ef-themes-to-toggle custom :type

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 20efd1dea617534ca1e332e07edf18e9f2612045
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Improve ef-themes-to-toggle custom :type
---
 ef-themes.el | 12 +++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/ef-themes.el b/ef-themes.el
index cf079ed1db..c20c9581e1 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -80,7 +80,17 @@ This is used by the commands `ef-themes-select' and
   "Specify two `ef-themes' for `ef-themes-toggle' command.
 The variable `ef-themes-collection' contains the symbols of all
 themes that form part of this collection."
-  :type '(repeat symbol) ; FIXME 2022-08-19: Replace `symbol' with specific 
choices.  How?
+  :type `(choice
+  (const :tag "No toggle (default)" nil)
+  (list :tag "Pick two themes to toggle between"
+(choice :tag "Theme one of two"
+,@(mapcar (lambda (theme)
+(list 'const theme))
+  ef-themes-collection))
+(choice :tag "Theme two of two"
+,@(mapcar (lambda (theme)
+(list 'const theme))
+  ef-themes-collection
   :group 'ef-themes)
 
 (defconst ef-themes-weights



[elpa] externals/async 53799e7368 1/2: Skip async for fast operations

2022-08-19 Thread ELPA Syncer
branch: externals/async
commit 53799e7368876074054714d10c64a7388239f916
Author: Allen Li 
Commit: Allen Li 

Skip async for fast operations

Starting an async process for fast operations is clunky, so add a new
option/feature for skipping async if the operation is fast.  Same
device renames are fast (since it's just a directory entry change) and
renames and copys of small files are fast (arbitrarily picking 5 MB as
the cutoff for modern computers/disks, can be configured).
---
 dired-async.el | 62 --
 1 file changed, 60 insertions(+), 2 deletions(-)

diff --git a/dired-async.el b/dired-async.el
index 91b705d488..3b535209b5 100644
--- a/dired-async.el
+++ b/dired-async.el
@@ -70,6 +70,19 @@ Should take same args as `message'."
   :risky t
   :type 'sexp)
 
+(defcustom dired-async-skip-fast t
+  "If non-nil, skip async for fast operations.
+Same device renames and copying and renaming files smaller than
+`dired-async-large-file' are considered fast."
+  :risky t
+  :type 'bool)
+
+(defcustom dired-async-small-file-max 500
+  "Files smaller than this in bytes are considered fast to copy
+or rename for `dired-async-skip-fast'."
+  :risky t
+  :type 'int)
+
 (defface dired-async-message
 '((t (:foreground "yellow")))
   "Face used for mode-line message.")
@@ -176,6 +189,51 @@ Should take same args as `message'."
(buffer-name b)) b
(when buf (kill-buffer buf))
 
+(defsubst dired-async--directory-p (attributes)
+  "Return non-nil if ATTRIBUTES is for a directory.
+See `file-attributes'."
+  ;; Can also be a string for symlinks, so check for t explicitly.
+  (eq (file-attribute-type attributes) t))
+
+(defsubst dired-async--same-device-p (f1 f2)
+  "Return non-nil if F1 and F2 have the same device number."
+  (= (file-attribute-device-number (file-attributes f1))
+ (file-attribute-device-number (file-attributes f2
+
+(defun dired-async--small-file-p (file)
+  "Return non-nil if FILE is small (can create quickly)."
+  (let ((a (file-attributes file)))
+;; Directories are always large since we can't easily figure out
+;; their total size.
+(and (not (dired-async--directory-p a))
+ ;; 5 MB
+ (< (file-attribute-size a) dired-async-small-file-max
+
+(defun dired-async--skip-async-p (file-creator file name-constructor)
+  "Return non-nil if we should skip async for FILE.
+See `dired-create-files' for FILE-CREATOR and NAME-CONSTRUCTOR."
+  ;; Skip async for small files.
+  (or (dired-async--small-file-p file)
+  ;; Also skip async for same device renames.
+  (and (eq file-creator 'dired-rename-file)
+   (let ((new (funcall name-constructor file)))
+ (dired-async--same-device-p file (file-name-directory new))
+
+(defun dired-async--smart-create-files (old-func file-creator operation 
fn-list name-constructor
+ &optional marker-char)
+  "Around advice for `dired-create-files'.
+Uses async like `dired-async-create-files' but skips certain fast
+cases if `dired-async-skip-fast' is non-nil."
+  (let (async-list quick-list)
+(dolist (old fn-list)
+  (if (dired-async--skip-async-p file-creator old name-constructor)
+  (push old quick-list)
+(push old async-list)))
+(when async-list
+  (dired-async-create-files file-creator operation (nreverse async-list) 
name-constructor marker-char))
+(when quick-list
+  (funcall old-func file-creator operation (nreverse quick-list) 
name-constructor marker-char
+
 (defvar overwrite-query)
 (defun dired-async-create-files (file-creator operation fn-list 
name-constructor
   &optional _marker-char)
@@ -342,10 +400,10 @@ ESC or `q' to not overwrite any of the remaining files,
   :global t
   (if dired-async-mode
   (progn
-(advice-add 'dired-create-files :override #'dired-async-create-files)
+(advice-add 'dired-create-files :around 
#'dired-async--smart-create-files)
 (advice-add 'wdired-do-renames :around 
#'dired-async-wdired-do-renames))
 (progn
-  (advice-remove 'dired-create-files #'dired-async-create-files)
+  (advice-remove 'dired-create-files #'dired-async--smart-create-files)
   (advice-remove 'wdired-do-renames #'dired-async-wdired-do-renames
 
 (defmacro dired-async--with-async-create-files (&rest body)



[elpa] externals/async 370ead445f: Bump to 1.9.6

2022-08-19 Thread ELPA Syncer
branch: externals/async
commit 370ead445f5d0fc21b7338e05a64830c410368a3
Author: Thierry Volpiatto 
Commit: Thierry Volpiatto 

Bump to 1.9.6

Update headers as well.
---
 Makefile  | 2 +-
 async-bytecomp.el | 2 +-
 async-test.el | 3 +--
 async.el  | 4 ++--
 smtpmail-async.el | 2 +-
 5 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile
index 5dee2a9cb1..cdb0ff3595 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 # makefile for async.
 
 # Author: Thierry Volpiatto.
-# Copyright (C) 2011~2017, Thierry Volpiatto, all rights reserved.
+# Copyright (C) 2011~2022, Thierry Volpiatto, all rights reserved.
 
 ## This file is NOT part of GNU Emacs
 ##
diff --git a/async-bytecomp.el b/async-bytecomp.el
index 875778108d..a490cd4401 100644
--- a/async-bytecomp.el
+++ b/async-bytecomp.el
@@ -1,6 +1,6 @@
 ;;; async-bytecomp.el --- Compile elisp files asynchronously -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2014-2019 Free Software Foundation, Inc.
+;; Copyright (C) 2014-2022 Free Software Foundation, Inc.
 
 ;; Authors: John Wiegley 
 ;;  Thierry Volpiatto 
diff --git a/async-test.el b/async-test.el
index 362eac77d1..3d7a64b364 100644
--- a/async-test.el
+++ b/async-test.el
@@ -1,10 +1,9 @@
 ;;; async-test.el --- async.el-related tests  -*- lexical-binding:t -*-
 
-;; Copyright (C) 2012-2019 Free Software Foundation, Inc.
+;; Copyright (C) 2012-2022 Free Software Foundation, Inc.
 
 ;; Author: John Wiegley 
 ;; Created: 10 Jul 2012
-;; Version: 1.0
 ;; Keywords: async
 ;; X-URL: https://github.com/jwiegley/emacs-async
 
diff --git a/async.el b/async.el
index 0ad14f1d03..314c8451df 100644
--- a/async.el
+++ b/async.el
@@ -1,12 +1,12 @@
 ;;; async.el --- Asynchronous processing in Emacs -*- lexical-binding: t -*-
 
-;; Copyright (C) 2012-2019 Free Software Foundation, Inc.
+;; Copyright (C) 2012-2022 Free Software Foundation, Inc.
 
 ;; Author: John Wiegley 
 ;; Maintainer: Thierry Volpiatto 
 
 ;; Created: 18 Jun 2012
-;; Version: 1.9.5
+;; Version: 1.9.6
 ;; Package-Requires: ((emacs "24.4"))
 
 ;; Keywords: async
diff --git a/smtpmail-async.el b/smtpmail-async.el
index 5a1c3205e5..404b6e0c89 100644
--- a/smtpmail-async.el
+++ b/smtpmail-async.el
@@ -1,6 +1,6 @@
 ;;; smtpmail-async.el --- Send e-mail with smtpmail.el asynchronously -*- 
lexical-binding: t -*-
 
-;; Copyright (C) 2012-2016 Free Software Foundation, Inc.
+;; Copyright (C) 2012-2022 Free Software Foundation, Inc.
 
 ;; Author: John Wiegley 
 ;; Created: 18 Jun 2012



[elpa] externals/ef-themes 7d3e30aab0 06/10: ef-deuteranopia-dark: further tweaks to subtle bgs

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 7d3e30aab0d11a617af71b38e54081b0d4fa5d6e
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: further tweaks to subtle bgs
---
 ef-deuteranopia-dark-theme.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index 53de70f174..89c740cde1 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -46,13 +46,13 @@
 '(;; Basic tones
   (bg-main "#000a1f")
   (fg-main "#ee")
-  (bg-dim  "#0a1629")
+  (bg-dim  "#0f1c2d")
   (fg-dim  "#7f8797")
   (bg-alt  "#20253f")
   (fg-alt  "#90afef")
 
   (bg-active   "#30354f")
-  (bg-inactive "#061125")
+  (bg-inactive "#071225")
 
   ;; Basic hues for foreground values
   (red "#cf8560")



[elpa] externals/ef-themes 04d5317952 09/10: Compare files using 'file-equal-p'

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 04d531795269640a20459371699be51da498498b
Author: Philip Kaludercic 
Commit: Protesilaos Stavrou 

Compare files using 'file-equal-p'

Doing so is generally more resilient and might avoid an unexpected
edge case in the future.
---
 ef-themes.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-themes.el b/ef-themes.el
index 57b26957c1..5683260936 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -1385,7 +1385,7 @@ Those are stored in `ef-themes-faces' and
 ;;;###autoload
 (when load-file-name
   (let ((dir (file-name-directory load-file-name)))
-(unless (equal dir (expand-file-name "themes/" data-directory))
+(unless (file-equal-p dir (expand-file-name "themes/" data-directory))
   (add-to-list 'custom-theme-load-path dir
 
 (provide 'ef-themes)



[elpa] externals/ef-themes 37fca26523 02/10: ef-deuteranopia-light: tweak bg-inactive

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 37fca26523cbc59e285d83b53851c280a8e4
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-light: tweak bg-inactive
---
 ef-deuteranopia-light-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-light-theme.el b/ef-deuteranopia-light-theme.el
index b19be0d9fb..525b74ef6c 100644
--- a/ef-deuteranopia-light-theme.el
+++ b/ef-deuteranopia-light-theme.el
@@ -52,7 +52,7 @@
   (fg-alt  "#6f6336")
 
   (bg-active   "#c3c3d0")
-  (bg-inactive "#f2f2f9")
+  (bg-inactive "#f0f0f6")
 
   ;; Basic hues for foreground values
   (red "#d3303a")



[elpa] externals/ef-themes updated (20efd1dea6 -> 3d8c95f2d9)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  20efd1dea6 Improve ef-themes-to-toggle custom :type
   new  1c7ae79936 ef-deuteranopia-dark: tweak bg-inactive
   new  37fca26523 ef-deuteranopia-light: tweak bg-inactive
   new  c5f1109880 Update constrast table for commits 37fca26,1c7ae79
   new  f86fef Prefer {if,when}-let* over {if,when}-let
   new  dc4bd7b467 Update acknowledgements for commit f86
   new  7d3e30aab0 ef-deuteranopia-dark: further tweaks to subtle bgs
   new  5a433202ea ef-deuteranopia-light: further tweaks to subtle bgs
   new  bef8e62f8d Update contrast tables
   new  04d5317952 Compare files using 'file-equal-p'
   new  3d8c95f2d9 ef-deuteranopia-dark: tweak bg-alt


Summary of changes:
 README.org |   2 +
 contrast-ratios.org| 112 -
 ef-deuteranopia-dark-theme.el  |   6 +--
 ef-deuteranopia-light-theme.el |   4 +-
 ef-themes.el   |   8 +--
 5 files changed, 67 insertions(+), 65 deletions(-)



[elpa] externals/ef-themes 3d8c95f2d9 10/10: ef-deuteranopia-dark: tweak bg-alt

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 3d8c95f2d9af4503d2acd16b98eea36a0dc8e4c4
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-alt
---
 contrast-ratios.org   | 56 +--
 ef-deuteranopia-dark-theme.el |  2 +-
 2 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index 1c73d80ac9..9bacf20715 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -146,35 +146,35 @@ C1 and C2 are color values written in hexadecimal RGB."
 :CUSTOM_ID: h:12b9f4e4-5d65-460d-b3cb-2664f7830c24
 :END:
 
-| Name   | | #000a1f | #0f1c2d | #20253f | #071225 |
+| Name   | | #000a1f | #0f1c2d | #19263a | #071225 |
 |+-+-+-+-+-|
-| fg-main| #ee |   14.72 |   12.78 |   11.20 |   13.95 |
-| fg-dim | #7f8797 |5.47 |4.75 |4.16 |5.18 |
-| fg-alt | #90afef |9.00 |7.81 |6.84 |8.52 |
-| red| #cf8560 |6.75 |5.86 |5.13 |6.40 |
-| red-warmer | #e47360 |6.51 |5.65 |4.95 |6.17 |
-| red-cooler | #cf7a7a |6.32 |5.49 |4.81 |5.99 |
-| red-faint  | #b57f82 |5.95 |5.16 |4.52 |5.63 |
-| green  | #3faa26 |6.57 |5.71 |5.00 |6.23 |
-| green-warmer   | #7aad0f |7.35 |6.38 |5.59 |6.96 |
-| green-cooler   | #3fa672 |6.50 |5.64 |4.94 |6.16 |
-| green-faint| #61a06c |6.35 |5.52 |4.83 |6.02 |
-| yellow | #aa9f32 |7.26 |6.30 |5.52 |6.87 |
-| yellow-warmer  | #cfaf00 |9.20 |7.99 |7.00 |8.72 |
-| yellow-cooler  | #bfaf7a |9.06 |7.86 |6.89 |8.58 |
-| yellow-faint   | #af9a6a |7.20 |6.25 |5.48 |6.82 |
-| blue   | #3f95f6 |6.43 |5.59 |4.89 |6.10 |
-| blue-warmer| #6a9fff |7.54 |6.55 |5.73 |7.14 |
-| blue-cooler| #1f90ff |6.11 |5.30 |4.64 |5.78 |
-| blue-faint | #7a94df |6.71 |5.82 |5.10 |6.35 |
-| magenta| #b379bf |6.02 |5.23 |4.58 |5.71 |
-| magenta-warmer | #af80ea |6.68 |5.80 |5.08 |6.33 |
-| magenta-cooler | #9f95ff |7.73 |6.71 |5.88 |7.32 |
-| magenta-faint  | #c59fcf |8.69 |7.54 |6.61 |8.23 |
-| cyan   | #5faaef |7.98 |6.93 |6.07 |7.56 |
-| cyan-warmer| #7fafff |8.91 |7.74 |6.78 |8.45 |
-| cyan-cooler| #0db0ff |8.16 |7.08 |6.20 |7.73 |
-| cyan-faint | #8aa0df |7.69 |6.68 |5.85 |7.28 |
+| fg-main| #ee |   14.72 |   12.78 |   11.34 |   13.95 |
+| fg-dim | #7f8797 |5.47 |4.75 |4.21 |5.18 |
+| fg-alt | #90afef |9.00 |7.81 |6.93 |8.52 |
+| red| #cf8560 |6.75 |5.86 |5.20 |6.40 |
+| red-warmer | #e47360 |6.51 |5.65 |5.02 |6.17 |
+| red-cooler | #cf7a7a |6.32 |5.49 |4.87 |5.99 |
+| red-faint  | #b57f82 |5.95 |5.16 |4.58 |5.63 |
+| green  | #3faa26 |6.57 |5.71 |5.07 |6.23 |
+| green-warmer   | #7aad0f |7.35 |6.38 |5.66 |6.96 |
+| green-cooler   | #3fa672 |6.50 |5.64 |5.01 |6.16 |
+| green-faint| #61a06c |6.35 |5.52 |4.89 |6.02 |
+| yellow | #aa9f32 |7.26 |6.30 |5.59 |6.87 |
+| yellow-warmer  | #cfaf00 |9.20 |7.99 |7.09 |8.72 |
+| yellow-cooler  | #bfaf7a |9.06 |7.86 |6.98 |8.58 |
+| yellow-faint   | #af9a6a |7.20 |6.25 |5.55 |6.82 |
+| blue   | #3f95f6 |6.43 |5.59 |4.96 |6.10 |
+| blue-warmer| #6a9fff |7.54 |6.55 |5.81 |7.14 |
+| blue-cooler| #1f90ff |6.11 |5.30 |4.71 |5.78 |
+| blue-faint | #7a94df |6.71 |5.82 |5.17 |6.35 |
+| magenta| #b379bf |6.02 |5.23 |4.64 |5.71 |
+| magenta-warmer | #af80ea |6.68 |5.80 |5.15 |6.33 |
+| magenta-cooler | #9f95ff |7.73 |6.71 |5.96 |7.32 |
+| magenta-faint  | #c59fcf |8.69 |7.54 |6.69 |8.23 |
+| cyan   | #5faaef |7.98 |6.93 |6.15 |7.56 |
+| cyan-warmer| #7fafff |8.91 |7.74 |6.87 |8.45 |
+| cyan-cooler| #0db0ff |8.16 |7.08 |6.28 |7.73 |
+| cyan-faint | #8aa0df |7.69 |6.68 |5.92 |7.28 |
 #+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f 
:: $6='(Λ $2 @1$6);%.2f
 
 * ef-deuteranopia-light
diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index 89c740cde1..1c40e24f3b 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -48,7 +48,7 @@
   (fg-main "#ee")
   (bg-dim

[elpa] externals/ef-themes 5a433202ea 07/10: ef-deuteranopia-light: further tweaks to subtle bgs

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 5a433202eab88e8808cf0a5e2dd103c687078be2
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-light: further tweaks to subtle bgs
---
 ef-deuteranopia-light-theme.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ef-deuteranopia-light-theme.el b/ef-deuteranopia-light-theme.el
index 525b74ef6c..fe7c2bf7c2 100644
--- a/ef-deuteranopia-light-theme.el
+++ b/ef-deuteranopia-light-theme.el
@@ -46,13 +46,13 @@
 '(;; Basic tones
   (bg-main "#f5f5ff")
   (fg-main "#1a1a2f")
-  (bg-dim  "#ebebf4")
+  (bg-dim  "#e4e4f0")
   (fg-dim  "#70627f")
   (bg-alt  "#d3d3e0")
   (fg-alt  "#6f6336")
 
   (bg-active   "#c3c3d0")
-  (bg-inactive "#f0f0f6")
+  (bg-inactive "#efeff5")
 
   ;; Basic hues for foreground values
   (red "#d3303a")



[elpa] externals/cape f360464007: cape-keyword: Add erlang-mode

2022-08-19 Thread ELPA Syncer
branch: externals/cape
commit f360464007386b36952b4c3ba0a977f056d0ee19
Author: Daniel Mendler 
Commit: Daniel Mendler 

cape-keyword: Add erlang-mode
---
 cape-keyword.el | 4 
 1 file changed, 4 insertions(+)

diff --git a/cape-keyword.el b/cape-keyword.el
index ae6d481262..bdc5106052 100644
--- a/cape-keyword.el
+++ b/cape-keyword.el
@@ -85,6 +85,10 @@
  "super" "switch" "synchronized" "template" "this" "throw" "true" "try"
  "typedef" "typeid" "typeof" "ubyte" "ucent" "uint" "ulong" "union"
  "unittest" "ushort" "version" "void" "volatile" "wchar" "while" "with")
+(erlang-mode ;; 
https://www.erlang.org/docs/20/reference_manual/introduction.html
+ "after" "and" "andalso" "band" "begin" "bnot" "bor" "bsl" "bsr" "bxor"
+ "case" "catch" "cond" "div" "end" "fun" "if" "let" "not" "of" "or" 
"orelse"
+ "receive" "rem" "try" "when" "xor")
 (f90-mode ;; f90.el
  "abs" "abstract" "achar" "acos" "adjustl" "adjustr" "aimag" "aint" "align"
  "all" "all_prefix" "all_scatter" "all_suffix" "allocatable" "allocate"



[elpa] externals/ef-themes c5f1109880 03/10: Update constrast table for commits 37fca26, 1c7ae79

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit c5f11098801c451d80ff5376c89768c2b74d368e
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update constrast table for commits 37fca26,1c7ae79
---
 contrast-ratios.org | 112 ++--
 1 file changed, 56 insertions(+), 56 deletions(-)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index a94cce0bd6..cb29501fa4 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -146,35 +146,35 @@ C1 and C2 are color values written in hexadecimal RGB."
 :CUSTOM_ID: h:12b9f4e4-5d65-460d-b3cb-2664f7830c24
 :END:
 
-| Name   | | #000a1f | #0a1629 | #20253f | #040d24 |
+| Name   | | #000a1f | #0a1629 | #20253f | #061125 |
 |+-+-+-+-+-|
-| fg-main| #ee |   14.72 |   13.50 |   11.20 |   14.38 |
-| fg-dim | #7f8797 |5.47 |5.01 |4.16 |5.34 |
-| fg-alt | #90afef |9.00 |8.25 |6.84 |8.79 |
-| red| #cf8560 |6.75 |6.19 |5.13 |6.60 |
-| red-warmer | #e47360 |6.51 |5.97 |4.95 |6.36 |
-| red-cooler | #cf7a7a |6.32 |5.79 |4.81 |6.17 |
-| red-faint  | #b57f82 |5.95 |5.45 |4.52 |5.81 |
-| green  | #3faa26 |6.57 |6.03 |5.00 |6.42 |
-| green-warmer   | #7aad0f |7.35 |6.74 |5.59 |7.18 |
-| green-cooler   | #3fa672 |6.50 |5.96 |4.94 |6.35 |
-| green-faint| #61a06c |6.35 |5.82 |4.83 |6.21 |
-| yellow | #aa9f32 |7.26 |6.65 |5.52 |7.09 |
-| yellow-warmer  | #cfaf00 |9.20 |8.44 |7.00 |8.99 |
-| yellow-cooler  | #bfaf7a |9.06 |8.30 |6.89 |8.85 |
-| yellow-faint   | #af9a6a |7.20 |6.60 |5.48 |7.03 |
-| blue   | #3f95f6 |6.43 |5.90 |4.89 |6.29 |
-| blue-warmer| #6a9fff |7.54 |6.91 |5.73 |7.37 |
-| blue-cooler| #1f90ff |6.11 |5.60 |4.64 |5.97 |
-| blue-faint | #7a94df |6.71 |6.15 |5.10 |6.55 |
-| magenta| #b379bf |6.02 |5.52 |4.58 |5.88 |
-| magenta-warmer | #af80ea |6.68 |6.12 |5.08 |6.52 |
-| magenta-cooler | #9f95ff |7.73 |7.09 |5.88 |7.55 |
-| magenta-faint  | #c59fcf |8.69 |7.96 |6.61 |8.49 |
-| cyan   | #5faaef |7.98 |7.31 |6.07 |7.80 |
-| cyan-warmer| #7fafff |8.91 |8.17 |6.78 |8.71 |
-| cyan-cooler| #0db0ff |8.16 |7.48 |6.20 |7.97 |
-| cyan-faint | #8aa0df |7.69 |7.05 |5.85 |7.51 |
+| fg-main| #ee |   14.72 |   13.50 |   11.20 |   14.04 |
+| fg-dim | #7f8797 |5.47 |5.01 |4.16 |5.22 |
+| fg-alt | #90afef |9.00 |8.25 |6.84 |8.58 |
+| red| #cf8560 |6.75 |6.19 |5.13 |6.44 |
+| red-warmer | #e47360 |6.51 |5.97 |4.95 |6.21 |
+| red-cooler | #cf7a7a |6.32 |5.79 |4.81 |6.03 |
+| red-faint  | #b57f82 |5.95 |5.45 |4.52 |5.67 |
+| green  | #3faa26 |6.57 |6.03 |5.00 |6.27 |
+| green-warmer   | #7aad0f |7.35 |6.74 |5.59 |7.01 |
+| green-cooler   | #3fa672 |6.50 |5.96 |4.94 |6.20 |
+| green-faint| #61a06c |6.35 |5.82 |4.83 |6.06 |
+| yellow | #aa9f32 |7.26 |6.65 |5.52 |6.92 |
+| yellow-warmer  | #cfaf00 |9.20 |8.44 |7.00 |8.78 |
+| yellow-cooler  | #bfaf7a |9.06 |8.30 |6.89 |8.64 |
+| yellow-faint   | #af9a6a |7.20 |6.60 |5.48 |6.87 |
+| blue   | #3f95f6 |6.43 |5.90 |4.89 |6.14 |
+| blue-warmer| #6a9fff |7.54 |6.91 |5.73 |7.19 |
+| blue-cooler| #1f90ff |6.11 |5.60 |4.64 |5.82 |
+| blue-faint | #7a94df |6.71 |6.15 |5.10 |6.40 |
+| magenta| #b379bf |6.02 |5.52 |4.58 |5.75 |
+| magenta-warmer | #af80ea |6.68 |6.12 |5.08 |6.37 |
+| magenta-cooler | #9f95ff |7.73 |7.09 |5.88 |7.37 |
+| magenta-faint  | #c59fcf |8.69 |7.96 |6.61 |8.28 |
+| cyan   | #5faaef |7.98 |7.31 |6.07 |7.61 |
+| cyan-warmer| #7fafff |8.91 |8.17 |6.78 |8.50 |
+| cyan-cooler| #0db0ff |8.16 |7.48 |6.20 |7.78 |
+| cyan-faint | #8aa0df |7.69 |7.05 |5.85 |7.33 |
 #+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f 
:: $6='(Λ $2 @1$6);%.2f
 
 * ef-deuteranopia-light
@@ -182,35 +182,35 @@ C1 and C2 are color values written in hexadecimal RGB."
 :CUSTOM_ID: h:64efdb85-f6fc-418b-96fc-156409e0258d
 :END:
 
-| Name   | | #f5f5ff | #ebebf4 | #d3d3e0 | #f2f2f9 |
+| Name   | | #f5f5ff | #ebebf4 | #d3d3e0 | #

[elpa] externals/ef-themes 9999f86fef 04/10: Prefer {if, when}-let* over {if, when}-let

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit f86fef37a6f4a54ff43dcee5008bcca881d4
Author: Philip Kaludercic 
Commit: Protesilaos Stavrou 

Prefer {if,when}-let* over {if,when}-let

The former do not support the obsolete single-binding syntax, and
make clear that both macros operate more like let* than let by
evaluating and binding variables sequentially.
---
 ef-themes.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ef-themes.el b/ef-themes.el
index c20c9581e1..57b26957c1 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -280,7 +280,7 @@ sequence given SEQ-PRED, using SEQ-DEFAULT as a fallback."
 
 (defun ef-themes--current-theme ()
   "Return first enabled Ef theme."
-  (when-let ((themes (ef-themes--list-enabled-themes)))
+  (when-let* ((themes (ef-themes--list-enabled-themes)))
 (car themes)))
 
 (defun ef-themes--palette (theme)
@@ -289,7 +289,7 @@ sequence given SEQ-PRED, using SEQ-DEFAULT as a fallback."
 
 (defun ef-themes--current-theme-palette ()
   "Return palette of active Ef theme, else produce `user-error'."
-  (if-let ((palette (ef-themes--palette (ef-themes--current-theme
+  (if-let* ((palette (ef-themes--palette (ef-themes--current-theme
   palette
 (user-error "No enabled Ef theme could be found")))
 
@@ -328,7 +328,7 @@ When called from Lisp, THEME is a symbol."
 (defun ef-themes-toggle ()
   "Toggle between the two `ef-themes-to-toggle'."
   (interactive)
-  (when-let ((themes (ef-themes--toggle-theme-p))
+  (when-let* ((themes (ef-themes--toggle-theme-p))
  (one (car themes))
  (two (cadr themes)))
 (unless (eq (length themes) 2)



[elpa] externals/ef-themes dc4bd7b467 05/10: Update acknowledgements for commit 9999f86

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit dc4bd7b467b90d6e485c78534f95f79819211330
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update acknowledgements for commit f86
---
 README.org | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/README.org b/README.org
index f43cfac939..cea4bad1f6 100644
--- a/README.org
+++ b/README.org
@@ -522,6 +522,8 @@ matters.
 
 + Author/maintainer :: Protesilaos Stavrou.
 
++ Contributions to code or the manual :: Philip Kaludercic.
+
 + Ideas and/or user feedback :: Iris Garcia, Spike-Leung, Summer Emacs,
   Zoltán Király.
 



[elpa] externals/ef-themes bef8e62f8d 08/10: Update contrast tables

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit bef8e62f8de1bbb209c2a7e020545b3fca425fdc
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

Update contrast tables
---
 contrast-ratios.org | 112 ++--
 1 file changed, 56 insertions(+), 56 deletions(-)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index cb29501fa4..1c73d80ac9 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -146,35 +146,35 @@ C1 and C2 are color values written in hexadecimal RGB."
 :CUSTOM_ID: h:12b9f4e4-5d65-460d-b3cb-2664f7830c24
 :END:
 
-| Name   | | #000a1f | #0a1629 | #20253f | #061125 |
+| Name   | | #000a1f | #0f1c2d | #20253f | #071225 |
 |+-+-+-+-+-|
-| fg-main| #ee |   14.72 |   13.50 |   11.20 |   14.04 |
-| fg-dim | #7f8797 |5.47 |5.01 |4.16 |5.22 |
-| fg-alt | #90afef |9.00 |8.25 |6.84 |8.58 |
-| red| #cf8560 |6.75 |6.19 |5.13 |6.44 |
-| red-warmer | #e47360 |6.51 |5.97 |4.95 |6.21 |
-| red-cooler | #cf7a7a |6.32 |5.79 |4.81 |6.03 |
-| red-faint  | #b57f82 |5.95 |5.45 |4.52 |5.67 |
-| green  | #3faa26 |6.57 |6.03 |5.00 |6.27 |
-| green-warmer   | #7aad0f |7.35 |6.74 |5.59 |7.01 |
-| green-cooler   | #3fa672 |6.50 |5.96 |4.94 |6.20 |
-| green-faint| #61a06c |6.35 |5.82 |4.83 |6.06 |
-| yellow | #aa9f32 |7.26 |6.65 |5.52 |6.92 |
-| yellow-warmer  | #cfaf00 |9.20 |8.44 |7.00 |8.78 |
-| yellow-cooler  | #bfaf7a |9.06 |8.30 |6.89 |8.64 |
-| yellow-faint   | #af9a6a |7.20 |6.60 |5.48 |6.87 |
-| blue   | #3f95f6 |6.43 |5.90 |4.89 |6.14 |
-| blue-warmer| #6a9fff |7.54 |6.91 |5.73 |7.19 |
-| blue-cooler| #1f90ff |6.11 |5.60 |4.64 |5.82 |
-| blue-faint | #7a94df |6.71 |6.15 |5.10 |6.40 |
-| magenta| #b379bf |6.02 |5.52 |4.58 |5.75 |
-| magenta-warmer | #af80ea |6.68 |6.12 |5.08 |6.37 |
-| magenta-cooler | #9f95ff |7.73 |7.09 |5.88 |7.37 |
-| magenta-faint  | #c59fcf |8.69 |7.96 |6.61 |8.28 |
-| cyan   | #5faaef |7.98 |7.31 |6.07 |7.61 |
-| cyan-warmer| #7fafff |8.91 |8.17 |6.78 |8.50 |
-| cyan-cooler| #0db0ff |8.16 |7.48 |6.20 |7.78 |
-| cyan-faint | #8aa0df |7.69 |7.05 |5.85 |7.33 |
+| fg-main| #ee |   14.72 |   12.78 |   11.20 |   13.95 |
+| fg-dim | #7f8797 |5.47 |4.75 |4.16 |5.18 |
+| fg-alt | #90afef |9.00 |7.81 |6.84 |8.52 |
+| red| #cf8560 |6.75 |5.86 |5.13 |6.40 |
+| red-warmer | #e47360 |6.51 |5.65 |4.95 |6.17 |
+| red-cooler | #cf7a7a |6.32 |5.49 |4.81 |5.99 |
+| red-faint  | #b57f82 |5.95 |5.16 |4.52 |5.63 |
+| green  | #3faa26 |6.57 |5.71 |5.00 |6.23 |
+| green-warmer   | #7aad0f |7.35 |6.38 |5.59 |6.96 |
+| green-cooler   | #3fa672 |6.50 |5.64 |4.94 |6.16 |
+| green-faint| #61a06c |6.35 |5.52 |4.83 |6.02 |
+| yellow | #aa9f32 |7.26 |6.30 |5.52 |6.87 |
+| yellow-warmer  | #cfaf00 |9.20 |7.99 |7.00 |8.72 |
+| yellow-cooler  | #bfaf7a |9.06 |7.86 |6.89 |8.58 |
+| yellow-faint   | #af9a6a |7.20 |6.25 |5.48 |6.82 |
+| blue   | #3f95f6 |6.43 |5.59 |4.89 |6.10 |
+| blue-warmer| #6a9fff |7.54 |6.55 |5.73 |7.14 |
+| blue-cooler| #1f90ff |6.11 |5.30 |4.64 |5.78 |
+| blue-faint | #7a94df |6.71 |5.82 |5.10 |6.35 |
+| magenta| #b379bf |6.02 |5.23 |4.58 |5.71 |
+| magenta-warmer | #af80ea |6.68 |5.80 |5.08 |6.33 |
+| magenta-cooler | #9f95ff |7.73 |6.71 |5.88 |7.32 |
+| magenta-faint  | #c59fcf |8.69 |7.54 |6.61 |8.23 |
+| cyan   | #5faaef |7.98 |6.93 |6.07 |7.56 |
+| cyan-warmer| #7fafff |8.91 |7.74 |6.78 |8.45 |
+| cyan-cooler| #0db0ff |8.16 |7.08 |6.20 |7.73 |
+| cyan-faint | #8aa0df |7.69 |6.68 |5.85 |7.28 |
 #+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f 
:: $6='(Λ $2 @1$6);%.2f
 
 * ef-deuteranopia-light
@@ -182,35 +182,35 @@ C1 and C2 are color values written in hexadecimal RGB."
 :CUSTOM_ID: h:64efdb85-f6fc-418b-96fc-156409e0258d
 :END:
 
-| Name   | | #f5f5ff | #ebebf4 | #d3d3e0 | #f0f0f6 |
+| Name   | | #f5f5ff | #e4e4f0 | #d3d3e0 | #efeff5 |
 |+

[elpa] externals/ef-themes 1c7ae79936 01/10: ef-deuteranopia-dark: tweak bg-inactive

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 1c7ae799363133c5ad4e298c7134495f2d40fe52
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-deuteranopia-dark: tweak bg-inactive
---
 ef-deuteranopia-dark-theme.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index e2c36900ab..53de70f174 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -52,7 +52,7 @@
   (fg-alt  "#90afef")
 
   (bg-active   "#30354f")
-  (bg-inactive "#040d24")
+  (bg-inactive "#061125")
 
   ;; Basic hues for foreground values
   (red "#cf8560")



[nongnu] elpa/xah-fly-keys e514802f1b 1/3: fix xdg-open quits too early and kill external app

2022-08-19 Thread ELPA Syncer
branch: elpa/xah-fly-keys
commit e514802f1bcfc2459d1d06aef3be516173fd3e10
Author: emiltoacs 
Commit: emiltoacs 

fix xdg-open quits too early and kill external app

The linux branch of xah-open-in-external-app and xah-show-in-desktop that 
uses
xdg-open starts another child process to open its parameters with the
appropriate command then it quits however it makes emacs kill the 
subprocess as
soon as xdg-open has finished therefore the files opened externally are also
instantaneously killed.
---
 xah-fly-keys.el | 18 --
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index 639c1b1a3d..610a634135 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -2680,11 +2680,11 @@ Version: 2020-11-20 2022-04-20"
   (shell-command
(concat "open -R " (shell-quote-argument $path
  ((string-equal system-type "gnu/linux")
-  (let ((process-connection-type nil)
-($openFileProgram (if (file-exists-p "/usr/bin/gvfs-open")
- "/usr/bin/gvfs-open"
-   "/usr/bin/xdg-open")))
-(start-process "" nil $openFileProgram (shell-quote-argument $path)))
+  (call-process shell-file-name nil nil nil
+shell-command-switch
+(format "%s %s"
+"xdg-open"
+(file-name-directory $path)))
   ;; (shell-command "xdg-open .") ;; 2013-02-10 this sometimes froze emacs 
till the folder is closed. eg with nautilus
   
 
@@ -2729,7 +2729,13 @@ Version: 2019-11-04 2021-07-21"
((string-equal system-type "darwin")
 (mapc (lambda ($fpath) (shell-command (concat "open " 
(shell-quote-argument $fpath $fileList))
((string-equal system-type "gnu/linux")
-(mapc (lambda ($fpath) (let ((process-connection-type nil)) 
(start-process "" nil "xdg-open" $fpath))) $fileList))
+(mapc (lambda ($fpath)
+(call-process shell-file-name nil nil nil
+  shell-command-switch
+  (format "%s %s"
+  "xdg-open"
+  (shell-quote-argument $fpath
+  $fileList))
((string-equal system-type "berkeley-unix")
 (mapc (lambda ($fpath) (let ((process-connection-type nil)) 
(start-process "" nil "xdg-open" $fpath))) $fileList))
 



[nongnu] elpa/xah-fly-keys c005ff846e 2/3: Merge pull request #149 from emiltoacs/fix-open-external

2022-08-19 Thread ELPA Syncer
branch: elpa/xah-fly-keys
commit c005ff846e724364029a6c4add95e3bfbb836bd2
Merge: df9284fe4f e514802f1b
Author: Xah Lee 
Commit: GitHub 

Merge pull request #149 from emiltoacs/fix-open-external

fix xdg-open quits too early and kill external app
---
 xah-fly-keys.el | 18 --
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index 639c1b1a3d..610a634135 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -2680,11 +2680,11 @@ Version: 2020-11-20 2022-04-20"
   (shell-command
(concat "open -R " (shell-quote-argument $path
  ((string-equal system-type "gnu/linux")
-  (let ((process-connection-type nil)
-($openFileProgram (if (file-exists-p "/usr/bin/gvfs-open")
- "/usr/bin/gvfs-open"
-   "/usr/bin/xdg-open")))
-(start-process "" nil $openFileProgram (shell-quote-argument $path)))
+  (call-process shell-file-name nil nil nil
+shell-command-switch
+(format "%s %s"
+"xdg-open"
+(file-name-directory $path)))
   ;; (shell-command "xdg-open .") ;; 2013-02-10 this sometimes froze emacs 
till the folder is closed. eg with nautilus
   
 
@@ -2729,7 +2729,13 @@ Version: 2019-11-04 2021-07-21"
((string-equal system-type "darwin")
 (mapc (lambda ($fpath) (shell-command (concat "open " 
(shell-quote-argument $fpath $fileList))
((string-equal system-type "gnu/linux")
-(mapc (lambda ($fpath) (let ((process-connection-type nil)) 
(start-process "" nil "xdg-open" $fpath))) $fileList))
+(mapc (lambda ($fpath)
+(call-process shell-file-name nil nil nil
+  shell-command-switch
+  (format "%s %s"
+  "xdg-open"
+  (shell-quote-argument $fpath
+  $fileList))
((string-equal system-type "berkeley-unix")
 (mapc (lambda ($fpath) (let ((process-connection-type nil)) 
(start-process "" nil "xdg-open" $fpath))) $fileList))
 



[nongnu] elpa/xah-fly-keys 6ed5cd15d6 3/3: fixed xah-show-in-desktop and xah-open-in-external-app on linux. by emiltoacs. description: xdg-open starts another child process to open its parameters with

2022-08-19 Thread ELPA Syncer
branch: elpa/xah-fly-keys
commit 6ed5cd15d6b63a967a5d10c3cdfafbe8bdf3e9c6
Author: Xah Lee 
Commit: Xah Lee 

fixed xah-show-in-desktop and xah-open-in-external-app on linux. by 
emiltoacs. description: xdg-open starts another child process to open its 
parameters with the appropriate command then it quits however it makes emacs 
kill the subprocess as soon as xdg-open has finished therefore the files opened 
externally are also instantaneously killed.
---
 xah-fly-keys.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index 610a634135..44de4e2f8c 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4,7 +4,7 @@
 
 ;; Author: Xah Lee ( http://xahlee.info/ )
 ;; Maintainer: Xah Lee 
-;; Version: 17.19.20220812194903
+;; Version: 17.20.20220819141933
 ;; Created: 10 Sep 2013
 ;; Package-Requires: ((emacs "24.1"))
 ;; Keywords: convenience, emulations, vim, ergoemacs
@@ -2660,7 +2660,7 @@ Version: 2015-04-09"
 This command can be called when in a file buffer or in `dired'.
 
 URL `http://xahlee.info/emacs/emacs/emacs_dired_open_file_in_ext_apps.html'
-Version: 2020-11-20 2022-04-20"
+Version: 2020-11-20 2022-04-20 2022-08-19"
   (interactive)
   (let (($path (if (eq major-mode 'dired-mode)
(if (eq nil (dired-get-marked-files))
@@ -2709,7 +2709,7 @@ Version: 2020-02-13 2021-01-18 2022-08-04"
 When called in emacs lisp, if Fname is given, open that.
 
 URL `http://xahlee.info/emacs/emacs/emacs_dired_open_file_in_ext_apps.html'
-Version: 2019-11-04 2021-07-21"
+Version: 2019-11-04 2021-07-21 2022-08-19"
   (interactive)
   (let ($fileList $doIt )
 (setq $fileList



[nongnu] elpa/xah-fly-keys updated (df9284fe4f -> 6ed5cd15d6)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch elpa/xah-fly-keys.

  from  df9284fe4f xah-run-current-file fixed a bug where it tries to run 
WolframLang on html file
   new  e514802f1b fix xdg-open quits too early and kill external app
   new  c005ff846e Merge pull request #149 from emiltoacs/fix-open-external
   new  6ed5cd15d6 fixed xah-show-in-desktop and xah-open-in-external-app 
on linux. by emiltoacs. description: xdg-open starts another child process to 
open its parameters with the appropriate command then it quits however it makes 
emacs kill the subprocess as soon as xdg-open has finished therefore the files 
opened externally are also instantaneously killed.


Summary of changes:
 xah-fly-keys.el | 24 +++-
 1 file changed, 15 insertions(+), 9 deletions(-)



[elpa] externals/consult-recoll 144038cdf9: also search snippets in message mime types

2022-08-19 Thread ELPA Syncer
branch: externals/consult-recoll
commit 144038cdf9fb89c1fcfcda3e75dab1ff9b46b070
Author: jao 
Commit: jao 

also search snippets in message mime types
---
 consult-recoll.el | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/consult-recoll.el b/consult-recoll.el
index a2a09e8e22..85ce1432ed 100644
--- a/consult-recoll.el
+++ b/consult-recoll.el
@@ -142,10 +142,9 @@ Set to nil to use the default 'title (path)' format."
 (and (derived-mode-p 'org-mode)
  (let ((txt (replace-regexp-in-string "\\]\\].+" "" txt)))
(search-forward txt nil t)))
-(and (string= mime "text/html")
- (let ((mid (/ (length txt) 2)))
-   (or (search-forward (substring txt 0 mid) nil t)
-   (search-forward (substring txt mid) nil t)
+(let ((mid (/ (length txt) 2)))
+  (or (search-forward (substring txt 0 mid) nil t)
+  (search-forward (substring txt mid) nil t
 (goto-char (match-beginning 0))
 (when (derived-mode-p 'org-mode) (org-reveal))
 
@@ -162,7 +161,8 @@ Set to nil to use the default 'title (path)' format."
   (if (not consult-recoll-inline-snippets)
   (funcall open url)
 (funcall open url (consult-recoll--candidate-page candidate))
-(when (string-prefix-p "text/" mime)
+(when (or (string-prefix-p "text/" mime)
+  (string-prefix-p "message/" mime))
   (consult-recoll--search-snippet candidate mime))
 
 (defconst consult-recoll--line-rx



[elpa] externals/ef-themes updated (3d8c95f2d9 -> 469ed40d3f)

2022-08-19 Thread ELPA Syncer
elpasync pushed a change to branch externals/ef-themes.

  from  3d8c95f2d9 ef-deuteranopia-dark: tweak bg-alt
   new  f4c9456cf3 ef-day: tweak bg-dim; update contrast table
   new  469ed40d3f Replace 'ef-themes--height' with a dotimes


Summary of changes:
 contrast-ratios.org | 56 ++---
 ef-day-theme.el |  2 +-
 ef-themes.el| 22 +
 3 files changed, 34 insertions(+), 46 deletions(-)



[elpa] externals/ef-themes 469ed40d3f 2/2: Replace 'ef-themes--height' with a dotimes

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit 469ed40d3f523914501b93ee72ceb21d72a8d435
Author: Philip Kaludercic 
Commit: Protesilaos Stavrou 

Replace 'ef-themes--height' with a dotimes

As the macro is not used anywhere else, we can replace the explicit
repetition with a macro that invokes the result of
'ef-themes--height's macro-expansion.
---
 ef-themes.el | 22 +-
 1 file changed, 5 insertions(+), 17 deletions(-)

diff --git a/ef-themes.el b/ef-themes.el
index 5683260936..9a85a07064 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -443,23 +443,11 @@ Helper function for `ef-themes-preview-colors'."
   :tag "Ef Themes Faces")
 
 ;; This produces `ef-themes-height-0' and the like.
-(defmacro ef-themes--height (n)
-  "Write `defface' for height level N."
-  `(defface ,(intern (format "ef-themes-heading-%s" n)) nil
- ,(format "Used for level %s heading." n)
- :group 'ef-themes-faces))
-
-;; FIXME 2022-08-18: Why won't `dotimes' work with the macro?  (dotimes
-;; (n 8) ...) does not interpret the n as a number.
-(ef-themes--height 0)
-(ef-themes--height 1)
-(ef-themes--height 2)
-(ef-themes--height 3)
-(ef-themes--height 4)
-(ef-themes--height 5)
-(ef-themes--height 6)
-(ef-themes--height 7)
-(ef-themes--height 8)
+(dotimes (n 8)
+  (custom-declare-face
+(intern (format "ef-themes-heading-%d" n))
+nil (format "Used for level %d heading." n)
+:group 'ef-themes-faces))
 
 (defconst ef-themes-faces
   '(



[elpa] externals/ef-themes f4c9456cf3 1/2: ef-day: tweak bg-dim; update contrast table

2022-08-19 Thread ELPA Syncer
branch: externals/ef-themes
commit f4c9456cf3827e2c8a330bb5a7ff4938de84834d
Author: Protesilaos Stavrou 
Commit: Protesilaos Stavrou 

ef-day: tweak bg-dim; update contrast table
---
 contrast-ratios.org | 56 ++---
 ef-day-theme.el |  2 +-
 2 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index 9bacf20715..4a0fd68740 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -110,35 +110,35 @@ C1 and C2 are color values written in hexadecimal RGB."
 :CUSTOM_ID: h:3146bf01-7f75-4e26-bd68-feeb268cf7ff
 :END:
 
-| Name   | | #fff5ea | #f5eddf | #e9e0d8 | #f9f1e8 |
+| Name   | | #fff5ea | #f3ebdc | #e9e0d8 | #f9f1e8 |
 |+-+-+-+-+-|
-| fg-main| #584141 |8.68 |8.04 |7.17 |8.35 |
-| fg-dim | #63728f |4.50 |4.17 |3.72 |4.33 |
-| fg-alt | #8f5f4a |5.00 |4.63 |4.13 |4.81 |
-| red| #ba2d2f |5.57 |5.15 |4.60 |5.36 |
-| red-warmer | #ce3f00 |4.50 |4.17 |3.72 |4.33 |
-| red-cooler | #cf2f4f |4.67 |4.33 |3.86 |4.50 |
-| red-faint  | #b05350 |4.64 |4.30 |3.84 |4.47 |
-| green  | #2a7a0c |5.02 |4.65 |4.15 |4.83 |
-| green-warmer   | #437000 |5.48 |5.08 |4.53 |5.28 |
-| green-cooler   | #0f7f5f |4.62 |4.28 |3.82 |4.45 |
-| green-faint| #61756c |4.57 |4.23 |3.78 |4.40 |
-| yellow | #a45a22 |4.80 |4.44 |3.97 |4.62 |
-| yellow-warmer  | #b75515 |4.51 |4.18 |3.73 |4.34 |
-| yellow-cooler  | #aa4f30 |5.04 |4.67 |4.16 |4.85 |
-| yellow-faint   | #a05f5a |4.56 |4.22 |3.77 |4.39 |
-| blue   | #375cc6 |5.56 |5.15 |4.59 |5.35 |
-| blue-warmer| #5f5fdf |4.66 |4.31 |3.85 |4.48 |
-| blue-cooler| #265fbf |5.62 |5.20 |4.64 |5.41 |
-| blue-faint | #4a659f |5.34 |4.94 |4.41 |5.14 |
-| magenta| #ca3e54 |4.51 |4.17 |3.72 |4.34 |
-| magenta-warmer | #cb2f80 |4.58 |4.24 |3.79 |4.41 |
-| magenta-cooler | #8448aa |5.59 |5.18 |4.62 |5.38 |
-| magenta-faint  | #a04450 |5.67 |5.25 |4.69 |5.46 |
-| cyan   | #3f60af |5.57 |5.16 |4.60 |5.36 |
-| cyan-warmer| #3f6faf |4.75 |4.40 |3.93 |4.57 |
-| cyan-cooler| #0f7b8f |4.59 |4.25 |3.79 |4.42 |
-| cyan-faint | #4f6f8f |4.87 |4.51 |4.03 |4.69 |
+| fg-main| #584141 |8.68 |7.89 |7.17 |8.35 |
+| fg-dim | #63728f |4.50 |4.09 |3.72 |4.33 |
+| fg-alt | #8f5f4a |5.00 |4.54 |4.13 |4.81 |
+| red| #ba2d2f |5.57 |5.06 |4.60 |5.36 |
+| red-warmer | #ce3f00 |4.50 |4.09 |3.72 |4.33 |
+| red-cooler | #cf2f4f |4.67 |4.25 |3.86 |4.50 |
+| red-faint  | #b05350 |4.64 |4.22 |3.84 |4.47 |
+| green  | #2a7a0c |5.02 |4.56 |4.15 |4.83 |
+| green-warmer   | #437000 |5.48 |4.98 |4.53 |5.28 |
+| green-cooler   | #0f7f5f |4.62 |4.20 |3.82 |4.45 |
+| green-faint| #61756c |4.57 |4.15 |3.78 |4.40 |
+| yellow | #a45a22 |4.80 |4.36 |3.97 |4.62 |
+| yellow-warmer  | #b75515 |4.51 |4.10 |3.73 |4.34 |
+| yellow-cooler  | #aa4f30 |5.04 |4.58 |4.16 |4.85 |
+| yellow-faint   | #a05f5a |4.56 |4.14 |3.77 |4.39 |
+| blue   | #375cc6 |5.56 |5.05 |4.59 |5.35 |
+| blue-warmer| #5f5fdf |4.66 |4.23 |3.85 |4.48 |
+| blue-cooler| #265fbf |5.62 |5.11 |4.64 |5.41 |
+| blue-faint | #4a659f |5.34 |4.85 |4.41 |5.14 |
+| magenta| #ca3e54 |4.51 |4.10 |3.72 |4.34 |
+| magenta-warmer | #cb2f80 |4.58 |4.16 |3.79 |4.41 |
+| magenta-cooler | #8448aa |5.59 |5.08 |4.62 |5.38 |
+| magenta-faint  | #a04450 |5.67 |5.16 |4.69 |5.46 |
+| cyan   | #3f60af |5.57 |5.06 |4.60 |5.36 |
+| cyan-warmer| #3f6faf |4.75 |4.32 |3.93 |4.57 |
+| cyan-cooler| #0f7b8f |4.59 |4.17 |3.79 |4.42 |
+| cyan-faint | #4f6f8f |4.87 |4.43 |4.03 |4.69 |
 #+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f 
:: $6='(Λ $2 @1$6);%.2f
 
 * ef-deuteranopia-dark
diff --git a/ef-day-theme.el b/ef-day-theme.el
index cff950c211..4ab2762af3 100644
--- a/ef-day-theme.el
+++ b/ef-day-theme.el
@@ -43,7 +43,7 @@
 '(;; Basic tones
   (bg-main "#fff5ea")
   (fg-main "#584141")
-  (bg-dim 

  1   2   >