update packages
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "htmlize" "20240915.1657"
|
||||
(define-package "htmlize" "20250704.1928"
|
||||
"Convert buffer text and decorations to HTML."
|
||||
'((emacs "25.1"))
|
||||
:url "https://github.com/hniksic/emacs-htmlize"
|
||||
:commit "8e3841c837b4b78bd72ad7f0436e919f39315a46"
|
||||
:revdesc "8e3841c837b4"
|
||||
'((emacs "26.1"))
|
||||
:url "https://github.com/emacsorphanage/htmlize"
|
||||
:commit "bf759aa3b2c4099a4252dccdc1db361fbb13a520"
|
||||
:revdesc "bf759aa3b2c4"
|
||||
:keywords '("hypermedia" "extensions")
|
||||
:authors '(("Hrvoje Niksic" . "hniksic@gmail.com"))
|
||||
:maintainers '(("Hrvoje Niksic" . "hniksic@gmail.com")))
|
||||
|
||||
+52
-115
@@ -1,34 +1,33 @@
|
||||
;;; htmlize.el --- Convert buffer text and decorations to HTML. -*- lexical-binding: t -*-
|
||||
;;; htmlize.el --- Convert buffer text and decorations to HTML -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 1997-2003,2005,2006,2009,2011,2012,2014,2017,2018,2020 Hrvoje Niksic
|
||||
|
||||
;; Author: Hrvoje Niksic <hniksic@gmail.com>
|
||||
;; Homepage: https://github.com/hniksic/emacs-htmlize
|
||||
;; Homepage: https://github.com/emacsorphanage/htmlize
|
||||
;; Keywords: hypermedia, extensions
|
||||
;; Package-Version: 20240915.1657
|
||||
;; Package-Revision: 8e3841c837b4
|
||||
;; Package-Requires: ((emacs "25.1"))
|
||||
;; Package-Version: 20250704.1928
|
||||
;; Package-Revision: bf759aa3b2c4
|
||||
;; Package-Requires: ((emacs "26.1"))
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation; either version 2, or (at your option)
|
||||
;; any later version.
|
||||
;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; This file is free software: you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published
|
||||
;; by the Free Software Foundation, either version 3 of the License,
|
||||
;; or (at your option) any later version.
|
||||
;;
|
||||
;; This file is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;;
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program; see the file COPYING. If not, write to the
|
||||
;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
;; Boston, MA 02111-1307, USA.
|
||||
;; along with this file. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; This package converts the buffer text and the associated
|
||||
;; decorations to HTML. Mail to <hniksic@gmail.com> to discuss
|
||||
;; features and additions. All suggestions are more than welcome.
|
||||
;; decorations to HTML.
|
||||
|
||||
;; To use it, just switch to the buffer you want HTML-ized and type
|
||||
;; `M-x htmlize-buffer'. You will be switched to a new buffer that
|
||||
@@ -40,7 +39,7 @@
|
||||
;; the same manner. `M-x htmlize-many-files-dired' does the same for
|
||||
;; files marked in a dired buffer.
|
||||
|
||||
;; htmlize supports three types of HTML output, selected by setting
|
||||
;; Htmlize supports three types of HTML output, selected by setting
|
||||
;; `htmlize-output-type': `css', `inline-css', and `font'. In `css'
|
||||
;; mode, htmlize uses cascading style sheets to specify colors; it
|
||||
;; generates classes that correspond to Emacs faces and uses <span
|
||||
@@ -56,22 +55,13 @@
|
||||
;; You can also use htmlize from your Emacs Lisp code. When called
|
||||
;; non-interactively, `htmlize-buffer' and `htmlize-region' will
|
||||
;; return the resulting HTML buffer, but will not change current
|
||||
;; buffer or move the point. htmlize will do its best to work on
|
||||
;; buffer or move the point. Htmlize will do its best to work on
|
||||
;; non-windowing Emacs sessions but the result will be limited to
|
||||
;; colors supported by the terminal.
|
||||
|
||||
;; htmlize aims for compatibility with older Emacs versions. Please
|
||||
;; let me know if it doesn't work on the version of GNU Emacs that you
|
||||
;; are using. The package relies on the presence of CL extensions;
|
||||
;; please don't try to remove that dependency. I see no practical
|
||||
;; problems with using the full power of the CL extensions, except
|
||||
;; that one might learn to like them too much.
|
||||
|
||||
;; The latest version is available at:
|
||||
;;
|
||||
;; <https://github.com/hniksic/emacs-htmlize>
|
||||
;; <https://code.orgmode.org/mirrors/emacs-htmlize>
|
||||
;;
|
||||
;; <https://github.com/emacsorphanage/htmlize>
|
||||
|
||||
;; Thanks go to the many people who have sent reports and contributed
|
||||
;; comments, suggestions, and fixes. They include Ron Gut, Bob
|
||||
@@ -85,12 +75,8 @@
|
||||
;;; Code:
|
||||
|
||||
(require 'cl-lib)
|
||||
(eval-when-compile
|
||||
(defvar font-lock-auto-fontify)
|
||||
(defvar font-lock-support-mode)
|
||||
(defvar global-font-lock-mode))
|
||||
|
||||
(defconst htmlize-version "1.57")
|
||||
(defconst htmlize-version "1.58")
|
||||
|
||||
(defgroup htmlize nil
|
||||
"Convert buffer text and faces to HTML."
|
||||
@@ -342,10 +328,10 @@ output.")
|
||||
(defvar htmlize-buffer-places)
|
||||
|
||||
(defconst htmlize-image-mime-type-alist
|
||||
'((svg . "svg+xml")
|
||||
)
|
||||
'((svg . "svg+xml"))
|
||||
"Alist mapping Emacs image types to Mime media types.
|
||||
https://www.iana.org/assignments/media-types/media-types.xhtml#image")
|
||||
|
||||
|
||||
;;; Some cross-Emacs compatibility.
|
||||
|
||||
@@ -380,14 +366,6 @@ https://www.iana.org/assignments/media-types/media-types.xhtml#image")
|
||||
(setq pos (next-single-char-property-change pos 'display nil limit)))
|
||||
pos))
|
||||
|
||||
(defmacro htmlize-lexlet (&rest letforms)
|
||||
(declare (indent 1) (debug let))
|
||||
(if (and (boundp 'lexical-binding)
|
||||
lexical-binding)
|
||||
`(let ,@letforms)
|
||||
;; cl extensions have a macro implementing lexical let
|
||||
`(lexical-let ,@letforms)))
|
||||
|
||||
|
||||
;;; Transformation of buffer text: HTML escapes, untabification, etc.
|
||||
|
||||
@@ -414,7 +392,7 @@ https://www.iana.org/assignments/media-types/media-types.xhtml#image")
|
||||
;; Not escaping '"' buys us a measurable speedup. It's only
|
||||
;; necessary to quote it for strings used in attribute values,
|
||||
;; which htmlize doesn't typically do.
|
||||
;(aref table ?\") """
|
||||
;; (aref table ?\") """
|
||||
)
|
||||
table))
|
||||
|
||||
@@ -598,7 +576,8 @@ list."
|
||||
((plist-get imgprops :data)
|
||||
(let ((image-type (plist-get imgprops :type)))
|
||||
(format "<img src=\"data:image/%s;base64,%s\"%s />"
|
||||
(or (alist-get image-type htmlize-image-mime-type-alist) image-type "")
|
||||
(or (alist-get image-type htmlize-image-mime-type-alist)
|
||||
image-type "")
|
||||
(base64-encode-string (plist-get imgprops :data))
|
||||
alt-attr))))))
|
||||
|
||||
@@ -719,10 +698,10 @@ list."
|
||||
|
||||
(defconst htmlize-tab-spaces
|
||||
;; A table of strings with spaces. (aref htmlize-tab-spaces 5) is
|
||||
;; like (make-string 5 ?\ ), except it doesn't cons.
|
||||
;; like (make-string 5 ?\s), except it doesn't cons.
|
||||
(let ((v (make-vector 32 nil)))
|
||||
(dotimes (i (length v))
|
||||
(setf (aref v i) (make-string i ?\ )))
|
||||
(setf (aref v i) (make-string i ?\s)))
|
||||
v))
|
||||
|
||||
(defun htmlize-untabify-string (text start-column)
|
||||
@@ -823,7 +802,8 @@ This is used to protect mailto links without modifying their meaning."
|
||||
(htmlize-make-link-overlay
|
||||
(match-beginning 0) (match-end 0) (match-string 3)))))
|
||||
|
||||
;; Tests for htmlize-create-auto-links:
|
||||
|
||||
;;; Tests for htmlize-create-auto-links:
|
||||
|
||||
;; <mailto:hniksic@xemacs.org>
|
||||
;; <http://fly.srk.fer.hr>
|
||||
@@ -924,6 +904,7 @@ If no rgb.txt file is found, return nil."
|
||||
;; missing, the value of the variable will be nil, and rgb.txt will
|
||||
;; not be used.
|
||||
(defvar htmlize-color-rgb-hash (htmlize-get-color-rgb-hash))
|
||||
|
||||
|
||||
;;; Face handling.
|
||||
|
||||
@@ -1348,12 +1329,13 @@ overlays that specify `face'."
|
||||
That means that GENERATOR will be evaluated and returned the first time
|
||||
it's called with the same value of KEY. All other times, the cached
|
||||
\(memoized) value will be returned."
|
||||
(let ((value (cl-gensym)))
|
||||
(let ((value (gensym)))
|
||||
`(let ((,value (gethash ,key htmlize-memoization-table)))
|
||||
(unless ,value
|
||||
(setq ,value ,generator)
|
||||
(setf (gethash ,key htmlize-memoization-table) ,value))
|
||||
,value)))
|
||||
|
||||
|
||||
;;; Default methods.
|
||||
|
||||
@@ -1361,8 +1343,7 @@ it's called with the same value of KEY. All other times, the cached
|
||||
nil ; no doc-string
|
||||
;; Note that the `font' output is technically invalid under this DTD
|
||||
;; because the DTD doesn't allow embedding <font> in <pre>.
|
||||
"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\">"
|
||||
)
|
||||
"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\">")
|
||||
|
||||
(defun htmlize-default-body-tag (face-map)
|
||||
nil ; no doc-string
|
||||
@@ -1449,13 +1430,12 @@ it's called with the same value of KEY. All other times, the cached
|
||||
(princ "<span class=\"" buffer)
|
||||
(princ (htmlize-fstruct-css-name fstruct) buffer)
|
||||
(princ "\">" buffer))
|
||||
(htmlize-lexlet ((fstruct-list fstruct-list) (buffer buffer))
|
||||
(lambda ()
|
||||
(dolist (fstruct fstruct-list)
|
||||
(ignore fstruct) ; shut up the byte-compiler
|
||||
(princ "</span>" buffer)))))
|
||||
(dolist (_fstruct fstruct-list)
|
||||
(princ "</span>" buffer))))
|
||||
|
||||
|
||||
;; `inline-css' output support.
|
||||
;;; `inline-css' output support.
|
||||
|
||||
(defun htmlize-inline-css-body-tag (face-map)
|
||||
(format "<body style=\"%s\">"
|
||||
@@ -1483,10 +1463,10 @@ it's called with the same value of KEY. All other times, the cached
|
||||
(princ "<span style=\"" buffer)
|
||||
(princ style buffer)
|
||||
(princ "\">" buffer))
|
||||
(htmlize-lexlet ((style style) (buffer buffer))
|
||||
(lambda ()
|
||||
(when style
|
||||
(princ "</span>" buffer))))))
|
||||
(princ "</span>" buffer)))))
|
||||
|
||||
|
||||
;;; `font' tag based output support.
|
||||
|
||||
@@ -1526,10 +1506,12 @@ it's called with the same value of KEY. All other times, the cached
|
||||
(and (htmlize-fstruct-boldp merged) "</b>")
|
||||
(and (htmlize-fstruct-foreground merged) "</font>"))))))
|
||||
(princ (car markup) buffer)
|
||||
(htmlize-lexlet ((markup markup) (buffer buffer))
|
||||
(lambda ()
|
||||
(princ (cdr markup) buffer)))))
|
||||
(princ (cdr markup) buffer))))
|
||||
|
||||
|
||||
;;; Utility functions.
|
||||
|
||||
(defun htmlize-buffer-1 ()
|
||||
;; Internal function; don't call it from outside this file. Htmlize
|
||||
;; current buffer, writing the resulting HTML to a new buffer, and
|
||||
@@ -1541,7 +1523,10 @@ it's called with the same value of KEY. All other times, the cached
|
||||
(run-hooks 'htmlize-before-hook))
|
||||
;; Convince font-lock support modes to fontify the entire buffer
|
||||
;; in advance.
|
||||
(htmlize-ensure-fontified)
|
||||
(message "Fontifing %s..." buffer-file-name)
|
||||
(font-lock-ensure)
|
||||
(message "Fontifing %s...done" buffer-file-name)
|
||||
(message "Htmlizing %s..." buffer-file-name)
|
||||
(clrhash htmlize-extended-character-cache)
|
||||
(clrhash htmlize-memoization-table)
|
||||
;; It's important that the new buffer inherits default-directory
|
||||
@@ -1556,7 +1541,7 @@ it's called with the same value of KEY. All other times, the cached
|
||||
(let* ((buffer-faces (htmlize-faces-in-buffer))
|
||||
(face-map (htmlize-make-face-map
|
||||
(cl-adjoin 'default buffer-faces)))
|
||||
(places (cl-gensym))
|
||||
(places (gensym))
|
||||
(title (if (buffer-file-name)
|
||||
(file-name-nondirectory (buffer-file-name))
|
||||
(buffer-name))))
|
||||
@@ -1656,44 +1641,12 @@ it's called with the same value of KEY. All other times, the cached
|
||||
(setq completed t)
|
||||
htmlbuf)
|
||||
|
||||
(when (not completed)
|
||||
(kill-buffer htmlbuf))
|
||||
(if completed
|
||||
(message "Htmlizing %s...done" buffer-file-name)
|
||||
(kill-buffer htmlbuf)
|
||||
(message "Htmlizing %s...failed" buffer-file-name))
|
||||
(htmlize-delete-tmp-overlays)))))
|
||||
|
||||
;; Utility functions.
|
||||
|
||||
(defmacro htmlize-with-fontify-message (&rest body)
|
||||
;; When forcing fontification of large buffers in
|
||||
;; htmlize-ensure-fontified, inform the user that he is waiting for
|
||||
;; font-lock, not for htmlize to finish.
|
||||
`(progn
|
||||
(if (> (buffer-size) 65536)
|
||||
(message "Forcing fontification of %s..."
|
||||
(buffer-name (current-buffer))))
|
||||
,@body
|
||||
(if (> (buffer-size) 65536)
|
||||
(message "Forcing fontification of %s...done"
|
||||
(buffer-name (current-buffer))))))
|
||||
|
||||
(defun htmlize-ensure-fontified ()
|
||||
;; If font-lock is being used, ensure that the "support" modes
|
||||
;; actually fontify the buffer. If font-lock is not in use, we
|
||||
;; don't care because, except in htmlize-file, we don't force
|
||||
;; font-lock on the user.
|
||||
(when font-lock-mode
|
||||
;; In part taken from ps-print-ensure-fontified in GNU Emacs 21.
|
||||
(when (and (boundp 'jit-lock-mode)
|
||||
(symbol-value 'jit-lock-mode))
|
||||
(htmlize-with-fontify-message
|
||||
(jit-lock-fontify-now (point-min) (point-max))))
|
||||
|
||||
(if (fboundp 'font-lock-ensure)
|
||||
(font-lock-ensure)
|
||||
;; Emacs prior to 25.1
|
||||
(with-no-warnings
|
||||
(font-lock-mode 1)
|
||||
(font-lock-fontify-buffer)))))
|
||||
|
||||
|
||||
;;;###autoload
|
||||
(defun htmlize-buffer (&optional buffer interactive)
|
||||
@@ -1767,17 +1720,6 @@ extension to `.html' (\"file.c\" -> \"file.html\"). If you want them,
|
||||
overload this function to do it and htmlize will comply."
|
||||
(concat file ".html"))
|
||||
|
||||
;; Older implementation of htmlize-make-file-name that changes FILE's
|
||||
;; extension to ".html".
|
||||
;; (defun htmlize-make-file-name (file)
|
||||
;; (let ((extension (file-name-extension file))
|
||||
;; (sans-extension (file-name-sans-extension file)))
|
||||
;; (if (or (equal extension "html")
|
||||
;; (equal extension "htm")
|
||||
;; (equal sans-extension ""))
|
||||
;; (concat file ".html")
|
||||
;; (concat sans-extension ".html"))))
|
||||
|
||||
;;;###autoload
|
||||
(defun htmlize-file (file &optional target)
|
||||
"Load FILE, fontify it, convert it to HTML, and save the result.
|
||||
@@ -1804,12 +1746,7 @@ does not name a directory, it will be used as output file name."
|
||||
target
|
||||
(expand-file-name
|
||||
(htmlize-make-file-name (file-name-nondirectory file))
|
||||
(or target (file-name-directory file)))))
|
||||
;; Try to prevent `find-file-noselect' from triggering
|
||||
;; font-lock because we'll fontify explicitly below.
|
||||
(font-lock-mode nil)
|
||||
(font-lock-auto-fontify nil)
|
||||
(global-font-lock-mode nil))
|
||||
(or target (file-name-directory file))))))
|
||||
(with-temp-buffer
|
||||
;; Insert FILE into the temporary buffer.
|
||||
(insert-file-contents file)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "llama" "20250601.1000"
|
||||
(define-package "llama" "20250701.1529"
|
||||
"Compact syntax for short lambda."
|
||||
'((emacs "26.1")
|
||||
(compat "30.1"))
|
||||
:url "https://github.com/tarsius/llama"
|
||||
:commit "6a67e4253cc02aa9ce85ef96290c95198b65d913"
|
||||
:revdesc "6a67e4253cc0"
|
||||
:commit "0cc2daffded18eea7f00a318cfa3e216977ffe50"
|
||||
:revdesc "0cc2daffded1"
|
||||
:keywords '("extensions"))
|
||||
|
||||
+2
-2
@@ -6,8 +6,8 @@
|
||||
;; Homepage: https://github.com/tarsius/llama
|
||||
;; Keywords: extensions
|
||||
|
||||
;; Package-Version: 20250601.1000
|
||||
;; Package-Revision: 6a67e4253cc0
|
||||
;; Package-Version: 20250701.1529
|
||||
;; Package-Revision: 0cc2daffded1
|
||||
;; Package-Requires: ((emacs "26.1") (compat "30.1"))
|
||||
|
||||
;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "magit-section" "20250610.1522"
|
||||
(define-package "magit-section" "20250704.2300"
|
||||
"Sections for read-only buffers."
|
||||
'((emacs "27.1")
|
||||
(compat "30.1")
|
||||
(llama "0.6.3")
|
||||
(llama "1.0.0")
|
||||
(seq "2.24"))
|
||||
:url "https://github.com/magit/magit"
|
||||
:commit "0daafe08149b406ca0bf200a1ed0a8e4b1c1054a"
|
||||
:revdesc "0daafe08149b"
|
||||
:commit "5b820a1d1e94649e0f218362286d520d9f29ac2c"
|
||||
:revdesc "5b820a1d1e94"
|
||||
:keywords '("tools")
|
||||
:authors '(("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev"))
|
||||
:maintainers '(("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev")))
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
;; Homepage: https://github.com/magit/magit
|
||||
;; Keywords: tools
|
||||
|
||||
;; Package-Version: 20250610.1522
|
||||
;; Package-Revision: 0daafe08149b
|
||||
;; Package-Version: 20250704.2300
|
||||
;; Package-Revision: 5b820a1d1e94
|
||||
;; Package-Requires: (
|
||||
;; (emacs "27.1")
|
||||
;; (compat "30.1")
|
||||
;; (llama "0.6.3")
|
||||
;; (llama "1.0.0")
|
||||
;; (seq "2.24"))
|
||||
|
||||
;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
@@ -307,6 +307,7 @@ no effect. This also has no effect for Emacs >= 28, where
|
||||
|
||||
(defvar-local magit-section-pre-command-region-p nil)
|
||||
(defvar-local magit-section-pre-command-section nil)
|
||||
|
||||
(defvar-local magit-section-highlight-force-update nil)
|
||||
(defvar-local magit-section-highlight-overlays nil)
|
||||
(defvar-local magit-section-selection-overlays nil)
|
||||
@@ -547,6 +548,11 @@ The return value has the form ((TYPE . VALUE)...)."
|
||||
(and-let* ((parent (oref section parent)))
|
||||
(magit-section-ident parent))))
|
||||
|
||||
(defun magit-section-equal (a b)
|
||||
"Return t if A an B are the same section."
|
||||
(and a b (equal (magit-section-ident a)
|
||||
(magit-section-ident b))))
|
||||
|
||||
(cl-defgeneric magit-section-ident-value (object)
|
||||
"Return OBJECT's value, making it constant and unique if necessary.
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ packages that have nothing to do with Magit or Git.
|
||||
and user options see *note (magit)Sections::. This manual documents how
|
||||
you can use sections in your own packages.
|
||||
|
||||
This manual is for Magit-Section version 4.3.6.
|
||||
This manual is for Magit-Section version 4.3.8.
|
||||
|
||||
Copyright (C) 2015-2025 Jonas Bernoulli
|
||||
<emacs.magit@jonas.bernoulli.dev>
|
||||
|
||||
@@ -490,10 +490,7 @@ of a side, then keep that side without prompting."
|
||||
(pcase (list (magit-diff-type) (magit-diff-scope))
|
||||
(`(committed ,_) (user-error "Cannot discard committed changes"))
|
||||
(`(undefined ,_) (user-error "Cannot discard this change"))
|
||||
(`(untracked list) (magit-discard-files--delete
|
||||
(magit-with-toplevel
|
||||
(magit-untracked-files nil nil "--directory"))
|
||||
nil))
|
||||
(`(untracked list) (magit-discard-untracked))
|
||||
(`(,_ region) (magit-discard-region s))
|
||||
(`(,_ hunk) (magit-discard-hunk s))
|
||||
(`(,_ hunks) (magit-discard-hunks s))
|
||||
@@ -501,6 +498,12 @@ of a side, then keep that side without prompting."
|
||||
(`(,_ files) (magit-discard-files s))
|
||||
(`(,_ list) (magit-discard-files s)))))
|
||||
|
||||
(defun magit-discard-untracked ()
|
||||
(magit-discard-files--delete
|
||||
(magit-with-toplevel (magit-list-untracked-files))
|
||||
nil)
|
||||
(magit-refresh))
|
||||
|
||||
(defun magit-discard-region (section)
|
||||
(magit-confirm 'discard "Discard region")
|
||||
(magit-discard-apply section 'magit-apply-region))
|
||||
|
||||
@@ -63,6 +63,9 @@
|
||||
(defvar magit-this-error)
|
||||
(defvar magit-process-error-message-regexps)
|
||||
|
||||
;; From `magit-status'.
|
||||
(defvar magit-status-show-untracked-files)
|
||||
|
||||
(eval-when-compile
|
||||
(cl-pushnew 'orig-rev eieio--known-slot-names)
|
||||
(cl-pushnew 'number eieio--known-slot-names))
|
||||
@@ -1069,10 +1072,42 @@ tracked file."
|
||||
(magit-list-files "--cached" args))
|
||||
|
||||
(defun magit-untracked-files (&optional all files &rest args)
|
||||
"Return a list of untracked files.
|
||||
|
||||
Note that when using \"--directory\", the rules from \".gitignore\"
|
||||
files from sub-directories are ignore, which is probably a Git bug.
|
||||
See also `magit-list-untracked-files', which does not have this
|
||||
issue."
|
||||
(magit-list-files "--other" args
|
||||
(and (not all) "--exclude-standard")
|
||||
"--" files))
|
||||
|
||||
(defun magit-list-untracked-files (&optional files)
|
||||
"Return a list of untracked files.
|
||||
|
||||
List files if `magit-status-show-untracked-files' is non-nil, but also
|
||||
take the local value of Git variable `status.showUntrackedFiles' into
|
||||
account. The local value of the Lisp variable takes precedence over the
|
||||
local value of the Git variable. The global value of the Git variable
|
||||
is always ignored.
|
||||
|
||||
See also `magit-untracked-files'."
|
||||
(and-let*
|
||||
((value (or (and (local-variable-p 'magit-status-show-untracked-files)
|
||||
magit-status-show-untracked-files)
|
||||
(pcase (magit-get "--local" "status.showUntrackedFiles")
|
||||
((or "no" "off" "false" "0") 'no)
|
||||
((or "yes" "on" "true" "1") t)
|
||||
("all" 'all))
|
||||
magit-status-show-untracked-files))
|
||||
((not (eq value 'no))))
|
||||
(mapcan (##and (eq (aref % 0) ??)
|
||||
(list (substring % 3)))
|
||||
(apply #'magit-git-items "status" "-z" "--porcelain"
|
||||
(format "--untracked-files=%s"
|
||||
(if (eq value 'all) "all" "normal"))
|
||||
"--" files))))
|
||||
|
||||
(defun magit-ignored-files (&rest args)
|
||||
(magit-list-files "--others" "--ignored" "--exclude-standard" args))
|
||||
|
||||
|
||||
+68
-42
@@ -1070,58 +1070,84 @@ Run hooks `magit-pre-refresh-hook' and `magit-post-refresh-hook'."
|
||||
(defun magit-refresh-buffer (&optional created)
|
||||
"Refresh the current Magit buffer."
|
||||
(interactive)
|
||||
(when-let ((refresh (magit--refresh-buffer-function)))
|
||||
(let ((magit--refreshing-buffer-p t)
|
||||
(magit--refresh-start-time (current-time))
|
||||
(magit--refresh-cache (or magit--refresh-cache (list (cons 0 0))))
|
||||
(refresh (intern (format "%s-refresh-buffer"
|
||||
(substring (symbol-name major-mode) 0 -5)))))
|
||||
(when (functionp refresh)
|
||||
(action (if created "Creating" "Refreshing")))
|
||||
(when magit-refresh-verbose
|
||||
(message "Refreshing buffer `%s'..." (buffer-name)))
|
||||
(let* ((buffer (current-buffer))
|
||||
(windows (mapcan
|
||||
(message "%s buffer `%s'..." action (buffer-name)))
|
||||
(cond
|
||||
(created
|
||||
(funcall refresh)
|
||||
(run-hooks 'magit--initial-section-hook)
|
||||
(setq-local magit--initial-section-hook nil))
|
||||
(t
|
||||
(deactivate-mark)
|
||||
(setq magit-section-pre-command-section nil)
|
||||
(setq magit-section-highlight-overlays nil)
|
||||
(setq magit-section-selection-overlays nil)
|
||||
(setq magit-section-highlighted-sections nil)
|
||||
(setq magit-section-focused-sections nil)
|
||||
(let ((positions (magit--refresh-buffer-get-positions)))
|
||||
(funcall refresh)
|
||||
(magit--refresh-buffer-set-positions positions))))
|
||||
(let ((magit-section-cache-visibility nil))
|
||||
(magit-section-show magit-root-section))
|
||||
(run-hooks 'magit-refresh-buffer-hook)
|
||||
(magit-section-update-highlight)
|
||||
(set-buffer-modified-p nil)
|
||||
(push (current-buffer) magit-section--refreshed-buffers)
|
||||
(when magit-refresh-verbose
|
||||
(message "%s buffer `%s'...done (%.3fs)" action (buffer-name)
|
||||
(float-time (time-since magit--refresh-start-time)))))))
|
||||
|
||||
(defun magit--refresh-buffer-function ()
|
||||
(let ((fn (intern (format "%s-refresh-buffer"
|
||||
(substring (symbol-name major-mode) 0 -5)))))
|
||||
(and (functionp fn)
|
||||
(lambda ()
|
||||
(let ((inhibit-read-only t))
|
||||
(erase-buffer)
|
||||
(save-excursion (funcall fn)))))))
|
||||
|
||||
(defun magit--refresh-buffer-get-positions ()
|
||||
(or (let ((buffer (current-buffer)))
|
||||
(mapcan
|
||||
(lambda (window)
|
||||
(with-selected-window window
|
||||
(with-current-buffer buffer
|
||||
(and-let* ((section (magit-section-at)))
|
||||
`((,window
|
||||
,section
|
||||
,@(magit-section-get-relative-position
|
||||
section)))))))
|
||||
;; If it qualifies, then the selected window
|
||||
;; comes first, but we want to handle it last
|
||||
;; so that its `magit-section-movement-hook'
|
||||
;; run can override the effects of other runs.
|
||||
(or (nreverse (get-buffer-window-list buffer nil t))
|
||||
(list (selected-window))))))
|
||||
(deactivate-mark)
|
||||
(setq magit-section-pre-command-section nil)
|
||||
(setq magit-section-highlight-overlays nil)
|
||||
(setq magit-section-selection-overlays nil)
|
||||
(setq magit-section-highlighted-sections nil)
|
||||
(let ((inhibit-read-only t))
|
||||
(erase-buffer)
|
||||
(save-excursion
|
||||
(funcall refresh)))
|
||||
(pcase-dolist (`(,window . ,args) windows)
|
||||
(if (eq buffer (window-buffer window))
|
||||
,@(magit-section-get-relative-position section)
|
||||
,@(and-let* ((ws (magit-section-at (window-start))))
|
||||
(list ws
|
||||
(car (magit-section-get-relative-position ws))
|
||||
(window-start)))))))))
|
||||
(get-buffer-window-list buffer nil t)))
|
||||
(and-let* ((section (magit-section-at)))
|
||||
`((nil ,section ,@(magit-section-get-relative-position section))))))
|
||||
|
||||
(defun magit--refresh-buffer-set-positions (positions)
|
||||
(pcase-dolist
|
||||
(`(,window ,section ,line ,char ,ws-section ,ws-line ,window-start)
|
||||
positions)
|
||||
(if window
|
||||
(with-selected-window window
|
||||
(apply #'magit-section-goto-successor args))
|
||||
(with-current-buffer buffer
|
||||
(let ((magit-section-movement-hook nil))
|
||||
(apply #'magit-section-goto-successor args)))))
|
||||
(when created
|
||||
(run-hooks 'magit--initial-section-hook)
|
||||
(setq-local magit--initial-section-hook nil))
|
||||
(let ((magit-section-cache-visibility nil))
|
||||
(magit-section-show magit-root-section))
|
||||
(run-hooks 'magit-refresh-buffer-hook)
|
||||
(magit-section-update-highlight)
|
||||
(set-buffer-modified-p nil)
|
||||
(push buffer magit-section--refreshed-buffers))
|
||||
(when magit-refresh-verbose
|
||||
(message "Refreshing buffer `%s'...done (%.3fs)" (buffer-name)
|
||||
(float-time (time-since magit--refresh-start-time)))))))
|
||||
(magit-section-goto-successor section line char)
|
||||
(cond
|
||||
((or (not window-start)
|
||||
(> window-start (point))))
|
||||
((magit-section-equal ws-section (magit-section-at window-start))
|
||||
(set-window-start window window-start t))
|
||||
((not (derived-mode-p 'magit-log-mode))
|
||||
(when-let ((pos (save-excursion
|
||||
(and (magit-section-goto-successor--same
|
||||
ws-section ws-line 0)
|
||||
(point)))))
|
||||
(set-window-start window pos t)))))
|
||||
(magit-section-goto-successor section line char))))
|
||||
|
||||
(defun magit-revert-buffer (_ignore-auto _noconfirm)
|
||||
"Wrapper around `magit-refresh-buffer' suitable as `revert-buffer-function'."
|
||||
@@ -1188,7 +1214,7 @@ Note that refreshing a Magit buffer is done by re-creating its
|
||||
contents from scratch, which can be slow in large repositories.
|
||||
If you are not satisfied with Magit's performance, then you
|
||||
should obviously not add this function to that hook."
|
||||
(when-let (((and (not magit--disable-save-buffers)
|
||||
(when-let (((and (not magit-inhibit-refresh)
|
||||
(magit-inside-worktree-p t)))
|
||||
(buf (ignore-errors (magit-get-mode-buffer 'magit-status-mode))))
|
||||
(cl-pushnew buf magit-after-save-refresh-buffers)
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "magit" "20250621.2237"
|
||||
(define-package "magit" "20250704.2300"
|
||||
"A Git porcelain inside Emacs."
|
||||
'((emacs "27.1")
|
||||
(compat "30.1")
|
||||
(llama "0.6.3")
|
||||
(magit-section "4.3.6")
|
||||
(llama "1.0.0")
|
||||
(magit-section "4.3.8")
|
||||
(seq "2.24")
|
||||
(transient "0.9.0")
|
||||
(transient "0.9.3")
|
||||
(with-editor "3.4.4"))
|
||||
:url "https://github.com/magit/magit"
|
||||
:commit "a4f73fb2fb55f7644a80b4442379ef43840ec5e9"
|
||||
:revdesc "a4f73fb2fb55"
|
||||
:commit "5b820a1d1e94649e0f218362286d520d9f29ac2c"
|
||||
:revdesc "5b820a1d1e94"
|
||||
:keywords '("git" "tools" "vc")
|
||||
:authors '(("Marius Vollmer" . "marius.vollmer@gmail.com")
|
||||
("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev"))
|
||||
|
||||
@@ -752,31 +752,14 @@ remote in alphabetic order."
|
||||
magit-insert-assume-unchanged-files)
|
||||
|
||||
(defun magit-insert-untracked-files ()
|
||||
"Maybe insert list of untracked files.
|
||||
"Maybe insert a list of untracked files.
|
||||
|
||||
List files if `magit-status-show-untracked-files' is non-nil, but also
|
||||
take the local value of Git variable `status.showUntrackedFiles' into
|
||||
account. The local value of the Lisp variable takes precedence over the
|
||||
local value of the Git variable. The global value of the Git variable
|
||||
is always ignored."
|
||||
(when-let*
|
||||
((value (or (and (local-variable-p 'magit-status-show-untracked-files)
|
||||
magit-status-show-untracked-files)
|
||||
(pcase (magit-get "--local" "status.showUntrackedFiles")
|
||||
((or "no" "off" "false" "0") 'no)
|
||||
((or "yes" "on" "true" "1") t)
|
||||
("all" 'all))
|
||||
magit-status-show-untracked-files))
|
||||
((not (eq value 'no))))
|
||||
(magit-insert-files
|
||||
'untracked
|
||||
(lambda (files)
|
||||
(mapcan (##and (eq (aref % 0) ??)
|
||||
(list (substring % 3)))
|
||||
(apply #'magit-git-items "status" "-z" "--porcelain"
|
||||
(format "--untracked-files=%s"
|
||||
(if (eq value 'all) "all" "normal"))
|
||||
"--" files))))))
|
||||
(magit-insert-files 'untracked #'magit-list-untracked-files))
|
||||
|
||||
(defun magit-insert-tracked-files ()
|
||||
"Insert a list of tracked files.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;;; magit-version.el --- The Magit version you are using -*- lexical-binding:t -*-
|
||||
|
||||
(setq magit-version "4.3.6")
|
||||
(setq magit-version "4.3.8")
|
||||
|
||||
(provide 'magit-version)
|
||||
|
||||
|
||||
+5
-5
@@ -17,15 +17,15 @@
|
||||
;; Homepage: https://github.com/magit/magit
|
||||
;; Keywords: git tools vc
|
||||
|
||||
;; Package-Version: 20250621.2237
|
||||
;; Package-Revision: a4f73fb2fb55
|
||||
;; Package-Version: 20250704.2300
|
||||
;; Package-Revision: 5b820a1d1e94
|
||||
;; Package-Requires: (
|
||||
;; (emacs "27.1")
|
||||
;; (compat "30.1")
|
||||
;; (llama "0.6.3")
|
||||
;; (magit-section "4.3.6")
|
||||
;; (llama "1.0.0")
|
||||
;; (magit-section "4.3.8")
|
||||
;; (seq "2.24")
|
||||
;; (transient "0.9.0")
|
||||
;; (transient "0.9.3")
|
||||
;; (with-editor "3.4.4"))
|
||||
|
||||
;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
@@ -32,7 +32,7 @@ to perform almost all of their daily version control tasks directly from
|
||||
within Emacs. While many fine Git clients exist, only Magit and Git
|
||||
itself deserve to be called porcelains.
|
||||
|
||||
This manual is for Magit version 4.3.6.
|
||||
This manual is for Magit version 4.3.8.
|
||||
|
||||
Copyright (C) 2015-2025 Jonas Bernoulli
|
||||
<emacs.magit@jonas.bernoulli.dev>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "markdown-mode" "20250606.314"
|
||||
(define-package "markdown-mode" "20250624.631"
|
||||
"Major mode for Markdown-formatted text."
|
||||
'((emacs "28.1"))
|
||||
:url "https://jblevins.org/projects/markdown-mode/"
|
||||
:commit "7c20685df615469132763add897c1ca37cbe07e4"
|
||||
:revdesc "7c20685df615"
|
||||
:commit "7c51a2167c5a1330e0ab52fe5b2d03c1ead122ca"
|
||||
:revdesc "7c51a2167c5a"
|
||||
:keywords '("markdown" "github flavored markdown" "itex")
|
||||
:authors '(("Jason R. Blevins" . "jblevins@xbeta.org"))
|
||||
:maintainers '(("Jason R. Blevins" . "jblevins@xbeta.org")))
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
;; Author: Jason R. Blevins <jblevins@xbeta.org>
|
||||
;; Maintainer: Jason R. Blevins <jblevins@xbeta.org>
|
||||
;; Created: May 24, 2007
|
||||
;; Package-Version: 20250606.314
|
||||
;; Package-Revision: 7c20685df615
|
||||
;; Package-Version: 20250624.631
|
||||
;; Package-Revision: 7c51a2167c5a
|
||||
;; Package-Requires: ((emacs "28.1"))
|
||||
;; Keywords: Markdown, GitHub Flavored Markdown, itex
|
||||
;; URL: https://jblevins.org/projects/markdown-mode/
|
||||
@@ -2613,7 +2613,11 @@ Return the point at the end when a list item was found at the
|
||||
original point. If the point is not in a list item, do nothing."
|
||||
(let (indent)
|
||||
(forward-line)
|
||||
(setq indent (current-indentation))
|
||||
;; #904 consider a space indentation and tab indentation case
|
||||
(save-excursion
|
||||
(let ((pos (point)))
|
||||
(back-to-indentation)
|
||||
(setq indent (- (point) pos))))
|
||||
(while
|
||||
(cond
|
||||
;; Stop at end of the buffer.
|
||||
|
||||
@@ -84,6 +84,11 @@ See `org-latex-export-to-pdf'
|
||||
;;; Generated autoloads from my-view.el
|
||||
|
||||
(register-definition-prefixes "my-view" '("my-view-"))
|
||||
|
||||
|
||||
;;; Generated autoloads from my-tool-bar.el
|
||||
|
||||
(register-definition-prefixes "my-tool-bar" '("my-tool-bar-"))
|
||||
|
||||
;;; End of scraped data
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "nerd-icons-dired" "20250506.1729"
|
||||
"Shows icons for each file in dired mode."
|
||||
'((emacs "24.4")
|
||||
(nerd-icons "0.0.1"))
|
||||
:url "https://github.com/rainstormstudio/nerd-icons-dired"
|
||||
:commit "69b5d3176b7bb08ac1f477cf7c5a491b9b0b5b54"
|
||||
:revdesc "69b5d3176b7b"
|
||||
:keywords '("lisp")
|
||||
:authors '(("Hongyu Ding" . "rainstormstudio@yahoo.com"))
|
||||
:maintainers '(("Hongyu Ding" . "rainstormstudio@yahoo.com")))
|
||||
@@ -0,0 +1,157 @@
|
||||
;;; nerd-icons-dired.el --- Shows icons for each file in dired mode -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
;; Package-Version: 20250506.1729
|
||||
;; Package-Revision: 69b5d3176b7b
|
||||
;; Package-Requires: ((emacs "24.4") (nerd-icons "0.0.1"))
|
||||
;; URL: https://github.com/rainstormstudio/nerd-icons-dired
|
||||
;; Keywords: files, icons, dired
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; To use this package, simply install and add this to your init.el
|
||||
;; (require 'nerd-icons-dired)
|
||||
;; (add-hook 'dired-mode-hook 'nerd-icons-dired-mode)
|
||||
|
||||
;; or use use-package:
|
||||
;; (use-package nerd-icons-dired
|
||||
;; :hook
|
||||
;; (dired-mode . nerd-icons-dired-mode))
|
||||
|
||||
;; This package is inspired by
|
||||
;; - `all-the-icons-dired': https://github.com/jtbm37/all-the-icons-dired
|
||||
|
||||
;;; Code:
|
||||
|
||||
(require 'dired)
|
||||
(require 'nerd-icons)
|
||||
|
||||
(defface nerd-icons-dired-dir-face
|
||||
'((t nil))
|
||||
"Face for the directory icon."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
(defcustom nerd-icons-dired-v-adjust 0.01
|
||||
"The default vertical adjustment of the icon in the Dired buffer."
|
||||
:group 'nerd-icons
|
||||
:type 'number)
|
||||
|
||||
(defvar nerd-icons-dired-mode)
|
||||
|
||||
(defun nerd-icons-dired--add-overlay (pos string)
|
||||
"Add overlay to display STRING at POS."
|
||||
(let ((ov (make-overlay (1- pos) pos)))
|
||||
(overlay-put ov 'nerd-icons-dired-overlay t)
|
||||
(overlay-put ov 'after-string
|
||||
;; Workaround for the issue where overlapping faces
|
||||
;; are not applied
|
||||
;; https://github.com/rainstormstudio/nerd-icons-dired/issues/1
|
||||
(propertize string 'display string))))
|
||||
|
||||
(defun nerd-icons-dired--overlays-in (beg end)
|
||||
"Get all nerd-icons-dired overlays between BEG to END."
|
||||
(cl-remove-if-not
|
||||
(lambda (ov)
|
||||
(overlay-get ov 'nerd-icons-dired-overlay))
|
||||
(overlays-in beg end)))
|
||||
|
||||
(defun nerd-icons-dired--overlays-at (pos)
|
||||
"Get nerd-icons-dired overlays at POS."
|
||||
(apply #'nerd-icons-dired--overlays-in `(,pos ,pos)))
|
||||
|
||||
(defun nerd-icons-dired--remove-all-overlays ()
|
||||
"Remove all `nerd-icons-dired' overlays."
|
||||
(save-restriction
|
||||
(widen)
|
||||
(mapc #'delete-overlay
|
||||
(nerd-icons-dired--overlays-in (point-min) (point-max)))))
|
||||
|
||||
(defun nerd-icons-dired--refresh ()
|
||||
"Display the icons of files in a Dired buffer."
|
||||
(nerd-icons-dired--remove-all-overlays)
|
||||
(save-excursion
|
||||
(goto-char (point-min))
|
||||
(while (not (eobp))
|
||||
(when (dired-move-to-filename nil)
|
||||
(let ((file (dired-get-filename 'relative 'noerror)))
|
||||
(when file
|
||||
(let ((icon (if (file-directory-p file)
|
||||
(nerd-icons-icon-for-dir file
|
||||
:face 'nerd-icons-dired-dir-face
|
||||
:v-adjust nerd-icons-dired-v-adjust)
|
||||
(nerd-icons-icon-for-file file :v-adjust nerd-icons-dired-v-adjust)))
|
||||
(inhibit-read-only t))
|
||||
(if (member file '("." ".."))
|
||||
(nerd-icons-dired--add-overlay (dired-move-to-filename) " \t")
|
||||
(nerd-icons-dired--add-overlay (dired-move-to-filename) (concat icon "\t")))))))
|
||||
(forward-line 1))))
|
||||
|
||||
(defun nerd-icons-dired--refresh-advice (fn &rest args)
|
||||
"Advice function for FN with ARGS."
|
||||
(let ((result (apply fn args))) ;; Save the result of the advised function
|
||||
(when nerd-icons-dired-mode
|
||||
(nerd-icons-dired--refresh))
|
||||
result)) ;; Return the result
|
||||
|
||||
(defun nerd-icons-dired--setup ()
|
||||
"Setup `nerd-icons-dired'."
|
||||
(when (derived-mode-p 'dired-mode)
|
||||
(setq-local tab-width 1)
|
||||
(advice-add 'dired-readin :around #'nerd-icons-dired--refresh-advice)
|
||||
(advice-add 'dired-revert :around #'nerd-icons-dired--refresh-advice)
|
||||
(advice-add 'dired-internal-do-deletions :around #'nerd-icons-dired--refresh-advice)
|
||||
(advice-add 'dired-insert-subdir :around #'nerd-icons-dired--refresh-advice)
|
||||
(advice-add 'dired-create-directory :around #'nerd-icons-dired--refresh-advice)
|
||||
(advice-add 'dired-do-redisplay :around #'nerd-icons-dired--refresh-advice)
|
||||
(advice-add 'dired-kill-subdir :around #'nerd-icons-dired--refresh-advice)
|
||||
(advice-add 'dired-do-kill-lines :around #'nerd-icons-dired--refresh-advice)
|
||||
(with-eval-after-load 'dired-narrow
|
||||
(advice-add 'dired-narrow--internal :around #'nerd-icons-dired--refresh-advice))
|
||||
(with-eval-after-load 'dired-subtree
|
||||
(advice-add 'dired-subtree-toggle :around #'nerd-icons-dired--refresh-advice))
|
||||
(with-eval-after-load 'wdired
|
||||
(advice-add 'wdired-abort-changes :around #'nerd-icons-dired--refresh-advice))
|
||||
(nerd-icons-dired--refresh)))
|
||||
|
||||
(defun nerd-icons-dired--teardown ()
|
||||
"Functions used as advice when redisplaying buffer."
|
||||
(advice-remove 'dired-readin #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-revert #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-internal-do-deletions #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-narrow--internal #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-subtree-toggle #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-insert-subdir #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-do-kill-lines #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-create-directory #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-do-redisplay #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'dired-kill-subdir #'nerd-icons-dired--refresh-advice)
|
||||
(advice-remove 'wdired-abort-changes #'nerd-icons-dired--refresh-advice)
|
||||
(nerd-icons-dired--remove-all-overlays))
|
||||
|
||||
;;;###autoload
|
||||
(define-minor-mode nerd-icons-dired-mode
|
||||
"Display nerd-icons icon for each files in a Dired buffer."
|
||||
:lighter " nerd-icons-dired-mode"
|
||||
(when (derived-mode-p 'dired-mode)
|
||||
(if nerd-icons-dired-mode
|
||||
(nerd-icons-dired--setup)
|
||||
(nerd-icons-dired--teardown))))
|
||||
|
||||
(provide 'nerd-icons-dired)
|
||||
;;; nerd-icons-dired.el ends here
|
||||
@@ -0,0 +1,12 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "nerd-icons-ivy-rich" "20250307.1005"
|
||||
"Excellent experience with nerd icons for ivy/counsel."
|
||||
'((emacs "26.1")
|
||||
(ivy-rich "0.1.0")
|
||||
(nerd-icons "0.0.1"))
|
||||
:url "https://github.com/seagle0128/nerd-icons-ivy-rich"
|
||||
:commit "5006f91b49e86e232cdc1a628501b76124c41dac"
|
||||
:revdesc "5006f91b49e8"
|
||||
:keywords '("convenience" "icons" "ivy")
|
||||
:authors '(("Vincent Zhang" . "seagle0128@gmail.com"))
|
||||
:maintainers '(("Vincent Zhang" . "seagle0128@gmail.com")))
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,471 @@
|
||||
;;; nerd-icons-data-codicon.el --- glyphset codicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; codicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/codicon-alist
|
||||
'(
|
||||
("nf-cod-account" . "\xeb99")
|
||||
("nf-cod-activate_breakpoints" . "\xea97")
|
||||
("nf-cod-add" . "\xea60")
|
||||
("nf-cod-archive" . "\xea98")
|
||||
("nf-cod-arrow_both" . "\xea99")
|
||||
("nf-cod-arrow_circle_down" . "\xebfc")
|
||||
("nf-cod-arrow_circle_left" . "\xebfd")
|
||||
("nf-cod-arrow_circle_right" . "\xebfe")
|
||||
("nf-cod-arrow_circle_up" . "\xebff")
|
||||
("nf-cod-arrow_down" . "\xea9a")
|
||||
("nf-cod-arrow_left" . "\xea9b")
|
||||
("nf-cod-arrow_right" . "\xea9c")
|
||||
("nf-cod-arrow_small_down" . "\xea9d")
|
||||
("nf-cod-arrow_small_left" . "\xea9e")
|
||||
("nf-cod-arrow_small_right" . "\xea9f")
|
||||
("nf-cod-arrow_small_up" . "\xeaa0")
|
||||
("nf-cod-arrow_swap" . "\xebcb")
|
||||
("nf-cod-arrow_up" . "\xeaa1")
|
||||
("nf-cod-azure" . "\xebd8")
|
||||
("nf-cod-azure_devops" . "\xebe8")
|
||||
("nf-cod-beaker" . "\xea79")
|
||||
("nf-cod-beaker_stop" . "\xebe1")
|
||||
("nf-cod-bell" . "\xeaa2")
|
||||
("nf-cod-bell_dot" . "\xeb9a")
|
||||
("nf-cod-bell_slash" . "\xec08")
|
||||
("nf-cod-bell_slash_dot" . "\xec09")
|
||||
("nf-cod-blank" . "\xec03")
|
||||
("nf-cod-bold" . "\xeaa3")
|
||||
("nf-cod-book" . "\xeaa4")
|
||||
("nf-cod-bookmark" . "\xeaa5")
|
||||
("nf-cod-bracket_dot" . "\xebe5")
|
||||
("nf-cod-bracket_error" . "\xebe6")
|
||||
("nf-cod-briefcase" . "\xeaac")
|
||||
("nf-cod-broadcast" . "\xeaad")
|
||||
("nf-cod-browser" . "\xeaae")
|
||||
("nf-cod-bug" . "\xeaaf")
|
||||
("nf-cod-calendar" . "\xeab0")
|
||||
("nf-cod-call_incoming" . "\xeb92")
|
||||
("nf-cod-call_outgoing" . "\xeb93")
|
||||
("nf-cod-case_sensitive" . "\xeab1")
|
||||
("nf-cod-check" . "\xeab2")
|
||||
("nf-cod-check_all" . "\xebb1")
|
||||
("nf-cod-checklist" . "\xeab3")
|
||||
("nf-cod-chevron_down" . "\xeab4")
|
||||
("nf-cod-chevron_left" . "\xeab5")
|
||||
("nf-cod-chevron_right" . "\xeab6")
|
||||
("nf-cod-chevron_up" . "\xeab7")
|
||||
("nf-cod-chip" . "\xec19")
|
||||
("nf-cod-chrome_close" . "\xeab8")
|
||||
("nf-cod-chrome_maximize" . "\xeab9")
|
||||
("nf-cod-chrome_minimize" . "\xeaba")
|
||||
("nf-cod-chrome_restore" . "\xeabb")
|
||||
("nf-cod-circle" . "\xeabc")
|
||||
("nf-cod-circle_filled" . "\xea71")
|
||||
("nf-cod-circle_large" . "\xebb5")
|
||||
("nf-cod-circle_large_filled" . "\xebb4")
|
||||
("nf-cod-circle_slash" . "\xeabd")
|
||||
("nf-cod-circle_small" . "\xec07")
|
||||
("nf-cod-circle_small_filled" . "\xeb8a")
|
||||
("nf-cod-circuit_board" . "\xeabe")
|
||||
("nf-cod-clear_all" . "\xeabf")
|
||||
("nf-cod-clippy" . "\xeac0")
|
||||
("nf-cod-close" . "\xea76")
|
||||
("nf-cod-close_all" . "\xeac1")
|
||||
("nf-cod-cloud" . "\xebaa")
|
||||
("nf-cod-cloud_download" . "\xeac2")
|
||||
("nf-cod-cloud_upload" . "\xeac3")
|
||||
("nf-cod-code" . "\xeac4")
|
||||
("nf-cod-coffee" . "\xec15")
|
||||
("nf-cod-collapse_all" . "\xeac5")
|
||||
("nf-cod-color_mode" . "\xeac6")
|
||||
("nf-cod-combine" . "\xebb6")
|
||||
("nf-cod-comment" . "\xea6b")
|
||||
("nf-cod-comment_discussion" . "\xeac7")
|
||||
("nf-cod-comment_draft" . "\xec0e")
|
||||
("nf-cod-comment_unresolved" . "\xec0a")
|
||||
("nf-cod-compass" . "\xebd5")
|
||||
("nf-cod-compass_active" . "\xebd7")
|
||||
("nf-cod-compass_dot" . "\xebd6")
|
||||
("nf-cod-copilot" . "\xec1e")
|
||||
("nf-cod-copy" . "\xebcc")
|
||||
("nf-cod-credit_card" . "\xeac9")
|
||||
("nf-cod-dash" . "\xeacc")
|
||||
("nf-cod-dashboard" . "\xeacd")
|
||||
("nf-cod-database" . "\xeace")
|
||||
("nf-cod-debug" . "\xead8")
|
||||
("nf-cod-debug_all" . "\xebdc")
|
||||
("nf-cod-debug_alt" . "\xeb91")
|
||||
("nf-cod-debug_alt_small" . "\xeba8")
|
||||
("nf-cod-debug_breakpoint_conditional" . "\xeaa7")
|
||||
("nf-cod-debug_breakpoint_conditional_unverified" . "\xeaa6")
|
||||
("nf-cod-debug_breakpoint_data" . "\xeaa9")
|
||||
("nf-cod-debug_breakpoint_data_unverified" . "\xeaa8")
|
||||
("nf-cod-debug_breakpoint_function" . "\xeb88")
|
||||
("nf-cod-debug_breakpoint_function_unverified" . "\xeb87")
|
||||
("nf-cod-debug_breakpoint_log" . "\xeaab")
|
||||
("nf-cod-debug_breakpoint_log_unverified" . "\xeaaa")
|
||||
("nf-cod-debug_breakpoint_unsupported" . "\xeb8c")
|
||||
("nf-cod-debug_console" . "\xeb9b")
|
||||
("nf-cod-debug_continue" . "\xeacf")
|
||||
("nf-cod-debug_continue_small" . "\xebe0")
|
||||
("nf-cod-debug_coverage" . "\xebdd")
|
||||
("nf-cod-debug_disconnect" . "\xead0")
|
||||
("nf-cod-debug_line_by_line" . "\xebd0")
|
||||
("nf-cod-debug_pause" . "\xead1")
|
||||
("nf-cod-debug_rerun" . "\xebc0")
|
||||
("nf-cod-debug_restart" . "\xead2")
|
||||
("nf-cod-debug_restart_frame" . "\xeb90")
|
||||
("nf-cod-debug_reverse_continue" . "\xeb8e")
|
||||
("nf-cod-debug_stackframe" . "\xeb8b")
|
||||
("nf-cod-debug_stackframe_active" . "\xeb89")
|
||||
("nf-cod-debug_start" . "\xead3")
|
||||
("nf-cod-debug_step_back" . "\xeb8f")
|
||||
("nf-cod-debug_step_into" . "\xead4")
|
||||
("nf-cod-debug_step_out" . "\xead5")
|
||||
("nf-cod-debug_step_over" . "\xead6")
|
||||
("nf-cod-debug_stop" . "\xead7")
|
||||
("nf-cod-desktop_download" . "\xea78")
|
||||
("nf-cod-device_camera" . "\xeada")
|
||||
("nf-cod-device_camera_video" . "\xead9")
|
||||
("nf-cod-device_mobile" . "\xeadb")
|
||||
("nf-cod-diff" . "\xeae1")
|
||||
("nf-cod-diff_added" . "\xeadc")
|
||||
("nf-cod-diff_ignored" . "\xeadd")
|
||||
("nf-cod-diff_modified" . "\xeade")
|
||||
("nf-cod-diff_removed" . "\xeadf")
|
||||
("nf-cod-diff_renamed" . "\xeae0")
|
||||
("nf-cod-discard" . "\xeae2")
|
||||
("nf-cod-edit" . "\xea73")
|
||||
("nf-cod-editor_layout" . "\xeae3")
|
||||
("nf-cod-ellipsis" . "\xea7c")
|
||||
("nf-cod-empty_window" . "\xeae4")
|
||||
("nf-cod-error" . "\xea87")
|
||||
("nf-cod-error_small" . "\xebfb")
|
||||
("nf-cod-exclude" . "\xeae5")
|
||||
("nf-cod-expand_all" . "\xeb95")
|
||||
("nf-cod-export" . "\xebac")
|
||||
("nf-cod-extensions" . "\xeae6")
|
||||
("nf-cod-eye" . "\xea70")
|
||||
("nf-cod-eye_closed" . "\xeae7")
|
||||
("nf-cod-feedback" . "\xeb96")
|
||||
("nf-cod-file" . "\xea7b")
|
||||
("nf-cod-file_binary" . "\xeae8")
|
||||
("nf-cod-file_code" . "\xeae9")
|
||||
("nf-cod-file_media" . "\xeaea")
|
||||
("nf-cod-file_pdf" . "\xeaeb")
|
||||
("nf-cod-file_submodule" . "\xeaec")
|
||||
("nf-cod-file_symlink_directory" . "\xeaed")
|
||||
("nf-cod-file_symlink_file" . "\xeaee")
|
||||
("nf-cod-file_zip" . "\xeaef")
|
||||
("nf-cod-files" . "\xeaf0")
|
||||
("nf-cod-filter" . "\xeaf1")
|
||||
("nf-cod-filter_filled" . "\xebce")
|
||||
("nf-cod-flame" . "\xeaf2")
|
||||
("nf-cod-fold" . "\xeaf5")
|
||||
("nf-cod-fold_down" . "\xeaf3")
|
||||
("nf-cod-fold_up" . "\xeaf4")
|
||||
("nf-cod-folder" . "\xea83")
|
||||
("nf-cod-folder_active" . "\xeaf6")
|
||||
("nf-cod-folder_library" . "\xebdf")
|
||||
("nf-cod-folder_opened" . "\xeaf7")
|
||||
("nf-cod-game" . "\xec17")
|
||||
("nf-cod-gear" . "\xeaf8")
|
||||
("nf-cod-gift" . "\xeaf9")
|
||||
("nf-cod-gist_secret" . "\xeafa")
|
||||
("nf-cod-git_commit" . "\xeafc")
|
||||
("nf-cod-git_compare" . "\xeafd")
|
||||
("nf-cod-git_fetch" . "\xec1d")
|
||||
("nf-cod-git_merge" . "\xeafe")
|
||||
("nf-cod-git_pull_request" . "\xea64")
|
||||
("nf-cod-git_pull_request_closed" . "\xebda")
|
||||
("nf-cod-git_pull_request_create" . "\xebbc")
|
||||
("nf-cod-git_pull_request_draft" . "\xebdb")
|
||||
("nf-cod-git_pull_request_go_to_changes" . "\xec0b")
|
||||
("nf-cod-git_pull_request_new_changes" . "\xec0c")
|
||||
("nf-cod-github" . "\xea84")
|
||||
("nf-cod-github_action" . "\xeaff")
|
||||
("nf-cod-github_alt" . "\xeb00")
|
||||
("nf-cod-github_inverted" . "\xeba1")
|
||||
("nf-cod-globe" . "\xeb01")
|
||||
("nf-cod-go_to_file" . "\xea94")
|
||||
("nf-cod-grabber" . "\xeb02")
|
||||
("nf-cod-graph" . "\xeb03")
|
||||
("nf-cod-graph_left" . "\xebad")
|
||||
("nf-cod-graph_line" . "\xebe2")
|
||||
("nf-cod-graph_scatter" . "\xebe3")
|
||||
("nf-cod-gripper" . "\xeb04")
|
||||
("nf-cod-group_by_ref_type" . "\xeb97")
|
||||
("nf-cod-heart" . "\xeb05")
|
||||
("nf-cod-heart_filled" . "\xec04")
|
||||
("nf-cod-history" . "\xea82")
|
||||
("nf-cod-home" . "\xeb06")
|
||||
("nf-cod-horizontal_rule" . "\xeb07")
|
||||
("nf-cod-hubot" . "\xeb08")
|
||||
("nf-cod-inbox" . "\xeb09")
|
||||
("nf-cod-indent" . "\xebf9")
|
||||
("nf-cod-info" . "\xea74")
|
||||
("nf-cod-insert" . "\xec11")
|
||||
("nf-cod-inspect" . "\xebd1")
|
||||
("nf-cod-issue_draft" . "\xebd9")
|
||||
("nf-cod-issue_reopened" . "\xeb0b")
|
||||
("nf-cod-issues" . "\xeb0c")
|
||||
("nf-cod-italic" . "\xeb0d")
|
||||
("nf-cod-jersey" . "\xeb0e")
|
||||
("nf-cod-json" . "\xeb0f")
|
||||
("nf-cod-kebab_vertical" . "\xeb10")
|
||||
("nf-cod-key" . "\xeb11")
|
||||
("nf-cod-law" . "\xeb12")
|
||||
("nf-cod-layers" . "\xebd2")
|
||||
("nf-cod-layers_active" . "\xebd4")
|
||||
("nf-cod-layers_dot" . "\xebd3")
|
||||
("nf-cod-layout" . "\xebeb")
|
||||
("nf-cod-layout_activitybar_left" . "\xebec")
|
||||
("nf-cod-layout_activitybar_right" . "\xebed")
|
||||
("nf-cod-layout_centered" . "\xebf7")
|
||||
("nf-cod-layout_menubar" . "\xebf6")
|
||||
("nf-cod-layout_panel" . "\xebf2")
|
||||
("nf-cod-layout_panel_center" . "\xebef")
|
||||
("nf-cod-layout_panel_justify" . "\xebf0")
|
||||
("nf-cod-layout_panel_left" . "\xebee")
|
||||
("nf-cod-layout_panel_off" . "\xec01")
|
||||
("nf-cod-layout_panel_right" . "\xebf1")
|
||||
("nf-cod-layout_sidebar_left" . "\xebf3")
|
||||
("nf-cod-layout_sidebar_left_off" . "\xec02")
|
||||
("nf-cod-layout_sidebar_right" . "\xebf4")
|
||||
("nf-cod-layout_sidebar_right_off" . "\xec00")
|
||||
("nf-cod-layout_statusbar" . "\xebf5")
|
||||
("nf-cod-library" . "\xeb9c")
|
||||
("nf-cod-lightbulb" . "\xea61")
|
||||
("nf-cod-lightbulb_autofix" . "\xeb13")
|
||||
("nf-cod-link" . "\xeb15")
|
||||
("nf-cod-link_external" . "\xeb14")
|
||||
("nf-cod-list_filter" . "\xeb83")
|
||||
("nf-cod-list_flat" . "\xeb84")
|
||||
("nf-cod-list_ordered" . "\xeb16")
|
||||
("nf-cod-list_selection" . "\xeb85")
|
||||
("nf-cod-list_tree" . "\xeb86")
|
||||
("nf-cod-list_unordered" . "\xeb17")
|
||||
("nf-cod-live_share" . "\xeb18")
|
||||
("nf-cod-loading" . "\xeb19")
|
||||
("nf-cod-location" . "\xeb1a")
|
||||
("nf-cod-lock" . "\xea75")
|
||||
("nf-cod-lock_small" . "\xebe7")
|
||||
("nf-cod-magnet" . "\xebae")
|
||||
("nf-cod-mail" . "\xeb1c")
|
||||
("nf-cod-mail_read" . "\xeb1b")
|
||||
("nf-cod-map" . "\xec05")
|
||||
("nf-cod-map_filled" . "\xec06")
|
||||
("nf-cod-markdown" . "\xeb1d")
|
||||
("nf-cod-megaphone" . "\xeb1e")
|
||||
("nf-cod-mention" . "\xeb1f")
|
||||
("nf-cod-menu" . "\xeb94")
|
||||
("nf-cod-merge" . "\xebab")
|
||||
("nf-cod-mic" . "\xec12")
|
||||
("nf-cod-mic_filled" . "\xec1c")
|
||||
("nf-cod-milestone" . "\xeb20")
|
||||
("nf-cod-mirror" . "\xea69")
|
||||
("nf-cod-mortar_board" . "\xeb21")
|
||||
("nf-cod-move" . "\xeb22")
|
||||
("nf-cod-multiple_windows" . "\xeb23")
|
||||
("nf-cod-music" . "\xec1b")
|
||||
("nf-cod-mute" . "\xeb24")
|
||||
("nf-cod-new_file" . "\xea7f")
|
||||
("nf-cod-new_folder" . "\xea80")
|
||||
("nf-cod-newline" . "\xebea")
|
||||
("nf-cod-no_newline" . "\xeb25")
|
||||
("nf-cod-note" . "\xeb26")
|
||||
("nf-cod-notebook" . "\xebaf")
|
||||
("nf-cod-notebook_template" . "\xebbf")
|
||||
("nf-cod-octoface" . "\xeb27")
|
||||
("nf-cod-open_preview" . "\xeb28")
|
||||
("nf-cod-organization" . "\xea7e")
|
||||
("nf-cod-output" . "\xeb9d")
|
||||
("nf-cod-package" . "\xeb29")
|
||||
("nf-cod-paintcan" . "\xeb2a")
|
||||
("nf-cod-pass" . "\xeba4")
|
||||
("nf-cod-pass_filled" . "\xebb3")
|
||||
("nf-cod-person" . "\xea67")
|
||||
("nf-cod-person_add" . "\xebcd")
|
||||
("nf-cod-piano" . "\xec1a")
|
||||
("nf-cod-pie_chart" . "\xebe4")
|
||||
("nf-cod-pin" . "\xeb2b")
|
||||
("nf-cod-pinned" . "\xeba0")
|
||||
("nf-cod-pinned_dirty" . "\xebb2")
|
||||
("nf-cod-play" . "\xeb2c")
|
||||
("nf-cod-play_circle" . "\xeba6")
|
||||
("nf-cod-plug" . "\xeb2d")
|
||||
("nf-cod-preserve_case" . "\xeb2e")
|
||||
("nf-cod-preview" . "\xeb2f")
|
||||
("nf-cod-primitive_square" . "\xea72")
|
||||
("nf-cod-project" . "\xeb30")
|
||||
("nf-cod-pulse" . "\xeb31")
|
||||
("nf-cod-question" . "\xeb32")
|
||||
("nf-cod-quote" . "\xeb33")
|
||||
("nf-cod-radio_tower" . "\xeb34")
|
||||
("nf-cod-reactions" . "\xeb35")
|
||||
("nf-cod-record" . "\xeba7")
|
||||
("nf-cod-record_keys" . "\xea65")
|
||||
("nf-cod-record_small" . "\xebfa")
|
||||
("nf-cod-redo" . "\xebb0")
|
||||
("nf-cod-references" . "\xeb36")
|
||||
("nf-cod-refresh" . "\xeb37")
|
||||
("nf-cod-regex" . "\xeb38")
|
||||
("nf-cod-remote" . "\xeb3a")
|
||||
("nf-cod-remote_explorer" . "\xeb39")
|
||||
("nf-cod-remove" . "\xeb3b")
|
||||
("nf-cod-replace" . "\xeb3d")
|
||||
("nf-cod-replace_all" . "\xeb3c")
|
||||
("nf-cod-reply" . "\xea7d")
|
||||
("nf-cod-repo" . "\xea62")
|
||||
("nf-cod-repo_clone" . "\xeb3e")
|
||||
("nf-cod-repo_force_push" . "\xeb3f")
|
||||
("nf-cod-repo_forked" . "\xea63")
|
||||
("nf-cod-repo_pull" . "\xeb40")
|
||||
("nf-cod-repo_push" . "\xeb41")
|
||||
("nf-cod-report" . "\xeb42")
|
||||
("nf-cod-request_changes" . "\xeb43")
|
||||
("nf-cod-rocket" . "\xeb44")
|
||||
("nf-cod-root_folder" . "\xeb46")
|
||||
("nf-cod-root_folder_opened" . "\xeb45")
|
||||
("nf-cod-rss" . "\xeb47")
|
||||
("nf-cod-ruby" . "\xeb48")
|
||||
("nf-cod-run_above" . "\xebbd")
|
||||
("nf-cod-run_all" . "\xeb9e")
|
||||
("nf-cod-run_below" . "\xebbe")
|
||||
("nf-cod-run_errors" . "\xebde")
|
||||
("nf-cod-save" . "\xeb4b")
|
||||
("nf-cod-save_all" . "\xeb49")
|
||||
("nf-cod-save_as" . "\xeb4a")
|
||||
("nf-cod-screen_full" . "\xeb4c")
|
||||
("nf-cod-screen_normal" . "\xeb4d")
|
||||
("nf-cod-search" . "\xea6d")
|
||||
("nf-cod-search_fuzzy" . "\xec0d")
|
||||
("nf-cod-search_stop" . "\xeb4e")
|
||||
("nf-cod-send" . "\xec0f")
|
||||
("nf-cod-server" . "\xeb50")
|
||||
("nf-cod-server_environment" . "\xeba3")
|
||||
("nf-cod-server_process" . "\xeba2")
|
||||
("nf-cod-settings" . "\xeb52")
|
||||
("nf-cod-settings_gear" . "\xeb51")
|
||||
("nf-cod-shield" . "\xeb53")
|
||||
("nf-cod-sign_in" . "\xea6f")
|
||||
("nf-cod-sign_out" . "\xea6e")
|
||||
("nf-cod-smiley" . "\xeb54")
|
||||
("nf-cod-snake" . "\xec16")
|
||||
("nf-cod-sort_precedence" . "\xeb55")
|
||||
("nf-cod-source_control" . "\xea68")
|
||||
("nf-cod-sparkle" . "\xec10")
|
||||
("nf-cod-split_horizontal" . "\xeb56")
|
||||
("nf-cod-split_vertical" . "\xeb57")
|
||||
("nf-cod-squirrel" . "\xeb58")
|
||||
("nf-cod-star_empty" . "\xea6a")
|
||||
("nf-cod-star_full" . "\xeb59")
|
||||
("nf-cod-star_half" . "\xeb5a")
|
||||
("nf-cod-stop_circle" . "\xeba5")
|
||||
("nf-cod-symbol_array" . "\xea8a")
|
||||
("nf-cod-symbol_boolean" . "\xea8f")
|
||||
("nf-cod-symbol_class" . "\xeb5b")
|
||||
("nf-cod-symbol_color" . "\xeb5c")
|
||||
("nf-cod-symbol_constant" . "\xeb5d")
|
||||
("nf-cod-symbol_enum" . "\xea95")
|
||||
("nf-cod-symbol_enum_member" . "\xeb5e")
|
||||
("nf-cod-symbol_event" . "\xea86")
|
||||
("nf-cod-symbol_field" . "\xeb5f")
|
||||
("nf-cod-symbol_file" . "\xeb60")
|
||||
("nf-cod-symbol_interface" . "\xeb61")
|
||||
("nf-cod-symbol_key" . "\xea93")
|
||||
("nf-cod-symbol_keyword" . "\xeb62")
|
||||
("nf-cod-symbol_method" . "\xea8c")
|
||||
("nf-cod-symbol_misc" . "\xeb63")
|
||||
("nf-cod-symbol_namespace" . "\xea8b")
|
||||
("nf-cod-symbol_numeric" . "\xea90")
|
||||
("nf-cod-symbol_operator" . "\xeb64")
|
||||
("nf-cod-symbol_parameter" . "\xea92")
|
||||
("nf-cod-symbol_property" . "\xeb65")
|
||||
("nf-cod-symbol_ruler" . "\xea96")
|
||||
("nf-cod-symbol_snippet" . "\xeb66")
|
||||
("nf-cod-symbol_string" . "\xeb8d")
|
||||
("nf-cod-symbol_structure" . "\xea91")
|
||||
("nf-cod-symbol_variable" . "\xea88")
|
||||
("nf-cod-sync" . "\xea77")
|
||||
("nf-cod-sync_ignored" . "\xeb9f")
|
||||
("nf-cod-table" . "\xebb7")
|
||||
("nf-cod-tag" . "\xea66")
|
||||
("nf-cod-target" . "\xebf8")
|
||||
("nf-cod-tasklist" . "\xeb67")
|
||||
("nf-cod-telescope" . "\xeb68")
|
||||
("nf-cod-terminal" . "\xea85")
|
||||
("nf-cod-terminal_bash" . "\xebca")
|
||||
("nf-cod-terminal_cmd" . "\xebc4")
|
||||
("nf-cod-terminal_debian" . "\xebc5")
|
||||
("nf-cod-terminal_linux" . "\xebc6")
|
||||
("nf-cod-terminal_powershell" . "\xebc7")
|
||||
("nf-cod-terminal_tmux" . "\xebc8")
|
||||
("nf-cod-terminal_ubuntu" . "\xebc9")
|
||||
("nf-cod-text_size" . "\xeb69")
|
||||
("nf-cod-three_bars" . "\xeb6a")
|
||||
("nf-cod-thumbsdown" . "\xeb6b")
|
||||
("nf-cod-thumbsdown_filled" . "\xec13")
|
||||
("nf-cod-thumbsup" . "\xeb6c")
|
||||
("nf-cod-thumbsup_filled" . "\xec14")
|
||||
("nf-cod-tools" . "\xeb6d")
|
||||
("nf-cod-trash" . "\xea81")
|
||||
("nf-cod-triangle_down" . "\xeb6e")
|
||||
("nf-cod-triangle_left" . "\xeb6f")
|
||||
("nf-cod-triangle_right" . "\xeb70")
|
||||
("nf-cod-triangle_up" . "\xeb71")
|
||||
("nf-cod-twitter" . "\xeb72")
|
||||
("nf-cod-type_hierarchy" . "\xebb9")
|
||||
("nf-cod-type_hierarchy_sub" . "\xebba")
|
||||
("nf-cod-type_hierarchy_super" . "\xebbb")
|
||||
("nf-cod-unfold" . "\xeb73")
|
||||
("nf-cod-ungroup_by_ref_type" . "\xeb98")
|
||||
("nf-cod-unlock" . "\xeb74")
|
||||
("nf-cod-unmute" . "\xeb75")
|
||||
("nf-cod-unverified" . "\xeb76")
|
||||
("nf-cod-variable_group" . "\xebb8")
|
||||
("nf-cod-verified" . "\xeb77")
|
||||
("nf-cod-verified_filled" . "\xebe9")
|
||||
("nf-cod-versions" . "\xeb78")
|
||||
("nf-cod-vm" . "\xea7a")
|
||||
("nf-cod-vm_active" . "\xeb79")
|
||||
("nf-cod-vm_connect" . "\xeba9")
|
||||
("nf-cod-vm_outline" . "\xeb7a")
|
||||
("nf-cod-vm_running" . "\xeb7b")
|
||||
("nf-cod-vr" . "\xec18")
|
||||
("nf-cod-wand" . "\xebcf")
|
||||
("nf-cod-warning" . "\xea6c")
|
||||
("nf-cod-watch" . "\xeb7c")
|
||||
("nf-cod-whitespace" . "\xeb7d")
|
||||
("nf-cod-whole_word" . "\xeb7e")
|
||||
("nf-cod-window" . "\xeb7f")
|
||||
("nf-cod-word_wrap" . "\xeb80")
|
||||
("nf-cod-workspace_trusted" . "\xebc1")
|
||||
("nf-cod-workspace_unknown" . "\xebc3")
|
||||
("nf-cod-workspace_untrusted" . "\xebc2")
|
||||
("nf-cod-zoom_in" . "\xeb81")
|
||||
("nf-cod-zoom_out" . "\xeb82")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-codicon)
|
||||
;;; nerd-icons-data-codicon.el ends here
|
||||
@@ -0,0 +1,541 @@
|
||||
;;; nerd-icons-data-devicon.el --- glyphset devicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; devicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/devicon-alist
|
||||
'(
|
||||
("nf-dev-aarch64" . "\xe700")
|
||||
("nf-dev-adonisjs" . "\xe701")
|
||||
("nf-dev-aftereffects" . "\xe705")
|
||||
("nf-dev-akka" . "\xe708")
|
||||
("nf-dev-algolia" . "\xe70a")
|
||||
("nf-dev-alpinejs" . "\xe713")
|
||||
("nf-dev-amazonwebservices" . "\xe7ad")
|
||||
("nf-dev-anaconda" . "\xe715")
|
||||
("nf-dev-android" . "\xe70e")
|
||||
("nf-dev-androidstudio" . "\xe71a")
|
||||
("nf-dev-angular" . "\xe753")
|
||||
("nf-dev-angularjs" . "\xe71c")
|
||||
("nf-dev-angularmaterial" . "\xe720")
|
||||
("nf-dev-ansible" . "\xe723")
|
||||
("nf-dev-antdesign" . "\xe72a")
|
||||
("nf-dev-apache" . "\xe72b")
|
||||
("nf-dev-apacheairflow" . "\xe72c")
|
||||
("nf-dev-apachekafka" . "\xe72e")
|
||||
("nf-dev-apachespark" . "\xe72f")
|
||||
("nf-dev-apl" . "\xe730")
|
||||
("nf-dev-appcelerator" . "\xe7ab")
|
||||
("nf-dev-apple" . "\xe711")
|
||||
("nf-dev-appwrite" . "\xe731")
|
||||
("nf-dev-archlinux" . "\xe732")
|
||||
("nf-dev-arduino" . "\xe733")
|
||||
("nf-dev-argocd" . "\xe734")
|
||||
("nf-dev-astro" . "\xe735")
|
||||
("nf-dev-atom" . "\xe764")
|
||||
("nf-dev-awk" . "\xe741")
|
||||
("nf-dev-aws" . "\xe7ad")
|
||||
("nf-dev-axios" . "\xe74f")
|
||||
("nf-dev-azure" . "\xe754")
|
||||
("nf-dev-azuredevops" . "\xe756")
|
||||
("nf-dev-azuresqldatabase" . "\xe75b")
|
||||
("nf-dev-babel" . "\xe75d")
|
||||
("nf-dev-backbone" . "\xe752")
|
||||
("nf-dev-backbonejs" . "\xe752")
|
||||
("nf-dev-ballerina" . "\xe75e")
|
||||
("nf-dev-bamboo" . "\xe75f")
|
||||
("nf-dev-bash" . "\xe760")
|
||||
("nf-dev-beats" . "\xe761")
|
||||
("nf-dev-behance" . "\xe762")
|
||||
("nf-dev-bitbucket" . "\xe703")
|
||||
("nf-dev-blazor" . "\xe765")
|
||||
("nf-dev-blender" . "\xe766")
|
||||
("nf-dev-bootstrap" . "\xe747")
|
||||
("nf-dev-bower" . "\xe74d")
|
||||
("nf-dev-browserstack" . "\xe76b")
|
||||
("nf-dev-bulma" . "\xe76c")
|
||||
("nf-dev-bun" . "\xe76f")
|
||||
("nf-dev-c" . "\xe771")
|
||||
("nf-dev-c_lang" . "\xe771")
|
||||
("nf-dev-cairo" . "\xe773")
|
||||
("nf-dev-cakephp" . "\xe77a")
|
||||
("nf-dev-canva" . "\xe77c")
|
||||
("nf-dev-capacitor" . "\xe785")
|
||||
("nf-dev-carbon" . "\xe788")
|
||||
("nf-dev-cassandra" . "\xe789")
|
||||
("nf-dev-centos" . "\xe78a")
|
||||
("nf-dev-ceylon" . "\xe78b")
|
||||
("nf-dev-chrome" . "\xe743")
|
||||
("nf-dev-circleci" . "\xe78c")
|
||||
("nf-dev-clarity" . "\xe78d")
|
||||
("nf-dev-clion" . "\xe78e")
|
||||
("nf-dev-clojure" . "\xe768")
|
||||
("nf-dev-clojure_alt" . "\xe76a")
|
||||
("nf-dev-clojurescript" . "\xe790")
|
||||
("nf-dev-cloudflare" . "\xe792")
|
||||
("nf-dev-cloudflareworkers" . "\xe793")
|
||||
("nf-dev-cmake" . "\xe794")
|
||||
("nf-dev-codeac" . "\xe796")
|
||||
("nf-dev-codecov" . "\xe797")
|
||||
("nf-dev-codeigniter" . "\xe780")
|
||||
("nf-dev-codepen" . "\xe716")
|
||||
("nf-dev-coffeescript" . "\xe751")
|
||||
("nf-dev-composer" . "\xe783")
|
||||
("nf-dev-confluence" . "\xe799")
|
||||
("nf-dev-consul" . "\xe79a")
|
||||
("nf-dev-contao" . "\xe79b")
|
||||
("nf-dev-corejs" . "\xe79d")
|
||||
("nf-dev-cosmosdb" . "\xe79f")
|
||||
("nf-dev-couchbase" . "\xe7a0")
|
||||
("nf-dev-couchdb" . "\xe7a2")
|
||||
("nf-dev-cplusplus" . "\xe7a3")
|
||||
("nf-dev-crystal" . "\xe7ac")
|
||||
("nf-dev-csharp" . "\xe7b2")
|
||||
("nf-dev-css3" . "\xe749")
|
||||
("nf-dev-css3_full" . "\xe74a")
|
||||
("nf-dev-cucumber" . "\xe7b7")
|
||||
("nf-dev-cypressio" . "\xe7b9")
|
||||
("nf-dev-d3js" . "\xe7bc")
|
||||
("nf-dev-dart" . "\xe798")
|
||||
("nf-dev-database" . "\xe706")
|
||||
("nf-dev-datagrip" . "\xe7bd")
|
||||
("nf-dev-dataspell" . "\xe7be")
|
||||
("nf-dev-dbeaver" . "\xe7bf")
|
||||
("nf-dev-debian" . "\xe77d")
|
||||
("nf-dev-denojs" . "\xe7c0")
|
||||
("nf-dev-devicon" . "\xe7c1")
|
||||
("nf-dev-digital_ocean" . "\xe7ae")
|
||||
("nf-dev-digitalocean" . "\xe7ae")
|
||||
("nf-dev-discordjs" . "\xe7c2")
|
||||
("nf-dev-django" . "\xe71d")
|
||||
("nf-dev-djangorest" . "\xe7c3")
|
||||
("nf-dev-dlang" . "\xe7af")
|
||||
("nf-dev-docker" . "\xe7b0")
|
||||
("nf-dev-doctrine" . "\xe774")
|
||||
("nf-dev-dotnet" . "\xe77f")
|
||||
("nf-dev-dotnetcore" . "\xe7c6")
|
||||
("nf-dev-dreamweaver" . "\xe79c")
|
||||
("nf-dev-dropbox" . "\xe707")
|
||||
("nf-dev-dropwizard" . "\xe7c7")
|
||||
("nf-dev-drupal" . "\xe742")
|
||||
("nf-dev-dynamodb" . "\xe7c8")
|
||||
("nf-dev-eclipse" . "\xe79e")
|
||||
("nf-dev-ecto" . "\xe7c9")
|
||||
("nf-dev-elasticsearch" . "\xe7ca")
|
||||
("nf-dev-electron" . "\xe7cb")
|
||||
("nf-dev-eleventy" . "\xe7cc")
|
||||
("nf-dev-elixir" . "\xe7cd")
|
||||
("nf-dev-elm" . "\xe7ce")
|
||||
("nf-dev-emacs" . "\xe7cf")
|
||||
("nf-dev-embeddedc" . "\xe7d0")
|
||||
("nf-dev-ember" . "\xe71b")
|
||||
("nf-dev-envoy" . "\xe7d1")
|
||||
("nf-dev-erlang" . "\xe7b1")
|
||||
("nf-dev-eslint" . "\xe7d2")
|
||||
("nf-dev-express" . "\xe7d3")
|
||||
("nf-dev-facebook" . "\xe7d4")
|
||||
("nf-dev-fastapi" . "\xe7d5")
|
||||
("nf-dev-fastify" . "\xe7d6")
|
||||
("nf-dev-faunadb" . "\xe7d7")
|
||||
("nf-dev-feathersjs" . "\xe7d8")
|
||||
("nf-dev-fedora" . "\xe7d9")
|
||||
("nf-dev-figma" . "\xe7da")
|
||||
("nf-dev-filezilla" . "\xe7db")
|
||||
("nf-dev-firebase" . "\xe787")
|
||||
("nf-dev-firefox" . "\xe745")
|
||||
("nf-dev-flask" . "\xe7dc")
|
||||
("nf-dev-flutter" . "\xe7dd")
|
||||
("nf-dev-fortran" . "\xe7de")
|
||||
("nf-dev-foundation" . "\xe7df")
|
||||
("nf-dev-framermotion" . "\xe7e0")
|
||||
("nf-dev-framework7" . "\xe7e1")
|
||||
("nf-dev-fsharp" . "\xe7a7")
|
||||
("nf-dev-gatling" . "\xe7e2")
|
||||
("nf-dev-gatsby" . "\xe7e3")
|
||||
("nf-dev-gazebo" . "\xe7e4")
|
||||
("nf-dev-gcc" . "\xe7e5")
|
||||
("nf-dev-gentoo" . "\xe7e6")
|
||||
("nf-dev-ghost" . "\xe71f")
|
||||
("nf-dev-ghost_small" . "\xe714")
|
||||
("nf-dev-gimp" . "\xe7e7")
|
||||
("nf-dev-git" . "\xe702")
|
||||
("nf-dev-git_branch" . "\xe725")
|
||||
("nf-dev-git_commit" . "\xe729")
|
||||
("nf-dev-git_compare" . "\xe728")
|
||||
("nf-dev-git_merge" . "\xe727")
|
||||
("nf-dev-git_pull_request" . "\xe726")
|
||||
("nf-dev-gitbook" . "\xe7e8")
|
||||
("nf-dev-github" . "\xe709")
|
||||
("nf-dev-github_badge" . "\xe709")
|
||||
("nf-dev-github_full" . "\xe717")
|
||||
("nf-dev-githubactions" . "\xe7e9")
|
||||
("nf-dev-githubcodespaces" . "\xe7ea")
|
||||
("nf-dev-gitlab" . "\xe7eb")
|
||||
("nf-dev-gitpod" . "\xe7ec")
|
||||
("nf-dev-gitter" . "\xe7ed")
|
||||
("nf-dev-gnu" . "\xe779")
|
||||
("nf-dev-go" . "\xe724")
|
||||
("nf-dev-godot" . "\xe7ee")
|
||||
("nf-dev-goland" . "\xe7ef")
|
||||
("nf-dev-google" . "\xe7f0")
|
||||
("nf-dev-googlecloud" . "\xe7f1")
|
||||
("nf-dev-gradle" . "\xe7f2")
|
||||
("nf-dev-grafana" . "\xe7f3")
|
||||
("nf-dev-grails" . "\xe7b3")
|
||||
("nf-dev-graphql" . "\xe7f4")
|
||||
("nf-dev-groovy" . "\xe775")
|
||||
("nf-dev-grpc" . "\xe7f5")
|
||||
("nf-dev-grunt" . "\xe74c")
|
||||
("nf-dev-gulp" . "\xe763")
|
||||
("nf-dev-hadoop" . "\xe7f6")
|
||||
("nf-dev-handlebars" . "\xe7f7")
|
||||
("nf-dev-hardhat" . "\xe7f8")
|
||||
("nf-dev-harvester" . "\xe7f9")
|
||||
("nf-dev-haskell" . "\xe777")
|
||||
("nf-dev-haxe" . "\xe7fa")
|
||||
("nf-dev-helm" . "\xe7fb")
|
||||
("nf-dev-heroku" . "\xe77b")
|
||||
("nf-dev-hibernate" . "\xe7fc")
|
||||
("nf-dev-homebrew" . "\xe7fd")
|
||||
("nf-dev-html5" . "\xe736")
|
||||
("nf-dev-hugo" . "\xe7fe")
|
||||
("nf-dev-ie" . "\xe744")
|
||||
("nf-dev-ifttt" . "\xe7ff")
|
||||
("nf-dev-illustrator" . "\xe7b4")
|
||||
("nf-dev-influxdb" . "\xe800")
|
||||
("nf-dev-inkscape" . "\xe801")
|
||||
("nf-dev-insomnia" . "\xe802")
|
||||
("nf-dev-intellij" . "\xe7b5")
|
||||
("nf-dev-ionic" . "\xe7a9")
|
||||
("nf-dev-jaegertracing" . "\xe803")
|
||||
("nf-dev-jamstack" . "\xe804")
|
||||
("nf-dev-jasmine" . "\xe805")
|
||||
("nf-dev-java" . "\xe738")
|
||||
("nf-dev-javascript" . "\xe781")
|
||||
("nf-dev-javascript_alt" . "\xe74e")
|
||||
("nf-dev-javascript_badge" . "\xe781")
|
||||
("nf-dev-jeet" . "\xe806")
|
||||
("nf-dev-jekyll" . "\xe70d")
|
||||
("nf-dev-jekyll_small" . "\xe70d")
|
||||
("nf-dev-jenkins" . "\xe767")
|
||||
("nf-dev-jest" . "\xe807")
|
||||
("nf-dev-jetbrains" . "\xe808")
|
||||
("nf-dev-jetpackcompose" . "\xe809")
|
||||
("nf-dev-jira" . "\xe75c")
|
||||
("nf-dev-jiraalign" . "\xe80a")
|
||||
("nf-dev-jquery" . "\xe750")
|
||||
("nf-dev-json" . "\xe80b")
|
||||
("nf-dev-jule" . "\xe80c")
|
||||
("nf-dev-julia" . "\xe80d")
|
||||
("nf-dev-junit" . "\xe80e")
|
||||
("nf-dev-jupyter" . "\xe80f")
|
||||
("nf-dev-k3os" . "\xe810")
|
||||
("nf-dev-k3s" . "\xe811")
|
||||
("nf-dev-k6" . "\xe812")
|
||||
("nf-dev-kaggle" . "\xe813")
|
||||
("nf-dev-karatelabs" . "\xe814")
|
||||
("nf-dev-karma" . "\xe815")
|
||||
("nf-dev-kdeneon" . "\xe816")
|
||||
("nf-dev-keras" . "\xe817")
|
||||
("nf-dev-kibana" . "\xe818")
|
||||
("nf-dev-knexjs" . "\xe819")
|
||||
("nf-dev-knockout" . "\xe81a")
|
||||
("nf-dev-kotlin" . "\xe81b")
|
||||
("nf-dev-krakenjs" . "\xe784")
|
||||
("nf-dev-krakenjs_badge" . "\xe784")
|
||||
("nf-dev-ktor" . "\xe81c")
|
||||
("nf-dev-kubernetes" . "\xe81d")
|
||||
("nf-dev-labview" . "\xe81e")
|
||||
("nf-dev-laravel" . "\xe73f")
|
||||
("nf-dev-latex" . "\xe81f")
|
||||
("nf-dev-less" . "\xe758")
|
||||
("nf-dev-linkedin" . "\xe820")
|
||||
("nf-dev-linux" . "\xe712")
|
||||
("nf-dev-liquibase" . "\xe821")
|
||||
("nf-dev-livewire" . "\xe822")
|
||||
("nf-dev-llvm" . "\xe823")
|
||||
("nf-dev-lodash" . "\xe824")
|
||||
("nf-dev-logstash" . "\xe825")
|
||||
("nf-dev-lua" . "\xe826")
|
||||
("nf-dev-lumen" . "\xe827")
|
||||
("nf-dev-magento" . "\xe740")
|
||||
("nf-dev-mariadb" . "\xe828")
|
||||
("nf-dev-markdown" . "\xe73e")
|
||||
("nf-dev-materializecss" . "\xe7b6")
|
||||
("nf-dev-materialui" . "\xe829")
|
||||
("nf-dev-matlab" . "\xe82a")
|
||||
("nf-dev-matplotlib" . "\xe82b")
|
||||
("nf-dev-maven" . "\xe82c")
|
||||
("nf-dev-maya" . "\xe82d")
|
||||
("nf-dev-meteor" . "\xe7a5")
|
||||
("nf-dev-meteorfull" . "\xe7a6")
|
||||
("nf-dev-microsoftsqlserver" . "\xe82e")
|
||||
("nf-dev-minitab" . "\xe82f")
|
||||
("nf-dev-mithril" . "\xe830")
|
||||
("nf-dev-mobx" . "\xe831")
|
||||
("nf-dev-mocha" . "\xe832")
|
||||
("nf-dev-modx" . "\xe833")
|
||||
("nf-dev-moleculer" . "\xe834")
|
||||
("nf-dev-mongodb" . "\xe7a4")
|
||||
("nf-dev-mongoose" . "\xe835")
|
||||
("nf-dev-moodle" . "\xe836")
|
||||
("nf-dev-mootools_badge" . "\xe78f")
|
||||
("nf-dev-mozilla" . "\xe786")
|
||||
("nf-dev-msdos" . "\xe837")
|
||||
("nf-dev-mysql" . "\xe704")
|
||||
("nf-dev-nano" . "\xe838")
|
||||
("nf-dev-neo4j" . "\xe839")
|
||||
("nf-dev-neovim" . "\xe83a")
|
||||
("nf-dev-nestjs" . "\xe83b")
|
||||
("nf-dev-netlify" . "\xe83c")
|
||||
("nf-dev-networkx" . "\xe83d")
|
||||
("nf-dev-nextjs" . "\xe83e")
|
||||
("nf-dev-nginx" . "\xe776")
|
||||
("nf-dev-ngrx" . "\xe83f")
|
||||
("nf-dev-nhibernate" . "\xe840")
|
||||
("nf-dev-nim" . "\xe841")
|
||||
("nf-dev-nimble" . "\xe842")
|
||||
("nf-dev-nixos" . "\xe843")
|
||||
("nf-dev-nodejs" . "\xe719")
|
||||
("nf-dev-nodejs_small" . "\xe718")
|
||||
("nf-dev-nodemon" . "\xe844")
|
||||
("nf-dev-nodewebkit" . "\xe845")
|
||||
("nf-dev-nomad" . "\xe846")
|
||||
("nf-dev-norg" . "\xe847")
|
||||
("nf-dev-notion" . "\xe848")
|
||||
("nf-dev-npm" . "\xe71e")
|
||||
("nf-dev-nuget" . "\xe849")
|
||||
("nf-dev-numpy" . "\xe84a")
|
||||
("nf-dev-nuxtjs" . "\xe84b")
|
||||
("nf-dev-oauth" . "\xe84c")
|
||||
("nf-dev-objectivec" . "\xe84d")
|
||||
("nf-dev-ocaml" . "\xe84e")
|
||||
("nf-dev-ohmyzsh" . "\xe84f")
|
||||
("nf-dev-okta" . "\xe850")
|
||||
("nf-dev-openal" . "\xe851")
|
||||
("nf-dev-openapi" . "\xe852")
|
||||
("nf-dev-opencl" . "\xe853")
|
||||
("nf-dev-opencv" . "\xe854")
|
||||
("nf-dev-opengl" . "\xe855")
|
||||
("nf-dev-openstack" . "\xe856")
|
||||
("nf-dev-opensuse" . "\xe857")
|
||||
("nf-dev-opentelemetry" . "\xe858")
|
||||
("nf-dev-opera" . "\xe746")
|
||||
("nf-dev-oracle" . "\xe859")
|
||||
("nf-dev-ory" . "\xe85a")
|
||||
("nf-dev-p5js" . "\xe85b")
|
||||
("nf-dev-packer" . "\xe85c")
|
||||
("nf-dev-pandas" . "\xe85d")
|
||||
("nf-dev-perl" . "\xe769")
|
||||
("nf-dev-pfsense" . "\xe85e")
|
||||
("nf-dev-phalcon" . "\xe85f")
|
||||
("nf-dev-phoenix" . "\xe860")
|
||||
("nf-dev-photonengine" . "\xe861")
|
||||
("nf-dev-photoshop" . "\xe7b8")
|
||||
("nf-dev-php" . "\xe73d")
|
||||
("nf-dev-phpstorm" . "\xe862")
|
||||
("nf-dev-playwright" . "\xe863")
|
||||
("nf-dev-plotly" . "\xe864")
|
||||
("nf-dev-pnpm" . "\xe865")
|
||||
("nf-dev-podman" . "\xe866")
|
||||
("nf-dev-poetry" . "\xe867")
|
||||
("nf-dev-polygon" . "\xe868")
|
||||
("nf-dev-portainer" . "\xe869")
|
||||
("nf-dev-postcss" . "\xe86a")
|
||||
("nf-dev-postgresql" . "\xe76e")
|
||||
("nf-dev-postman" . "\xe86b")
|
||||
("nf-dev-powershell" . "\xe86c")
|
||||
("nf-dev-premierepro" . "\xe86d")
|
||||
("nf-dev-prisma" . "\xe86e")
|
||||
("nf-dev-processing" . "\xe86f")
|
||||
("nf-dev-prolog" . "\xe7a1")
|
||||
("nf-dev-prometheus" . "\xe870")
|
||||
("nf-dev-protractor" . "\xe871")
|
||||
("nf-dev-pulsar" . "\xe872")
|
||||
("nf-dev-pulumi" . "\xe873")
|
||||
("nf-dev-puppeteer" . "\xe874")
|
||||
("nf-dev-purescript" . "\xe875")
|
||||
("nf-dev-putty" . "\xe876")
|
||||
("nf-dev-pycharm" . "\xe877")
|
||||
("nf-dev-pypi" . "\xe878")
|
||||
("nf-dev-pyscript" . "\xe879")
|
||||
("nf-dev-pytest" . "\xe87a")
|
||||
("nf-dev-python" . "\xe73c")
|
||||
("nf-dev-pytorch" . "\xe87b")
|
||||
("nf-dev-qodana" . "\xe87c")
|
||||
("nf-dev-qt" . "\xe87d")
|
||||
("nf-dev-quarkus" . "\xe87e")
|
||||
("nf-dev-quasar" . "\xe87f")
|
||||
("nf-dev-qwik" . "\xe880")
|
||||
("nf-dev-r" . "\xe881")
|
||||
("nf-dev-rabbitmq" . "\xe882")
|
||||
("nf-dev-rails" . "\xe73b")
|
||||
("nf-dev-railway" . "\xe883")
|
||||
("nf-dev-rancher" . "\xe884")
|
||||
("nf-dev-raspberry_pi" . "\xe722")
|
||||
("nf-dev-reach" . "\xe885")
|
||||
("nf-dev-react" . "\xe7ba")
|
||||
("nf-dev-reactbootstrap" . "\xe886")
|
||||
("nf-dev-reactnavigation" . "\xe887")
|
||||
("nf-dev-reactrouter" . "\xe888")
|
||||
("nf-dev-readthedocs" . "\xe889")
|
||||
("nf-dev-realm" . "\xe88a")
|
||||
("nf-dev-rect" . "\xe88b")
|
||||
("nf-dev-redhat" . "\xe7bb")
|
||||
("nf-dev-redis" . "\xe76d")
|
||||
("nf-dev-redux" . "\xe88c")
|
||||
("nf-dev-renpy" . "\xe88d")
|
||||
("nf-dev-replit" . "\xe88e")
|
||||
("nf-dev-requirejs" . "\xe770")
|
||||
("nf-dev-rider" . "\xe88f")
|
||||
("nf-dev-rocksdb" . "\xe890")
|
||||
("nf-dev-rockylinux" . "\xe891")
|
||||
("nf-dev-rollup" . "\xe892")
|
||||
("nf-dev-ros" . "\xe893")
|
||||
("nf-dev-rspec" . "\xe894")
|
||||
("nf-dev-rstudio" . "\xe895")
|
||||
("nf-dev-ruby" . "\xe739")
|
||||
("nf-dev-ruby_on_rails" . "\xe73b")
|
||||
("nf-dev-ruby_rough" . "\xe791")
|
||||
("nf-dev-rubymine" . "\xe896")
|
||||
("nf-dev-rust" . "\xe7a8")
|
||||
("nf-dev-rxjs" . "\xe897")
|
||||
("nf-dev-safari" . "\xe748")
|
||||
("nf-dev-salesforce" . "\xe898")
|
||||
("nf-dev-sanity" . "\xe899")
|
||||
("nf-dev-sass" . "\xe74b")
|
||||
("nf-dev-scala" . "\xe737")
|
||||
("nf-dev-scalingo" . "\xe89a")
|
||||
("nf-dev-scikitlearn" . "\xe89b")
|
||||
("nf-dev-sdl" . "\xe89c")
|
||||
("nf-dev-selenium" . "\xe89d")
|
||||
("nf-dev-sema" . "\xe89e")
|
||||
("nf-dev-sentry" . "\xe89f")
|
||||
("nf-dev-sequelize" . "\xe8a0")
|
||||
("nf-dev-shopware" . "\xe8a1")
|
||||
("nf-dev-shotgrid" . "\xe8a2")
|
||||
("nf-dev-sketch" . "\xe8a3")
|
||||
("nf-dev-slack" . "\xe8a4")
|
||||
("nf-dev-smashing_magazine" . "\xe72d")
|
||||
("nf-dev-socketio" . "\xe8a5")
|
||||
("nf-dev-solidity" . "\xe8a6")
|
||||
("nf-dev-solidjs" . "\xe8a7")
|
||||
("nf-dev-sonarqube" . "\xe8a8")
|
||||
("nf-dev-sourcetree" . "\xe8a9")
|
||||
("nf-dev-spack" . "\xe8aa")
|
||||
("nf-dev-splunk" . "\xe8ab")
|
||||
("nf-dev-spring" . "\xe8ac")
|
||||
("nf-dev-spss" . "\xe8ad")
|
||||
("nf-dev-spyder" . "\xe8ae")
|
||||
("nf-dev-sqlalchemy" . "\xe8af")
|
||||
("nf-dev-sqldeveloper" . "\xe8b0")
|
||||
("nf-dev-sqlite" . "\xe7c4")
|
||||
("nf-dev-ssh" . "\xe8b1")
|
||||
("nf-dev-stackoverflow" . "\xe710")
|
||||
("nf-dev-stata" . "\xe8b2")
|
||||
("nf-dev-storybook" . "\xe8b3")
|
||||
("nf-dev-streamlit" . "\xe8b4")
|
||||
("nf-dev-stylus" . "\xe759")
|
||||
("nf-dev-sublime" . "\xe7aa")
|
||||
("nf-dev-subversion" . "\xe8b5")
|
||||
("nf-dev-supabase" . "\xe8b6")
|
||||
("nf-dev-svelte" . "\xe8b7")
|
||||
("nf-dev-swagger" . "\xe8b8")
|
||||
("nf-dev-swift" . "\xe755")
|
||||
("nf-dev-swiper" . "\xe8b9")
|
||||
("nf-dev-symfony" . "\xe757")
|
||||
("nf-dev-symfony_badge" . "\xe757")
|
||||
("nf-dev-tailwindcss" . "\xe8ba")
|
||||
("nf-dev-tauri" . "\xe8bb")
|
||||
("nf-dev-tensorflow" . "\xe8bc")
|
||||
("nf-dev-terminal" . "\xe795")
|
||||
("nf-dev-terraform" . "\xe8bd")
|
||||
("nf-dev-tex" . "\xe8be")
|
||||
("nf-dev-thealgorithms" . "\xe8bf")
|
||||
("nf-dev-threedsmax" . "\xe8c0")
|
||||
("nf-dev-threejs" . "\xe8c1")
|
||||
("nf-dev-titaniumsdk" . "\xe8c2")
|
||||
("nf-dev-tomcat" . "\xe8c3")
|
||||
("nf-dev-tortoisegit" . "\xe8c4")
|
||||
("nf-dev-towergit" . "\xe8c5")
|
||||
("nf-dev-traefikmesh" . "\xe8c6")
|
||||
("nf-dev-traefikproxy" . "\xe8c7")
|
||||
("nf-dev-travis" . "\xe77e")
|
||||
("nf-dev-trello" . "\xe75a")
|
||||
("nf-dev-trpc" . "\xe8c8")
|
||||
("nf-dev-twitter" . "\xe8c9")
|
||||
("nf-dev-typescript" . "\xe8ca")
|
||||
("nf-dev-typo3" . "\xe772")
|
||||
("nf-dev-ubuntu" . "\xe73a")
|
||||
("nf-dev-uml" . "\xe8cb")
|
||||
("nf-dev-unifiedmodelinglanguage" . "\xe8cb")
|
||||
("nf-dev-unity" . "\xe721")
|
||||
("nf-dev-unity_small" . "\xe721")
|
||||
("nf-dev-unix" . "\xe8cc")
|
||||
("nf-dev-unrealengine" . "\xe8cd")
|
||||
("nf-dev-uwsgi" . "\xe8ce")
|
||||
("nf-dev-v8" . "\xe8cf")
|
||||
("nf-dev-vagrant" . "\xe8d0")
|
||||
("nf-dev-vala" . "\xe8d1")
|
||||
("nf-dev-vault" . "\xe8d2")
|
||||
("nf-dev-vercel" . "\xe8d3")
|
||||
("nf-dev-vertx" . "\xe8d4")
|
||||
("nf-dev-vim" . "\xe7c5")
|
||||
("nf-dev-visualbasic" . "\xe8d5")
|
||||
("nf-dev-visualstudio" . "\xe70c")
|
||||
("nf-dev-vite" . "\xe8d6")
|
||||
("nf-dev-vitejs" . "\xe8d7")
|
||||
("nf-dev-vitess" . "\xe8d8")
|
||||
("nf-dev-vitest" . "\xe8d9")
|
||||
("nf-dev-vscode" . "\xe8da")
|
||||
("nf-dev-vsphere" . "\xe8db")
|
||||
("nf-dev-vuejs" . "\xe8dc")
|
||||
("nf-dev-vuestorefront" . "\xe8dd")
|
||||
("nf-dev-vuetify" . "\xe8de")
|
||||
("nf-dev-vyper" . "\xe8df")
|
||||
("nf-dev-wasm" . "\xe8e0")
|
||||
("nf-dev-webflow" . "\xe8e1")
|
||||
("nf-dev-weblate" . "\xe8e2")
|
||||
("nf-dev-webpack" . "\xe8e3")
|
||||
("nf-dev-webstorm" . "\xe8e4")
|
||||
("nf-dev-windows" . "\xe70f")
|
||||
("nf-dev-windows11" . "\xe8e5")
|
||||
("nf-dev-woocommerce" . "\xe8e6")
|
||||
("nf-dev-wordpress" . "\xe70b")
|
||||
("nf-dev-xamarin" . "\xe8e7")
|
||||
("nf-dev-xcode" . "\xe8e8")
|
||||
("nf-dev-xd" . "\xe8e9")
|
||||
("nf-dev-xml" . "\xe8ea")
|
||||
("nf-dev-yaml" . "\xe8eb")
|
||||
("nf-dev-yarn" . "\xe8ec")
|
||||
("nf-dev-yii" . "\xe782")
|
||||
("nf-dev-yugabytedb" . "\xe8ed")
|
||||
("nf-dev-yunohost" . "\xe8ee")
|
||||
("nf-dev-zend" . "\xe778")
|
||||
("nf-dev-zig" . "\xe8ef")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-devicon)
|
||||
;;; nerd-icons-data-devicon.el ends here
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,163 @@
|
||||
;;; nerd-icons-data-flicon.el --- glyphset flicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; flicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/flicon-alist
|
||||
'(
|
||||
("nf-linux-almalinux" . "\xf31d")
|
||||
("nf-linux-alpine" . "\xf300")
|
||||
("nf-linux-aosc" . "\xf301")
|
||||
("nf-linux-apple" . "\xf302")
|
||||
("nf-linux-archcraft" . "\xf345")
|
||||
("nf-linux-archlabs" . "\xf31e")
|
||||
("nf-linux-archlinux" . "\xf303")
|
||||
("nf-linux-arcolinux" . "\xf346")
|
||||
("nf-linux-arduino" . "\xf34b")
|
||||
("nf-linux-artix" . "\xf31f")
|
||||
("nf-linux-awesome" . "\xf354")
|
||||
("nf-linux-biglinux" . "\xf347")
|
||||
("nf-linux-bspwm" . "\xf355")
|
||||
("nf-linux-budgie" . "\xf320")
|
||||
("nf-linux-centos" . "\xf304")
|
||||
("nf-linux-cinnamon" . "\xf35f")
|
||||
("nf-linux-codeberg" . "\xf330")
|
||||
("nf-linux-coreos" . "\xf305")
|
||||
("nf-linux-crystal" . "\xf348")
|
||||
("nf-linux-debian" . "\xf306")
|
||||
("nf-linux-deepin" . "\xf321")
|
||||
("nf-linux-devuan" . "\xf307")
|
||||
("nf-linux-docker" . "\xf308")
|
||||
("nf-linux-dwm" . "\xf356")
|
||||
("nf-linux-elementary" . "\xf309")
|
||||
("nf-linux-endeavour" . "\xf322")
|
||||
("nf-linux-enlightenment" . "\xf357")
|
||||
("nf-linux-fdroid" . "\xf36a")
|
||||
("nf-linux-fedora" . "\xf30a")
|
||||
("nf-linux-fedora_inverse" . "\xf30b")
|
||||
("nf-linux-ferris" . "\xf323")
|
||||
("nf-linux-flathub" . "\xf324")
|
||||
("nf-linux-fluxbox" . "\xf358")
|
||||
("nf-linux-forgejo" . "\xf335")
|
||||
("nf-linux-fosdem" . "\xf36b")
|
||||
("nf-linux-freebsd" . "\xf30c")
|
||||
("nf-linux-freecad" . "\xf336")
|
||||
("nf-linux-freedesktop" . "\xf360")
|
||||
("nf-linux-garuda" . "\xf337")
|
||||
("nf-linux-gentoo" . "\xf30d")
|
||||
("nf-linux-gimp" . "\xf338")
|
||||
("nf-linux-gitea" . "\xf339")
|
||||
("nf-linux-gnome" . "\xf361")
|
||||
("nf-linux-gnu_guix" . "\xf325")
|
||||
("nf-linux-gtk" . "\xf362")
|
||||
("nf-linux-hyperbola" . "\xf33a")
|
||||
("nf-linux-hyprland" . "\xf359")
|
||||
("nf-linux-i3" . "\xf35a")
|
||||
("nf-linux-illumos" . "\xf326")
|
||||
("nf-linux-inkscape" . "\xf33b")
|
||||
("nf-linux-jwm" . "\xf35b")
|
||||
("nf-linux-kali_linux" . "\xf327")
|
||||
("nf-linux-kde" . "\xf373")
|
||||
("nf-linux-kde_neon" . "\xf331")
|
||||
("nf-linux-kde_plasma" . "\xf332")
|
||||
("nf-linux-kdenlive" . "\xf33c")
|
||||
("nf-linux-kicad" . "\xf34c")
|
||||
("nf-linux-krita" . "\xf33d")
|
||||
("nf-linux-kubuntu" . "\xf333")
|
||||
("nf-linux-kubuntu_inverse" . "\xf334")
|
||||
("nf-linux-leap" . "\xf37e")
|
||||
("nf-linux-libreoffice" . "\xf376")
|
||||
("nf-linux-libreofficebase" . "\xf377")
|
||||
("nf-linux-libreofficecalc" . "\xf378")
|
||||
("nf-linux-libreofficedraw" . "\xf379")
|
||||
("nf-linux-libreofficeimpress" . "\xf37a")
|
||||
("nf-linux-libreofficemath" . "\xf37b")
|
||||
("nf-linux-libreofficewriter" . "\xf37c")
|
||||
("nf-linux-linuxmint" . "\xf30e")
|
||||
("nf-linux-linuxmint_inverse" . "\xf30f")
|
||||
("nf-linux-locos" . "\xf349")
|
||||
("nf-linux-lxde" . "\xf363")
|
||||
("nf-linux-lxle" . "\xf33e")
|
||||
("nf-linux-lxqt" . "\xf364")
|
||||
("nf-linux-mageia" . "\xf310")
|
||||
("nf-linux-mandriva" . "\xf311")
|
||||
("nf-linux-manjaro" . "\xf312")
|
||||
("nf-linux-mate" . "\xf365")
|
||||
("nf-linux-mpv" . "\xf36e")
|
||||
("nf-linux-mxlinux" . "\xf33f")
|
||||
("nf-linux-neovim" . "\xf36f")
|
||||
("nf-linux-nixos" . "\xf313")
|
||||
("nf-linux-nobara" . "\xf380")
|
||||
("nf-linux-octoprint" . "\xf34d")
|
||||
("nf-linux-openbsd" . "\xf328")
|
||||
("nf-linux-openscad" . "\xf34e")
|
||||
("nf-linux-opensuse" . "\xf314")
|
||||
("nf-linux-osh" . "\xf34f")
|
||||
("nf-linux-oshwa" . "\xf350")
|
||||
("nf-linux-osi" . "\xf36c")
|
||||
("nf-linux-parabola" . "\xf340")
|
||||
("nf-linux-parrot" . "\xf329")
|
||||
("nf-linux-pop_os" . "\xf32a")
|
||||
("nf-linux-postmarketos" . "\xf374")
|
||||
("nf-linux-prusaslicer" . "\xf351")
|
||||
("nf-linux-puppy" . "\xf341")
|
||||
("nf-linux-qt" . "\xf375")
|
||||
("nf-linux-qtile" . "\xf35c")
|
||||
("nf-linux-qubesos" . "\xf342")
|
||||
("nf-linux-raspberry_pi" . "\xf315")
|
||||
("nf-linux-redhat" . "\xf316")
|
||||
("nf-linux-reprap" . "\xf352")
|
||||
("nf-linux-riscv" . "\xf353")
|
||||
("nf-linux-river" . "\xf381")
|
||||
("nf-linux-rocky_linux" . "\xf32b")
|
||||
("nf-linux-sabayon" . "\xf317")
|
||||
("nf-linux-slackware" . "\xf318")
|
||||
("nf-linux-slackware_inverse" . "\xf319")
|
||||
("nf-linux-snappy" . "\xf32c")
|
||||
("nf-linux-solus" . "\xf32d")
|
||||
("nf-linux-sway" . "\xf35d")
|
||||
("nf-linux-tails" . "\xf343")
|
||||
("nf-linux-thunderbird" . "\xf370")
|
||||
("nf-linux-tor" . "\xf371")
|
||||
("nf-linux-trisquel" . "\xf344")
|
||||
("nf-linux-tumbleweed" . "\xf37d")
|
||||
("nf-linux-tux" . "\xf31a")
|
||||
("nf-linux-typst" . "\xf37f")
|
||||
("nf-linux-ubuntu" . "\xf31b")
|
||||
("nf-linux-ubuntu_inverse" . "\xf31c")
|
||||
("nf-linux-vanilla" . "\xf366")
|
||||
("nf-linux-void" . "\xf32e")
|
||||
("nf-linux-vscodium" . "\xf372")
|
||||
("nf-linux-wayland" . "\xf367")
|
||||
("nf-linux-wikimedia" . "\xf36d")
|
||||
("nf-linux-xerolinux" . "\xf34a")
|
||||
("nf-linux-xfce" . "\xf368")
|
||||
("nf-linux-xmonad" . "\xf35e")
|
||||
("nf-linux-xorg" . "\xf369")
|
||||
("nf-linux-zorin" . "\xf32f")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-flicon)
|
||||
;;; nerd-icons-data-flicon.el ends here
|
||||
@@ -0,0 +1,38 @@
|
||||
;;; nerd-icons-data-ipsicon.el --- glyphset ipsicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; ipsicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/ipsicon-alist
|
||||
'(
|
||||
("nf-iec-power" . "\x23fb")
|
||||
("nf-iec-power_off" . "\x2b58")
|
||||
("nf-iec-power_on" . "\x23fd")
|
||||
("nf-iec-sleep_mode" . "\x23fe")
|
||||
("nf-iec-toggle_power" . "\x23fc")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-ipsicon)
|
||||
;;; nerd-icons-data-ipsicon.el ends here
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,343 @@
|
||||
;;; nerd-icons-data-octicon.el --- glyphset octicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; octicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/octicon-alist
|
||||
'(
|
||||
("nf-oct-accessibility" . "\xf406")
|
||||
("nf-oct-accessibility_inset" . "\xf40b")
|
||||
("nf-oct-alert" . "\xf421")
|
||||
("nf-oct-alert_fill" . "\xf40c")
|
||||
("nf-oct-apps" . "\xf40e")
|
||||
("nf-oct-archive" . "\xf411")
|
||||
("nf-oct-arrow_both" . "\xf416")
|
||||
("nf-oct-arrow_down" . "\xf433")
|
||||
("nf-oct-arrow_down_left" . "\xf424")
|
||||
("nf-oct-arrow_down_right" . "\xf43e")
|
||||
("nf-oct-arrow_left" . "\xf434")
|
||||
("nf-oct-arrow_right" . "\xf432")
|
||||
("nf-oct-arrow_switch" . "\xf443")
|
||||
("nf-oct-arrow_up" . "\xf431")
|
||||
("nf-oct-arrow_up_left" . "\xf45c")
|
||||
("nf-oct-arrow_up_right" . "\xf46c")
|
||||
("nf-oct-beaker" . "\xf499")
|
||||
("nf-oct-bell" . "\xf49a")
|
||||
("nf-oct-bell_fill" . "\xf476")
|
||||
("nf-oct-bell_slash" . "\xf478")
|
||||
("nf-oct-blocked" . "\xf479")
|
||||
("nf-oct-bold" . "\xf49d")
|
||||
("nf-oct-book" . "\xf405")
|
||||
("nf-oct-bookmark" . "\xf461")
|
||||
("nf-oct-bookmark_fill" . "\xf47a")
|
||||
("nf-oct-bookmark_slash" . "\xf533")
|
||||
("nf-oct-bookmark_slash_fill" . "\xf493")
|
||||
("nf-oct-briefcase" . "\xf491")
|
||||
("nf-oct-broadcast" . "\xf43c")
|
||||
("nf-oct-browser" . "\xf488")
|
||||
("nf-oct-bug" . "\xf46f")
|
||||
("nf-oct-cache" . "\xf49b")
|
||||
("nf-oct-calendar" . "\xf455")
|
||||
("nf-oct-check" . "\xf42e")
|
||||
("nf-oct-check_circle" . "\xf49e")
|
||||
("nf-oct-check_circle_fill" . "\xf4a4")
|
||||
("nf-oct-checkbox" . "\xf4a7")
|
||||
("nf-oct-checklist" . "\xf45e")
|
||||
("nf-oct-chevron_down" . "\xf47c")
|
||||
("nf-oct-chevron_left" . "\xf47d")
|
||||
("nf-oct-chevron_right" . "\xf460")
|
||||
("nf-oct-chevron_up" . "\xf47b")
|
||||
("nf-oct-circle" . "\xf4aa")
|
||||
("nf-oct-circle_slash" . "\xf468")
|
||||
("nf-oct-clock" . "\xf43a")
|
||||
("nf-oct-clock_fill" . "\xf4ab")
|
||||
("nf-oct-cloud" . "\xf4ac")
|
||||
("nf-oct-cloud_offline" . "\xf4ad")
|
||||
("nf-oct-code" . "\xf44f")
|
||||
("nf-oct-code_of_conduct" . "\xf4ae")
|
||||
("nf-oct-code_review" . "\xf4af")
|
||||
("nf-oct-code_square" . "\xf4b0")
|
||||
("nf-oct-codescan" . "\xf4b1")
|
||||
("nf-oct-codescan_checkmark" . "\xf4b2")
|
||||
("nf-oct-codespaces" . "\xf4b3")
|
||||
("nf-oct-columns" . "\xf4b4")
|
||||
("nf-oct-command_palette" . "\xf4b5")
|
||||
("nf-oct-comment" . "\xf41f")
|
||||
("nf-oct-comment_discussion" . "\xf442")
|
||||
("nf-oct-commit" . "\xf4b6")
|
||||
("nf-oct-container" . "\xf4b7")
|
||||
("nf-oct-copilot" . "\xf4b8")
|
||||
("nf-oct-copilot_error" . "\xf4b9")
|
||||
("nf-oct-copilot_warning" . "\xf4ba")
|
||||
("nf-oct-copy" . "\xf4bb")
|
||||
("nf-oct-cpu" . "\xf4bc")
|
||||
("nf-oct-credit_card" . "\xf439")
|
||||
("nf-oct-cross_reference" . "\xf4bd")
|
||||
("nf-oct-dash" . "\xf48b")
|
||||
("nf-oct-database" . "\xf472")
|
||||
("nf-oct-dependabot" . "\xf4be")
|
||||
("nf-oct-desktop_download" . "\xf498")
|
||||
("nf-oct-device_camera" . "\xf446")
|
||||
("nf-oct-device_camera_video" . "\xf447")
|
||||
("nf-oct-device_desktop" . "\xf4a9")
|
||||
("nf-oct-device_mobile" . "\xf42c")
|
||||
("nf-oct-diamond" . "\xf4bf")
|
||||
("nf-oct-diff" . "\xf440")
|
||||
("nf-oct-diff_added" . "\xf457")
|
||||
("nf-oct-diff_ignored" . "\xf474")
|
||||
("nf-oct-diff_modified" . "\xf459")
|
||||
("nf-oct-diff_removed" . "\xf458")
|
||||
("nf-oct-diff_renamed" . "\xf45a")
|
||||
("nf-oct-discussion_closed" . "\xf4c0")
|
||||
("nf-oct-discussion_duplicate" . "\xf4c1")
|
||||
("nf-oct-discussion_outdated" . "\xf4c2")
|
||||
("nf-oct-dot" . "\xf4c3")
|
||||
("nf-oct-dot_fill" . "\xf444")
|
||||
("nf-oct-download" . "\xf409")
|
||||
("nf-oct-duplicate" . "\xf4c4")
|
||||
("nf-oct-ellipsis" . "\xf475")
|
||||
("nf-oct-eye" . "\xf441")
|
||||
("nf-oct-eye_closed" . "\xf4c5")
|
||||
("nf-oct-feed_discussion" . "\xf4c6")
|
||||
("nf-oct-feed_forked" . "\xf4c7")
|
||||
("nf-oct-feed_heart" . "\xf4c8")
|
||||
("nf-oct-feed_merged" . "\xf4c9")
|
||||
("nf-oct-feed_person" . "\xf4ca")
|
||||
("nf-oct-feed_repo" . "\xf4cb")
|
||||
("nf-oct-feed_rocket" . "\xf4cc")
|
||||
("nf-oct-feed_star" . "\xf4cd")
|
||||
("nf-oct-feed_tag" . "\xf4ce")
|
||||
("nf-oct-feed_trophy" . "\xf4cf")
|
||||
("nf-oct-file" . "\xf4a5")
|
||||
("nf-oct-file_added" . "\xf4d0")
|
||||
("nf-oct-file_badge" . "\xf4d1")
|
||||
("nf-oct-file_binary" . "\xf471")
|
||||
("nf-oct-file_code" . "\xf40d")
|
||||
("nf-oct-file_diff" . "\xf4d2")
|
||||
("nf-oct-file_directory" . "\xf413")
|
||||
("nf-oct-file_directory_fill" . "\xf4d3")
|
||||
("nf-oct-file_directory_open_fill" . "\xf4d4")
|
||||
("nf-oct-file_media" . "\xf40f")
|
||||
("nf-oct-file_moved" . "\xf4d5")
|
||||
("nf-oct-file_removed" . "\xf4d6")
|
||||
("nf-oct-file_submodule" . "\xf414")
|
||||
("nf-oct-file_symlink_directory" . "\xf482")
|
||||
("nf-oct-file_symlink_file" . "\xf481")
|
||||
("nf-oct-file_zip" . "\xf410")
|
||||
("nf-oct-filter" . "\xf4d7")
|
||||
("nf-oct-fiscal_host" . "\xf4d8")
|
||||
("nf-oct-flame" . "\xf490")
|
||||
("nf-oct-fold" . "\xf48c")
|
||||
("nf-oct-fold_down" . "\xf4d9")
|
||||
("nf-oct-fold_up" . "\xf4da")
|
||||
("nf-oct-gear" . "\xf423")
|
||||
("nf-oct-gift" . "\xf436")
|
||||
("nf-oct-git_branch" . "\xf418")
|
||||
("nf-oct-git_commit" . "\xf417")
|
||||
("nf-oct-git_compare" . "\xf47f")
|
||||
("nf-oct-git_merge" . "\xf419")
|
||||
("nf-oct-git_merge_queue" . "\xf4db")
|
||||
("nf-oct-git_pull_request" . "\xf407")
|
||||
("nf-oct-git_pull_request_closed" . "\xf4dc")
|
||||
("nf-oct-git_pull_request_draft" . "\xf4dd")
|
||||
("nf-oct-globe" . "\xf484")
|
||||
("nf-oct-goal" . "\xf4de")
|
||||
("nf-oct-grabber" . "\xf4a6")
|
||||
("nf-oct-graph" . "\xf437")
|
||||
("nf-oct-hash" . "\xf4df")
|
||||
("nf-oct-heading" . "\xf4e0")
|
||||
("nf-oct-heart" . "\x2665")
|
||||
("nf-oct-heart_fill" . "\xf4e1")
|
||||
("nf-oct-history" . "\xf464")
|
||||
("nf-oct-home" . "\xf46d")
|
||||
("nf-oct-home_fill" . "\xf4e2")
|
||||
("nf-oct-horizontal_rule" . "\xf45b")
|
||||
("nf-oct-hourglass" . "\xf4e3")
|
||||
("nf-oct-hubot" . "\xf477")
|
||||
("nf-oct-id_badge" . "\xf4e4")
|
||||
("nf-oct-image" . "\xf4e5")
|
||||
("nf-oct-inbox" . "\xf48d")
|
||||
("nf-oct-infinity" . "\xf4e6")
|
||||
("nf-oct-info" . "\xf449")
|
||||
("nf-oct-issue_closed" . "\xf41d")
|
||||
("nf-oct-issue_draft" . "\xf4e7")
|
||||
("nf-oct-issue_opened" . "\xf41b")
|
||||
("nf-oct-issue_reopened" . "\xf41c")
|
||||
("nf-oct-issue_tracked_by" . "\xf4e8")
|
||||
("nf-oct-issue_tracks" . "\xf4e9")
|
||||
("nf-oct-italic" . "\xf49f")
|
||||
("nf-oct-iterations" . "\xf4ea")
|
||||
("nf-oct-kebab_horizontal" . "\xf4eb")
|
||||
("nf-oct-key" . "\xf43d")
|
||||
("nf-oct-key_asterisk" . "\xf4ec")
|
||||
("nf-oct-law" . "\xf495")
|
||||
("nf-oct-light_bulb" . "\xf400")
|
||||
("nf-oct-link" . "\xf44c")
|
||||
("nf-oct-link_external" . "\xf465")
|
||||
("nf-oct-list_ordered" . "\xf452")
|
||||
("nf-oct-list_unordered" . "\xf451")
|
||||
("nf-oct-location" . "\xf450")
|
||||
("nf-oct-lock" . "\xf456")
|
||||
("nf-oct-log" . "\xf4ed")
|
||||
("nf-oct-logo_gist" . "\xf480")
|
||||
("nf-oct-logo_github" . "\xf470")
|
||||
("nf-oct-mail" . "\xf42f")
|
||||
("nf-oct-mark_github" . "\xf408")
|
||||
("nf-oct-markdown" . "\xf48a")
|
||||
("nf-oct-megaphone" . "\xf45f")
|
||||
("nf-oct-mention" . "\xf486")
|
||||
("nf-oct-meter" . "\xf463")
|
||||
("nf-oct-milestone" . "\xf45d")
|
||||
("nf-oct-mirror" . "\xf41a")
|
||||
("nf-oct-moon" . "\xf4ee")
|
||||
("nf-oct-mortar_board" . "\xf494")
|
||||
("nf-oct-move_to_bottom" . "\xf4ef")
|
||||
("nf-oct-move_to_end" . "\xf4f0")
|
||||
("nf-oct-move_to_start" . "\xf4f1")
|
||||
("nf-oct-move_to_top" . "\xf4f2")
|
||||
("nf-oct-multi_select" . "\xf4f3")
|
||||
("nf-oct-mute" . "\xf466")
|
||||
("nf-oct-no_entry" . "\xf4f4")
|
||||
("nf-oct-north_star" . "\xf4f5")
|
||||
("nf-oct-note" . "\xf4f6")
|
||||
("nf-oct-number" . "\xf4f7")
|
||||
("nf-oct-organization" . "\xf42b")
|
||||
("nf-oct-package" . "\xf487")
|
||||
("nf-oct-package_dependencies" . "\xf4f8")
|
||||
("nf-oct-package_dependents" . "\xf4f9")
|
||||
("nf-oct-paintbrush" . "\xf48f")
|
||||
("nf-oct-paper_airplane" . "\xf4fa")
|
||||
("nf-oct-paperclip" . "\xf4fb")
|
||||
("nf-oct-passkey_fill" . "\xf4fc")
|
||||
("nf-oct-paste" . "\xf429")
|
||||
("nf-oct-pencil" . "\xf448")
|
||||
("nf-oct-people" . "\xf4fd")
|
||||
("nf-oct-person" . "\xf415")
|
||||
("nf-oct-person_add" . "\xf4fe")
|
||||
("nf-oct-person_fill" . "\xf4ff")
|
||||
("nf-oct-pin" . "\xf435")
|
||||
("nf-oct-play" . "\xf500")
|
||||
("nf-oct-plug" . "\xf492")
|
||||
("nf-oct-plus" . "\xf44d")
|
||||
("nf-oct-plus_circle" . "\xf501")
|
||||
("nf-oct-project" . "\xf502")
|
||||
("nf-oct-project_roadmap" . "\xf503")
|
||||
("nf-oct-project_symlink" . "\xf504")
|
||||
("nf-oct-project_template" . "\xf505")
|
||||
("nf-oct-pulse" . "\xf469")
|
||||
("nf-oct-question" . "\xf420")
|
||||
("nf-oct-quote" . "\xf453")
|
||||
("nf-oct-read" . "\xf430")
|
||||
("nf-oct-rel_file_path" . "\xf506")
|
||||
("nf-oct-reply" . "\xf4a8")
|
||||
("nf-oct-repo" . "\xf401")
|
||||
("nf-oct-repo_clone" . "\xf43f")
|
||||
("nf-oct-repo_deleted" . "\xf507")
|
||||
("nf-oct-repo_forked" . "\xf402")
|
||||
("nf-oct-repo_locked" . "\xf508")
|
||||
("nf-oct-repo_pull" . "\xf404")
|
||||
("nf-oct-repo_push" . "\xf403")
|
||||
("nf-oct-repo_template" . "\xf509")
|
||||
("nf-oct-report" . "\xf50a")
|
||||
("nf-oct-rocket" . "\xf427")
|
||||
("nf-oct-rows" . "\xf50b")
|
||||
("nf-oct-rss" . "\xf428")
|
||||
("nf-oct-ruby" . "\xf43b")
|
||||
("nf-oct-screen_full" . "\xf50c")
|
||||
("nf-oct-screen_normal" . "\xf50d")
|
||||
("nf-oct-search" . "\xf422")
|
||||
("nf-oct-server" . "\xf473")
|
||||
("nf-oct-share" . "\xf50e")
|
||||
("nf-oct-share_android" . "\xf50f")
|
||||
("nf-oct-shield" . "\xf49c")
|
||||
("nf-oct-shield_check" . "\xf510")
|
||||
("nf-oct-shield_lock" . "\xf511")
|
||||
("nf-oct-shield_slash" . "\xf512")
|
||||
("nf-oct-shield_x" . "\xf513")
|
||||
("nf-oct-sidebar_collapse" . "\xf514")
|
||||
("nf-oct-sidebar_expand" . "\xf515")
|
||||
("nf-oct-sign_in" . "\xf42a")
|
||||
("nf-oct-sign_out" . "\xf426")
|
||||
("nf-oct-single_select" . "\xf516")
|
||||
("nf-oct-skip" . "\xf517")
|
||||
("nf-oct-skip_fill" . "\xf518")
|
||||
("nf-oct-sliders" . "\xf462")
|
||||
("nf-oct-smiley" . "\xf4a2")
|
||||
("nf-oct-sort_asc" . "\xf519")
|
||||
("nf-oct-sort_desc" . "\xf51a")
|
||||
("nf-oct-sparkle_fill" . "\xf51b")
|
||||
("nf-oct-sponsor_tiers" . "\xf51c")
|
||||
("nf-oct-square" . "\xf51d")
|
||||
("nf-oct-square_fill" . "\xf445")
|
||||
("nf-oct-squirrel" . "\xf483")
|
||||
("nf-oct-stack" . "\xf51e")
|
||||
("nf-oct-star" . "\xf41e")
|
||||
("nf-oct-star_fill" . "\xf51f")
|
||||
("nf-oct-stop" . "\xf46e")
|
||||
("nf-oct-stopwatch" . "\xf520")
|
||||
("nf-oct-strikethrough" . "\xf521")
|
||||
("nf-oct-sun" . "\xf522")
|
||||
("nf-oct-sync" . "\xf46a")
|
||||
("nf-oct-tab" . "\xf523")
|
||||
("nf-oct-tab_external" . "\xf524")
|
||||
("nf-oct-table" . "\xf525")
|
||||
("nf-oct-tag" . "\xf412")
|
||||
("nf-oct-tasklist" . "\xf4a0")
|
||||
("nf-oct-telescope" . "\xf46b")
|
||||
("nf-oct-telescope_fill" . "\xf526")
|
||||
("nf-oct-terminal" . "\xf489")
|
||||
("nf-oct-three_bars" . "\xf44e")
|
||||
("nf-oct-thumbsdown" . "\xf497")
|
||||
("nf-oct-thumbsup" . "\xf496")
|
||||
("nf-oct-tools" . "\xf425")
|
||||
("nf-oct-trash" . "\xf48e")
|
||||
("nf-oct-triangle_down" . "\xf44b")
|
||||
("nf-oct-triangle_left" . "\xf438")
|
||||
("nf-oct-triangle_right" . "\xf44a")
|
||||
("nf-oct-triangle_up" . "\xf47e")
|
||||
("nf-oct-trophy" . "\xf527")
|
||||
("nf-oct-typography" . "\xf528")
|
||||
("nf-oct-unfold" . "\xf42d")
|
||||
("nf-oct-unlink" . "\xf529")
|
||||
("nf-oct-unlock" . "\xf52a")
|
||||
("nf-oct-unmute" . "\xf485")
|
||||
("nf-oct-unread" . "\xf52b")
|
||||
("nf-oct-unverified" . "\xf4a3")
|
||||
("nf-oct-upload" . "\xf40a")
|
||||
("nf-oct-verified" . "\xf4a1")
|
||||
("nf-oct-versions" . "\xf454")
|
||||
("nf-oct-video" . "\xf52c")
|
||||
("nf-oct-webhook" . "\xf52d")
|
||||
("nf-oct-workflow" . "\xf52e")
|
||||
("nf-oct-x" . "\xf467")
|
||||
("nf-oct-x_circle" . "\xf52f")
|
||||
("nf-oct-x_circle_fill" . "\xf530")
|
||||
("nf-oct-zap" . "\x26a1")
|
||||
("nf-oct-zoom_in" . "\xf531")
|
||||
("nf-oct-zoom_out" . "\xf532")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-octicon)
|
||||
;;; nerd-icons-data-octicon.el ends here
|
||||
@@ -0,0 +1,44 @@
|
||||
;;; nerd-icons-data-pomicon.el --- glyphset pomicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; pomicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/pomicon-alist
|
||||
'(
|
||||
("nf-pom-away" . "\xe007")
|
||||
("nf-pom-clean_code" . "\xe000")
|
||||
("nf-pom-external_interruption" . "\xe00a")
|
||||
("nf-pom-internal_interruption" . "\xe009")
|
||||
("nf-pom-long_pause" . "\xe006")
|
||||
("nf-pom-pair_programming" . "\xe008")
|
||||
("nf-pom-pomodoro_done" . "\xe001")
|
||||
("nf-pom-pomodoro_estimated" . "\xe002")
|
||||
("nf-pom-pomodoro_squashed" . "\xe004")
|
||||
("nf-pom-pomodoro_ticking" . "\xe003")
|
||||
("nf-pom-short_pause" . "\xe005")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-pomicon)
|
||||
;;; nerd-icons-data-pomicon.el ends here
|
||||
@@ -0,0 +1,76 @@
|
||||
;;; nerd-icons-data-powerline.el --- glyphset powerline -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; powerline
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/powerline-alist
|
||||
'(
|
||||
("nf-pl-branch" . "\xe0a0")
|
||||
("nf-pl-current_line" . "\xe0a1")
|
||||
("nf-pl-hostname" . "\xe0a2")
|
||||
("nf-pl-left_hard_divider" . "\xe0b0")
|
||||
("nf-pl-left_soft_divider" . "\xe0b1")
|
||||
("nf-pl-line_number" . "\xe0a1")
|
||||
("nf-pl-readonly" . "\xe0a2")
|
||||
("nf-pl-right_hard_divider" . "\xe0b2")
|
||||
("nf-pl-right_soft_divider" . "\xe0b3")
|
||||
("nf-ple-backslash_separator" . "\xe0b9")
|
||||
("nf-ple-backslash_separator_redundant" . "\xe0bf")
|
||||
("nf-ple-column_number" . "\xe0a3")
|
||||
("nf-ple-current_column" . "\xe0a3")
|
||||
("nf-ple-flame_thick" . "\xe0c0")
|
||||
("nf-ple-flame_thick_mirrored" . "\xe0c2")
|
||||
("nf-ple-flame_thin" . "\xe0c1")
|
||||
("nf-ple-flame_thin_mirrored" . "\xe0c3")
|
||||
("nf-ple-forwardslash_separator" . "\xe0bb")
|
||||
("nf-ple-forwardslash_separator_redundant" . "\xe0bd")
|
||||
("nf-ple-honeycomb" . "\xe0cc")
|
||||
("nf-ple-honeycomb_outline" . "\xe0cd")
|
||||
("nf-ple-ice_waveform" . "\xe0c8")
|
||||
("nf-ple-ice_waveform_mirrored" . "\xe0ca")
|
||||
("nf-ple-left_half_circle_thick" . "\xe0b6")
|
||||
("nf-ple-left_half_circle_thin" . "\xe0b7")
|
||||
("nf-ple-left_hard_divider_inverse" . "\xe0d7")
|
||||
("nf-ple-lego_block_facing" . "\xe0d0")
|
||||
("nf-ple-lego_block_sideways" . "\xe0d1")
|
||||
("nf-ple-lego_separator" . "\xe0ce")
|
||||
("nf-ple-lego_separator_thin" . "\xe0cf")
|
||||
("nf-ple-lower_left_triangle" . "\xe0b8")
|
||||
("nf-ple-lower_right_triangle" . "\xe0ba")
|
||||
("nf-ple-pixelated_squares_big" . "\xe0c6")
|
||||
("nf-ple-pixelated_squares_big_mirrored" . "\xe0c7")
|
||||
("nf-ple-pixelated_squares_small" . "\xe0c4")
|
||||
("nf-ple-pixelated_squares_small_mirrored" . "\xe0c5")
|
||||
("nf-ple-right_half_circle_thick" . "\xe0b4")
|
||||
("nf-ple-right_half_circle_thin" . "\xe0b5")
|
||||
("nf-ple-right_hard_divider_inverse" . "\xe0d6")
|
||||
("nf-ple-trapezoid_top_bottom" . "\xe0d2")
|
||||
("nf-ple-trapezoid_top_bottom_mirrored" . "\xe0d4")
|
||||
("nf-ple-upper_left_triangle" . "\xe0bc")
|
||||
("nf-ple-upper_right_triangle" . "\xe0be")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-powerline)
|
||||
;;; nerd-icons-data-powerline.el ends here
|
||||
@@ -0,0 +1,242 @@
|
||||
;;; nerd-icons-data-sucicon.el --- glyphset sucicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; sucicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/sucicon-alist
|
||||
'(
|
||||
("nf-custom-ada" . "\xe6b5")
|
||||
("nf-custom-asm" . "\xe6ab")
|
||||
("nf-custom-astro" . "\xe6b3")
|
||||
("nf-custom-bazel" . "\xe63a")
|
||||
("nf-custom-c" . "\xe61e")
|
||||
("nf-custom-chuck" . "\xe6b6")
|
||||
("nf-custom-common_lisp" . "\xe6b0")
|
||||
("nf-custom-cpp" . "\xe61d")
|
||||
("nf-custom-crystal" . "\xe62f")
|
||||
("nf-custom-css" . "\xe6b8")
|
||||
("nf-custom-default" . "\xe612")
|
||||
("nf-custom-electron" . "\xe62e")
|
||||
("nf-custom-elixir" . "\xe62d")
|
||||
("nf-custom-elm" . "\xe62c")
|
||||
("nf-custom-emacs" . "\xe632")
|
||||
("nf-custom-fennel" . "\xe6af")
|
||||
("nf-custom-firebase" . "\xe657")
|
||||
("nf-custom-folder" . "\xe5ff")
|
||||
("nf-custom-folder_config" . "\xe5fc")
|
||||
("nf-custom-folder_git" . "\xe5fb")
|
||||
("nf-custom-folder_git_branch" . "\xe5fb")
|
||||
("nf-custom-folder_github" . "\xe5fd")
|
||||
("nf-custom-folder_npm" . "\xe5fa")
|
||||
("nf-custom-folder_oct" . "\xe6ad")
|
||||
("nf-custom-folder_open" . "\xe5fe")
|
||||
("nf-custom-go" . "\xe626")
|
||||
("nf-custom-home" . "\xe617")
|
||||
("nf-custom-kotlin" . "\xe634")
|
||||
("nf-custom-msdos" . "\xe629")
|
||||
("nf-custom-neovim" . "\xe6ae")
|
||||
("nf-custom-orgmode" . "\xe633")
|
||||
("nf-custom-play_arrow" . "\xe602")
|
||||
("nf-custom-prettier" . "\xe6b4")
|
||||
("nf-custom-puppet" . "\xe631")
|
||||
("nf-custom-purescript" . "\xe630")
|
||||
("nf-custom-ruby" . "\xe605")
|
||||
("nf-custom-scheme" . "\xe6b1")
|
||||
("nf-custom-toml" . "\xe6b2")
|
||||
("nf-custom-v_lang" . "\xe6ac")
|
||||
("nf-custom-vim" . "\xe62b")
|
||||
("nf-custom-vitruvian" . "\xe6b7")
|
||||
("nf-custom-windows" . "\xe62a")
|
||||
("nf-seti-apple" . "\xe635")
|
||||
("nf-seti-argdown" . "\xe636")
|
||||
("nf-seti-asm" . "\xe637")
|
||||
("nf-seti-audio" . "\xe638")
|
||||
("nf-seti-babel" . "\xe639")
|
||||
("nf-seti-bazel" . "\xe63a")
|
||||
("nf-seti-bicep" . "\xe63b")
|
||||
("nf-seti-bower" . "\xe61a")
|
||||
("nf-seti-bsl" . "\xe63c")
|
||||
("nf-seti-c" . "\xe649")
|
||||
("nf-seti-c_sharp" . "\xe648")
|
||||
("nf-seti-cake" . "\xe63e")
|
||||
("nf-seti-cake_php" . "\xe63d")
|
||||
("nf-seti-checkbox" . "\xe63f")
|
||||
("nf-seti-checkbox_unchecked" . "\xe640")
|
||||
("nf-seti-cjsx" . "\xe61b")
|
||||
("nf-seti-clock" . "\xe641")
|
||||
("nf-seti-clojure" . "\xe642")
|
||||
("nf-seti-code_climate" . "\xe643")
|
||||
("nf-seti-code_search" . "\xe644")
|
||||
("nf-seti-coffee" . "\xe61b")
|
||||
("nf-seti-coldfusion" . "\xe645")
|
||||
("nf-seti-config" . "\xe615")
|
||||
("nf-seti-cpp" . "\xe646")
|
||||
("nf-seti-crystal" . "\xe62f")
|
||||
("nf-seti-crystal_embedded" . "\xe647")
|
||||
("nf-seti-css" . "\xe614")
|
||||
("nf-seti-csv" . "\xe64a")
|
||||
("nf-seti-cu" . "\xe64b")
|
||||
("nf-seti-d" . "\xe651")
|
||||
("nf-seti-dart" . "\xe64c")
|
||||
("nf-seti-db" . "\xe64d")
|
||||
("nf-seti-default" . "\xe64e")
|
||||
("nf-seti-deprecation_cop" . "\xe64f")
|
||||
("nf-seti-docker" . "\xe650")
|
||||
("nf-seti-editorconfig" . "\xe652")
|
||||
("nf-seti-ejs" . "\xe618")
|
||||
("nf-seti-elixir" . "\xe62d")
|
||||
("nf-seti-elixir_script" . "\xe653")
|
||||
("nf-seti-elm" . "\xe62c")
|
||||
("nf-seti-error" . "\xe654")
|
||||
("nf-seti-eslint" . "\xe655")
|
||||
("nf-seti-ethereum" . "\xe656")
|
||||
("nf-seti-f_sharp" . "\xe65a")
|
||||
("nf-seti-favicon" . "\xe623")
|
||||
("nf-seti-firebase" . "\xe657")
|
||||
("nf-seti-firefox" . "\xe658")
|
||||
("nf-seti-folder" . "\xe613")
|
||||
("nf-seti-font" . "\xe659")
|
||||
("nf-seti-git" . "\xe65d")
|
||||
("nf-seti-git_folder" . "\xe65d")
|
||||
("nf-seti-git_ignore" . "\xe65d")
|
||||
("nf-seti-github" . "\xe65b")
|
||||
("nf-seti-gitlab" . "\xe65c")
|
||||
("nf-seti-go" . "\xe627")
|
||||
("nf-seti-go2" . "\xe65e")
|
||||
("nf-seti-godot" . "\xe65f")
|
||||
("nf-seti-gradle" . "\xe660")
|
||||
("nf-seti-grails" . "\xe661")
|
||||
("nf-seti-graphql" . "\xe662")
|
||||
("nf-seti-grunt" . "\xe611")
|
||||
("nf-seti-gulp" . "\xe610")
|
||||
("nf-seti-hacklang" . "\xe663")
|
||||
("nf-seti-haml" . "\xe664")
|
||||
("nf-seti-happenings" . "\xe665")
|
||||
("nf-seti-haskell" . "\xe61f")
|
||||
("nf-seti-haxe" . "\xe666")
|
||||
("nf-seti-heroku" . "\xe607")
|
||||
("nf-seti-hex" . "\xe667")
|
||||
("nf-seti-home" . "\xe617")
|
||||
("nf-seti-html" . "\xe60e")
|
||||
("nf-seti-ignored" . "\xe668")
|
||||
("nf-seti-illustrator" . "\xe669")
|
||||
("nf-seti-image" . "\xe60d")
|
||||
("nf-seti-info" . "\xe66a")
|
||||
("nf-seti-ionic" . "\xe66b")
|
||||
("nf-seti-jade" . "\xe66c")
|
||||
("nf-seti-java" . "\xe66d")
|
||||
("nf-seti-javascript" . "\xe60c")
|
||||
("nf-seti-jenkins" . "\xe66e")
|
||||
("nf-seti-jinja" . "\xe66f")
|
||||
("nf-seti-json" . "\xe60b")
|
||||
("nf-seti-julia" . "\xe624")
|
||||
("nf-seti-karma" . "\xe622")
|
||||
("nf-seti-kotlin" . "\xe634")
|
||||
("nf-seti-less" . "\xe60b")
|
||||
("nf-seti-license" . "\xe60a")
|
||||
("nf-seti-liquid" . "\xe670")
|
||||
("nf-seti-livescript" . "\xe671")
|
||||
("nf-seti-lock" . "\xe672")
|
||||
("nf-seti-lua" . "\xe620")
|
||||
("nf-seti-makefile" . "\xe673")
|
||||
("nf-seti-markdown" . "\xe609")
|
||||
("nf-seti-maven" . "\xe674")
|
||||
("nf-seti-mdo" . "\xe675")
|
||||
("nf-seti-mustache" . "\xe60f")
|
||||
("nf-seti-new_file" . "\xe676")
|
||||
("nf-seti-nim" . "\xe677")
|
||||
("nf-seti-notebook" . "\xe678")
|
||||
("nf-seti-npm" . "\xe616")
|
||||
("nf-seti-npm_ignored" . "\xe616")
|
||||
("nf-seti-nunjucks" . "\xe679")
|
||||
("nf-seti-ocaml" . "\xe67a")
|
||||
("nf-seti-odata" . "\xe67b")
|
||||
("nf-seti-pddl" . "\xe67c")
|
||||
("nf-seti-pdf" . "\xe67d")
|
||||
("nf-seti-perl" . "\xe67e")
|
||||
("nf-seti-photoshop" . "\xe67f")
|
||||
("nf-seti-php" . "\xe608")
|
||||
("nf-seti-pipeline" . "\xe680")
|
||||
("nf-seti-plan" . "\xe681")
|
||||
("nf-seti-platformio" . "\xe682")
|
||||
("nf-seti-play_arrow" . "\xe602")
|
||||
("nf-seti-powershell" . "\xe683")
|
||||
("nf-seti-prisma" . "\xe684")
|
||||
("nf-seti-project" . "\xe601")
|
||||
("nf-seti-prolog" . "\xe685")
|
||||
("nf-seti-pug" . "\xe686")
|
||||
("nf-seti-puppet" . "\xe631")
|
||||
("nf-seti-purescript" . "\xe630")
|
||||
("nf-seti-python" . "\xe606")
|
||||
("nf-seti-r" . "\xe68a")
|
||||
("nf-seti-rails" . "\xe604")
|
||||
("nf-seti-react" . "\xe625")
|
||||
("nf-seti-reasonml" . "\xe687")
|
||||
("nf-seti-rescript" . "\xe688")
|
||||
("nf-seti-rollup" . "\xe689")
|
||||
("nf-seti-ruby" . "\xe605")
|
||||
("nf-seti-rust" . "\xe68b")
|
||||
("nf-seti-salesforce" . "\xe68c")
|
||||
("nf-seti-sass" . "\xe603")
|
||||
("nf-seti-sbt" . "\xe68d")
|
||||
("nf-seti-scala" . "\xe68e")
|
||||
("nf-seti-search" . "\xe68f")
|
||||
("nf-seti-settings" . "\xe690")
|
||||
("nf-seti-shell" . "\xe691")
|
||||
("nf-seti-slim" . "\xe692")
|
||||
("nf-seti-smarty" . "\xe693")
|
||||
("nf-seti-spring" . "\xe694")
|
||||
("nf-seti-stylelint" . "\xe695")
|
||||
("nf-seti-stylus" . "\xe600")
|
||||
("nf-seti-sublime" . "\xe696")
|
||||
("nf-seti-svelte" . "\xe697")
|
||||
("nf-seti-svg" . "\xe698")
|
||||
("nf-seti-swift" . "\xe699")
|
||||
("nf-seti-terraform" . "\xe69a")
|
||||
("nf-seti-tex" . "\xe69b")
|
||||
("nf-seti-text" . "\xe64e")
|
||||
("nf-seti-time_cop" . "\xe641")
|
||||
("nf-seti-todo" . "\xe69c")
|
||||
("nf-seti-tsconfig" . "\xe69d")
|
||||
("nf-seti-twig" . "\xe61c")
|
||||
("nf-seti-typescript" . "\xe628")
|
||||
("nf-seti-vala" . "\xe69e")
|
||||
("nf-seti-video" . "\xe69f")
|
||||
("nf-seti-vue" . "\xe6a0")
|
||||
("nf-seti-wasm" . "\xe6a1")
|
||||
("nf-seti-wat" . "\xe6a2")
|
||||
("nf-seti-webpack" . "\xe6a3")
|
||||
("nf-seti-wgt" . "\xe6a4")
|
||||
("nf-seti-word" . "\xe6a5")
|
||||
("nf-seti-xls" . "\xe6a6")
|
||||
("nf-seti-xml" . "\xe619")
|
||||
("nf-seti-yarn" . "\xe6a7")
|
||||
("nf-seti-yml" . "\xe6a8")
|
||||
("nf-seti-zig" . "\xe6a9")
|
||||
("nf-seti-zip" . "\xe6aa")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-sucicon)
|
||||
;;; nerd-icons-data-sucicon.el ends here
|
||||
@@ -0,0 +1,261 @@
|
||||
;;; nerd-icons-data-wicon.el --- glyphset wicon -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
;; Keywords: lisp
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; wicon
|
||||
;; from Nerd Font Version: 3.4.0
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defvar nerd-icons/wicon-alist
|
||||
'(
|
||||
("nf-weather-alien" . "\xe36e")
|
||||
("nf-weather-aliens" . "\xe345")
|
||||
("nf-weather-barometer" . "\xe372")
|
||||
("nf-weather-celsius" . "\xe339")
|
||||
("nf-weather-cloud" . "\xe33d")
|
||||
("nf-weather-cloud_down" . "\xe33a")
|
||||
("nf-weather-cloud_refresh" . "\xe33b")
|
||||
("nf-weather-cloud_up" . "\xe33c")
|
||||
("nf-weather-cloudy" . "\xe312")
|
||||
("nf-weather-cloudy_gusts" . "\xe310")
|
||||
("nf-weather-cloudy_windy" . "\xe311")
|
||||
("nf-weather-day_cloudy" . "\xe302")
|
||||
("nf-weather-day_cloudy_gusts" . "\xe300")
|
||||
("nf-weather-day_cloudy_high" . "\xe376")
|
||||
("nf-weather-day_cloudy_windy" . "\xe301")
|
||||
("nf-weather-day_fog" . "\xe303")
|
||||
("nf-weather-day_hail" . "\xe304")
|
||||
("nf-weather-day_haze" . "\xe3ae")
|
||||
("nf-weather-day_light_wind" . "\xe3bc")
|
||||
("nf-weather-day_lightning" . "\xe305")
|
||||
("nf-weather-day_rain" . "\xe308")
|
||||
("nf-weather-day_rain_mix" . "\xe306")
|
||||
("nf-weather-day_rain_wind" . "\xe307")
|
||||
("nf-weather-day_showers" . "\xe309")
|
||||
("nf-weather-day_sleet" . "\xe3aa")
|
||||
("nf-weather-day_sleet_storm" . "\xe362")
|
||||
("nf-weather-day_snow" . "\xe30a")
|
||||
("nf-weather-day_snow_thunderstorm" . "\xe365")
|
||||
("nf-weather-day_snow_wind" . "\xe35f")
|
||||
("nf-weather-day_sprinkle" . "\xe30b")
|
||||
("nf-weather-day_storm_showers" . "\xe30e")
|
||||
("nf-weather-day_sunny" . "\xe30d")
|
||||
("nf-weather-day_sunny_overcast" . "\xe30c")
|
||||
("nf-weather-day_thunderstorm" . "\xe30f")
|
||||
("nf-weather-day_windy" . "\xe37d")
|
||||
("nf-weather-degrees" . "\xe33e")
|
||||
("nf-weather-direction_down" . "\xe340")
|
||||
("nf-weather-direction_down_left" . "\xe33f")
|
||||
("nf-weather-direction_down_right" . "\xe380")
|
||||
("nf-weather-direction_left" . "\xe344")
|
||||
("nf-weather-direction_right" . "\xe349")
|
||||
("nf-weather-direction_up" . "\xe353")
|
||||
("nf-weather-direction_up_left" . "\xe37f")
|
||||
("nf-weather-direction_up_right" . "\xe352")
|
||||
("nf-weather-dust" . "\xe35d")
|
||||
("nf-weather-earthquake" . "\xe3be")
|
||||
("nf-weather-fahrenheit" . "\xe341")
|
||||
("nf-weather-fire" . "\xe3bf")
|
||||
("nf-weather-flood" . "\xe375")
|
||||
("nf-weather-fog" . "\xe313")
|
||||
("nf-weather-gale_warning" . "\xe3c5")
|
||||
("nf-weather-hail" . "\xe314")
|
||||
("nf-weather-horizon" . "\xe343")
|
||||
("nf-weather-horizon_alt" . "\xe342")
|
||||
("nf-weather-hot" . "\xe36b")
|
||||
("nf-weather-humidity" . "\xe373")
|
||||
("nf-weather-hurricane" . "\xe36c")
|
||||
("nf-weather-hurricane_warning" . "\xe3c7")
|
||||
("nf-weather-lightning" . "\xe315")
|
||||
("nf-weather-lunar_eclipse" . "\xe369")
|
||||
("nf-weather-meteor" . "\xe36a")
|
||||
("nf-weather-moon_alt_first_quarter" . "\xe3ce")
|
||||
("nf-weather-moon_alt_full" . "\xe3d5")
|
||||
("nf-weather-moon_alt_new" . "\xe3e3")
|
||||
("nf-weather-moon_alt_third_quarter" . "\xe3dc")
|
||||
("nf-weather-moon_alt_waning_crescent_1" . "\xe3dd")
|
||||
("nf-weather-moon_alt_waning_crescent_2" . "\xe3de")
|
||||
("nf-weather-moon_alt_waning_crescent_3" . "\xe3df")
|
||||
("nf-weather-moon_alt_waning_crescent_4" . "\xe3e0")
|
||||
("nf-weather-moon_alt_waning_crescent_5" . "\xe3e1")
|
||||
("nf-weather-moon_alt_waning_crescent_6" . "\xe3e2")
|
||||
("nf-weather-moon_alt_waning_gibbous_1" . "\xe3d6")
|
||||
("nf-weather-moon_alt_waning_gibbous_2" . "\xe3d7")
|
||||
("nf-weather-moon_alt_waning_gibbous_3" . "\xe3d8")
|
||||
("nf-weather-moon_alt_waning_gibbous_4" . "\xe3d9")
|
||||
("nf-weather-moon_alt_waning_gibbous_5" . "\xe3da")
|
||||
("nf-weather-moon_alt_waning_gibbous_6" . "\xe3db")
|
||||
("nf-weather-moon_alt_waxing_crescent_1" . "\xe3c8")
|
||||
("nf-weather-moon_alt_waxing_crescent_2" . "\xe3c9")
|
||||
("nf-weather-moon_alt_waxing_crescent_3" . "\xe3ca")
|
||||
("nf-weather-moon_alt_waxing_crescent_4" . "\xe3cb")
|
||||
("nf-weather-moon_alt_waxing_crescent_5" . "\xe3cc")
|
||||
("nf-weather-moon_alt_waxing_crescent_6" . "\xe3cd")
|
||||
("nf-weather-moon_alt_waxing_gibbous_1" . "\xe3cf")
|
||||
("nf-weather-moon_alt_waxing_gibbous_2" . "\xe3d0")
|
||||
("nf-weather-moon_alt_waxing_gibbous_3" . "\xe3d1")
|
||||
("nf-weather-moon_alt_waxing_gibbous_4" . "\xe3d2")
|
||||
("nf-weather-moon_alt_waxing_gibbous_5" . "\xe3d3")
|
||||
("nf-weather-moon_alt_waxing_gibbous_6" . "\xe3d4")
|
||||
("nf-weather-moon_first_quarter" . "\xe394")
|
||||
("nf-weather-moon_full" . "\xe39b")
|
||||
("nf-weather-moon_new" . "\xe38d")
|
||||
("nf-weather-moon_third_quarter" . "\xe3a2")
|
||||
("nf-weather-moon_waning_crescent_1" . "\xe3a3")
|
||||
("nf-weather-moon_waning_crescent_2" . "\xe3a4")
|
||||
("nf-weather-moon_waning_crescent_3" . "\xe3a5")
|
||||
("nf-weather-moon_waning_crescent_4" . "\xe3a6")
|
||||
("nf-weather-moon_waning_crescent_5" . "\xe3a7")
|
||||
("nf-weather-moon_waning_crescent_6" . "\xe3a8")
|
||||
("nf-weather-moon_waning_gibbous_1" . "\xe39c")
|
||||
("nf-weather-moon_waning_gibbous_2" . "\xe39d")
|
||||
("nf-weather-moon_waning_gibbous_3" . "\xe39e")
|
||||
("nf-weather-moon_waning_gibbous_4" . "\xe39f")
|
||||
("nf-weather-moon_waning_gibbous_5" . "\xe3a0")
|
||||
("nf-weather-moon_waning_gibbous_6" . "\xe3a1")
|
||||
("nf-weather-moon_waxing_crescent_1" . "\xe38e")
|
||||
("nf-weather-moon_waxing_crescent_2" . "\xe38f")
|
||||
("nf-weather-moon_waxing_crescent_3" . "\xe390")
|
||||
("nf-weather-moon_waxing_crescent_4" . "\xe391")
|
||||
("nf-weather-moon_waxing_crescent_5" . "\xe392")
|
||||
("nf-weather-moon_waxing_crescent_6" . "\xe393")
|
||||
("nf-weather-moon_waxing_gibbous_1" . "\xe395")
|
||||
("nf-weather-moon_waxing_gibbous_2" . "\xe396")
|
||||
("nf-weather-moon_waxing_gibbous_3" . "\xe397")
|
||||
("nf-weather-moon_waxing_gibbous_4" . "\xe398")
|
||||
("nf-weather-moon_waxing_gibbous_5" . "\xe399")
|
||||
("nf-weather-moon_waxing_gibbous_6" . "\xe39a")
|
||||
("nf-weather-moonrise" . "\xe3c1")
|
||||
("nf-weather-moonset" . "\xe3c2")
|
||||
("nf-weather-na" . "\xe374")
|
||||
("nf-weather-night_alt_cloudy" . "\xe37e")
|
||||
("nf-weather-night_alt_cloudy_gusts" . "\xe31f")
|
||||
("nf-weather-night_alt_cloudy_high" . "\xe377")
|
||||
("nf-weather-night_alt_cloudy_windy" . "\xe320")
|
||||
("nf-weather-night_alt_hail" . "\xe321")
|
||||
("nf-weather-night_alt_lightning" . "\xe322")
|
||||
("nf-weather-night_alt_partly_cloudy" . "\xe379")
|
||||
("nf-weather-night_alt_rain" . "\xe325")
|
||||
("nf-weather-night_alt_rain_mix" . "\xe323")
|
||||
("nf-weather-night_alt_rain_wind" . "\xe324")
|
||||
("nf-weather-night_alt_showers" . "\xe326")
|
||||
("nf-weather-night_alt_sleet" . "\xe3ac")
|
||||
("nf-weather-night_alt_sleet_storm" . "\xe364")
|
||||
("nf-weather-night_alt_snow" . "\xe327")
|
||||
("nf-weather-night_alt_snow_thunderstorm" . "\xe367")
|
||||
("nf-weather-night_alt_snow_wind" . "\xe361")
|
||||
("nf-weather-night_alt_sprinkle" . "\xe328")
|
||||
("nf-weather-night_alt_storm_showers" . "\xe329")
|
||||
("nf-weather-night_alt_thunderstorm" . "\xe32a")
|
||||
("nf-weather-night_clear" . "\xe32b")
|
||||
("nf-weather-night_cloudy" . "\xe32e")
|
||||
("nf-weather-night_cloudy_gusts" . "\xe32c")
|
||||
("nf-weather-night_cloudy_high" . "\xe378")
|
||||
("nf-weather-night_cloudy_windy" . "\xe32d")
|
||||
("nf-weather-night_fog" . "\xe346")
|
||||
("nf-weather-night_hail" . "\xe32f")
|
||||
("nf-weather-night_lightning" . "\xe330")
|
||||
("nf-weather-night_partly_cloudy" . "\xe37b")
|
||||
("nf-weather-night_rain" . "\xe333")
|
||||
("nf-weather-night_rain_mix" . "\xe331")
|
||||
("nf-weather-night_rain_wind" . "\xe332")
|
||||
("nf-weather-night_showers" . "\xe334")
|
||||
("nf-weather-night_sleet" . "\xe3ab")
|
||||
("nf-weather-night_sleet_storm" . "\xe363")
|
||||
("nf-weather-night_snow" . "\xe335")
|
||||
("nf-weather-night_snow_thunderstorm" . "\xe366")
|
||||
("nf-weather-night_snow_wind" . "\xe360")
|
||||
("nf-weather-night_sprinkle" . "\xe336")
|
||||
("nf-weather-night_storm_showers" . "\xe337")
|
||||
("nf-weather-night_thunderstorm" . "\xe338")
|
||||
("nf-weather-rain" . "\xe318")
|
||||
("nf-weather-rain_mix" . "\xe316")
|
||||
("nf-weather-rain_wind" . "\xe317")
|
||||
("nf-weather-raindrop" . "\xe371")
|
||||
("nf-weather-raindrops" . "\xe34a")
|
||||
("nf-weather-refresh" . "\xe348")
|
||||
("nf-weather-refresh_alt" . "\xe347")
|
||||
("nf-weather-sandstorm" . "\xe37a")
|
||||
("nf-weather-showers" . "\xe319")
|
||||
("nf-weather-sleet" . "\xe3ad")
|
||||
("nf-weather-small_craft_advisory" . "\xe3c4")
|
||||
("nf-weather-smog" . "\xe36d")
|
||||
("nf-weather-smoke" . "\xe35c")
|
||||
("nf-weather-snow" . "\xe31a")
|
||||
("nf-weather-snow_wind" . "\xe35e")
|
||||
("nf-weather-snowflake_cold" . "\xe36f")
|
||||
("nf-weather-solar_eclipse" . "\xe368")
|
||||
("nf-weather-sprinkle" . "\xe31b")
|
||||
("nf-weather-stars" . "\xe370")
|
||||
("nf-weather-storm_showers" . "\xe31c")
|
||||
("nf-weather-storm_warning" . "\xe3c6")
|
||||
("nf-weather-strong_wind" . "\xe34b")
|
||||
("nf-weather-sunrise" . "\xe34c")
|
||||
("nf-weather-sunset" . "\xe34d")
|
||||
("nf-weather-thermometer" . "\xe350")
|
||||
("nf-weather-thermometer_exterior" . "\xe34e")
|
||||
("nf-weather-thermometer_internal" . "\xe34f")
|
||||
("nf-weather-thunderstorm" . "\xe31d")
|
||||
("nf-weather-time_1" . "\xe382")
|
||||
("nf-weather-time_10" . "\xe38b")
|
||||
("nf-weather-time_11" . "\xe38c")
|
||||
("nf-weather-time_12" . "\xe381")
|
||||
("nf-weather-time_2" . "\xe383")
|
||||
("nf-weather-time_3" . "\xe384")
|
||||
("nf-weather-time_4" . "\xe385")
|
||||
("nf-weather-time_5" . "\xe386")
|
||||
("nf-weather-time_6" . "\xe387")
|
||||
("nf-weather-time_7" . "\xe388")
|
||||
("nf-weather-time_8" . "\xe389")
|
||||
("nf-weather-time_9" . "\xe38a")
|
||||
("nf-weather-tornado" . "\xe351")
|
||||
("nf-weather-train" . "\xe3c3")
|
||||
("nf-weather-tsunami" . "\xe3bd")
|
||||
("nf-weather-umbrella" . "\xe37c")
|
||||
("nf-weather-volcano" . "\xe3c0")
|
||||
("nf-weather-wind_beaufort_0" . "\xe3af")
|
||||
("nf-weather-wind_beaufort_1" . "\xe3b0")
|
||||
("nf-weather-wind_beaufort_10" . "\xe3b9")
|
||||
("nf-weather-wind_beaufort_11" . "\xe3ba")
|
||||
("nf-weather-wind_beaufort_12" . "\xe3bb")
|
||||
("nf-weather-wind_beaufort_2" . "\xe3b1")
|
||||
("nf-weather-wind_beaufort_3" . "\xe3b2")
|
||||
("nf-weather-wind_beaufort_4" . "\xe3b3")
|
||||
("nf-weather-wind_beaufort_5" . "\xe3b4")
|
||||
("nf-weather-wind_beaufort_6" . "\xe3b5")
|
||||
("nf-weather-wind_beaufort_7" . "\xe3b6")
|
||||
("nf-weather-wind_beaufort_8" . "\xe3b7")
|
||||
("nf-weather-wind_beaufort_9" . "\xe3b8")
|
||||
("nf-weather-wind_direction" . "\xe3a9")
|
||||
("nf-weather-wind_east" . "\xe35b")
|
||||
("nf-weather-wind_north" . "\xe35a")
|
||||
("nf-weather-wind_north_east" . "\xe359")
|
||||
("nf-weather-wind_north_west" . "\xe358")
|
||||
("nf-weather-wind_south" . "\xe357")
|
||||
("nf-weather-wind_south_east" . "\xe356")
|
||||
("nf-weather-wind_south_west" . "\xe355")
|
||||
("nf-weather-wind_west" . "\xe354")
|
||||
("nf-weather-windy" . "\xe31e")
|
||||
))
|
||||
|
||||
(provide 'nerd-icons-data-wicon)
|
||||
;;; nerd-icons-data-wicon.el ends here
|
||||
@@ -0,0 +1,37 @@
|
||||
;;; nerd-icons-data.el --- Nerd Icons data -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; nerd icons data
|
||||
|
||||
;;; Code:
|
||||
|
||||
(require 'nerd-icons-data-ipsicon "./data/nerd-icons-data-ipsicon")
|
||||
(require 'nerd-icons-data-pomicon "./data/nerd-icons-data-pomicon")
|
||||
(require 'nerd-icons-data-octicon "./data/nerd-icons-data-octicon")
|
||||
(require 'nerd-icons-data-powerline "./data/nerd-icons-data-powerline")
|
||||
(require 'nerd-icons-data-faicon "./data/nerd-icons-data-faicon")
|
||||
(require 'nerd-icons-data-wicon "./data/nerd-icons-data-wicon")
|
||||
(require 'nerd-icons-data-sucicon "./data/nerd-icons-data-sucicon")
|
||||
(require 'nerd-icons-data-devicon "./data/nerd-icons-data-devicon")
|
||||
(require 'nerd-icons-data-codicon "./data/nerd-icons-data-codicon")
|
||||
(require 'nerd-icons-data-flicon "./data/nerd-icons-data-flicon")
|
||||
(require 'nerd-icons-data-mdicon "./data/nerd-icons-data-mdicon")
|
||||
|
||||
(provide 'nerd-icons-data)
|
||||
;;; nerd-icons-data.el ends here
|
||||
@@ -0,0 +1,222 @@
|
||||
;;; nerd-icons-faces.el --- A module of faces for nerd-icons -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2023 Hongyu Ding <rainstormstudio@yahoo.com>
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; This file contains all of the faces used by the package for
|
||||
;; colouring icons
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defgroup nerd-icons-faces nil
|
||||
"Manage how Nerd Font icons are coloured and themed."
|
||||
:prefix "nerd-icons-"
|
||||
:group 'tools
|
||||
:group 'nerd-icons)
|
||||
|
||||
;; red
|
||||
(defface nerd-icons-red
|
||||
'((((background dark)) :foreground "#AC4142")
|
||||
(((background light)) :foreground "#AC4142"))
|
||||
"Face for red icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lred
|
||||
'((((background dark)) :foreground "#EB595A")
|
||||
(((background light)) :foreground "#EB595A"))
|
||||
"Face for lred icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dred
|
||||
'((((background dark)) :foreground "#843031")
|
||||
(((background light)) :foreground "#843031"))
|
||||
"Face for dred icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-red-alt
|
||||
'((((background dark)) :foreground "#ce5643")
|
||||
(((background light)) :foreground "#843031"))
|
||||
"Face for dred icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; green
|
||||
(defface nerd-icons-green
|
||||
'((((background dark)) :foreground "#90A959")
|
||||
(((background light)) :foreground "#90A959"))
|
||||
"Face for green icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lgreen
|
||||
'((((background dark)) :foreground "#C6E87A")
|
||||
(((background light)) :foreground "#3D6837"))
|
||||
"Face for lgreen icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dgreen
|
||||
'((((background dark)) :foreground "#6D8143")
|
||||
(((background light)) :foreground "#6D8143"))
|
||||
"Face for dgreen icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; yellow
|
||||
(defface nerd-icons-yellow
|
||||
'((((background dark)) :foreground "#FFD446")
|
||||
(((background light)) :foreground "#FFCC0E"))
|
||||
"Face for yellow icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lyellow
|
||||
'((((background dark)) :foreground "#FFC16D")
|
||||
(((background light)) :foreground "#FF9300"))
|
||||
"Face for lyellow icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dyellow
|
||||
'((((background dark)) :foreground "#B48D56")
|
||||
(((background light)) :foreground "#B48D56"))
|
||||
"Face for dyellow icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; blue
|
||||
(defface nerd-icons-blue
|
||||
'((((background dark)) :foreground "#6A9FB5")
|
||||
(((background light)) :foreground "#6A9FB5"))
|
||||
"Face for blue icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-blue-alt
|
||||
'((((background dark)) :foreground "#2188b6")
|
||||
(((background light)) :foreground "#2188b6"))
|
||||
"Face for blue icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lblue
|
||||
'((((background dark)) :foreground "#8FD7F4")
|
||||
(((background light)) :foreground "#677174"))
|
||||
"Face for lblue icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dblue
|
||||
'((((background dark)) :foreground "#446674")
|
||||
(((background light)) :foreground "#446674"))
|
||||
"Face for dblue icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; maroon
|
||||
(defface nerd-icons-maroon
|
||||
'((((background dark)) :foreground "#8F5536")
|
||||
(((background light)) :foreground "#8F5536"))
|
||||
"Face for maroon icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lmaroon
|
||||
'((((background dark)) :foreground "#CE7A4E")
|
||||
(((background light)) :foreground "#CE7A4E"))
|
||||
"Face for lmaroon icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dmaroon
|
||||
'((((background dark)) :foreground "#72584B")
|
||||
(((background light)) :foreground "#72584B"))
|
||||
"Face for dmaroon icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; purple
|
||||
(defface nerd-icons-purple
|
||||
'((((background dark)) :foreground "#AA759F")
|
||||
(((background light)) :foreground "#68295B"))
|
||||
"Face for purple icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-purple-alt
|
||||
'((((background dark)) :foreground "#5D54E1")
|
||||
(((background light)) :foreground "#5D54E1"))
|
||||
"Face for purple icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lpurple
|
||||
'((((background dark)) :foreground "#E69DD6")
|
||||
(((background light)) :foreground "#E69DD6"))
|
||||
"Face for lpurple icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dpurple
|
||||
'((((background dark)) :foreground "#694863")
|
||||
(((background light)) :foreground "#694863"))
|
||||
"Face for dpurple icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; orange
|
||||
(defface nerd-icons-orange
|
||||
'((((background dark)) :foreground "#D4843E")
|
||||
(((background light)) :foreground "#D4843E"))
|
||||
"Face for orange icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lorange
|
||||
'((((background dark)) :foreground "#FFA500")
|
||||
(((background light)) :foreground "#FFA500"))
|
||||
"Face for lorange icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dorange
|
||||
'((((background dark)) :foreground "#915B2D")
|
||||
(((background light)) :foreground "#915B2D"))
|
||||
"Face for dorange icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; cyan
|
||||
(defface nerd-icons-cyan
|
||||
'((((background dark)) :foreground "#75B5AA")
|
||||
(((background light)) :foreground "#75B5AA"))
|
||||
"Face for cyan icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-cyan-alt
|
||||
'((((background dark)) :foreground "#61dafb")
|
||||
(((background light)) :foreground "#0595bd"))
|
||||
"Face for cyan icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lcyan
|
||||
'((((background dark)) :foreground "#A5FDEC")
|
||||
(((background light)) :foreground "#2C7D6E"))
|
||||
"Face for lcyan icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dcyan
|
||||
'((((background dark)) :foreground "#48746D")
|
||||
(((background light)) :foreground "#48746D"))
|
||||
"Face for dcyan icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; pink
|
||||
(defface nerd-icons-pink
|
||||
'((((background dark)) :foreground "#F2B4B8")
|
||||
(((background light)) :foreground "#FC505B"))
|
||||
"Face for pink icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lpink
|
||||
'((((background dark)) :foreground "#FFBDC1")
|
||||
(((background light)) :foreground "#FF505B"))
|
||||
"Face for lpink icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dpink
|
||||
'((((background dark)) :foreground "#B18286")
|
||||
(((background light)) :foreground "#7E5D5F"))
|
||||
"Face for dpink icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
;; silver
|
||||
(defface nerd-icons-silver
|
||||
'((((background dark)) :foreground "#716E68")
|
||||
(((background light)) :foreground "#716E68"))
|
||||
"Face for silver icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-lsilver
|
||||
'((((background dark)) :foreground "#B9B6AA")
|
||||
(((background light)) :foreground "#7F7869"))
|
||||
"Face for lsilver icons."
|
||||
:group 'nerd-icons-faces)
|
||||
(defface nerd-icons-dsilver
|
||||
'((((background dark)) :foreground "#838484")
|
||||
(((background light)) :foreground "#838484"))
|
||||
"Face for dsilver icons."
|
||||
:group 'nerd-icons-faces)
|
||||
|
||||
(provide 'nerd-icons-faces)
|
||||
;;; nerd-icons-faces.el ends here
|
||||
@@ -0,0 +1,12 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "nerd-icons" "20250621.1548"
|
||||
"Emacs Nerd Font Icons Library."
|
||||
'((emacs "24.3"))
|
||||
:url "https://github.com/rainstormstudio/nerd-icons.el"
|
||||
:commit "4476b4cabe63f5efafa3c0a8b370db4f6a92e90c"
|
||||
:revdesc "4476b4cabe63"
|
||||
:keywords '("lisp")
|
||||
:authors '(("Hongyu Ding" . "rainstormstudio@yahoo.com")
|
||||
("Vincent Zhang" . "seagle0128@gmail.com"))
|
||||
:maintainers '(("Hongyu Ding" . "rainstormstudio@yahoo.com")
|
||||
("Vincent Zhang" . "seagle0128@gmail.com")))
|
||||
File diff suppressed because it is too large
Load Diff
@@ -31,8 +31,6 @@ evaluate the variable `olivetti-mode'.
|
||||
The mode's hook is called both when the mode is enabled and when it is
|
||||
disabled.
|
||||
|
||||
\\{olivetti-mode-map}
|
||||
|
||||
(fn &optional ARG)" t)
|
||||
(register-definition-prefixes "olivetti" '("olivetti-"))
|
||||
|
||||
|
||||
@@ -654,12 +654,14 @@ database, see `org-roam-db-sync' command."
|
||||
(add-hook 'kill-emacs-hook #'org-roam-db--close-all)
|
||||
(advice-add #'rename-file :after #'org-roam-db-autosync--rename-file-a)
|
||||
(advice-add #'delete-file :before #'org-roam-db-autosync--delete-file-a)
|
||||
(advice-add #'vc-delete-file :around #'org-roam-db-autosync--vc-delete-file-a)
|
||||
(org-roam-db-sync))
|
||||
(t
|
||||
(remove-hook 'find-file-hook #'org-roam-db-autosync--setup-file-h)
|
||||
(remove-hook 'kill-emacs-hook #'org-roam-db--close-all)
|
||||
(advice-remove #'rename-file #'org-roam-db-autosync--rename-file-a)
|
||||
(advice-remove #'delete-file #'org-roam-db-autosync--delete-file-a)
|
||||
(advice-remove #'vc-delete-file #'org-roam-db-autosync--vc-delete-file-a)
|
||||
(org-roam-db--close-all)
|
||||
;; Disable local hooks for all org-roam buffers
|
||||
(dolist (buf (org-roam-buffer-list))
|
||||
@@ -687,6 +689,17 @@ FILE is removed from the database."
|
||||
(org-roam-file-p file))
|
||||
(org-roam-db-clear-file (expand-file-name file))))
|
||||
|
||||
(defun org-roam-db-autosync--vc-delete-file-a (fun file)
|
||||
"Maintain cache consistency on file deletion by FUN.
|
||||
FILE is removed from the database."
|
||||
(let ((org-roam-file-p (and (not (auto-save-file-name-p file))
|
||||
(not (backup-file-name-p file))
|
||||
(org-roam-file-p file))))
|
||||
(apply fun `(,file))
|
||||
(when (and org-roam-file-p
|
||||
(not (file-exists-p file)))
|
||||
(org-roam-db-clear-file (expand-file-name file)))))
|
||||
|
||||
(defun org-roam-db-autosync--rename-file-a (old-file new-file-or-dir &rest _args)
|
||||
"Maintain cache consistency of file rename.
|
||||
OLD-FILE is cleared from the database, and NEW-FILE-OR-DIR is added."
|
||||
|
||||
@@ -166,6 +166,10 @@ This path is relative to `org-roam-directory'."
|
||||
:group 'org-roam
|
||||
:type 'string)
|
||||
|
||||
(defvar org-roam-link-type "roam"
|
||||
"Link type for org-roam nodes.
|
||||
Replaced by `id' automatically when `org-roam-link-auto-replace' is non-nil.")
|
||||
|
||||
(defvar org-roam-node-history nil
|
||||
"Minibuffer history of nodes.")
|
||||
|
||||
@@ -767,7 +771,7 @@ The INFO, if provided, is passed to the underlying `org-roam-capture-'."
|
||||
(deactivate-mark)))
|
||||
|
||||
;;;;; [roam:] link
|
||||
(org-link-set-parameters "roam" :follow #'org-roam-link-follow-link)
|
||||
(org-link-set-parameters org-roam-link-type :follow #'org-roam-link-follow-link)
|
||||
(defun org-roam-link-follow-link (title-or-alias)
|
||||
"Navigate \"roam:\" link to find and open the node with TITLE-OR-ALIAS.
|
||||
Assumes that the cursor was put where the link is."
|
||||
@@ -796,7 +800,7 @@ Assumes that the cursor was put where the link is."
|
||||
node)
|
||||
(goto-char (org-element-property :begin link))
|
||||
(when (and (org-in-regexp org-link-any-re 1)
|
||||
(string-equal type "roam")
|
||||
(string-equal type org-roam-link-type)
|
||||
(setq node (save-match-data (org-roam-node-from-title-or-alias path))))
|
||||
(replace-match (org-link-make-string
|
||||
(concat "id:" (org-roam-node-id node))
|
||||
@@ -806,7 +810,7 @@ Assumes that the cursor was put where the link is."
|
||||
"Replace all \"roam:\" links in buffer with \"id:\" links."
|
||||
(interactive)
|
||||
(org-with-point-at 1
|
||||
(while (re-search-forward org-link-bracket-re nil t)
|
||||
(while (search-forward (concat "[[" org-roam-link-type ":") nil t)
|
||||
(org-roam-link-replace-at-point))))
|
||||
|
||||
(add-hook 'org-roam-find-file-hook #'org-roam--replace-roam-links-on-save-h)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "org-roam" "20250609.820"
|
||||
(define-package "org-roam" "20250701.528"
|
||||
"A database abstraction layer for Org-mode."
|
||||
'((emacs "26.1")
|
||||
(dash "2.13")
|
||||
@@ -7,8 +7,8 @@
|
||||
(emacsql "4.1.0")
|
||||
(magit-section "3.0.0"))
|
||||
:url "https://github.com/org-roam/org-roam"
|
||||
:commit "c17295134510c8759baad0e8a9f151029d5e5fe1"
|
||||
:revdesc "c17295134510"
|
||||
:commit "89dfaef38b6caa3027f20f96a551dc8f194ac533"
|
||||
:revdesc "89dfaef38b6c"
|
||||
:keywords '("org-mode" "roam" "convenience")
|
||||
:authors '(("Jethro Kuan" . "jethrokuan95@gmail.com"))
|
||||
:maintainers '(("Jethro Kuan" . "jethrokuan95@gmail.com")))
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
;; Author: Jethro Kuan <jethrokuan95@gmail.com>
|
||||
;; URL: https://github.com/org-roam/org-roam
|
||||
;; Keywords: org-mode, roam, convenience
|
||||
;; Package-Version: 20250609.820
|
||||
;; Package-Revision: c17295134510
|
||||
;; Package-Version: 20250701.528
|
||||
;; Package-Revision: 89dfaef38b6c
|
||||
;; Package-Requires: ((emacs "26.1") (dash "2.13") (org "9.6") (emacsql "4.1.0") (magit-section "3.0.0"))
|
||||
|
||||
;; This file is NOT part of GNU Emacs.
|
||||
|
||||
@@ -24,7 +24,7 @@ File: org-roam.info, Node: Top, Next: Introduction, Up: (dir)
|
||||
Org-roam User Manual
|
||||
********************
|
||||
|
||||
This manual is for Org-roam version 2.3.0.
|
||||
This manual is for Org-roam version 2.3.1.
|
||||
|
||||
Copyright (C) 2020-2025 Jethro Kuan <jethrokuan95@gmail.com>
|
||||
|
||||
|
||||
@@ -16448,12 +16448,12 @@ multi-line summary, location, or description using =<PROPERTY>+=
|
||||
syntax (see [[*Property Syntax]]):
|
||||
|
||||
: * Meeting at location with multi-line address
|
||||
: <2024-01-08 Mon 14:20-15:00>
|
||||
: :PROPERTIES:
|
||||
: :LOCATION: Someplace
|
||||
: :LOCATION+: Some Street 5
|
||||
: :LOCATION+: 12345 Small Town
|
||||
: :END:
|
||||
: <2024-01-08 Mon 14:20-15:00>
|
||||
|
||||
#+vindex: org-icalendar-include-body
|
||||
When Org entries do not have =SUMMARY=, =DESCRIPTION=, =LOCATION= and
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
@c automatically generated, do not edit
|
||||
@set VERSION 9.7.30 (9.7.30-84f18c)
|
||||
@set DATE 2025-06-21
|
||||
@set VERSION 9.7.31 (9.7.31-4e6d38)
|
||||
@set DATE 2025-07-05
|
||||
|
||||
@@ -17208,12 +17208,12 @@ syntax (see @ref{Property Syntax}):
|
||||
|
||||
@example
|
||||
* Meeting at location with multi-line address
|
||||
<2024-01-08 Mon 14:20-15:00>
|
||||
:PROPERTIES:
|
||||
:LOCATION: Someplace
|
||||
:LOCATION+: Some Street 5
|
||||
:LOCATION+: 12345 Small Town
|
||||
:END:
|
||||
<2024-01-08 Mon 14:20-15:00>
|
||||
@end example
|
||||
|
||||
|
||||
|
||||
@@ -158,14 +158,14 @@ file to save the graphics to.")
|
||||
|
||||
(defconst org-babel-python--def-format-value "\
|
||||
def __org_babel_python_format_value(result, result_file, result_params):
|
||||
with open(result_file, 'w') as f:
|
||||
with open(result_file, 'w') as __org_babel_python_tmpfile:
|
||||
if 'graphics' in result_params:
|
||||
result.savefig(result_file)
|
||||
elif 'pp' in result_params:
|
||||
import pprint
|
||||
f.write(pprint.pformat(result))
|
||||
__org_babel_python_tmpfile.write(pprint.pformat(result))
|
||||
elif 'list' in result_params and isinstance(result, dict):
|
||||
f.write(str(['{} :: {}'.format(k, v) for k, v in result.items()]))
|
||||
__org_babel_python_tmpfile.write(str(['{} :: {}'.format(k, v) for k, v in result.items()]))
|
||||
else:
|
||||
if not set(result_params).intersection(\
|
||||
['scalar', 'verbatim', 'raw']):
|
||||
@@ -198,7 +198,7 @@ def __org_babel_python_format_value(result, result_file, result_params):
|
||||
result = result.tolist()
|
||||
else:
|
||||
result = repr(result)
|
||||
f.write(str(result))"
|
||||
__org_babel_python_tmpfile.write(str(result))"
|
||||
"Python function to format value result and save it to file.")
|
||||
|
||||
(defun org-babel-variable-assignments:python (params)
|
||||
@@ -495,8 +495,8 @@ non-nil, then save graphical results to that file instead."
|
||||
(pcase result-type
|
||||
(`output
|
||||
(let ((body (format "\
|
||||
with open('%s') as f:
|
||||
exec(compile(f.read(), f.name, 'exec'))"
|
||||
with open('%s') as __org_babel_python_tmpfile:
|
||||
exec(compile(__org_babel_python_tmpfile.read(), __org_babel_python_tmpfile.name, 'exec'))"
|
||||
(org-babel-process-file-name
|
||||
tmp-src-file 'noquote))))
|
||||
(org-babel-python-send-string session body)))
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
|
||||
;; Checks currently implemented report the following:
|
||||
|
||||
;; - duplicates CUSTOM_ID properties,
|
||||
;; - duplicate CUSTOM_ID properties,
|
||||
;; - duplicate NAME values,
|
||||
;; - duplicate targets,
|
||||
;; - duplicate footnote definitions,
|
||||
@@ -1557,7 +1557,7 @@ AST is the buffer parse tree."
|
||||
#'org-lint-misplaced-heading :trust 'low)
|
||||
|
||||
(org-lint-add-checker 'duplicate-custom-id
|
||||
"Report duplicates CUSTOM_ID properties"
|
||||
"Report duplicate CUSTOM_ID properties"
|
||||
#'org-lint-duplicate-custom-id
|
||||
:categories '(link))
|
||||
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
;; Generated package description from org.el -*- no-byte-compile: t -*-
|
||||
(define-package "org" "9.7.30" "Outline-based notes management and organizer" '((emacs "26.1")) :commit "84f18cceaec74f42587b9ff4c796b23b5073d377" :authors '(("Carsten Dominik" . "carsten.dominik@gmail.com")) :maintainer '("Bastien Guerry" . "bzg@gnu.org") :keywords '("outlines" "hypermedia" "calendar" "text") :url "https://orgmode.org")
|
||||
(define-package "org" "9.7.31" "Outline-based notes management and organizer" '((emacs "26.1")) :commit "4e6d38d1a60d2fa48a1ab42a24cce0862b778e2c" :authors '(("Carsten Dominik" . "carsten.dominik@gmail.com")) :maintainer '("Ihor Radchenko" . "yantar92@posteo.net") :keywords '("outlines" "hypermedia" "calendar" "text") :url "https://orgmode.org")
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
(defun org-release ()
|
||||
"The release version of Org.
|
||||
Inserted by installing Org mode or when a release is made."
|
||||
(let ((org-release "9.7.30"))
|
||||
(let ((org-release "9.7.31"))
|
||||
org-release))
|
||||
;;;###autoload
|
||||
(defun org-git-version ()
|
||||
"The Git version of Org mode.
|
||||
Inserted by installing Org or when a release is made."
|
||||
(let ((org-git-version "9.7.30-84f18c"))
|
||||
(let ((org-git-version "9.7.31-4e6d38"))
|
||||
org-git-version))
|
||||
|
||||
(provide 'org-version)
|
||||
|
||||
+2
-2
@@ -4,12 +4,12 @@
|
||||
;; Copyright (C) 2004-2025 Free Software Foundation, Inc.
|
||||
;;
|
||||
;; Author: Carsten Dominik <carsten.dominik@gmail.com>
|
||||
;; Maintainer: Bastien Guerry <bzg@gnu.org>
|
||||
;; Maintainer: Ihor Radchenko <yantar92@posteo.net>
|
||||
;; Keywords: outlines, hypermedia, calendar, text
|
||||
;; URL: https://orgmode.org
|
||||
;; Package-Requires: ((emacs "26.1"))
|
||||
|
||||
;; Version: 9.7.30
|
||||
;; Version: 9.7.31
|
||||
|
||||
;; This file is part of GNU Emacs.
|
||||
;;
|
||||
|
||||
+1
-1
@@ -14311,12 +14311,12 @@ multi-line summary, location, or description using ‘<PROPERTY>+’ syntax
|
||||
(see *note Property Syntax::):
|
||||
|
||||
* Meeting at location with multi-line address
|
||||
<2024-01-08 Mon 14:20-15:00>
|
||||
:PROPERTIES:
|
||||
:LOCATION: Someplace
|
||||
:LOCATION+: Some Street 5
|
||||
:LOCATION+: 12345 Small Town
|
||||
:END:
|
||||
<2024-01-08 Mon 14:20-15:00>
|
||||
|
||||
When Org entries do not have ‘SUMMARY’, ‘DESCRIPTION’, ‘LOCATION’ and
|
||||
‘CLASS’ properties, the iCalendar export backend derives the summary
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "plantuml-mode" "20250613.1438"
|
||||
(define-package "plantuml-mode" "20250705.1148"
|
||||
"Major mode for PlantUML."
|
||||
'((dash "2.0.0")
|
||||
(emacs "25.0"))
|
||||
(emacs "25.1")
|
||||
(deflate "0.0.3"))
|
||||
:url "https://github.com/skuro/plantuml-mode"
|
||||
:commit "dc0f497a67ee9b3d2e437e16023011780d0e8b05"
|
||||
:revdesc "dc0f497a67ee"
|
||||
:keywords '("uml" "plantuml" "ascii"))
|
||||
:commit "0a19d9988879c57b176dd4c03f59003644f9c9b0"
|
||||
:revdesc "0a19d9988879"
|
||||
:keywords '("files" "text" "processes" "tools"))
|
||||
|
||||
@@ -5,10 +5,11 @@
|
||||
;; Compatibility: Tested with Emacs 25 through 27 (current master)
|
||||
;; Author: Zhang Weize (zwz)
|
||||
;; Maintainer: Carlo Sciolla (skuro)
|
||||
;; Keywords: uml plantuml ascii
|
||||
;; Package-Version: 20250613.1438
|
||||
;; Package-Revision: dc0f497a67ee
|
||||
;; Package-Requires: ((dash "2.0.0") (emacs "25.0"))
|
||||
;; Keywords: files text processes tools
|
||||
;; Package-Version: 20250705.1148
|
||||
;; Package-Revision: 0a19d9988879
|
||||
;; Package-Requires: ((dash "2.0.0") (emacs "25.1") (deflate "0.0.3"))
|
||||
;; Homepage: https://github.com/skuro/plantuml-mode
|
||||
|
||||
;; This file is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
@@ -37,6 +38,8 @@
|
||||
|
||||
;;; Change log:
|
||||
;;
|
||||
;; version 1.8.0, 2025-07-04 Support for `'hex' and `'deflate' modes for server URL encoding
|
||||
;; version 1.7.0, 2025-05-24 Support for `completion-at-point'
|
||||
;; version 1.6.0, 2025-05-15 Fix server exec mode; various indentation enhancements and bug fixes; better preview buffer management
|
||||
;; version 1.5.0, 2025-05-14 Fixed warnings with new Java versions #157; updated versions to let CI work again
|
||||
;; version 1.4.1, 2019-09-03 Better indentation; more bugfixing; actually adding `executable' mode
|
||||
@@ -74,11 +77,13 @@
|
||||
;; version 0.1, 2010-08-25 [from puml-mode] First version
|
||||
|
||||
;;; Code:
|
||||
(require 'thingatpt)
|
||||
(require 'cl-lib)
|
||||
(require 'dash)
|
||||
(require 'deflate)
|
||||
(require 'thingatpt)
|
||||
(require 'xml)
|
||||
|
||||
(defgroup plantuml-mode nil "Major mode for editing plantuml file."
|
||||
(defgroup plantuml nil "Major mode for editing plantuml file."
|
||||
:group 'languages)
|
||||
|
||||
(defcustom plantuml-jar-path
|
||||
@@ -134,7 +139,15 @@
|
||||
|
||||
(defcustom plantuml-default-exec-mode 'server
|
||||
"Default execution mode for PlantUML. Valid values are:
|
||||
- `jar': run PlantUML as a JAR file (requires a local install of the PlantUML JAR file, see `plantuml-jar-path'"
|
||||
- `jar': run PlantUML as a JAR file
|
||||
- `server': contact the PlantUML server at `plantuml-server-url'
|
||||
- `executable' run the PlantUML executable at `plantuml-executable-path'
|
||||
|
||||
The `jar' exec mode requires a local install of the PlantUML JAR file,
|
||||
see `plantuml-jar-path'.
|
||||
|
||||
The `executable' exec mode requires a local install of the PlantUML JAR file,
|
||||
see `plantuml-executable-path'."
|
||||
:type 'symbol
|
||||
:group 'plantuml
|
||||
:options '(jar server executable))
|
||||
@@ -145,14 +158,33 @@
|
||||
:group 'plantuml)
|
||||
|
||||
(defcustom plantuml-indent-level 8
|
||||
"Indentation level of PlantUML lines"
|
||||
"Indentation level of PlantUML lines."
|
||||
:type 'natnum
|
||||
:group 'plantuml)
|
||||
|
||||
(defcustom plantuml-preview-default-theme nil
|
||||
"Sets the default theme to use when rendering diagrams.
|
||||
Works only if `!theme' does not appear in the diagram to be displayed."
|
||||
:type 'string
|
||||
:group 'plantuml
|
||||
:safe #'stringp)
|
||||
|
||||
(defcustom plantuml-server-encode-mode 'deflate
|
||||
"Whether to encode the server URL using HEX or DEFLATE."
|
||||
:type 'symbol
|
||||
:group 'plantuml
|
||||
:options '(deflate hex))
|
||||
|
||||
(defcustom plantuml-svg-background nil
|
||||
"The color SVG rendering will use as background.
|
||||
Useful when the default transparent color makes the diagram hard to see."
|
||||
:type 'string
|
||||
:group 'plantuml)
|
||||
|
||||
(defun plantuml-jar-render-command (&rest arguments)
|
||||
"Create a command line to execute PlantUML with arguments (as ARGUMENTS)."
|
||||
(let* ((cmd-list (append plantuml-java-args (list (expand-file-name plantuml-jar-path)) plantuml-jar-args arguments))
|
||||
(cmd (mapconcat 'identity cmd-list "|")))
|
||||
(cmd (mapconcat #'identity cmd-list "|")))
|
||||
(plantuml-debug (format "Command is [%s]" cmd))
|
||||
cmd-list))
|
||||
|
||||
@@ -179,7 +211,8 @@
|
||||
|
||||
;; PlantUML execution mode
|
||||
(defvar-local plantuml-exec-mode nil
|
||||
"The Plantuml execution mode override. See `plantuml-default-exec-mode' for acceptable values.")
|
||||
"The Plantuml execution mode override.
|
||||
See `plantuml-default-exec-mode' for acceptable values.")
|
||||
|
||||
(defun plantuml-set-exec-mode (mode)
|
||||
"Set the execution mode MODE for PlantUML."
|
||||
@@ -212,7 +245,7 @@
|
||||
(setq plantuml-mode-debug-enabled nil))
|
||||
|
||||
(defun plantuml-debug (msg)
|
||||
"Writes msg (as MSG) into the *PLANTUML Messages* buffer without annoying the user."
|
||||
"Writes MSG into the *PLANTUML Messages* buffer without annoying the user."
|
||||
(if plantuml-mode-debug-enabled
|
||||
(let* ((log-buffer-name "*PLANTUML Messages*")
|
||||
(log-buffer (get-buffer-create log-buffer-name)))
|
||||
@@ -248,7 +281,8 @@
|
||||
(message "Aborted.")))
|
||||
|
||||
(defun plantuml-jar-java-version ()
|
||||
"Inspects the Java runtime version of the configured Java command in `plantuml-java-command'."
|
||||
"Inspects the Java runtime version of the configured Java command.
|
||||
The actual command is taken from in `plantuml-java-command'."
|
||||
(save-excursion
|
||||
(save-match-data
|
||||
(with-temp-buffer
|
||||
@@ -257,30 +291,34 @@
|
||||
(string-to-number (match-string 2))))))
|
||||
|
||||
(defun plantuml-jar-get-language (buf)
|
||||
"Retrieve the language specification from the PlantUML JAR file and paste it into BUF."
|
||||
"Retrieve the language specification from the PlantUML JAR file.
|
||||
The language spec is pasted into the buffer BUF."
|
||||
(unless (or (eq system-type 'cygwin) (file-exists-p plantuml-jar-path))
|
||||
(error "Could not find plantuml.jar at %s" plantuml-jar-path))
|
||||
(with-current-buffer buf
|
||||
(let ((cmd-args (append (list plantuml-java-command nil t nil)
|
||||
(plantuml-jar-render-command "-language"))))
|
||||
(apply 'call-process cmd-args)
|
||||
(apply #'call-process cmd-args)
|
||||
(goto-char (point-min)))))
|
||||
|
||||
(defun plantuml-server-get-language (buf)
|
||||
"Retrieve the language specification from the PlantUML server and paste it into BUF."
|
||||
"Retrieve the language specification from the PlantUML server.
|
||||
The language spec is pasted into the buffer BUF."
|
||||
(let ((lang-url (concat plantuml-server-url "/language")))
|
||||
(with-current-buffer buf
|
||||
(url-insert-file-contents lang-url))))
|
||||
|
||||
(defun plantuml-executable-get-language (buf)
|
||||
"Retrieve the language specification from the PlantUML executable and paste it into BUF."
|
||||
"Retrieve the language specification from the PlantUML executable.
|
||||
The language spec is pasted into the buffer BUF."
|
||||
(with-current-buffer buf
|
||||
(let ((cmd-args (append (list plantuml-executable-path nil t nil) (list "-language"))))
|
||||
(apply 'call-process cmd-args)
|
||||
(apply #'call-process cmd-args)
|
||||
(goto-char (point-min)))))
|
||||
|
||||
(defun plantuml-get-language (mode buf)
|
||||
"Retrieve the language spec using the preferred PlantUML execution mode MODE. Paste the result into BUF."
|
||||
"Retrieve the language spec using the preferred PlantUML execution mode MODE.
|
||||
Paste the result into BUF."
|
||||
(let ((get-fn (pcase mode
|
||||
('jar #'plantuml-jar-get-language)
|
||||
('server #'plantuml-server-get-language)
|
||||
@@ -290,7 +328,8 @@
|
||||
(error "Unsupported execution mode %s" mode))))
|
||||
|
||||
(defun plantuml-init (mode)
|
||||
"Initialize the keywords or builtins from the cmdline language output. Use exec mode MODE to load the language details."
|
||||
"Initialize the keywords or builtins from the cmdline language output.
|
||||
Use exec mode MODE to load the language details."
|
||||
(with-temp-buffer
|
||||
(plantuml-get-language mode (current-buffer))
|
||||
(let ((found (search-forward ";" nil t))
|
||||
@@ -353,7 +392,7 @@
|
||||
plantuml-output-type)))
|
||||
|
||||
(defun plantuml-set-output-type (type)
|
||||
"Set the desired output type (as TYPE) for the current buffer.
|
||||
"Set the desired output TYPE for the current buffer.
|
||||
If the
|
||||
major mode of the current buffer mode is not plantuml-mode, set the
|
||||
default output type for new buffers."
|
||||
@@ -361,7 +400,7 @@ default output type for new buffers."
|
||||
(setq plantuml-output-type type))
|
||||
|
||||
(defun plantuml-is-image-output-p ()
|
||||
"Return non-nil if the diagram output format is an image, false if it's text based."
|
||||
"Return t if `plantuml-output-type' denotes an image, nil if it's text based."
|
||||
(not (equal "txt" plantuml-output-type)))
|
||||
|
||||
(defun plantuml-jar-output-type-opt (output-type)
|
||||
@@ -372,7 +411,7 @@ Note that output type `txt' is promoted to `utxt' for better rendering."
|
||||
(_ output-type))))
|
||||
|
||||
(defun plantuml-jar-start-process (buf)
|
||||
"Run PlantUML as an Emacs process and puts the output into the given buffer (as BUF)."
|
||||
"Run the PlantUML JAR and puts the output into the given buffer BUF."
|
||||
(let ((java-args (if (<= 8 (plantuml-jar-java-version))
|
||||
(remove "--illegal-access=deny" plantuml-java-args)
|
||||
plantuml-java-args)))
|
||||
@@ -385,7 +424,7 @@ Note that output type `txt' is promoted to `utxt' for better rendering."
|
||||
"-p"))))
|
||||
|
||||
(defun plantuml-executable-start-process (buf)
|
||||
"Run PlantUML as an Emacs process and puts the output into the given buffer (as BUF)."
|
||||
"Run the PlantUML executable and puts the output into the given buffer BUF."
|
||||
(apply #'start-process
|
||||
"PLANTUML" buf plantuml-executable-path
|
||||
`(,@plantuml-executable-args
|
||||
@@ -399,7 +438,10 @@ Window is selected according to PREFIX:
|
||||
- 16 (when prefixing the command with C-u C-u) -> new frame.
|
||||
- else -> new buffer"
|
||||
(let ((imagep (and (display-images-p)
|
||||
(plantuml-is-image-output-p))))
|
||||
(plantuml-is-image-output-p)))
|
||||
;; capture the output type before switching context to `buf'
|
||||
;; as `plantuml-output-type' can be local
|
||||
(output-type plantuml-output-type))
|
||||
(cond
|
||||
((= prefix 16) (switch-to-buffer-other-frame buf))
|
||||
((= prefix 4) (switch-to-buffer-other-window buf))
|
||||
@@ -407,7 +449,12 @@ Window is selected according to PREFIX:
|
||||
(when imagep
|
||||
(with-current-buffer buf
|
||||
(image-mode)
|
||||
(set-buffer-multibyte t)))
|
||||
(set-buffer-multibyte t)
|
||||
(when (and (equal "svg" output-type))
|
||||
(let ((inhibit-read-only t)
|
||||
(svg-data (buffer-string)))
|
||||
(erase-buffer)
|
||||
(insert-image (create-image svg-data 'svg t :background plantuml-svg-background))))))
|
||||
(set-window-point (get-buffer-window buf 'visible) (point-min))))
|
||||
|
||||
(defun plantuml-jar-preview-string (prefix string buf)
|
||||
@@ -426,14 +473,40 @@ Put the result into buffer BUF. Window is selected according to PREFIX:
|
||||
(error "PLANTUML Preview failed: %s" event))
|
||||
(plantuml-update-preview-buffer prefix buf)))))
|
||||
|
||||
(defun plantuml-server-encode-url (string)
|
||||
"Encode the string STRING into a URL suitable for PlantUML server interactions."
|
||||
(defun plantuml-server-hex-encode-url (string)
|
||||
"HEX-encode STRING into a URL suitable for PlantUML server interactions."
|
||||
(let* ((coding-system (or buffer-file-coding-system
|
||||
"utf8"))
|
||||
'utf-8))
|
||||
(str (encode-coding-string string coding-system))
|
||||
(encoded-string (mapconcat (lambda(x)(format "%02X" x)) str)))
|
||||
(concat plantuml-server-url "/" plantuml-output-type "/~h" encoded-string)))
|
||||
|
||||
(defconst plantuml-server-base64-char-table
|
||||
(let ((translation-table (make-char-table 'translation-table))
|
||||
(base64-chars "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=")
|
||||
(plantuml-chars "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_="))
|
||||
(dotimes (i (length base64-chars))
|
||||
(aset translation-table
|
||||
(aref base64-chars i)
|
||||
(aref plantuml-chars i)))
|
||||
translation-table))
|
||||
|
||||
(defun plantuml-server-deflate-encode-url (string)
|
||||
"DEFLATE-encode STRING into a URL suitable for PlantUML server interactions."
|
||||
(let* ((compressed-bytes (deflate-zlib-compress string 'dynamic))
|
||||
(base64-encoded (base64-encode-string (apply #'unibyte-string compressed-bytes))))
|
||||
(with-temp-buffer
|
||||
(insert base64-encoded)
|
||||
(translate-region (point-min) (point-max) plantuml-server-base64-char-table)
|
||||
(concat plantuml-server-url "/" plantuml-output-type "/~1" (buffer-string)))))
|
||||
|
||||
(defun plantuml-server-encode-url (string)
|
||||
"Encode STRING into a URL suitable for PlantUML server interactions."
|
||||
(let ((encode-mode (or plantuml-server-encode-mode 'deflate)))
|
||||
(cl-case encode-mode
|
||||
(deflate (plantuml-server-deflate-encode-url string))
|
||||
(hex (plantuml-server-hex-encode-url string)))))
|
||||
|
||||
(defun plantuml-server-preview-string (prefix string buf)
|
||||
"Preview the diagram from STRING as rendered by the PlantUML server.
|
||||
Put the result into buffer BUF and place it according to PREFIX:
|
||||
@@ -441,13 +514,13 @@ Put the result into buffer BUF and place it according to PREFIX:
|
||||
- 16 (when prefixing the command with C-u C-u) -> new frame.
|
||||
- else -> new buffer"
|
||||
(let* ((url-request-location (plantuml-server-encode-url string)))
|
||||
(let* ((response-buf (url-retrieve-synchronously url-request-location)))
|
||||
(save-current-buffer
|
||||
(save-match-data
|
||||
(url-retrieve url-request-location
|
||||
(lambda (status)
|
||||
;; TODO: error check
|
||||
(with-current-buffer response-buf
|
||||
(set-buffer-multibyte t)
|
||||
(decode-coding-region (point-min) (point-max) 'utf-8)
|
||||
(goto-char (point-min))
|
||||
;; skip the HTTP headers
|
||||
(while (not (looking-at "\n"))
|
||||
(forward-line))
|
||||
(kill-region (point-min) (+ 1 (point)))
|
||||
@@ -484,9 +557,24 @@ Put the result into buffer BUF, selecting the window according to PREFIX:
|
||||
(funcall preview-fn prefix string buf)
|
||||
(error "Unsupported execution mode %s" mode))))
|
||||
|
||||
(defun plantuml-themed-p (string)
|
||||
"Return non-nil if STRING is a PlantUML source with explicit theme directive."
|
||||
;; check for beginning of line with word boundary
|
||||
(string-match-p "^\\s-*!theme\\b" string))
|
||||
|
||||
(defun plantuml-set-theme (string theme)
|
||||
"Add the THEME to the diagram STRING."
|
||||
(replace-regexp-in-string "^@startuml"
|
||||
(concat "@startuml\n!theme " theme)
|
||||
string))
|
||||
|
||||
(defun plantuml-preview-string (prefix string)
|
||||
"Preview diagram from PlantUML sources (as STRING), using prefix (as PREFIX)
|
||||
to choose where to display it."
|
||||
to choose where to display it.
|
||||
Put the result into buffer BUF, selecting the window according to PREFIX:
|
||||
- 4 (when prefixing the command with C-u) -> new window
|
||||
- 16 (when prefixing the command with C-u C-u) -> new frame.
|
||||
- else -> new buffer"
|
||||
(when-let ((b (get-buffer plantuml-preview-buffer))
|
||||
(inhibit-read-only t))
|
||||
(with-current-buffer b
|
||||
@@ -496,8 +584,19 @@ to choose where to display it."
|
||||
(plantuml-is-image-output-p)))
|
||||
(buf (get-buffer-create plantuml-preview-buffer))
|
||||
(coding-system-for-read (and imagep 'binary))
|
||||
(coding-system-for-write (and imagep 'binary)))
|
||||
(plantuml-exec-mode-preview-string prefix (plantuml-get-exec-mode) string buf)))
|
||||
(coding-system-for-write (and imagep 'binary))
|
||||
(themed (plantuml-themed-p string)))
|
||||
(if (and (not (plantuml-themed-p string))
|
||||
plantuml-preview-default-theme)
|
||||
;; override the theme
|
||||
(plantuml-exec-mode-preview-string prefix
|
||||
(plantuml-get-exec-mode)
|
||||
(plantuml-set-theme string plantuml-preview-default-theme)
|
||||
buf)
|
||||
(plantuml-exec-mode-preview-string prefix
|
||||
(plantuml-get-exec-mode)
|
||||
string
|
||||
buf))))
|
||||
|
||||
(defun plantuml-preview-buffer (prefix)
|
||||
"Preview diagram from the PlantUML sources in the current buffer.
|
||||
@@ -546,8 +645,20 @@ Uses prefix (as PREFIX) to choose where to display it:
|
||||
(plantuml-preview-region prefix (region-beginning) (region-end))
|
||||
(plantuml-preview-buffer prefix)))
|
||||
|
||||
(defun plantuml-deprecation-warning ()
|
||||
"Warns the user about the deprecation of the `puml-mode' project."
|
||||
(if (and plantuml-suppress-deprecation-warning
|
||||
(featurep 'puml-mode))
|
||||
(display-warning :warning
|
||||
"`puml-mode' is now deprecated and no longer updated, but it's still present in your system. \
|
||||
You should move your configuration to use `plantuml-mode'. \
|
||||
See more at https://github.com/skuro/puml-mode/issues/26")))
|
||||
|
||||
(defun plantuml-init-once (&optional mode)
|
||||
"Ensure initialization only happens once. Use exec mode MODE to load the language details or by first querying `plantuml-get-exec-mode'."
|
||||
"Ensure initialization only happens once.
|
||||
Use exec mode MODE to load the language details
|
||||
or by first querying `plantuml-get-exec-mode'."
|
||||
(plantuml-deprecation-warning)
|
||||
(let ((mode (or mode (plantuml-get-exec-mode))))
|
||||
(unless plantuml-kwdList
|
||||
(plantuml-init mode)
|
||||
@@ -582,7 +693,7 @@ The opening { has to be the last visible character in the line (whitespace
|
||||
might follow).")
|
||||
(defvar plantuml-indent-regexp-note-start "^\s*\\(floating\s+\\)?[hr]?note\s+\\(right\\|left\\|top\\|bottom\\|over\\|as\\)[^:]*\\(\\:\\:[^:]+\\)?$" "simplyfied regex; note syntax is especially inconsistent across diagrams")
|
||||
(defvar plantuml-indent-regexp-group-start "^\s*\\(alt\\|else\\|opt\\|loop\\|par\\|break\\|critical\\|group\\)\\(?:\s+.+\\|$\\)"
|
||||
"Indentation regex for plantuml group elements that are defined for sequence diagrams.
|
||||
"Indentation regex for plantuml group elements defined for sequence diagrams.
|
||||
Two variants for groups: keyword is either followed by whitespace and some text
|
||||
or it is followed by line end.")
|
||||
(defvar plantuml-indent-regexp-activate-start "^\s*activate\s+.+$")
|
||||
@@ -592,7 +703,8 @@ or it is followed by line end.")
|
||||
(defvar plantuml-indent-regexp-header-start "^\s*\\(?:\\(?:center\\|left\\|right\\)\s+header\\|header\\)\s*\\('.*\\)?$")
|
||||
(defvar plantuml-indent-regexp-footer-start "^\s*\\(?:\\(?:center\\|left\\|right\\)\s+footer\\|footer\\)\s*\\('.*\\)?$")
|
||||
(defvar plantuml-indent-regexp-legend-start "^\s*\\(?:legend\\|legend\s+\\(?:bottom\\|top\\)\\|legend\s+\\(?:center\\|left\\|right\\)\\|legend\s+\\(?:bottom\\|top\\)\s+\\(?:center\\|left\\|right\\)\\)\s*\\('.*\\)?$")
|
||||
(defvar plantuml-indent-regexp-oldif-start "^.*if\s+\".*\"\s+then\s*\\('.*\\)?$" "used in current activity diagram, sometimes already mentioned as deprecated")
|
||||
(defvar plantuml-indent-regexp-oldif-start "^.*if\s+\".*\"\s+then\s*\\('.*\\)?$"
|
||||
"used in current activity diagram, sometimes already mentioned as deprecated")
|
||||
(defvar plantuml-indent-regexp-newif-start "^\s*\\(?:else\\)?if\s+(.*)\s+then\s*.*$")
|
||||
(defvar plantuml-indent-regexp-loop-start "^\s*\\(?:repeat\s*\\|while\s+(.*).*\\)$")
|
||||
(defvar plantuml-indent-regexp-fork-start "^\s*\\(?:fork\\|split\\)\\(?:\s+again\\)?\s*$")
|
||||
@@ -699,12 +811,27 @@ or it is followed by line end.")
|
||||
(all-completions meat plantuml-kwdList)))
|
||||
(message "Making completion list...%s" "done")))))
|
||||
|
||||
(make-obsolete 'plantuml-complete-symbol
|
||||
"Use `completion-at-point' (C-M-i) instead"
|
||||
"1.7.0")
|
||||
|
||||
(defun plantuml-completion-at-point-function ()
|
||||
"Complete symbol at point using `plantuml-kwdList'.
|
||||
See `completion-at-point-functions'."
|
||||
(let ((thing-start (beginning-of-thing 'symbol))
|
||||
(thing-end (end-of-thing 'symbol)))
|
||||
|
||||
(list thing-start
|
||||
thing-end
|
||||
plantuml-kwdList
|
||||
'(:exclusive no))))
|
||||
|
||||
|
||||
;; indentation
|
||||
|
||||
|
||||
(defun plantuml-current-block-depth ()
|
||||
"Trace the current block indentation level by recursively looking back line by line."
|
||||
"Trace the current block indentation level by looking back line by line."
|
||||
(save-excursion
|
||||
(let ((relative-depth 0))
|
||||
;; current line
|
||||
@@ -757,18 +884,9 @@ Shortcuts Command Name
|
||||
(set (make-local-variable 'comment-multi-line) t)
|
||||
(set (make-local-variable 'comment-style) 'extra-line)
|
||||
(set (make-local-variable 'indent-line-function) 'plantuml-indent-line)
|
||||
(setq font-lock-defaults '((plantuml-font-lock-keywords) nil t)))
|
||||
|
||||
(defun plantuml-deprecation-warning ()
|
||||
"Warns the user about the deprecation of the `puml-mode' project."
|
||||
(if (and plantuml-suppress-deprecation-warning
|
||||
(featurep 'puml-mode))
|
||||
(display-warning :warning
|
||||
"`puml-mode' is now deprecated and no longer updated, but it's still present in your system. \
|
||||
You should move your configuration to use `plantuml-mode'. \
|
||||
See more at https://github.com/skuro/puml-mode/issues/26")))
|
||||
|
||||
(add-hook 'plantuml-mode-hook 'plantuml-deprecation-warning)
|
||||
(make-local-variable 'plantuml-preview-default-theme)
|
||||
(setq font-lock-defaults '((plantuml-font-lock-keywords) nil t))
|
||||
(setq-local completion-at-point-functions (list #'plantuml-complete-symbol)))
|
||||
|
||||
(provide 'plantuml-mode)
|
||||
;;; plantuml-mode.el ends here
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "string-inflection" "20240816.523"
|
||||
(define-package "string-inflection" "20250630.555"
|
||||
"Underscore -> UPCASE -> CamelCase -> lowerCamelCase conversion of names."
|
||||
()
|
||||
:url "https://github.com/akicho8/string-inflection"
|
||||
:commit "4cc92e1ecd3d165b55235b51ae65ac09a0364958"
|
||||
:revdesc "4cc92e1ecd3d"
|
||||
:commit "02ab7b2ea8530c63c20556c1afb795924e08dfca"
|
||||
:revdesc "02ab7b2ea853"
|
||||
:keywords '("elisp")
|
||||
:authors '(("akicho8" . "akicho8@gmail.com"))
|
||||
:maintainers '(("akicho8" . "akicho8@gmail.com")))
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
|
||||
;; Author: akicho8 <akicho8@gmail.com>
|
||||
;; Keywords: elisp
|
||||
;; Package-Version: 20240816.523
|
||||
;; Package-Revision: 4cc92e1ecd3d
|
||||
;; Package-Version: 20250630.555
|
||||
;; Package-Revision: 02ab7b2ea853
|
||||
|
||||
;; This file is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
@@ -113,6 +113,15 @@ This can be `remain' – remain at the initial position but not beyond the end o
|
||||
:group 'string-inflection
|
||||
:type '(choice (const remain) (const beginning) (const end)))
|
||||
|
||||
(defcustom string-inflection-bounds-function (lambda () (bounds-of-thing-at-point 'symbol))
|
||||
"The function used select strings for inflections.
|
||||
|
||||
It should take no arguments and return a cons cell, the car of which should be
|
||||
the point in the current buffer of the beginning of the string, and the cdr the
|
||||
point in the current buffer of the end of the string."
|
||||
:group 'string-inflection
|
||||
:type 'function)
|
||||
|
||||
;; --------------------------------------------------------------------------------
|
||||
|
||||
;;;###autoload
|
||||
@@ -214,8 +223,8 @@ This can be `remain' – remain at the initial position but not beyond the end o
|
||||
(let ((orig-point (point)))
|
||||
(insert (funcall inflect-func (string-inflection-get-current-word)))
|
||||
(pcase string-inflection-final-position
|
||||
('remain (goto-char (min orig-point (cdr (bounds-of-thing-at-point 'symbol)))))
|
||||
('beginning (goto-char (car (bounds-of-thing-at-point 'symbol)))))))
|
||||
('remain (goto-char (min orig-point (cdr (funcall string-inflection-bounds-function)))))
|
||||
('beginning (goto-char (car (funcall string-inflection-bounds-function)))))))
|
||||
|
||||
(defun string-inflection--region (inflect-func)
|
||||
"Perform INFLECT-FUNC for all occurrences in the region."
|
||||
@@ -227,7 +236,7 @@ This can be `remain' – remain at the initial position but not beyond the end o
|
||||
(insert (funcall inflect-func (string-inflection-get-current-word-limited-by start end)))
|
||||
(setq end (+ end (- (length (symbol-name (symbol-at-point))) orig-length)))
|
||||
(forward-symbol 1)
|
||||
(if-let* ((bounds (bounds-of-thing-at-point 'symbol)))
|
||||
(if-let* ((bounds (funcall string-inflection-bounds-function)))
|
||||
(goto-char (car bounds)))))
|
||||
(let ((new-region
|
||||
(pcase string-inflection-final-position
|
||||
@@ -242,7 +251,7 @@ This can be `remain' – remain at the initial position but not beyond the end o
|
||||
(defun string-inflection-get-current-word ()
|
||||
"Gets the symbol near the cursor"
|
||||
(interactive)
|
||||
(if-let* ((bounds (bounds-of-thing-at-point 'symbol))
|
||||
(if-let* ((bounds (funcall string-inflection-bounds-function))
|
||||
(start (car bounds))
|
||||
(end (cdr bounds))
|
||||
(str (buffer-substring start end)))
|
||||
@@ -254,7 +263,7 @@ This can be `remain' – remain at the initial position but not beyond the end o
|
||||
(defun string-inflection-get-current-word-limited-by (reg-start reg-end)
|
||||
"Gets the symbol near the cursor limited by REG-START and REG-END."
|
||||
(interactive)
|
||||
(if-let* ((bounds (bounds-of-thing-at-point 'symbol))
|
||||
(if-let* ((bounds (funcall string-inflection-bounds-function))
|
||||
(start (max (car bounds) reg-start))
|
||||
(end (min (cdr bounds) reg-end))
|
||||
(str (buffer-substring start end)))
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
;; -*- no-byte-compile: t; lexical-binding: nil -*-
|
||||
(define-package "transient" "20250616.1830"
|
||||
(define-package "transient" "20250701.1223"
|
||||
"Transient commands."
|
||||
'((emacs "26.1")
|
||||
(compat "30.1")
|
||||
(seq "2.24"))
|
||||
:url "https://github.com/magit/transient"
|
||||
:commit "415f74bf97f6dd8e76131cd5cb3a9a8f77c273e5"
|
||||
:revdesc "415f74bf97f6"
|
||||
:commit "49bbb29fd34b807948d4f2b91f61587c12a595f0"
|
||||
:revdesc "49bbb29fd34b"
|
||||
:keywords '("extensions")
|
||||
:authors '(("Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev"))
|
||||
:maintainers '(("Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev")))
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
;; Homepage: https://github.com/magit/transient
|
||||
;; Keywords: extensions
|
||||
|
||||
;; Package-Version: 20250616.1830
|
||||
;; Package-Revision: 415f74bf97f6
|
||||
;; Package-Version: 20250701.1223
|
||||
;; Package-Revision: 49bbb29fd34b
|
||||
;; Package-Requires: ((emacs "26.1") (compat "30.1") (seq "2.24"))
|
||||
|
||||
;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
;;; Code:
|
||||
|
||||
(defconst transient-version "0.9.2")
|
||||
(defconst transient-version "0.9.3")
|
||||
|
||||
(require 'cl-lib)
|
||||
(require 'compat)
|
||||
@@ -2759,10 +2759,8 @@ value. Otherwise return CHILDREN as is.")
|
||||
|
||||
(defun transient--resume-override (&optional _ignore)
|
||||
(transient--debug 'resume-override)
|
||||
(cond ((and transient--showp (not (window-live-p transient--window)))
|
||||
(transient--show))
|
||||
((window-live-p transient--window)
|
||||
(transient--fit-window-to-buffer transient--window)))
|
||||
(when (window-live-p transient--window)
|
||||
(transient--fit-window-to-buffer transient--window))
|
||||
(transient--push-keymap 'transient--transient-map)
|
||||
(transient--push-keymap 'transient--redisplay-map)
|
||||
(add-hook 'pre-command-hook #'transient--pre-command)
|
||||
@@ -5124,7 +5122,9 @@ See `forward-button' for information about N."
|
||||
(when (re-search-forward (concat "^" (regexp-quote command)) nil t)
|
||||
(goto-char (match-beginning 0))))
|
||||
(command
|
||||
(cl-flet ((found () (eq (button-get (button-at (point)) 'command) command)))
|
||||
(cl-flet ((found ()
|
||||
(and-let* ((button (button-at (point))))
|
||||
(eq (button-get button 'command) command))))
|
||||
(while (and (ignore-errors (forward-button 1))
|
||||
(not (found))))
|
||||
(unless (found)
|
||||
|
||||
@@ -32,7 +32,7 @@ used to implement similar menus in other packages.
|
||||
resource to get over that hurdle is Psionic K's interactive tutorial,
|
||||
available at <https://github.com/positron-solutions/transient-showcase>.
|
||||
|
||||
This manual is for Transient version 0.9.2.
|
||||
This manual is for Transient version 0.9.3.
|
||||
|
||||
Copyright (C) 2018-2025 Free Software Foundation, Inc.
|
||||
|
||||
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
BASEDIR="$(dirname $0)"
|
||||
DIR="$BASEDIR"/..
|
||||
|
||||
emacs --batch -l "$DIR"/init -l "$DIR"/lisp/update-autoloads.el --eval "(message \"%s\" (update-autoloads-sub-packages))"
|
||||
Reference in New Issue
Block a user