update packages

This commit is contained in:
2025-07-05 20:36:47 +02:00
parent 4a4f30e3b1
commit 65dedd3df8
60 changed files with 15454 additions and 342 deletions
+5 -5
View File
@@ -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
View File
@@ -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 ?\") "&quot;"
;; (aref table ?\") "&quot;"
)
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)
+3 -3
View 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
View File
@@ -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
+4 -4
View File
@@ -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")))
+9 -3
View File
@@ -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.
+1 -1
View File
@@ -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>
+7 -4
View File
@@ -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))
+35
View File
@@ -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
View File
@@ -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)
+6 -6
View File
@@ -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"))
+2 -19
View File
@@ -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 -1
View File
@@ -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
View File
@@ -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
+1 -1
View File
@@ -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>
+3 -3
View File
@@ -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")))
+7 -3
View File
@@ -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.
+5
View File
@@ -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")))
+157
View File
@@ -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
+37
View File
@@ -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
+222
View File
@@ -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
+12
View File
@@ -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
-2
View File
@@ -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-"))
+13
View File
@@ -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."
+7 -3
View File
@@ -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)
+3 -3
View File
@@ -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")))
+2 -2
View File
@@ -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.
+1 -1
View File
@@ -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>
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
+6 -6
View File
@@ -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)))
+2 -2
View File
@@ -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
View File
@@ -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")
+2 -2
View File
@@ -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
View File
@@ -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
View File
@@ -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
+6 -5
View File
@@ -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"))
+169 -51
View File
@@ -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")))
+16 -7
View File
@@ -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)))
+3 -3
View File
@@ -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")))
+8 -8
View File
@@ -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)
+1 -1
View File
@@ -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.
+6
View File
@@ -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))"