Compare commits

...

93 Commits

Author SHA1 Message Date
b062fb98e3 add org macro mdate 2026-01-28 18:36:05 +01:00
f99f844e25 fix org table colored cells 2026-01-25 21:11:30 +01:00
a22d7a3954 add colored string for rst export 2026-01-25 18:59:55 +01:00
26e5ea8ba9 add matplotlib color style 2026-01-25 12:21:37 +01:00
8845c939cc add org-rst settings 2026-01-25 10:37:30 +01:00
b23027a29f fix plantuml 2026-01-22 19:35:31 +01:00
30b260e097 add math label and untabify 2026-01-02 14:08:48 +01:00
9824aaa7a5 unfix link with a description to a headline 2026-01-01 01:25:10 +01:00
b862ad204e fix link with a description to a headline 2026-01-01 01:11:10 +01:00
6897f1dc3d fix link with a description to a headline 2026-01-01 01:08:01 +01:00
46a610abb9 add math environments 2025-12-31 21:18:06 +01:00
22cb1a0e4d add file head section 2025-12-30 11:29:43 +01:00
c4db3450a9 add gpl-prologue 2025-12-29 23:29:22 +01:00
2d377dda06 org special block with arbitrary attributes to create rst directives with arbitrary options 2025-12-29 22:08:04 +01:00
f0dc4ec8cc patches integrated info another repo 2025-12-29 20:53:58 +01:00
a9e925c045 update document title template to define metadata 2025-12-29 20:51:39 +01:00
9cbb87d441 header line only at the end 2025-12-27 12:32:25 +01:00
40f24268a1 add single row table 2025-12-27 11:27:35 +01:00
74597545f6 fix python loading 2025-12-27 02:33:11 +01:00
be5b9c3a9a add option to change bgcolor for gpl-term function 2025-12-26 16:45:01 +01:00
0eae175df9 rename case to cl-case for by-backend 2025-12-26 12:55:12 +01:00
e1c69f0824 patch ox-rst to add caption for code-block 2025-12-25 16:22:39 +01:00
69860cad2c update packages 2025-12-25 14:07:38 +01:00
bf26d1918b add autoloads 2025-12-25 12:38:51 +01:00
04ede48d21 create autoloads for apdl-mode 2025-12-25 12:38:08 +01:00
a791a186a3 add autoloads 2025-12-25 12:00:39 +01:00
9ef49583b7 create autoloads for ox-pandoc 2025-12-25 11:59:28 +01:00
1dab1fe4ab update packages 2025-12-25 11:44:13 +01:00
059fa06572 update my-org-toggle-elements 2025-12-04 20:42:13 +01:00
338dee078d update my-org-toggle-elements 2025-12-04 20:33:45 +01:00
794b70fdaa update my-org-toggle-elements 2025-12-04 20:19:48 +01:00
293ca3fe5e update packages, fix 2025-11-25 20:11:44 +01:00
dbbae92267 update packages 2025-11-25 19:52:03 +01:00
14ba373378 add buttons and functions to tool-bar 2025-11-23 14:50:02 +01:00
ece5eadffe fix 2025-11-16 14:23:10 +01:00
c93418c0dc add tool bar icons next and prev. buffer 2025-11-16 14:17:04 +01:00
2ded09cca7 tool bar icons 2025-11-08 11:49:00 +01:00
3c5abef2a6 update main init 2025-08-12 17:19:27 +02:00
02d21bd761 update main init 2025-08-11 20:13:14 +02:00
ac6eb2cb13 display help in echo area, like link location or table cell 2025-07-16 11:31:57 +02:00
d1896e99f9 remove filesize 2025-07-14 20:09:20 +02:00
2065e92a44 add binds for dirvish 2025-07-14 20:02:56 +02:00
c2ff473507 fix image feature for terminal 2025-07-14 11:07:16 +02:00
895c3e54df add dirvish config 2025-07-13 23:07:54 +02:00
44a7664846 add dirvish config 2025-07-13 23:03:01 +02:00
90fe07db3a add dirvish config 2025-07-13 22:35:56 +02:00
0d1af13ccb add dirvish config 2025-07-13 21:35:45 +02:00
e9ebe12f85 autoloads 2025-07-13 20:39:13 +02:00
ca231639b6 fix all-the-icons loading for terminal 2025-07-13 20:18:47 +02:00
b4fe6a119e flycheck config 2025-07-13 20:16:28 +02:00
5594dc3cc4 remove package 2025-07-13 17:00:04 +02:00
fc97ce061b update packages 2025-07-13 14:06:54 +02:00
373aa8226e improve spell button to toggle on and off 2025-07-13 10:31:09 +02:00
542ad44c34 fix langtool button 2025-07-11 20:02:39 +02:00
069bc3d5c3 icons 2025-07-11 19:14:17 +02:00
f7de31e495 update icons 2025-07-11 19:03:20 +02:00
5ad2771188 fix buttons 2025-07-10 23:35:51 +02:00
86c5298659 add fonts 2025-07-09 20:35:40 +02:00
224c5e7dc5 tool bar symbols 2025-07-09 17:27:27 +02:00
c92a6ad74a init of script to check installed fonts 2025-07-08 17:30:13 +02:00
160c8c64ea clean-up 2025-07-08 14:35:15 +02:00
e5beded4a5 update reveal.js 2025-07-07 20:42:39 +02:00
91d4509dac function to change font size 2025-07-07 20:14:00 +02:00
2dc3f1dfb6 fix fonts 2025-07-07 19:21:48 +02:00
c055905a79 fix load custom lisp first 2025-07-07 16:21:27 +02:00
89aca95fb4 fix missing paren 2025-07-07 16:20:45 +02:00
d5ed7d10f3 fix font fallback 2025-07-07 15:03:09 +02:00
1ac3deddbc change order 2025-07-06 22:05:05 +02:00
6b0b733873 move custom icon folder setting to pre-settings 2025-07-06 21:54:54 +02:00
bdaba88536 change plantuml exec from server to executable 2025-07-06 21:43:20 +02:00
ceb98682a6 change org icons 2025-07-06 21:42:20 +02:00
e7e7758e4b add recent files to dashboard 2025-07-06 21:41:41 +02:00
6cb8c01c29 change font settings 2025-07-06 21:41:07 +02:00
efa2d5e78e add autoloads 2025-07-06 21:39:24 +02:00
807d0f28f6 add package dependencies 2025-07-06 21:26:51 +02:00
65dedd3df8 update packages 2025-07-05 20:36:47 +02:00
4a4f30e3b1 improve autoloads 2025-07-04 23:58:34 +02:00
09e03011d7 add autoloads and org-table copy cell function 2025-07-04 16:34:11 +02:00
081c58040c change default font weight 2025-07-03 21:58:55 +02:00
219e87d0ec change default font order 2025-07-03 21:54:56 +02:00
35dfd6ecde clean up 2025-07-03 17:03:03 +02:00
904dd985ea load frame-geometry only in gui mode 2025-07-03 12:16:25 +02:00
0325922dd3 fix for terminal 2025-07-03 12:06:21 +02:00
3542529df6 add some buttons 2025-07-02 20:41:43 +02:00
a0b3f21fa6 add more buttons 2025-07-02 14:11:17 +02:00
94173c9115 add more buttons 2025-07-02 13:56:06 +02:00
9d312c7c5b add autoloads 2025-07-01 15:11:27 +02:00
73a9ab93c7 clean up 2025-07-01 14:50:19 +02:00
43e02dee33 add cancle button 2025-07-01 10:49:28 +02:00
c48ded07c7 clean up ivy loading 2025-06-30 16:54:36 +02:00
edb72d0a6f remove obsolete fix 2025-06-30 11:36:06 +02:00
dcc186edae add extra folders to ivy to be able to select current dir 2025-06-30 11:34:46 +02:00
b9500a473b clean up 2025-06-30 11:33:48 +02:00
663 changed files with 76822 additions and 26392 deletions

View File

@@ -55,20 +55,43 @@ Fallbacks to `user-emacs-directory' if this file is not loaded.")
;; path where settings files are kept ;; path where settings files are kept
(add-to-list 'load-path (concat config-dir "settings")) (add-to-list 'load-path (concat config-dir "settings"))
;; add personal elisp lib dir, for manually installed packages ;; add personal elisp lib dir, for manually installed packages
(defun add-to-load-path-with-subdirs (base exclude-list include-list) (defun add-to-load-path-with-subdirs (base &optional exclude-list include-list)
"This will add all first level dirs from BASE and exclude the ones in "This will add all first level dirs from BASE and exclude the ones in
EXCLUDE-LIST, while for the dirs in INCLUDE-LIST, it will add all the EXCLUDE-LIST, while for the dirs in INCLUDE-LIST, it will add all the
first level dirs of that dir too. first level dirs of that dir too.
Example: (add-to-list-with-subdirs \"~/.emacs.d\" '(\".\" \"..\" \"backup\") '(\"vendor\" \"my-lisp\"))" Example: (add-to-load-path-with-subdirs \"~/.emacs.d\" '(\".\" \"..\" \"backup\") '(\"vendor\" \"my-lisp\"))"
(add-to-list 'load-path base) (add-to-list 'load-path base nil) ;; no append so shipped packages are loaded first
(dolist (f (directory-files base)) (dolist (f (directory-files base))
(let ((name (concat base "/" f))) (let ((name (concat base "/" f)))
(when (and (file-directory-p name) (when (and (file-directory-p name)
(not (member f exclude-list))) (not (member f exclude-list)))
(add-to-list 'load-path name) (add-to-list 'load-path name nil) ;; no append so shipped packages are loaded first
(when (member f include-list) (when (member f include-list)
(add-to-load-path-with-subdirs name exclude-list include-list)))))) (add-to-load-path-with-subdirs name exclude-list include-list))))))
(add-to-load-path-with-subdirs (concat config-dir "lisp") '("." ".." "0patches") nil)) (add-to-load-path-with-subdirs (concat config-dir "lisp") '("." ".." "0patches") nil)
;; load autoloads, not combined with function above because we need
;; load-path filled first and then we can load all autoloads, to
;; prevent loading parts from emacs buit-in packages. (for example
;; one custom packages refences to org features but custom org is
;; not yet in the load-path and therefore would load built-in org
;; instead)
(defun load-autoloads (base &optional exclude-list include-list)
"This will load all autoloads from all first level dirs from BASE and
exclude the ones in EXCLUDE-LIST, while for the dirs in INCLUDE-LIST,
it will load all the first level dirs of that dir too.
Example: (load-autoloads \"~/.emacs.d\" '(\".\" \"..\" \"backup\") '(\"vendor\" \"my-lisp\"))"
(dolist (f (directory-files base))
(let ((name (concat base "/" f)))
(when (and (file-directory-p name)
(not (member f exclude-list)))
(let ((fileal (concat name "/" (file-name-base name) "-autoloads.el"))
(nameal (concat (file-name-base name) "-autoloads")))
(when (file-exists-p fileal)
(require (intern nameal) fileal) ))
(when (member f include-list)
(add-to-load-path-with-subdirs-autoloads name exclude-list include-list))))))
(load-autoloads (concat config-dir "lisp") '("." ".." "0patches") nil)
)
;;; Load pre-early-init.el ;;; Load pre-early-init.el
@@ -377,8 +400,6 @@ startup phase.")
(defvar my-frame-title-format "%b Emacs" (defvar my-frame-title-format "%b Emacs"
"Template for displaying the title bar of visible and iconified frame.") "Template for displaying the title bar of visible and iconified frame.")
;; `display-graphic-p' not working during early-init
(setq frame-title-format my-frame-title-format) (setq frame-title-format my-frame-title-format)
(setq icon-title-format my-frame-title-format) (setq icon-title-format my-frame-title-format)
@@ -437,9 +458,10 @@ startup phase.")
(add-to-list 'initial-frame-alist '(background-color . "#1e1e1e")) (add-to-list 'initial-frame-alist '(background-color . "#1e1e1e"))
(add-to-list 'initial-frame-alist '(foreground-color . "#b2b2b2")) (add-to-list 'initial-frame-alist '(foreground-color . "#b2b2b2"))
;; Custom functions/hooks for persisting/loading frame geometry upon save/load (when (featurep 'frame)
(defvar my-frame-geometry-file (concat user-cache-directory "frame-geometry.el")) ;; Custom functions/hooks for persisting/loading frame geometry upon save/load
(defun my-frame-geometry-save () (defvar my-frame-geometry-file (concat user-cache-directory "frame-geometry.el"))
(defun my-frame-geometry-save ()
"Gets the current frame's geometry and save it to `my-frame-geometry-file'." "Gets the current frame's geometry and save it to `my-frame-geometry-file'."
(let (;; (frameg-font (frame-parameter (selected-frame) 'font)) (let (;; (frameg-font (frame-parameter (selected-frame) 'font))
(frameg-top (frame-parameter (selected-frame) 'top)) (frameg-top (frame-parameter (selected-frame) 'top))
@@ -452,7 +474,8 @@ startup phase.")
;; Turn off backup for this file ;; Turn off backup for this file
(make-local-variable 'make-backup-files) (make-local-variable 'make-backup-files)
(setq make-backup-files nil) (setq make-backup-files nil)
(scroll-bar-mode -1) (when (featurep 'scroll-bar) ;; for terminal scroll-bar is not loaded
(scroll-bar-mode -1))
(insert (insert
";;; " (file-name-nondirectory frameg-file) " --- Frame configuration -*- no-byte-compile: t; lexical-binding: t; -*-" ";;; " (file-name-nondirectory frameg-file) " --- Frame configuration -*- no-byte-compile: t; lexical-binding: t; -*-"
";;; This file stores the previous emacs frame's geometry.\n" ";;; This file stores the previous emacs frame's geometry.\n"
@@ -464,14 +487,14 @@ startup phase.")
) )
(when (file-writable-p frameg-file) (when (file-writable-p frameg-file)
(write-file frameg-file))))) (write-file frameg-file)))))
(defun my-frame-geometry-load () (defun my-frame-geometry-load ()
"Load `my-frame-geometry-file' which should load the previous frame's geometry." "Load `my-frame-geometry-file' which should load the previous frame's geometry."
(let ((frameg-file my-frame-geometry-file)) (let ((frameg-file my-frame-geometry-file))
(when (file-readable-p frameg-file) (when (file-readable-p frameg-file)
;; (load-file frameg-file) ;; (load-file frameg-file)
(load (expand-file-name frameg-file) nil (not my-debug) t)))) (load (expand-file-name frameg-file) nil (not my-debug) t))))
(my-frame-geometry-load) (my-frame-geometry-load)
(add-hook 'kill-emacs-hook 'my-frame-geometry-save) (add-hook 'kill-emacs-hook 'my-frame-geometry-save))
;;; Security ;;; Security
@@ -501,6 +524,26 @@ startup phase.")
;;; Load post-early-init.el ;;; Load post-early-init.el
;; (load (expand-file-name "post-early-init.el" user-emacs-directory) :no-error :no-message) ;; (load (expand-file-name "post-early-init.el" user-emacs-directory) :no-error :no-message)
;; (setq use-default-font-for-symbols nil)
;; (defvar my-fontset
;; (create-fontset-from-fontset-spec standard-fontset-spec)
;; "Standard fontset for user.")
;; ;;(add-to-list 'default-frame-alist (cons 'font my-fontset))
;; ;;(add-to-list 'initial-frame-alist (cons 'font my-fontset))
;; (set-fontset-font my-fontset 'latin
;; (font-spec :family "NotoSansM Nerd Font Mono")
;; nil 'prepend)
;; (set-fontset-font my-fontset 'unicode
;; (font-spec :family "NotoSansM Nerd Font Mono")
;; nil 'prepend)
;; (dolist (charset '(kana han cjk-misc hangul kanbun bopomofo))
;; (set-fontset-font my-fontset charset
;; (font-spec :family "Noto Sans Mono CJK SC")
;; nil 'prepend))
;; (set-fontset-font my-fontset ?✿ (font-spec :family "Symbols Nerd Font Mono") nil 'prepend)
;; (add-to-list 'default-frame-alist '(font . my-fontset))
(provide 'early-init) (provide 'early-init)

View File

@@ -0,0 +1 @@
<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M8 0C3.588 0 0 3.588 0 8s3.588 8 8 8 8-3.588 8-8-3.588-8-8-8zm0 1c3.872 0 7 3.128 7 7a6.968 6.968 0 0 1-1.71 4.582L3.417 2.711A6.968 6.968 0 0 1 8 1zM2.711 3.418l9.871 9.871A6.968 6.968 0 0 1 8 15c-3.872 0-7-3.128-7-7 0-1.756.647-3.355 1.711-4.582z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#dedede;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" color="#dedede" font-weight="400" font-family="sans-serif" overflow="visible" fill="#dedede"/></svg>

After

Width:  |  Height:  |  Size: 832 B

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m5.219 1-0.313 0.281-3.625 3.625-0.281 0.314v5.56l0.281 0.313 3.625 3.625 0.313 0.281h5.561l0.313-0.281 3.625-3.625 0.281-0.313v-5.56l-0.281-0.313-3.625-3.625-0.313-0.282h-5.56zm0.406 1h4.75l3.625 3.625v4.75l-3.625 3.625h-4.75l-3.625-3.625v-4.75z" fill="#dedede"/>
<path transform="rotate(45)" d="m7.8141-0.49995v0.99989h2.9997v2.9997h0.99989v-2.9997h2.9997v-0.99989h-2.9997v-2.9997h-0.99989v2.9997h-2.9997z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 522 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m5 3v10l8-5zm1 1.8047 5.1133 3.1953-5.1133 3.1953z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 164 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M4 5a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zm0 1a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" style="opacity:1;stroke-width:.895334;fill:#dedede;fill-opacity:1"/><path d="M12 5a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3zm0 1a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" style="opacity:.35;stroke-width:.895334;fill:#dedede;fill-opacity:1"/></svg>

After

Width:  |  Height:  |  Size: 474 B

View File

@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
<defs id="defs3051">
<style type="text/css" id="current-color-scheme">
.ColorScheme-Text {
color:#dedede;
}
</style>
</defs>
<path
style="fill:currentColor;fill-opacity:1;stroke:none"
transform="translate(-1-1)" d="m12 4c-2.027598 0-3.87132.756694-5.28125 2-.126239.11132-.25603.22478-.375.34375l-.34375.375c-1.243306 1.40993-2 3.253652-2 5.28125 0 4.41828 3.58172 8 8 8 2.027598 0 3.87132-.756694 5.28125-2l.375-.34375c.11897-.11897.23243-.248761.34375-.375 1.243306-1.40993 2-3.253652 2-5.28125 0-4.41828-3.58172-8-8-8m0 1c3.86599 0 7 3.13401 7 7 0 1.75366-.653215 3.334268-1.71875 4.5625l-9.84375-9.84375c1.228231-1.065535 2.80884-1.71875 4.5625-1.71875m-5.28125 2.4375l9.84375 9.84375c-1.228232 1.065535-2.80884 1.71875-4.5625 1.71875-3.86599 0-7-3.13401-7-7 0-1.75366.653215-3.334269 1.71875-4.5625"
class="ColorScheme-Text"
/>
</svg>

After

Width:  |  Height:  |  Size: 962 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<path d="m2.4883 2c-0.82235 0-1.5 0.67765-1.5 1.5v7c0 0.82235 0.67765 1.5 1.5 1.5h3.5v1h-2v1h8v-1h-2v-1h3.5c0.82235 0 1.5-0.67765 1.5-1.5v-7c0-0.82235-0.67765-1.5-1.5-1.5h-11zm0 1h11c0.28565 0 0.5 0.21435 0.5 0.5v7c0 0.28565-0.21435 0.5-0.5 0.5h-11c-0.28565 0-0.5-0.21435-0.5-0.5v-7c0-0.28565 0.21435-0.5 0.5-0.5zm4.0059 1.6621-3.2637 3.6016-0.33594 0.37109 0.74023 0.67188 0.33594-0.37109 2.5352-2.7969 3 3.1992 3.2637-3.6016 0.33594-0.37109-0.74024-0.67188-0.33594 0.37109-2.5352 2.7969-3-3.1992zm0.50586 7.3379h2v1h-2v-1z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 649 B

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<g fill="#dedede">
<path d="m4.8008 4v1l2.0996 2.3086 0.29883 2.6914h1.6016l0.29883-2.6914 2.0352-2.2383a3.5 3.5 0 0 1-0.78906-1.0703zm1.3516 1h3.6953l-1.4883 1.6367a1.0001 1.0001 0 0 0-0.25391 0.56055l-0.10547 0.95508-0.10547-0.95508a1.0001 1.0001 0 0 0-0.25391-0.56055z" opacity=".5"/>
<path d="m2.4883 2c-0.82235 0-1.5 0.67765-1.5 1.5v7c0 0.82235 0.67765 1.5 1.5 1.5h3.5v1h-2v1h8v-1h-2v-1h3.5c0.82235 0 1.5-0.67765 1.5-1.5v-7c0-0.82235-0.67765-1.5-1.5-1.5zm0 1h11c0.28565 0 0.5 0.21435 0.5 0.5v7c0 0.28565-0.21435 0.5-0.5 0.5h-11c-0.28565 0-0.5-0.21435-0.5-0.5v-7c0-0.28565 0.21435-0.5 0.5-0.5zm4.5118 9h2v1h-2z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 734 B

View File

@@ -0,0 +1,9 @@
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<path d="m4.5 7c-2.4853 0-4.5 2.0147-4.5 4.5s2.0147 4.5 4.5 4.5 4.5-2.0147 4.5-4.5-2.0147-4.5-4.5-4.5zm0.58594 2.584c0.12781 0 0.25558 0.050503 0.35352 0.14844l1.3789 1.3809c0.012338 0.01017 0.023859 0.02191 0.035156 0.0332 0.011297 0.0113 0.02303 0.02282 0.033203 0.03516v4e-3c0.00543 0.0067 0.012548 0.01264 0.017578 0.01953 0.00278 0.0038 0.00514 0.0078 0.00781 0.01172 8.269e-4 0.0012 0.00114 0.0027 0.00195 0.0039 9.92e-4 0.0015 0.00293 0.0024 0.00391 0.0039 0.00784 0.0119 0.014661 0.02452 0.021484 0.03711 0.00111 2e-3 0.00283 0.0038 0.00391 0.0059 0.00394 0.0075 0.0062 0.01568 0.00977 0.02344 0.0033 0.0072 0.0068 0.01413 0.00977 0.02148 0.011877 0.02946 0.02121 0.05983 0.027344 0.0918 0.00279 0.01452 0.0063 0.02997 0.00781 0.04492v4e-3c0.00144 0.01538 0.00195 0.03068 0.00195 0.04666s-4.229e-4 0.03096-0.00195 0.04687v4e-3c-0.00152 0.01467-0.00499 0.03041-0.00781 0.04492-0.00613 0.03197-0.015467 0.06234-0.027344 0.0918-0.00296 0.0074-0.00647 0.01431-0.00977 0.02148-0.00123 0.0027-0.00263 0.0052-0.00391 0.0078-0.00243 5e-3 -0.00326 0.01069-0.00586 0.01563-0.00109 0.0021-0.00279 0.0038-0.00391 0.0059-0.00676 0.0124-0.013597 0.02519-0.021484 0.03711-0.0054 0.0082-0.011719 0.01559-0.017578 0.02344-0.00434 0.0058-0.00905 0.01191-0.013672 0.01758-0.020611 0.02516-0.043268 0.04962-0.068359 0.07031l-1.3789 1.3809c-0.19587 0.19587-0.51116 0.19587-0.70703 0s-0.19587-0.51116 0-0.70703l0.56055-0.56067h-2.793c-0.277 0-0.5-0.223-0.5-0.5s0.223-0.5 0.5-0.5h2.793l-0.56055-0.56055c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.097934-0.097934 0.22571-0.14844 0.35352-0.14844z" fill="#dedede"/>
<path d="m5 0c-1.1046 0-2 0.89543-2 2v4.207c0.32228-0.09115 0.65659-0.1546 1-0.18555v-4.0215c0-0.55228 0.44787-0.98723 1-1h4v3.5c0 0.82843 0.6716 1.5 1.5 1.5h3.5v7c0 0.5523-0.4477 1-1 1h-3.5996c-0.1829 0.3578-0.40457 0.6929-0.6582 1h4.2578c1.1046 0 2-0.8954 2-2v-7.5859c0-0.39782-0.15815-0.7792-0.43945-1.0605l-3.9141-3.9141c-0.2813-0.2813-0.66275-0.43945-1.0605-0.43945zm5 1.207 3.793 3.793h-3.293c-0.2761 0-0.5-0.22386-0.5-0.5z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,8 @@
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<path d="m5-1e-7c-1.1046 0-2 0.89543-2 2v4.207c0.32228-0.09115 0.65659-0.15366 1-0.18461v-4.0224c0-0.55228 0.44787-0.98723 1-1h4v3.5c0 0.82843 0.6716 1.5 1.5 1.5h3.5v7c0 0.5523-0.4477 1-1 1h-3.5997c-0.1829 0.3578-0.40383 0.6929-0.65746 1h4.2572c1.1046 0 2-0.8954 2-2v-7.5858c0-0.39782-0.158-0.77935-0.4393-1.0607l-3.9143-3.9142c-0.2813-0.2813-0.6628-0.43934-1.0606-0.43934zm8.7929 5h-3.2929c-0.2761 0-0.5-0.22386-0.5-0.5v-3.2929zm-4.7929 6.5c0 2.4853-2.0147 4.5-4.5 4.5s-4.5-2.0147-4.5-4.5 2.0147-4.5 4.5-4.5 4.5 2.0147 4.5 4.5zm-4-2c0-0.2761-0.22386-0.5-0.5-0.5-0.27614 0-0.5 0.2239-0.5 0.5v1.5h-1.5c-0.27614 0-0.5 0.2239-0.5 0.5s0.22386 0.5 0.5 0.5h1.5v1.5c0 0.2761 0.22386 0.5 0.5 0.5 0.27614 0 0.5-0.2239 0.5-0.5v-1.5h1.5c0.27614 0 0.5-0.2239 0.5-0.5s-0.22386-0.5-0.5-0.5h-1.5z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 1010 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" enable-background="new"><defs><filter id="a" color-interpolation-filters="sRGB"><feBlend mode="darken" in2="BackgroundImage"/></filter></defs><g fill="#dedede"><path d="M3 14h10v-1H3zM3 2h10V1H3z"/><path style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;block-progression:tb;white-space:normal;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M3 1.5c0 2.55.378 3.922 1.037 4.8.489.652 1.071.89 1.623 1.2-.552.31-1.134.549-1.623 1.2C3.378 9.58 3 10.95 3 13.5h1c0-2.45.371-3.578.838-4.2.466-.622 1.125-.842 1.94-1.385a.5.5 0 0 0 0-.832c-.815-.542-1.474-.76-1.94-1.382C4.37 5.079 4 3.949 4 1.499H3zM12 1.5c0 2.45-.372 3.579-.838 4.2-.467.623-1.126.84-1.94 1.383a.5.5 0 0 0 0 .832c.814.543 1.473.763 1.94 1.385.466.622.838 1.75.838 4.2h1c0-2.55-.379-3.921-1.037-4.8-.49-.651-1.071-.89-1.623-1.2.552-.31 1.134-.548 1.623-1.2C12.62 5.422 13 4.05 13 1.5h-1z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" enable-background="accumulate"/><path d="M5.625 5c.012.028.019.077.031.094.27.36.781.551 1.688 1.156v.031h.03c.416.298.605.727.626 1.156.02-.429.21-.858.625-1.156h.031V6.25c.907-.604 1.417-.795 1.688-1.156.012-.017.019-.066.03-.094zm-.375 7h5.5c0-1-2.5-1.25-2.75-1.694C7.75 10.75 5.25 11 5.25 12z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path d="m5.1667 1c0.27046 0 0.53484 0.073102 0.76571 0.21016l0.13429 0.089838 1.6003 1.7h5.833c1.2703 0 2.3192 0.94737 2.4789 2.1741l0.0158 0.16153 0.0053 0.16438v7c0 1.3255-1.0315 2.41-2.3356 2.4947l-0.1644 0.0053h-11c-1.3255 0-2.41-1.0315-2.4947-2.3356l-0.00532-0.1644v-9c0-1.3255 1.0315-2.41 2.3356-2.4947l0.16438-0.00532zm0.99096 4.5345c-0.24772 0.26011-0.57925 0.42143-0.93328 0.4577l-0.15292 0.00781-4.0714-1e-3v6.501c0 0.7797 0.59489 1.4204 1.3555 1.4931l0.14446 0.0069h11c0.7797 0 1.4204-0.5949 1.4931-1.3555l0.0069-0.1445v-7c0-0.7797-0.5949-1.4204-1.3555-1.4931l-0.1445-0.00687h-5.883zm-0.99096-3.5345h-2.6667c-0.7797 0-1.4204 0.59489-1.4931 1.3555l-0.00687 0.14446v1.499l4.0714 1e-3c0.10947 0 0.21512-0.03589 0.30131-0.10098l0.06076-0.05419 1.2605-1.3238-1.2273-1.421c-0.06491-0.04868-0.14035-0.08059-0.21966-0.0935z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,6 @@
<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path class="ColorScheme-Text" d="m4 3c-1.108 0-2 0.892-2 2v11c0 1.108 0.892 2 2 2h14c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-9.6289c-0.57985-0.0229-0.60474 0.076886-1.0391-0.35742-0.43381-0.43381-0.61297-0.64213-1.332-0.64258zm0 1h2c0.31116-1.7e-6 0.52033 1.383e-4 0.99805 0.4707 0.47877 0.47161 0.6388 0.5293 1 0.5293h10.002c0.554 0 1 0.446 1 1v1h-16v-2c0-0.554 0.446-1 1-1zm-1 4h16v8c0 0.554-0.446 1-1 1h-14c-0.554 0-1-0.446-1-1z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 657 B

View File

@@ -0,0 +1,7 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m1 5v8c0 1.108 0.892 2 2 2h9c1.108 0 2-0.892 2-2v-8h-1v8c0 0.554-0.446 1-1 1h-9c-0.554 0-1-0.446-1-1v-8h-1z" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".25" stroke-width="1.0016" style="paint-order:markers stroke fill"/>
<rect transform="rotate(45)" x="9.5368" y="2.182" width="4.2518" height="1" rx="0" ry="0" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".25" stroke-width="1.0016" style="paint-order:markers stroke fill"/>
<rect transform="matrix(-.70711 .70711 .70711 .70711 0 0)" x="-1.0698" y="12.789" width="4.2518" height="1" rx="0" ry="0" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".25" stroke-width="1.0016" style="paint-order:markers stroke fill"/>
<rect x="7" y="6" width="1" height="5" rx="0" ry="0" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".25" stroke-width=".79181" style="paint-order:markers stroke fill"/>
<path d="m1 1c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h13c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1h-13zm0 1h13v2h-13v-2z" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".25" stroke-width="1.0016" style="paint-order:markers stroke fill"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,11 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<path d="m3 1c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h9c1.108 0 2-0.892 2-2v-8h-1v8c0 0.554-0.446 1-1 1h-9c-0.554 0-1-0.446-1-1v-10c0-0.554 0.446-1 1-1h7v-1z" class="ColorScheme-Text" fill="currentColor"/>
<path d="m7 4v6.0859l-1.7988-1.7988-0.70703 0.70703 3.0059 3.0059 3.0059-3.0059-0.70703-0.70703-1.7988 1.7988v-6.0859h-1z" class="ColorScheme-Text" fill="currentColor"/>
<path d="m14 6-1-1h-2c-0.554 0-1-0.446-1-1v-2l-1-1v3c0 1.108 0.892 2 2 2z" class="ColorScheme-Text" fill="currentColor"/>
<path d="m10 1-0.70703 0.70703 4.707 4.707v-1.4141l-4-4z" class="ColorScheme-Text" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 823 B

View File

@@ -0,0 +1,8 @@
<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<path class="ColorScheme-Text" d="m5 3c-1.108 0-2 0.892-2 2v12c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10l-4-4h-10zm0 1h2v3c0 1.108 0.892 2 2 2h4c1.108 0 2-0.892 2-2v-2.5859l3 3v9.5859c0 0.554-0.446 1-1 1v-2c0-1.108-0.892-2-2-2h-8c-1.108 0-2 0.892-2 2v2c-0.554 0-1-0.446-1-1v-12c0-0.554 0.446-1 1-1zm3 0h3v4h-2c-0.554 0-1-0.446-1-1zm-1 11h8c0.554 0 1.0131 0.44615 1 1v2h-10v-2c0-0.554 0.446-1 1-1z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 635 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" enable-background="new" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m6 0c-1.1046 0-2 0.89543-2 2v10c0 1.1046 0.89543 2 2 2h6c1.1046 0 2-0.8954 2-2v-10c0-1.1046-0.8954-2-2-2zm-1 2c0-0.55228 0.44772-1 1-1h6c0.5523 0 1 0.44772 1 1v10c0 0.5523-0.4477 1-1 1h-6c-0.55228 0-1-0.4477-1-1zm-3 2c0-0.74028 0.4022-1.3866 1-1.7324v10.232c0 1.3807 1.1193 2.5 2.5 2.5h6.2324c-0.3458 0.5978-0.9921 1-1.7324 1h-4.5c-1.933 0-3.5-1.567-3.5-3.5z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 496 B

View File

@@ -0,0 +1,8 @@
<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<path d="m6 2c-1.662 0-3 1.338-3 3v10c0 1.3601 0.90221 2.491 2.1387 2.8613 0.37037 1.2365 1.5012 2.1387 2.8613 2.1387h6l5-5v-8c0-1.3601-0.90221-2.491-2.1387-2.8613-0.37037-1.2365-1.5012-2.1387-2.8613-2.1387zm0 1h8c0.74107 0 1.379 0.4042 1.7246 1h-7.7246c-1.662 0-3 1.338-3 3v9.7246c-0.5958-0.34556-1-0.98354-1-1.7246v-10c0-1.108 0.892-2 2-2zm10 1c0.16418 0 0.32328 0.018407 0.47852 0.046875-0.15686-0.025129-0.31436-0.046875-0.47852-0.046875zm-8 1h8c1.108 0 2 0.892 2 2v7h-5v5h-5c-1.108 0-2-0.892-2-2v-10c0-1.108 0.892-2 2-2zm6 10h3.5859l-3.5859 3.5859zm-9 2c0 0.16416 0.021746 0.32166 0.046875 0.47852-0.028468-0.15524-0.046875-0.31433-0.046875-0.47852z" class="ColorScheme-Text" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 913 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" enable-background="new" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m3.9194 0.22774c-0.15039-0.23159-0.46006-0.29741-0.69165-0.14702-0.23159 0.1504-0.29741 0.46007-0.14702 0.69166l4.3231 6.657-1.9229 2.961c-0.43692-0.2485-0.94233-0.3904-1.4809-0.3904-1.6568 0-3 1.3431-3 3s1.3432 3 3 3 3-1.3431 3-3c0-0.7554-0.27922-1.4457-0.74009-1.9731l1.7401-2.6795 1.7401 2.6795c-0.4609 0.5274-0.7401 1.2177-0.7401 1.9731 0 1.6569 1.3431 3 3 3s3-1.3431 3-3-1.3431-3-3-3c-0.5386 0-1.044 0.1419-1.4809 0.3904zm8.0806 14.772c-1.1046 0-2-0.8954-2-2s0.8954-2 2-2 2 0.8954 2 2-0.8954 2-2 2zm-10-2c0-1.1046 0.89543-2 2-2s2 0.8954 2 2-0.89543 2-2 2-2-0.8954-2-2zm7.1924-6.4887-0.5962-0.91804 3.4844-5.3656c0.1504-0.23159 0.4601-0.29741 0.6917-0.14702 0.2316 0.1504 0.2974 0.46007 0.147 0.69166z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 843 B

View File

@@ -0,0 +1,12 @@
<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<g transform="translate(1.5 2)" class="ColorScheme-Text" fill="currentColor">
<path d="m3.7683 14c-0.55232 0.9566-0.22456 2.1798 0.73205 2.7321 0.9566 0.55232 2.1798 0.22456 2.7321-0.73205 0.45543-0.78971 0.3192-1.7875-0.33126-2.4262l7.0435-12.174-0.86603-0.5-7.0445 12.175c-0.87768-0.24376-1.8092 0.13634-2.2658 0.92454zm0.86602 0.5c0.27614-0.47828 0.88771-0.64216 1.366-0.36603 0.47828 0.27614 0.64215 0.88771 0.36603 1.366-0.27614 0.47828-0.88771 0.64215-1.366 0.36602-0.47828-0.27614-0.64215-0.88771-0.36603-1.366z"/>
<path d="m15.232 14c0.55232 0.9566 0.22456 2.1798-0.73205 2.7321-0.9566 0.55232-2.1798 0.22456-2.7321-0.73205-0.45543-0.78971-0.3192-1.7875 0.33126-2.4262l-7.0435-12.174 0.86603-0.5 7.0445 12.175c0.87768-0.24376 1.8092 0.13634 2.2658 0.92454zm-0.86602 0.5c-0.27614-0.47828-0.88771-0.64216-1.366-0.36603-0.47828 0.27614-0.64215 0.88771-0.36603 1.366 0.27614 0.47828 0.88772 0.64215 1.366 0.36602 0.47828-0.27614 0.64216-0.88771 0.36603-1.366z"/>
</g>
<path d="m9.457 12.572-0.51367 0.85742a4 4 0 0 0 2.0566 0.57031 4 4 0 0 0 2.0586-0.57031l-0.51562-0.85742a3 3 0 0 1-1.543 0.42773 3 3 0 0 1-1.543-0.42773z" class="ColorScheme-Text" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path d="m8 0a3 3 0 0 0-2.8223 2h-4.1777c-0.27614 0-0.5 0.22386-0.5 0.5l0.0078125 0.089844c0.04233 0.23324 0.24673 0.41016 0.49219 0.41016h0.55273l1.2969 11.229c0.11644 1.0092 0.97045 1.7715 1.9863 1.7715h6.3281c1.0159 0 1.8699-0.76228 1.9863-1.7715l1.2949-11.229h0.55469c0.2761 0 0.5-0.22386 0.5-0.5s-0.2239-0.5-0.5-0.5h-4.1719a3 3 0 0 0-2.8281-2zm0 1a2 2 0 0 1 1.7305 1h-0.23047-3.2246a2 2 0 0 1 1.7246-1zm-5.4395 2h2.4395 1 4 1 2.4375l-1.2812 11.115c-0.0582 0.5046-0.48419 0.88477-0.99219 0.88477h-6.3281c-0.50794 0-0.93397-0.38017-0.99219-0.88477l-1.2832-11.115zm3.9395 2.5c-0.27614 0-0.5 0.19588-0.5 0.4375v6.125l0.0078125 0.078125c0.04233 0.2041 0.24673 0.35938 0.49219 0.35938 0.27614 0 0.5-0.1959 0.5-0.4375v-6.125l-0.0078125-0.078125c-0.04233-0.20409-0.24673-0.35938-0.49219-0.35938zm3 0c-0.2761 0-0.5 0.19588-0.5 0.4375v6.125l0.0078125 0.078125c0.0423 0.2041 0.24669 0.35938 0.49219 0.35938 0.2761 0 0.5-0.1959 0.5-0.4375v-6.125l-0.0078125-0.078125c-0.0423-0.20409-0.24669-0.35938-0.49219-0.35938z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M7 5c-1.108 0-2 .892-2 2v7c0 1.108.892 2 2 2h7c1.108 0 2-.892 2-2V7c0-1.108-.892-2-2-2Zm0 1h7c.554 0 1 .446 1 1v7c0 .554-.446 1-1 1H7c-.554 0-1-.446-1-1V7c0-.554.446-1 1-1Z" style="fill:#dedede;stroke:none;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000"/><path d="M2 0C.892 0 0 .892 0 2v7c0 1.108.892 2 2 2h2v-1H2c-.554 0-1-.446-1-1V2c0-.554.446-1 1-1h7c.554 0 1 .446 1 1v2h1V2c0-1.108-.892-2-2-2Z" style="fill:#dedede;stroke:none;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000"/></svg>

After

Width:  |  Height:  |  Size: 646 B

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m3.1213 10.05-2.1213 4.9497 4.9497-2.1213 9.1924-9.1924-2.8284-2.8284-8.4853 8.4853zm1.4142 0 7.7782-7.7782 1.4142 1.4142-7.7782 7.7782zm-0.65186 0.76235 1.3037 1.3037-2.2843 0.98056z" color="#000000" fill="#dedede" stroke-width="2" style="-inkscape-stroke:none"/>
<path d="m6.6426 2.0137a5 5 0 0 0-3.1777 1.4512 5 5 0 0 0-0.92383 5.75l0.58008-0.57812 0.16602-0.16602a4 4 0 0 1 0.88477-4.2988 4 4 0 0 1 2.8281-1.1719 4 4 0 0 1 1.4707 0.28711l0.75586-0.75586a5 5 0 0 0-2.584-0.51758zm5.1367 6.4492-3.293 3.293a5 5 0 0 0 1.6699-0.89258l4.2676 4.2676 0.70703-0.70703-4.2598-4.2598a5 5 0 0 0 0.9082-1.7012z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 717 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" enable-background="new" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m6.5 1c3.0376 0 5.5 2.4624 5.5 5.5 0 1.3388-0.4783 2.5659-1.2734 3.5196l4.127 4.1268c0.1952 0.1953 0.1952 0.5119 0 0.7072-0.1736 0.1735-0.443 0.1928-0.6379 0.0578l-0.0693-0.0578-4.1268-4.127c-0.9537 0.7951-2.1808 1.2734-3.5196 1.2734-3.0376 0-5.5-2.4624-5.5-5.5 0-3.0376 2.4624-5.5 5.5-5.5zm0 1c-2.4853 0-4.5 2.0147-4.5 4.5 0 2.4853 2.0147 4.5 4.5 4.5 2.4853 0 4.5-2.0147 4.5-4.5 0-2.4853-2.0147-4.5-4.5-4.5z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 546 B

View File

@@ -0,0 +1,9 @@
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<path class="ColorScheme-Text" d="m6 15c-1.108 0-2-0.892-2-2v-8c0-1.108 0.892-2 2-2h7c1.108 0 2 0.892 2 2v5l-5 5h-1zm0-1h3v-5h5v-4c0-0.554-0.446-1-1-1h-7c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1zm4-0.41406 3.5859-3.5859h-3.5859z" fill="currentColor"/>
<path class="ColorScheme-Text" d="m3 1c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h1v-1h-1c-0.554 0-1-0.446-1-1v-8c0-0.554 0.446-1 1-1h7c0.554 0 1 0.446 1 1h1c0-1.108-0.892-2-2-2z" fill="currentColor" opacity=".35"/>
</svg>

After

Width:  |  Height:  |  Size: 695 B

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" enable-background="new" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m5.5 0c-0.65571 0-1.2111 0.41602-1.416 1h-1.084c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h2.5c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5h-2.5c-0.554 0-1-0.446-1-1v-10c0-0.554 0.446-1 1-1h1.084c0.2049 0.58398 0.7603 1 1.416 1h3c0.65571 0 1.2111-0.41602 1.416-1h1.084c0.554 0 1 0.446 1 1v0.5c0 0.277 0.223 0.5 0.5 0.5s0.5-0.223 0.5-0.5v-0.5c0-1.108-0.892-2-2-2h-1.084c-0.2049-0.58398-0.7603-1-1.416-1h-3zm0 1h3c0.277 0 0.5 0.223 0.5 0.5s-0.223 0.5-0.5 0.5h-3c-0.277 0-0.5-0.223-0.5-0.5s0.223-0.5 0.5-0.5zm-1.4414 0.080078c-0.011106 0.0384-0.019277 0.077566-0.027344 0.11719-0.0045988 0.022588-0.010094 0.045408-0.013672 0.068359 0.00355-0.023165 0.0090839-0.045564 0.013672-0.068359 0.0079944-0.039721 0.016277-0.078714 0.027344-0.11719zm5.8828 0c0.011067 0.038473 0.019349 0.077466 0.027344 0.11719 0.004588 0.022796 0.010122 0.045194 0.013672 0.068359-0.0035775-0.022952-0.0090731-0.045771-0.013672-0.068359-0.0080667-0.039622-0.016238-0.078787-0.027344-0.11719zm-5.9238 0.6543c0.0035775 0.022952 0.0090731 0.045771 0.013672 0.068359 0.0080667 0.039622 0.016238 0.078787 0.027344 0.11719-0.011067-0.038473-0.019349-0.077466-0.027344-0.11719-0.004588-0.022796-0.010122-0.045194-0.013672-0.068359zm5.9648 0c-0.00355 0.023165-0.0090839 0.045564-0.013672 0.068359-0.0079944 0.039721-0.016277 0.078714-0.027344 0.11719 0.011106-0.0384 0.019277-0.077566 0.027344-0.11719 0.0045988-0.022588 0.010094-0.045408 0.013672-0.068359z" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" style="paint-order:stroke fill markers"/>
<path d="m9 5c-1.108 0-2 0.892-2 2v6c0 1.108 0.892 2 2 2h4c1.108 0 2-0.892 2-2v-6c0-1.108-0.892-2-2-2h-4zm0 1h4c0.554 0 1 0.446 1 1v6c0 0.554-0.446 1-1 1h-4c-0.554 0-1-0.446-1-1v-6c0-0.554 0.446-1 1-1z" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" style="paint-order:stroke fill markers"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,8 @@
<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text {
color:#dedede;
}</style>
</defs>
<path class="ColorScheme-Text" fill="currentColor" d="m11 2c-1.1046 0-2 0.89543-2 2h-2c-1.662 0-3 1.338-3 3v9c0 1.662 1.338 3 3 3h8c1.662 0 3-1.338 3-3v-9c0-1.662-1.338-3-3-3v0.00586c-0.02062-6.042e-4 -0.039775-0.00586-0.060547-0.00586h-1.9395c0-0.138-0.0053-0.27625-0.03125-0.40625-0.19615-0.93036-1.0178-1.5956-1.9688-1.5938zm-0.01172 1c0.0039-2.29e-5 0.0078-2.29e-5 0.01172 0 0.414 0 0.75425 0.266 0.90625 0.625 0.05689 0.11716 0.08882 0.24486 0.09375 0.375-6.1e-5 0.88813-1.0716 1.3352-1.7031 0.71094-0.63157-0.62426-0.19666-1.7005 0.69141-1.7109zm-3.9883 2h2v1s-1 0-1 1h6c0-0.75-0.56275-0.953-0.84375-1h-0.15625v-1h2c1.108 0 2 0.892 2 2v9c0 1.108-0.892 2-2 2h-8c-1.108 0-2-0.892-2-2v-9c0-1.108 0.892-2 2-2z"/>
</svg>

After

Width:  |  Height:  |  Size: 925 B

View File

@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<defs id="defs3051">
<style type="text/css" id="current-color-scheme">
.ColorScheme-Text {
color:#dedede;
}
</style>
</defs>
<path style="fill:currentColor;fill-opacity:1;stroke:none"
d="M 9.5 2 L 8.78125 2.71875 L 11.09375 5 L 10 5 L 8.8125 5 L 8 5 L 7.5 5 C 5.0147171 5 3 7.0147479 3 9.5 C 3 11.985252 5.0147171 14 7.5 14 L 8 14 L 9 14 L 9 13 L 8 13 L 7.5 13 C 5.5670021 13 4 11.433002 4 9.5 C 4 7.5669984 5.5670021 6 7.5 6 L 8 6 L 8.8125 6 L 10 6 L 11.09375 6 L 8.78125 8.28125 L 9.5 9 L 12.78125 5.71875 L 13 5.5 L 12.78125 5.28125 L 9.5 2 z "
class="ColorScheme-Text"
/>
</svg>

After

Width:  |  Height:  |  Size: 695 B

View File

@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
<defs id="defs3051">
<style type="text/css" id="current-color-scheme">
.ColorScheme-Text {
color:#dedede;
}
</style>
</defs>
<path
style="fill:currentColor;fill-opacity:1;stroke:none"
d="m13.699219 3l-.707031.707031 2.292968 2.292969h-2.285156-1.00781-.492188c-3.601 0-6.5 2.899-6.5 6.5 0 3.601 2.899 6.5 6.5 6.5h1.5v-1h-1.5c-3.047 0-5.5-2.453-5.5-5.5 0-3.047 2.453-5.5 5.5-5.5h.492188 1.00781 2.285156l-2.292968 2.292969.707031.707031 3.292969-3.292969.207031-.207031-.207031-.207031-3.292969-3.292969"
class="ColorScheme-Text"
/>
</svg>

After

Width:  |  Height:  |  Size: 667 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="m2 5 3-3h8l-3 3z" style="fill:#dedede;fill-opacity:1"/><path d="M0 0h1v1H0Z" style="stroke-linecap:round;fill:#dedede;fill-opacity:1"/><path d="M2 0h1v1H2Zm2 0h1v1H4Zm2 0h1v1H6Zm2 0h1v1H8Zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zM0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm2-5 3-3h8l-3 3zm0 4 3-3h8l-3 3zM14 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zM2 14h1v1H2Zm2 0h1v1H4Zm2 0h1v1H6Zm2 0h1v1H8Zm2 0h1v1h-1zm2 0h1v1h-1z" style="fill:#dedede;fill-opacity:1"/></svg>

After

Width:  |  Height:  |  Size: 604 B

View File

@@ -0,0 +1,6 @@
<svg height='15.974' width='16' xmlns='http://www.w3.org/2000/svg'>
<g transform='translate(-553 -17)'>
<path color='#000' d='M554 18v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm-12 2v1h1v-1zm2 0v4h9v-4zm10 0v1h1v-1zm-12 2v1h1v-1zm12 0v1h1v-1zm-12 2v1h1v-1zm12 0v1h1v-1zm-10 1v4h4v-4zm5 0v4h4v-4zm-7 1v1h1v-1zm12 0v1h1v-1zm-12 2v1h1v-1zm12 0v1h1v-1zm-12 2v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1z' fill='#dedede' overflow='visible' style='isolation:auto;mix-blend-mode:normal;marker:none'/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 603 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M-.004-.008h.996v.992h-.996zm2.001 0h.996v.992h-.996zm2.001 0h.996v.992h-.996zM6-.008h.996v.992h-.997zm2 0h.997v.992H8zm2.002 0h.996v.992h-.996zm2.001 0h.996v.992h-.996zm2.001 0H15v.992h-.996zM-.004 1.994h.996v.993h-.996Zm0 2.003h.996v.992h-.996Zm0 2.002h.996v.992h-.996Zm0 2.002h.996v.992h-.996Zm0 2.002h.996v.993h-.996Zm0 2.003h.996v.992h-.996Zm0 2.002h.996V15h-.996zM14.004 2.001H15v.992h-.996zm0 2.001H15v.992h-.996zm0 2.001H15v.993h-.996zm0 2.001H15v.993h-.996zm0 2.002H15v.992h-.996zm0 2.001H15v.992h-.996zm0 2.001H15V15h-.996zM2 14.008h.997V15H2zm2.001 0h.996V15h-.996zm2.001 0h.996V15h-.996zm2 0h.996V15h-.996zm2.001 0h.996V15h-.996zm2 0H13V15h-.996zM3 3h.996v.992H3Zm0 2.002h.996v.992H3Zm0 2.002h.996v.992H3Zm0 2.002h.996v.992H3Zm0 2.002h.996V12H3ZM5.001 3h.996v.992h-.996Zm2.001 0h.996v.992h-.996zm2.001 0h.996v.992h-.996zm2.001 0H12v.992h-.996zm0 2.002H12v.992h-.996zm0 2.002H12v.992h-.996zm0 2.002H12v.992h-.996zm0 2.002H12V12h-.996zm-6.003 0h.996V12h-.996Zm2.001 0h.996V12h-.996zm2.001 0h.996V12h-.996z" style="stroke-width:.994177;fill:#dedede;fill-opacity:1"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M0 0h1v1H0Zm2 0h1v1H2Zm2 0h1v1H4Zm2 0h1v1H6Zm2 0h1v1H8Zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zM0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0Zm0 2h1v1H0ZM14 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zM2 14h1v1H2Zm2 0h1v1H4Zm2 0h1v1H6Zm2 0h1v1H8Zm2 0h1v1h-1zm2 0h1v1h-1z" style="opacity:.5;fill:#dedede;fill-opacity:1"/><path d="M9.5 2A3.5 3.5 0 0 0 6 5.5 3.5 3.5 0 0 0 9.5 9 3.5 3.5 0 0 0 13 5.5 3.5 3.5 0 0 0 9.5 2zm0 1A2.5 2.5 0 0 1 12 5.5 2.5 2.5 0 0 1 9.5 8 2.5 2.5 0 0 1 7 5.5 2.5 2.5 0 0 1 9.5 3z" style="fill:#dedede;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000;opacity:.5"/><path d="M2 7v6h8V9.961a4.5 4.5 0 0 1-.5.039 4.5 4.5 0 0 1-.361-.021A4.5 4.5 0 0 1 9 9.965v.006a4.5 4.5 0 0 1-3.29-2.057 4.5 4.5 0 0 1-.02-.035 4.5 4.5 0 0 1-.202-.363 4.5 4.5 0 0 1-.047-.096 4.5 4.5 0 0 1-.138-.332A4.5 4.5 0 0 1 5.268 7H2zm1 1h1.605A5.5 5.5 0 0 0 9 10.975V12H3V8z" style="opacity:.5;fill:#dedede;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M45 707.362h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm-14 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm14-12h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm-12 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" style="opacity:1;fill:#dedede;fill-opacity:1" transform="translate(-45 -707.362)"/><path d="M2 2v11h11V2Zm1 1h9v9H3Z" style="opacity:.999;fill-opacity:1;stroke:none;stroke-width:.831519;stroke-linejoin:round;paint-order:stroke fill markers;fill:#dedede"/><path d="M49 711.362h7v7h-7z" style="opacity:.999;fill-opacity:1;stroke:none;stroke-width:.831519;stroke-linejoin:round;paint-order:stroke fill markers;fill:#dedede" transform="translate(-45 -707.362)"/></svg>

After

Width:  |  Height:  |  Size: 887 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M45 707.362h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm-14 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm14-12h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm0 2h1v1h-1zm-12 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" class="base" style="opacity:1;fill:#dedede;fill-opacity:1" transform="translate(-45 -707.362)"/><path d="M48 710.362h9v9h-9z" class="error" style="paint-order:stroke fill markers;stroke-linejoin:round;stroke-width:.831519;stroke:none;fill-opacity:1;opacity:1;fill:#dedede" transform="translate(-45 -707.362)"/></svg>

After

Width:  |  Height:  |  Size: 739 B

View File

@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<defs id="defs3051">
<style type="text/css" id="current-color-scheme">
.ColorScheme-Text {
color:#dedede;
}
</style>
</defs>
<path style="fill:currentColor;fill-opacity:1;stroke:none"
d="M 6.5 2 L 3.21875 5.28125 L 3 5.5 L 3.21875 5.71875 L 6.5 9 L 7.21875 8.28125 L 4.90625 6 L 6 6 L 7.1875 6 L 8 6 L 8.5 6 C 10.432998 6 12 7.5669984 12 9.5 C 12 11.433002 10.432998 13 8.5 13 L 8 13 L 7 13 L 7 14 L 8 14 L 8.5 14 C 10.985283 14 13 11.985252 13 9.5 C 13 7.0147479 10.985283 5 8.5 5 L 8 5 L 7.1875 5 L 6 5 L 4.90625 5 L 7.21875 2.71875 L 6.5 2 z "
class="ColorScheme-Text"
/>
</svg>

After

Width:  |  Height:  |  Size: 694 B

View File

@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
<defs id="defs3051">
<style type="text/css" id="current-color-scheme">
.ColorScheme-Text {
color:#dedede;
}
</style>
</defs>
<path
style="fill:currentColor;fill-opacity:1;stroke:none"
d="m8.300781 3l-3.292969 3.292969-.207031.207031.207031.207031 3.292969 3.292969.707031-.707031-2.292969-2.292969h2.285156 1.00781.492188c3.047 0 5.5 2.453 5.5 5.5 0 3.047-2.453 5.5-5.5 5.5h-1.5v1h1.5c3.601 0 6.5-2.899 6.5-6.5 0-3.601-2.899-6.5-6.5-6.5h-.492188-1.00781-2.285156l2.292969-2.292969-.707031-.707031"
class="ColorScheme-Text"
/>
</svg>

After

Width:  |  Height:  |  Size: 663 B

View File

@@ -0,0 +1,3 @@
<svg width="16px" height="16px" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<path d="m2.9883 0c-1.6555 0-2.9883 1.3328-2.9883 2.9883v10.023c0 1.6555 1.3328 2.9883 2.9883 2.9883h10.023c1.6555 0 2.9883-1.3328 2.9883-2.9883v-10.023c0-1.6555-1.3328-2.9883-2.9883-2.9883h-10.023zm5.0117 3c1.662 0 3 1.338 3 3v1h0.033203c0.53585 0 0.9668 0.43096 0.9668 0.9668v3.0664c0 0.53585-0.43096 0.9668-0.9668 0.9668h-6.0664c-0.53585 0-0.9668-0.43096-0.9668-0.9668v-3.0664c0-0.53585 0.43096-0.9668 0.9668-0.9668h0.033203v-1c0-1.662 1.338-3 3-3zm0 1c-1.108 0-2 0.892-2 2v1h4v-1c0-1.108-0.892-2-2-2zm-3 4v3h6v-3h-6z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 649 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m8 1a7 7 0 0 0-6.707 5h1.0605a6 6 0 0 1 5.6465-4 6 6 0 0 1 5.8125 4.5879l-2.1328-0.57031c-0.26756-0.071693-0.53964 0.085954-0.61133 0.35352-0.071693 0.26756 0.085955 0.53964 0.35352 0.61133l2.8984 0.77734c0.26756 0.071693 0.53964-0.085954 0.61133-0.35352l0.77734-2.8984c0.071693-0.26756-0.085954-0.53964-0.35352-0.61133-0.26756-0.071693-0.54159 0.085954-0.61328 0.35352l-0.28906 1.0762a7 7 0 0 0-6.4531-4.3262zm-6.5215 7c-0.21317 0.0082246-0.40269 0.1537-0.46094 0.37109l-0.77734 2.8984c-0.071693 0.26756 0.085954 0.53964 0.35352 0.61133s0.54159-0.085954 0.61328-0.35352l0.27344-1.0234a7 7 0 0 0 6.5195 4.4961 7 7 0 0 0 6.707-5h-1.0605a6 6 0 0 1-5.6465 4 6 6 0 0 1-5.8652-4.8125l2.1328 0.57227c0.26756 0.071693 0.54159-0.085954 0.61328-0.35352s-0.085954-0.54159-0.35352-0.61328l-2.8984-0.77539c-0.050168-0.013442-0.1012-0.019476-0.15039-0.017578z" fill="#dedede" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" style="paint-order:stroke fill markers"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m1 2v11h5c1 0 2 1 2 1s1-0.99609 2-1h5v-11h-5c-1 0-2 1-2 1s-1-1-2-1zm1 1h4c1 0 2 1 2 1s1-1 2-1h4v9h-4c-1 0-2 1-2 1s-1-1-2-1h-4z" fill="#dedede"/>
<path d="M3 5v1h4V5H3zm6 0v1h4V5H9zM3 7v1h4V7H3zm6 0v1h4V7H9zM3 9v1h4V9H3zm6 0v1h4V9H9z" fill="#dedede" opacity=".3"/>
</svg>

After

Width:  |  Height:  |  Size: 360 B

View File

@@ -0,0 +1,3 @@
<svg width="16px" height="16px" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<path transform="rotate(45)" d="m6.3142-0.49995v0.99989h4.4995v4.4995h0.99989v-4.4995h4.4995v-0.99989h-4.4995v-4.4995h-0.99989v4.4995h-4.4995z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 271 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M5.045 3L1.529 13h2.276l.722-2H6.62c-.001-.042-.01-.081-.01-.123 0-.422.036-.844.11-1.266l-.002.002c.035-.206.08-.41.135-.613H5.059l1.287-4 .927 2.834a5.962 5.962 0 0 1 1.27-1.84c.034-.032.075-.055.11-.086L7.626 3H5.045zm6.144 2.932c-.76 0-1.412.26-1.95.78-.54.522-.953 1.18-1.243 1.977a6.41 6.41 0 0 0-.387 2.188c0 .362.052.687.157.973.29.792.845 1.187 1.67 1.187.824 0 1.524-.428 2.1-1.289.054.412.2.73.435.957.235.222.535.332.902.332.371 0 .678-.13.918-.392.136-.154.301-.493.496-1.014a.684.684 0 0 1-.307.062c-.38 0-.57-.16-.57-.476 0-.168.02-.33.06-.488l1-4.729h-2.003l-.15.74V6.64a.601.601 0 0 0-.266-.502c-.177-.136-.463-.205-.862-.205zm.373.863c.259 0 .425.067.502.203.082.131.123.24.123.326l-.666 3.139c-.086.38-.242.682-.468.904-.227.218-.478.326-.754.326a.506.506 0 0 1-.373-.15c-.172-.163-.26-.45-.26-.861 0-.213.013-.416.035-.606.15-1.245.519-2.201 1.108-2.867.244-.276.495-.414.754-.414z" fill="#dedede"/></svg>

After

Width:  |  Height:  |  Size: 998 B

View File

@@ -0,0 +1,10 @@
<svg height='16' width='16' xmlns='http://www.w3.org/2000/svg'>
<g color='#dedede' transform='translate(-633 -77)'>
<rect fill='#dedede' height='1' overflow='visible' style='marker:none' width='14' x='634' y='78'/>
<rect fill='#dedede' height='1' overflow='visible' style='marker:none' width='14' x='634' y='81'/>
<rect fill='#dedede' height='1' overflow='visible' style='marker:none' width='14' x='634' y='87'/>
<rect fill='#dedede' height='1' overflow='visible' style='marker:none' width='14' x='634' y='90'/>
<rect fill='#dedede' height='1' overflow='visible' style='marker:none' width='14' x='634' y='84'/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 680 B

View File

@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
<defs id="defs3051">
<style type="text/css" id="current-color-scheme">
.ColorScheme-Text {
color:#dedede;
}
</style>
</defs>
<path
style="fill:currentColor;fill-opacity:1;stroke:none"
d="M 6.9433594 3 L 3 9.828125 L 3 10 L 4.0566406 10 L 5.2109375 8 L 9.7890625 8 L 10.943359 10 L 12 10 L 12 9.828125 L 8.0566406 3 L 8 3 L 6.9433594 3 z M 11 3 L 11 4 L 16 4 L 16 3 L 11 3 z M 17 3 L 17 7 L 19 5 L 17 3 z M 7.5 4.0371094 L 9.2109375 7 L 5.7890625 7 L 7.5 4.0371094 z M 12 6 L 12 7 L 16 7 L 16 6 L 12 6 z M 13 9 L 13 10 L 16 10 L 16 9 L 13 9 z M 17 9 L 17 13 L 19 11 L 17 9 z M 3 12 L 3 13 L 16 13 L 16 12 L 3 12 z M 3 15 L 3 16 L 16 16 L 16 15 L 3 15 z M 17 15 L 17 19 L 19 17 L 17 15 z M 3 18 L 3 19 L 16 19 L 16 18 L 3 18 z "
class="ColorScheme-Text"
/>
</svg>

After

Width:  |  Height:  |  Size: 878 B

View File

@@ -0,0 +1,7 @@
<svg version="1.1" viewBox="0 0 16 16">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path class="ColorScheme-Text" d="M 14.3633,3.6367 8,10 1.6367,3.6367 2.34373,2.92967 l 5.6562,5.6562 5.6562,-5.6562 0.70703,0.70703 z" fill="currentColor"/>
<circle class="ColorScheme-Text" transform="scale(1,-1)" cx="8" cy="-12" r="1" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 421 B

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path class="ColorScheme-Text" d="M 1.6367,4.6367 8,11 14.3633,4.6367 13.65627,3.92967 8.00007,9.58587 2.34387,3.92967 1.63684,4.6367 Z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 323 B

View File

@@ -0,0 +1,7 @@
<svg width="16" height="16" version="1.1">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path class="ColorScheme-Text" d="m12.363 1.6367-6.3633 6.3633 6.3633 6.3633 0.70703-0.70703-5.6562-5.6562 5.6562-5.6562-0.70703-0.70703z" fill="currentColor"/>
<circle class="ColorScheme-Text" transform="rotate(-90)" cx="-8" cy="4" r="1" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 426 B

View File

@@ -0,0 +1,6 @@
<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path d="m10.961 2c-0.01883 0.0015-0.036118 0.011995-0.054688 0.015625-0.03086 0.00594-0.060204 0.011552-0.089844 0.023438-0.03213 0.012815-0.060513 0.03113-0.089844 0.050781-0.01632 0.010899-0.035461 0.01429-0.050781 0.027344l-8.373 7.1348c-0.21084 0.17965-0.23629 0.49424-0.056641 0.70508 0.17965 0.21084 0.49424 0.23629 0.70508 0.056641l1.0488-0.89453v6.8809c0 1.662 1.338 3 3 3h8c1.662 0 3-1.338 3-3v-6.8809l1.0488 0.89453c0.21084 0.17965 0.52542 0.1542 0.70508-0.056641 0.17965-0.21084 0.1542-0.52543-0.05664-0.70508l-2.6973-2.2988v-3.4531c0-0.277-0.223-0.5-0.5-0.5h-1c-0.277 0-0.5 0.223-0.5 0.5v1.75l-3.6758-3.1328c-0.01532-0.013054-0.034462-0.016445-0.050781-0.027344-0.02933-0.019651-0.057714-0.037967-0.089844-0.050781-0.02965-0.011886-0.058984-0.017496-0.089844-0.023438-0.03149-0.00616-0.06168-0.011693-0.09375-0.011719-0.01317 1.04e-5 -0.025953-0.0049462-0.039062-0.0039062zm0.039062 1.1543 6 5.1133v7.7324c0 1.108-0.892 2-2 2h-2v-3c0-1.108-0.892-2-2-2s-2 0.892-2 2v3h-2c-1.108 0-2-0.892-2-2v-7.7324l6-5.1133z" class="ColorScheme-Text" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,9 @@
<svg width="16" height="16">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<g transform="rotate(90,8,8)" class="ColorScheme-Text" fill="currentColor">
<path class="ColorScheme-Text" d="M 14.3633,12.3633 8,6 l -6.3633,6.3633 0.70703,0.70703 5.6562,-5.6562 5.6562,5.6562 0.70703,-0.70703 z"/>
<circle class="ColorScheme-Text" cx="8" cy="4" r="1"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 431 B

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path class="ColorScheme-Text" d="M 4.6367,1.6367 11,8 4.6367,14.3633 3.92967,13.65627 9.58587,8.00007 3.92967,2.34387 4.6367,1.63684 Z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 323 B

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path d="m10.363 1.6367-6.3633 6.3633 6.3633 6.3633 0.70703-0.70703-5.6562-5.6562 5.6562-5.6562-0.70703-0.70703z" class="ColorScheme-Text" style="fill:currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 331 B

View File

@@ -0,0 +1,7 @@
<svg width="16" height="16" version="1.1">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path class="ColorScheme-Text" d="M 14.3633,12.3633 8,6 l -6.3633,6.3633 0.70703,0.70703 5.6562,-5.6562 5.6562,5.6562 0.70703,-0.70703 z" fill="currentColor"/>
<circle class="ColorScheme-Text" cx="8" cy="4" r="1" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 400 B

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1">
<defs>
<style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dedede; }</style>
</defs>
<path class="ColorScheme-Text" d="M 14.3633,10.3633 8,4 l -6.3633,6.3633 0.70703,0.70703 5.6562,-5.6562 5.6562,5.6562 0.70703,-0.70703 z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 324 B

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<path d="m7.8789 3.3789-0.70703 0.70703 0.91406 0.91406h-5.0859v1h5.0859l-0.91406 0.91406 0.70703 0.70703 2.1211-2.1211-0.70703-0.70703z" fill="#dedede" stop-color="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<path d="m8.1211 8.3789 0.70703 0.70703-0.91406 0.91406h5.0859v1h-5.0859l0.91406 0.91406-0.70703 0.70703-2.1211-2.1211 0.70703-0.70703z" fill="#dedede" stop-color="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<path d="m11 3v5h5v-5h-5zm1 1h3v3h-3v-3z" fill="#dedede" stop-color="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
<path d="m0 8v5h5v-5zm1 1h3v3h-3z" fill="#dedede" stop-color="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 869 B

View File

@@ -0,0 +1,7 @@
<svg height='16' width='16.005' xmlns='http://www.w3.org/2000/svg'>
<g transform='translate(-592.995 -105)'>
<path d='M597.299 107l-2.857 8h1.279l.605-1.715h3.182l.607 1.715h1.344l-3.017-8zm.61 1.871l1.206 3.272h-2.394zM603 110v1h2.5c.214 0 .5.307.5.5v.5h-2.5c-.46 0-.868.192-1.125.484A1.509 1.509 0 0 0 602 113.5c.003.36.135.726.39 1.016.257.289.656.484 1.11.484h3.5v-.422c.008-.047 0-.078 0-.078v-3a1.5 1.5 0 0 0-1.5-1.5zm.5 3h2.5v1h-2.5c-.199 0-.283-.055-.36-.14a.572.572 0 0 1-.14-.36.56.56 0 0 1 .125-.36c.073-.082.164-.14.375-.14z' fill='#dedede'/>
<path color='#000' d='M595.5 115.793l-2.354 2.353a.5.5 0 1 0 .708.708l1.646-1.647 2 2 2-2 2 2 2-2 2 2 2.354-2.353a.5.5 0 1 0-.708-.708l-1.646 1.647-2-2-2 2-2-2-2 2z' fill='#dedede' font-family='sans-serif' font-weight='400' overflow='visible' style='line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none' white-space='normal'/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
<defs id="defs3051">
<style type="text/css" id="current-color-scheme">
.ColorScheme-Text {
color:#dedede;
}
.ColorScheme-Highlight {
color:#3daee9;
}
</style>
</defs>
<path
style="fill:currentColor;fill-opacity:1;stroke:none"
d="M 11 3 C 9.558286 3 8.2107109 3.3829219 7.0449219 4.0449219 L 7.7832031 4.7832031 C 7.7832031 4.7832031 7.7851562 4.78125 7.7851562 4.78125 L 10.564453 7.5585938 L 11.271484 6.8515625 L 8.7890625 4.3710938 C 9.4846855 4.1384172 10.223912 4 11 4 C 14.87797 4 18 7.122 18 11 C 18 12.1625 17.714172 13.253897 17.216797 14.216797 L 17.955078 14.955078 C 18.617129 13.789278 19 12.4417 19 11 C 19 6.568 15.431966 3 11 3 z M 4.0449219 7.0449219 C 3.3828709 8.2107219 3 9.5583 3 11 C 3 15.432 6.568034 19 11 19 C 12.441714 19 13.789289 18.617078 14.955078 17.955078 L 14.271484 17.271484 L 14.273438 17.269531 L 11.445312 14.441406 L 10.738281 15.148438 L 13.216797 17.626953 C 12.519497 17.860874 11.778264 18 11 18 C 7.12203 18 4 14.878 4 11 C 4 9.8375 4.2858291 8.7461031 4.7832031 7.7832031 L 4.0449219 7.0449219 z "
class="ColorScheme-Text"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<path d="m3 2c-1.108 0-2 0.892-2 2v6c0 1.108 0.892 2 2 2h6v3l3-3h1c1.108 0 2-0.892 2-2v-6c0-1.108-0.892-2-2-2h-10zm0 1h10c0.554 0 1 0.446 1 1v6c0 0.554-0.446 1-1 1h-10c-0.554 0-1-0.446-1-1v-6c0-0.554 0.446-1 1-1z" fill="#dedede"/>
<path d="m3 5h10v1h-10zm0 3h7v1h-7z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 392 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m14.584 5.5a44.122 44.122 0 0 1-2.26 1.334c-0.788 0.43-1.562 0.818-2.322 1.166v-2h-8.002v-1h8v-2a43.07 43.07 0 0 1 2.324 1.18 50.17 50.17 0 0 1 2.26 1.32zm-1.584 8.5h-3v-3h3zm-1-1v-1h-1v1zm-3 1h-3v-3h3zm-1-1v-1h-1v1zm-3 1h-3v-3h3zm-1-1v-1h-1v1z" color="#000000" fill="#dedede" font-family="sans-serif" font-weight="400" overflow="visible" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:none;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-transform:none" white-space="normal"/>
</svg>

After

Width:  |  Height:  |  Size: 806 B

View File

@@ -0,0 +1,3 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m1.416 5.5a44.122 44.122 0 0 0 2.26 1.334c0.788 0.43 1.562 0.818 2.322 1.166v-2h8.002v-1h-8v-2a43.07 43.07 0 0 0-2.324 1.18 50.17 50.17 0 0 0-2.26 1.32zm1.584 8.5h3v-3h-3zm1-1v-1h1v1zm3 1h3v-3h-3zm1-1v-1h1v1zm3 1h3v-3h-3zm1-1v-1h1v1z" color="#000000" fill="#dedede" font-family="sans-serif" font-weight="400" overflow="visible" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:none;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-transform:none" white-space="normal"/>
</svg>

After

Width:  |  Height:  |  Size: 795 B

View File

@@ -0,0 +1,7 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m3 1c-1.108 0-2 0.892-2 2v7c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-7c0-1.108-0.892-2-2-2h-10zm0 1h10c0.554 0 1 0.446 1 1v7c0 0.554-0.446 1-1 1h-10c-0.554 0-1-0.446-1-1v-7c0-0.554 0.446-1 1-1z" fill="#dedede" fill-rule="evenodd" stop-color="#000000" stroke-width=".86046"/>
<rect x="4" y="4" width="8" height="1" rx="0" ry="0" fill="#dedede" fill-rule="evenodd" stop-color="#000000"/>
<rect x="4" y="6" width="8" height="1" rx="0" ry="0" fill="#dedede" fill-rule="evenodd" stop-color="#000000"/>
<rect x="4" y="8" width="5" height="1" rx="0" ry="0" fill="#dedede" fill-rule="evenodd" stop-color="#000000" stroke-width=".79057"/>
<path d="m9 11h4v4z" fill="#dedede"/>
</svg>

After

Width:  |  Height:  |  Size: 770 B

63
icon/LanguageTool.svg Normal file
View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="48"
height="48"
version="1.1"
id="svg7"
sodipodi:docname="LanguageTool.svg"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs7" />
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="25.479167"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-width="2510"
inkscape:window-height="1410"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg7" />
<circle
style="opacity:0.2;fill:none;stroke:#f9f9f9"
cx="24"
cy="25"
r="20"
id="circle1" />
<path
style="opacity:0.1"
d="m 15.539062,29 c -0.243369,0 -0.487946,0.0174 -0.734374,0.04492 -0.05865,0.0075 -0.104418,0.01454 -0.167969,0.02539 -0.816136,0.11917 -1.678517,0.471503 -2.69336,1.34961 -0.138255,0.11404 -0.277122,0.233737 -0.419921,0.367187 -0.02441,0.02376 -0.04962,0.05179 -0.07422,0.07617 -0.526362,0.502143 -1.075637,1.12298 -1.6464846,1.9375 -0.021491,0.02882 -0.040875,0.04887 -0.0625,0.07813 -3.209e-4,4.64e-4 3.209e-4,0.0015 0,0.002 7.454e-4,-6.35e-4 0.00121,-0.0013 0.00195,-0.002 l 2.7734375,1.490235 c 0.502595,-0.335301 1.003008,-1.018992 1.650391,-1.490235 0.431002,-0.312869 1.021415,-0.517578 1.373046,-0.517578 0.359938,0 0.606132,0.06518 0.835938,0.195313 0.20858,0.118133 0.383344,0.262701 0.8125,0.666015 0.310561,0.293026 0.544809,0.506971 0.767578,0.683594 3.16e-4,2.51e-4 0.0016,-2.51e-4 0.002,0 0.222286,0.176137 0.431651,0.316433 0.691407,0.462891 C 19.381233,34.784454 20.19719,35 21.136719,35 c 0.234651,0 0.461799,-0.01429 0.68164,-0.04102 0.659525,-0.08016 1.255092,-0.279051 1.804688,-0.589843 0.520525,-0.293487 0.838891,-0.560433 1.460937,-1.146485 0.214117,-0.201657 0.364957,-0.337817 0.488282,-0.439453 0.123324,-0.101636 0.219467,-0.167496 0.324218,-0.226562 0.228883,-0.129208 0.476001,-0.19336 0.835938,-0.19336 0.359937,0 0.606131,0.06415 0.835937,0.19336 0.208579,0.118133 0.383344,0.262701 0.8125,0.666015 0.6202,0.586052 0.941336,0.852998 1.460938,1.146485 C 30.573669,34.784454 31.389519,35 32.328125,35 c 0.234882,0 0.461669,-0.01429 0.681641,-0.04102 0.0019,-2.25e-4 0.004,2.28e-4 0.0059,0 0.671465,-0.08038 1.290371,-0.279743 1.837891,-0.589843 0.36906,-0.185537 0.73485,-0.460479 1.085937,-0.765625 a 7.0750754,7.0750754 0 0 0 0.07227,-0.06055 c 0.05793,-0.05153 0.115053,-0.101059 0.171875,-0.154297 a 7.0750754,7.0750754 0 0 0 0.18164,-0.166016 c 0.0016,-0.0015 0.06062,-0.07339 0.06641,-0.08008 0.980757,-0.984036 1.710354,-2.065976 1.787109,-2.173828 0.0022,-0.0025 0.04046,-0.04831 0.04102,-0.04883 l -2.771485,-1.429688 c 0.104289,-0.106135 -0.0507,0.04566 -0.09961,0.0918 -0.3544,0.468842 -1.320413,1.574817 -1.826172,1.820313 a 2.2611446,2.2611446 0 0 1 -0.970703,0.205078 2.8979568,2.8979568 0 0 1 -0.847656,-0.164063 2.9441026,2.9441026 0 0 1 -1.064453,-0.666015 C 30.058566,30.191292 29.738352,29.923316 29.21875,29.628906 28.485955,29.214516 27.671951,29 26.732422,29 c -0.234882,0 -0.461742,0.01438 -0.681641,0.04102 -0.659697,0.0799 -1.256352,0.277098 -1.80664,0.58789 -0.519602,0.295333 -0.839816,0.562386 -1.460938,1.148438 -0.428234,0.403314 -0.603921,0.548805 -0.8125,0.666015 -0.114441,0.06507 -0.231865,0.113837 -0.367187,0.146485 -0.135323,0.03265 -0.28729,0.04883 -0.466797,0.04883 -0.359937,0 -0.607055,-0.06425 -0.835938,-0.195313 -0.208579,-0.11721 -0.384267,-0.262701 -0.8125,-0.666015 C 18.867158,30.191292 18.546945,29.923316 18.027344,29.628906 17.294548,29.214516 16.478592,29 15.539062,29 Z"
id="path2" />
<path
style="opacity:0.1"
d="m 14,15 v 3 h 2 l 0.0059,6.714844 v 0.0039 H 16 l 0.0059,0.0059 c 0.0033,1.460086 0.725155,2.217995 2.169922,2.271485 0.01013,0.0027 0.02078,0.0039 0.03125,0.0039 H 24 v -2.998047 h -5 v -0.0039 -6.503906 C 19,16.840571 18.713098,15 16.3125,15 Z m 9.429688,0 C 22.245988,15 21,15.852694 21,17.238281 v 1.609375 c 0.0017,-0.003 0.0041,-0.0049 0.0059,-0.0078 V 19 H 24 v -1 h 2 v 9 h 3 v -9 h 2 v 1 h 2.984375 v -0.158203 c 0.002,0.0028 0.0039,0.005 0.0059,0.0078 C 33.996864,18.225083 34,17.7552 34,17.443359 34,16.131939 33.006673,15 31.304688,15 Z"
id="path3" />
<path
style="opacity:0.2;fill:#ffffff"
d="M 24,4 A 20,20 0 0 0 4,24 20,20 0 0 0 4.0215,24.582 20,20 0 0 1 24,5 20,20 0 0 1 43.979,24.418 20,20 0 0 0 44,24 20,20 0 0 0 24,4 Z"
id="path4" />
<path
style="fill:#f9f9f9"
d="M 15.539062 28 C 15.295693 28 15.051116 28.017402 14.804688 28.044922 C 14.746035 28.052382 14.70027 28.059465 14.636719 28.070312 C 13.820583 28.189482 12.958202 28.541815 11.943359 29.419922 C 11.805104 29.533962 11.666237 29.653659 11.523438 29.787109 C 11.499024 29.810869 11.473817 29.838899 11.449219 29.863281 C 10.922857 30.365424 10.373582 30.986261 9.8027344 31.800781 C 9.7812433 31.829605 9.7618597 31.849649 9.7402344 31.878906 C 9.7399135 31.87937 9.7405553 31.880395 9.7402344 31.880859 C 9.7409798 31.880224 9.7414421 31.879541 9.7421875 31.878906 L 12.515625 33.369141 C 13.01822 33.03384 13.518633 32.350149 14.166016 31.878906 C 14.597018 31.566037 15.187431 31.361328 15.539062 31.361328 C 15.899 31.361328 16.145194 31.426506 16.375 31.556641 C 16.58358 31.674774 16.758344 31.819342 17.1875 32.222656 C 17.498061 32.515682 17.732309 32.729627 17.955078 32.90625 C 17.955394 32.906501 17.956715 32.905999 17.957031 32.90625 C 18.179317 33.082387 18.388682 33.222683 18.648438 33.369141 C 19.381233 33.784454 20.19719 34 21.136719 34 C 21.37137 34 21.598518 33.985706 21.818359 33.958984 C 22.477884 33.878821 23.073451 33.679933 23.623047 33.369141 C 24.143572 33.075654 24.461938 32.808708 25.083984 32.222656 C 25.298101 32.020999 25.448941 31.884839 25.572266 31.783203 C 25.69559 31.681567 25.791733 31.615707 25.896484 31.556641 C 26.125367 31.427433 26.372485 31.363281 26.732422 31.363281 C 27.092359 31.363281 27.338553 31.427429 27.568359 31.556641 C 27.776938 31.674774 27.951703 31.819342 28.380859 32.222656 C 29.001059 32.808708 29.322195 33.075654 29.841797 33.369141 C 30.573669 33.784454 31.389519 34 32.328125 34 C 32.563007 34 32.789794 33.985706 33.009766 33.958984 C 33.011667 33.958759 33.013724 33.959212 33.015625 33.958984 C 33.68709 33.878604 34.305996 33.679241 34.853516 33.369141 C 35.222576 33.183604 35.588366 32.908662 35.939453 32.603516 A 7.0750754 7.0750754 0 0 0 36.011719 32.542969 C 36.069652 32.49144 36.126772 32.44191 36.183594 32.388672 A 7.0750754 7.0750754 0 0 0 36.365234 32.222656 C 36.366844 32.221111 36.425858 32.14927 36.431641 32.142578 C 37.412398 31.158542 38.141995 30.076602 38.21875 29.96875 C 38.220911 29.966258 38.259213 29.920435 38.259766 29.919922 L 35.488281 28.490234 C 35.59257 28.384099 35.437582 28.535891 35.388672 28.582031 C 35.034272 29.050873 34.068259 30.156848 33.5625 30.402344 A 2.2611446 2.2611446 0 0 1 32.591797 30.607422 A 2.8979568 2.8979568 0 0 1 31.744141 30.443359 A 2.9441026 2.9441026 0 0 1 30.679688 29.777344 C 30.058566 29.191292 29.738352 28.923316 29.21875 28.628906 C 28.485955 28.214516 27.671951 28 26.732422 28 C 26.49754 28 26.27068 28.014381 26.050781 28.041016 C 25.391084 28.12092 24.794429 28.318114 24.244141 28.628906 C 23.724539 28.924239 23.404325 29.191292 22.783203 29.777344 C 22.354969 30.180658 22.179282 30.326149 21.970703 30.443359 C 21.856262 30.508425 21.738838 30.557196 21.603516 30.589844 C 21.468193 30.622492 21.316226 30.638672 21.136719 30.638672 C 20.776782 30.638672 20.529664 30.574417 20.300781 30.443359 C 20.092202 30.326149 19.916514 30.180658 19.488281 29.777344 C 18.867158 29.191292 18.546945 28.923316 18.027344 28.628906 C 17.294548 28.214516 16.478592 28 15.539062 28 z"
id="path5" />
<path
style="fill:#f9f9f9"
d="M 23.429688 14 C 22.245988 14 21 14.852694 21 16.238281 L 21 17.847656 C 21.001703 17.844688 21.004149 17.842802 21.005859 17.839844 L 21.005859 18 L 24 18 L 24 17 L 26 17 L 26 26 L 29 26 L 29 17 L 31 17 L 31 18 L 33.984375 18 L 33.984375 17.841797 C 33.986332 17.844636 33.988281 17.84676 33.990234 17.849609 C 33.996864 17.225083 34 16.7552 34 16.443359 C 34 15.131939 33.006672 14 31.304688 14 L 23.429688 14 z"
id="path6" />
<path
style="fill:#f9f9f9;fill-rule:evenodd"
d="m 16.005434,23.718311 v -0.0025 L 16,17 h -2 v -3 h 2.312798 c 2.400598,0 2.687611,1.841198 2.687611,2.494768 V 22.9983 l -8.18e-4,0.0034 H 24 V 26 h -5.792316 c -0.01047,-3e-6 -0.02089,-0.0014 -0.03102,-0.0041 -1.444767,-0.05349 -2.167966,-0.810696 -2.171231,-2.270782 l -0.0049,-0.0058 z"
id="path7" />
</svg>

After

Width:  |  Height:  |  Size: 8.8 KiB

25
init
View File

@@ -11,27 +11,24 @@
;; Requirements: git gnuplot ledger ;; Requirements: git gnuplot ledger
;;; Code: ;;; Code:
;; early-init spacemacs-theme ;; Load `early-init' if not already
(require 'early-init ;; - Emacs 27.1 introduced early-init.el, which is run before init.el,
(concat ;; before package and UI initialization happens, and before site
(file-name-directory (file-truename (or load-file-name ;; files are loaded. In the case that early-init.el wasn't loaded
"~/.config/emacs/init"))) ;; (e.g. using old emacs? Or this file directly loaded?), we do it
"early-init.el") ;; explicitly
t)
;; Load early-init-el if not already
;; - Emacs 27.1 introduced early-init.el, which is run before
;; init.el, before package and UI initialization happens, and
;; before site files are loaded. In the case that early-init.el
;; wasn't loaded (e.g. using old emacs? Or this file directly
;; loaded?), we do it explicitly
;; - for org export async actions, e.g. as in ;; - for org export async actions, e.g. as in
;; emacs -l ~/.config/emacs/init -l /tmp/org-export-processXYZ ;; emacs -l ~/.config/emacs/init -l /tmp/org-export-processXYZ
(require 'early-init
(concat (file-name-directory (file-truename (or load-file-name "~/.config/emacs/init")))
"early-init.el")
t)
(require 'pre-settings) ;; use-package delight functions variables (require 'pre-settings) ;; use-package delight functions variables
(require 'which-key-settings) ;; https://melpa.org/#/which-key (require 'which-key-settings) ;; https://melpa.org/#/which-key
(require 'general-settings) ;; requires which-key (require 'general-settings) ;; requires which-key
(require 'my-settings) (require 'my-settings)
(require 'gui-settings) ;; emacs modeline indent rainbow focus dashboard
(require 'theme-settings) ;; fonts emojify (require 'theme-settings) ;; fonts emojify
(require 'gui-settings) ;; emacs modeline indent rainbow focus dashboard
(require 'popwin-settings) ;; https://melpa.org/#/popwin (require 'popwin-settings) ;; https://melpa.org/#/popwin
(require 'toolbar-settings) (require 'toolbar-settings)
(require 'deft-settings) ;; https://melpa.org/#/deft (require 'deft-settings) ;; https://melpa.org/#/deft

View File

@@ -1,6 +1,10 @@
org-ob-core.el-add-ability-to-use-closures-as-default-header-args.patch org-ob-core.el-add-ability-to-use-closures-as-default-header-args.patch
- patch -d "$HOME/.config/emacs/lisp/org" -p1 -i $HOME/.config/emacs/lisp/0patches/org-ob-core.el-add-ability-to-use-closures-as-default-header-args.patch - create the patch using git
- patch -R -d "$HOME/.config/emacs/lisp/org" -p1 -i $HOME/.config/emacs/lisp/0patches/org-ob-core.el-add-ability-to-use-closures-as-default-header-args.patch git diff lisp/ob-core.el > $HOME/.config/emacs/lisp/0patches/org-ob-core.el-add-ability-to-use-closures-as-default-header-args.patch
- apply patch
patch -d "$HOME/.config/emacs/lisp/org" -p1 -i $HOME/.config/emacs/lisp/0patches/org-ob-core.el-add-ability-to-use-closures-as-default-header-args.patch
- reverse patch
patch -R -d "$HOME/.config/emacs/lisp/org" -p1 -i $HOME/.config/emacs/lisp/0patches/org-ob-core.el-add-ability-to-use-closures-as-default-header-args.patch
- https://orgmode.org/list/87ftflikkc.fsf@gmail.com/t/ - https://orgmode.org/list/87ftflikkc.fsf@gmail.com/t/
- https://lists.gnu.org/archive/html/emacs-orgmode/2020-09/msg00464.html - https://lists.gnu.org/archive/html/emacs-orgmode/2020-09/msg00464.html
- https://lists.gnu.org/archive/html/emacs-orgmode/2020-09/txtzi_PffIaG1.txt - https://lists.gnu.org/archive/html/emacs-orgmode/2020-09/txtzi_PffIaG1.txt

View File

@@ -0,0 +1,552 @@
;;; apdl-initialise.el --- Initialisation code for APDL-Mode -*- lexical-binding: t -*-
;; Copyright (C) 2016 - 2025 H. Dieter Wilhelm
;; Author: H. Dieter Wilhelm <dieter@duenenhof-wilhelm.de>
;; Package-Requires: ((emacs "25.1"))
;; Keywords: languages, convenience, extensions
;; URL: https://github.com/dieter-wilhelm/apdl-mode
;; Maintainer: H. Dieter Wilhelm
;; 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 <https://www.gnu.org/licenses/>.
;;; Commentary:
;; Initialisation code:
;; Read the Ansys installation dependent parameters mainly from
;; environment variables.
;;; Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; constants
(defconst apdl-mode-version "20.7.0"
"The APDL-Mode version string.")
(defconst apdl-mode-update "2021-10-23"
"APDL-Mode packaging date string in yyyy-mm-dd format.
This is for the APDL-Mode development versions to check the time
of packaging.")
;; safer way to get the installation directory? -TODO-
;; (defconst superfrobnicator-base (file-name-directory load-file-name))
;; (defun superfrobnicator-fetch-image (file)
;; (expand-file-name file superfrobnicator-base))
(defconst apdl-mode-install-directory
(file-name-directory
(or (locate-library "apdl-mode")
buffer-file-name)) ;use this file location
"The installation directory string of APDL-Mode.
The string contains the directory where the APDL-Mode Elisp files
reside.")
(defconst apdl-ansys-version "v201"
"Ansys version string on which APDL-Mode is based upon.
With respect to keywords and documentation, like deprecated
elements, command names, etc.")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; defcustoms
(defgroup APDL-initialise nil
"Initialisation subgroup for APDL-Mode."
:group 'APDL)
(defcustom apdl-username nil
"Regex string representing the user name or user ID.
This variable is a regular expression used to display only the
user's license(s) from the license pool. Please see the function
`apdl-user-license-status'."
:type 'string
:group 'APDL-initialise)
;; -TODO-: are environment variables also set under GNU-Linux?
(defcustom apdl-ansys-install-directory nil
"This is the path where the MAPDL solver (Ansys) has been installed.
Which is to say the path up to (and including) the Ansys version
number, for example \"/ansys_inc/v201/\". The Ansys installation
routine sets for this path an environment variable, for the
former versioning example: \"AWP_ROOT201\". With other words:
this customisation variable includes besides the installation
root directory also the information which Ansys version is
currently in use."
:type 'directory
:group 'APDL-initialise)
;; TODO: the following defcustoms can actually be variables, can't
;; they?
(defcustom apdl-ansys-program nil
"This string variable stores the Ansys executable.
Under GNU-Linux this should be the solver, under Windows just the
launcher. When the respective executable is not in your search
path, you have to specify the full qualified file name and not
only executable's name. For example:
\"/ansys_inc/v201/ansys/bin/ansys195\" and not only \"ansys195\".
You might customise this variable or use the function
`apdl-ansys-program' to do this for the current session only."
:type '(file :must-match t)
:group 'APDL-initialise)
(defcustom apdl-ansys-launcher nil
"This string variable stores the Ansys launcher executable.
When the respective executable is not in your search path, you
have to specify the full qualified file name and not only
executable's name. For example:
\"/ansys_inc/v162/ansys/bin/launcher162\". You might customise this
variable permanently or use the function `apdl-ansys-launcher' to do
this for the current session only."
:type '(file :must-match t)
:group 'APDL-initialise)
(defcustom apdl-ansys-wb nil
"This string variable stores the Ansys WorkBench executable.
When the respective executable is not in your search path, you
have to specify the full qualified file name, not only
executable's name. For example:
\"/ansys_inc/v201/Framework/bin/Linux64/runwb2\". You might
customise this variable permanently or use the function
`apdl-ansys-wb' to do this for the current session only."
:type '(file :must-match t)
:group 'APDL-initialise)
(defcustom apdl-ansys-help-program nil
"The Ansys help viewer executable.
It is called with
\\[apdl-start-ansys-help] (`apdl-start-ansys-help'). When the
executable is not in the search path, you have to complement the
executable with its complete path. For example the default
locations are \"/ansys_inc/v162/ansys/bin/anshelp162\" on
GNU-Linux and \"c:/Program Files/Ansys
Inc/v162/commonfiles/help/HelpViewer/AnsysHelpViewer.exe\" on
Windows (Windows 10)."
:type '(file :must-match t)
:group 'APDL-initialise)
(defcustom apdl-ansys-help-path nil
"The Ansys help path."
:type 'directory
:group 'APDL-initialise)
(defcustom apdl-lmutil-program nil
"A FlexLM license manager monitoring executable.
For example: \"/ansys_inc/shared_files/licensing/linx64/lmutil\"
or in case of a Windows OS \"c:/Program Files/Ansys Inc/Shared
Files/Licensing/anslic_admin.exe\". The lmutil program is used
for displaying the license status."
:type '(file :must-match t)
:group 'APDL-initialise)
(defcustom apdl-license-file nil
"The FlexLM license file name or license server specification(s).
The license server specification(s) should include the port
number even if it's the default port 1055 because the lmutil tool
needs it in the following way: port_number@server_name, use the
colon for multiple servers, for example
\"27005@rbgs421x:27005@rbgs422x\".
Setting this variable skips the effect of previously set
environment variables, which have the following order of
precedence: 1. AnsysLMD_LICENSE_FILE environment variable, 2.)
The FLEXlm resource file: ~/.flexlmrc on GNU-Linux or somewhere in the
Windows registry. 3.) The LM_LICENSE_FILE variable. 4.) The
ansyslmd.ini file in the licensing directory (This is what
anslic_admin is doing in an Ansys recommended installation). 5.)
The license file itself."
:type 'string
:group 'APDL-initialise)
(defcustom apdl-ansysli-servers nil
"Used to identify the server machine for the Licensing Interconnect.
Set it to port@host. The default port is 2325."
:type 'string
:group 'APDL-initialise)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; declaring functions
(declare-function apdl-is-unix-system-p "apdl-mode")
(declare-function apdl-classics-p "apdl-process")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; defining variables
(defvar apdl-initialised-flag nil
"Non-nil means that APDL-Mode is already initialised.")
(defvar apdl-current-ansys-version nil
"String of the currently used MAPDL solver version.
This variable is used by the `apdl-skeleton-header' template and
for setting up variables defaults with Ansys path specifications,
like in the variable `apdl-ansys-program'. The content looks
like: \"v201\"")
;; from -mode.el
(defvar apdl-is-unix-system-flag)
;; from -process.el
(defvar apdl-classics-flag)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; functions
(defun apdl-read-ansyslmd-ini (type)
"Read the Ansys license server configuration file for license TYPE.
If TYPE is nil return the license servers, if non-nil the
ansysli_servers. When there are no license servers readable,
return nil."
(let* ((idir
(if apdl-ansys-install-directory
(file-name-directory
(directory-file-name apdl-ansys-install-directory))
nil))
ini)
(if apdl-is-unix-system-flag
(setq ini (concat idir "shared_files/licensing/ansyslmd.ini"))
(setq ini (concat idir "Shared Files/Licensing/ansyslmd.ini")))
(message "Checking license file: %s" ini)
(if (file-readable-p ini)
(with-temp-buffer
(insert-file-contents ini)
(if type ;ansli_server or not
;; I think word search doesn't distinct capitalisation
;; word search is not working with "=" for Emacs-24!!
(word-search-forward "AnsysLI_SERVERS=" nil t)
(word-search-forward "SERVER=" nil t))
(search-forward-regexp ".*" nil t)
(match-string-no-properties 0)) ; TODO: there's no check
;; against empty ini!
(message "File %s not readable" ini)
nil)))
(defun apdl-find-path-environment-value ()
"Find the latest AWP_ROOTXXX environment value.
Which is to say find the Ansys root path with the largest
installed versioning number and check the accessibility of the
content."
(let ((dir
(car
(reverse
(sort
(remove nil
(mapcar (lambda (str)
(when
(string-match
"AWP_ROOT[0-9][0-9][0-9]=\\(.*\\)"
str)
(match-string 1 str)))
process-environment))
'string<)))))
(if (null dir)
(progn
(message "No AWP_ROOTXXX environment variable")
nil)
(if (file-readable-p dir)
(progn
(message "Found Ansys root directory in environment: %s" dir)
dir)
(message "Environment AWP_ROOTXXX set but value is not readable")
nil))))
;;;###autoload
(defun apdl-initialise ( &optional force)
"Initialise the customisation variables.
When argument FORCE is non-nil overwrite some of the already set
customisation variables."
(message "Initialising Ansys installation dependent parameters ...")
;; 0) -unix-system-flag, system environment
(setq apdl-is-unix-system-flag (apdl-is-unix-system-p))
(unless apdl-username
(setq apdl-username (or (getenv "USERNAME")
;; centos 7.9
(getenv "USER"))))
;; 1) -install-directory
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; !!!! with Ansys version information!!!!
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; if apdl-ansys-install-directory is set we need a way to get
;; apdl-current-ansys-version!
(when apdl-ansys-install-directory ;set by user
(let((subdir
(file-name-nondirectory
(directory-file-name apdl-ansys-install-directory))))
(setq apdl-current-ansys-version subdir) ; (remove ?v subdir))
(message "Current Ansys version: %s" apdl-current-ansys-version)))
(unless apdl-ansys-install-directory
(let* ((cdir "/appl/ansys_inc/") ; this is a corporate path
;; from environment variable below, I think only under
;; Windows!?
(path (apdl-find-path-environment-value))
(dir (if (null path)
nil
(file-name-as-directory path)))
subdir)
(cond
(dir ; from environment
(setq apdl-ansys-install-directory dir)
(message
"apdl-ansys-install-directory set from environment variable AWP_ROOTXXX")
(message "apdl-ansys-install-directory = %s" dir)
(setq subdir
(file-name-nondirectory (directory-file-name dir)))
(setq apdl-current-ansys-version subdir) ; (remove ?v subdir))
(message "Current Ansys version: %s" apdl-current-ansys-version))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; from company Linux installation path
((file-readable-p cdir)
(setq subdir
(car
(reverse
(directory-files cdir nil "[0-9][0-9]\.[0-9]"))))
(setq apdl-current-ansys-version (remove ?. (substring subdir 0 4)))
(setq dir (concat cdir subdir apdl-current-ansys-version "/")))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; default installation path on Linux "/" or rather "/usr"
;; /ansys_i..nc is a symlink to /usr/ansys_inc!
((apdl-is-unix-system-p)
(message "Checking the default path under a Unix system.")
(setq cdir "/ansys_inc/")
(when (file-readable-p cdir)
(setq subdir
(car
(reverse
(directory-files cdir nil "v[0-9][0-9][0-9]"))))
(setq apdl-current-ansys-version (substring subdir 0 4))
(message "Current Ansys version: %s" apdl-current-ansys-version)
(setq dir (concat cdir subdir "/"))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; default installation path on windows
(t
(setq cdir "C:/Program Files/Ansys Inc/")
;; search for the latest version
(when (file-readable-p cdir)
(setq subdir
(car
(reverse
(directory-files cdir nil "v[0-9][0-9][0-9]" 'string<))))
(setq apdl-current-ansys-version (substring subdir 0 4))
;; (remove ?v (substring subdir 0 4)))
(message "Current Ansys version: %s" apdl-current-ansys-version)
(setq dir (concat cdir subdir "/")))))
(if dir
(setq apdl-ansys-install-directory dir)
(message "No Ansys installation directory found"))))
;; ;; 1a) -classics-flag ; not supported any longer 2020-03
;; (let* ()
;; (if (and apdl-is-unix-system-flag (apdl-classics-p))
;; (setq apdl-classics-flag t)))
;; ;; 2) -current-apdl-version: is in the -ansys-install-directory
;; ;; included
;; 3) -ansys-program under Win10 seems to be case sensitive! Since
;; at least v191 there is also an MAPDL.exe
(when (and apdl-ansys-install-directory
(or (null apdl-ansys-program) force))
(let* ((version1 (remove ?v apdl-current-ansys-version))
(idir (file-name-directory apdl-ansys-install-directory))
(exe (if apdl-is-unix-system-flag
(concat idir "ansys/bin/ansys" version1)
(concat idir "ansys/bin/winx64/MAPDL.exe"))))
(if (file-executable-p exe)
(progn
(setq apdl-ansys-program exe)
(message (concat "apdl-ansys-program set to " apdl-ansys-program)))
(message "Couldn't find an executable for apdl-ansys-program."))))
;; 4) -wb
(when (and apdl-ansys-install-directory (or (null apdl-ansys-wb) force))
(let* ((idir apdl-ansys-install-directory)
(exe
(if apdl-is-unix-system-flag
(concat idir "Framework/bin/Linux64/runwb2") ; 150, 161
(concat idir "Framework/bin/Win64/RunWB2.exe" )))) ; 195
(when (file-executable-p exe)
(setq apdl-ansys-wb exe))
(if apdl-ansys-wb
(message (concat "apdl-ansys-wb set to " apdl-ansys-wb))
(message "Couldn't find an executable for apdl-ansys-wb."))))
;; 5) -launcher
(when (and apdl-ansys-install-directory (or (null apdl-ansys-launcher) force))
(let* ( (idir (when apdl-ansys-install-directory
(file-name-directory apdl-ansys-install-directory)))
(exe
;; since v191 there is no launcher191.exe, only
;; launcher.exe...
(if apdl-is-unix-system-flag
(concat idir "ansys/bin/launcher")
(concat idir "ansys/bin/winx64/launcher.exe"))))
(when (file-executable-p exe)
(setq apdl-ansys-launcher exe))
(if apdl-ansys-launcher
(message "apdl-ansys-launcher is set to %s" apdl-ansys-launcher)
(message "Couldn't find an executable for apdl-ansys-launcher (%s)."
exe))))
;; 6) -help-path; the local help path
(when (and apdl-ansys-install-directory (or (null apdl-ansys-help-path)
force))
(let* ((idir apdl-ansys-install-directory)
(path (concat idir "commonfiles/help/en-us/help/")))
(if (file-readable-p path) ; path must be a string, not nil
(progn
(setq apdl-ansys-help-path path)
(message "Set apdl-ansys-help-path to %s" path))
(message "%s" "Couldn't find the apdl-ansys-help-path"))))
;; 7) -help-program, checked v201, linux as well
(when (and apdl-ansys-install-directory (or (null apdl-ansys-help-program)
force))
(let* ((idir apdl-ansys-install-directory)
(version1 (remove ?v apdl-current-ansys-version))
(exe
(if apdl-is-unix-system-flag
(concat idir "ansys/bin/anshelp" version1)
;; cygwin distincts capitalisation of execs (v201:
;; ANSYSHelpViewer)
(concat idir "commonfiles/help/HelpViewer/ANSYSHelpViewer.exe"))))
(if (file-executable-p exe)
(progn
(message "apdl-ansys-help-program = %s" exe)
(setq apdl-ansys-help-program exe))
(message
"%s"
"Couldn't find an executable for apdl-ansys-help-program."))))
;; 8) -lmutil-program
(when (and apdl-ansys-install-directory (or (null apdl-lmutil-program) force))
(let* ((idir (file-name-directory
(directory-file-name
apdl-ansys-install-directory)))
(exe
(if apdl-is-unix-system-flag
(concat idir "shared_files/licensing/linx64/lmutil")
;; probably the linux path has also changed for lmutil.exe since Ansys21.1!
(if (version< (substring apdl-current-ansys-version 1) "211")
(concat idir "shared files/licensing/winx64/lmutil.exe")
(concat idir apdl-current-ansys-version
"/licensingclient/winx64/lmutil.exe")))))
(if (file-executable-p exe)
(progn
(setq apdl-lmutil-program exe)
(message "apdl-lmutil-program = %s" exe))
(message "%s" "Couldn't find an executable for apdl-lmutil-program"))))
;; 9) -license-file
(unless apdl-license-file
(let* (
(lfile "AnsysLMD_LICENSE_FILE")
(lic (apdl-read-ansyslmd-ini nil))
(lic1 (getenv lfile)) ; Ansys doesn't use LM_LICENSE_FILE
;; corporate stuff
(lic2 (if (file-readable-p "/appl/ansys_inc")
"32002@ls_fr_ansyslmd_ww_1.conti.de")))
(cond
(lic
(setq apdl-license-file lic)
(message "%s" "Read content of ansyslmd.ini")
(message "apdl-license-file=%s" lic))
(lic1
(setq apdl-license-file lic1)
(message "Read environment variable %s" lfile)
(message "apdl-license-file=%s" lic1))
(lic2
(setq apdl-license-file lic2)
(message "Conti server: apdl-license-file=%s" lic2)
(setenv lfile lic2))
(t
(message
"%s"
"Found no default apdl-license-file from environment or ini file")))))
;; 10) -ansysli-servers, the Interconnect license server(s)
(unless apdl-ansysli-servers
(let* (
(lfile "AnsysLI_SERVERS")
(lic (apdl-read-ansyslmd-ini t))
(lic1 (getenv lfile))
(lic2 (if (file-readable-p "/appl/ansys_inc")
"2325@ls_fr_ansyslmd_ww_1.conti.de")))
(cond
(lic
(setq apdl-ansysli-servers lic)
(message "%s" "Read content of ansyslmd.ini")
(message "apdl-ansysli-servers=%s" lic))
(lic1
(setq apdl-ansysli-servers lic1)
(message "Read environment variable %s" lfile)
(message "apdl-ansysli-servers=%s" lic1))
(lic2
(setq apdl-ansysli-servers lic2)
(message "Conti server: apdl-ansysli-servers=%s" lic2)
(setenv lfile lic2))
(apdl-license-file ; Ansys assumes the following as the last
; resort as well
;; FIXME: but only in anslic_admin I think
(setq apdl-ansysli-servers
(replace-regexp-in-string "[0-9]*@" "2325@" apdl-license-file))
(message
"%s" "Assuming the same servers for Interconnect with default port")
(message "apdl-ansysli-servers=%s" apdl-ansysli-servers))
(t
(message
"%s" "Found no apdl-ansyslic-servers from environment or ini file")))))
;; ------------------------------------------------------------
(setq apdl-initialised-flag t)
(message "%s" "\nAPDL-Mode: Initialised system dependent variables."))
;; end of init function
(defun apdl-ansys-install-directory ()
"Change the Ansys installation directory.
Which is to say the path up to (and including) the Ansys version
number, for example \"/ansys_inc/v201/\". The path is stored in
the variable `apdl-ansys-install-directory'"
(interactive)
(let* ((idir apdl-ansys-install-directory)
(ndir
(expand-file-name ; in case it was written ~
(file-name-as-directory ; in case the slash is forgotten
(read-directory-name
(concat "Specify the Ansys installation directory ["
idir "]:")
idir idir))))
(length (length ndir))
(version (substring (directory-file-name ndir)
(- length 5) (- length 1))))
(message "a-i-d: %s" ndir)
(if (file-readable-p ndir)
(progn
(setq apdl-ansys-install-directory
(file-name-as-directory ndir)) ; ensure final slash
(message "Set apdl-ansys-install-directory to \"%s\"." ndir))
(error "Ansys directory \"%s\" is not readable" ndir))
(apdl-initialise 'force)
(setq apdl-current-ansys-version version)))
(provide 'apdl-initialise)
;;; apdl-initialise.el ends here
;; Local Variables:
;; indicate-empty-lines: t
;; show-trailing-whitespace: t
;; End:

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,304 @@
;;; apdl-mode-autoloads.el --- automatically extracted autoloads (do not edit) -*- lexical-binding: t -*-
;; Generated by the `loaddefs-generate' function.
;; This file is part of GNU Emacs.
;;; Code:
(add-to-list 'load-path (or (and load-file-name (directory-file-name (file-name-directory load-file-name))) (car load-path)))
;;; Generated autoloads from apdl-initialise.el
(autoload 'apdl-initialise "apdl-initialise" "\
Initialise the customisation variables.
When argument FORCE is non-nil overwrite some of the already set
customisation variables.
(fn &optional FORCE)")
(register-definition-prefixes "apdl-initialise" '("apdl-"))
;;; Generated autoloads from apdl-keyword.el
(register-definition-prefixes "apdl-keyword" '("apdl-"))
;;; Generated autoloads from apdl-mode.el
(add-to-list 'auto-mode-alist '("\\.mac\\'" . apdl-mode))
(add-to-list 'auto-mode-alist '("\\.ans\\'" . apdl-mode))
(add-to-list 'auto-mode-alist '("\\.dat\\'" . apdl-mode))
(add-to-list 'auto-mode-alist '("\\.inp\\'" . apdl-mode))
(autoload 'apdl-mode "apdl-mode" "\
Editor support for the APDL language and working with Ansys MAPDL.
APDL-Mode (formerly Ansys-Mode) - in conjunction with the
GNU-Emacs editor - is an advanced APDL environment with features
like, pin-pointing the APDL reference documentation, keyword
completion, code templates, dedicated highlighting, solver
communication (GNU-Linux only), license reporting, etc. Over the
years it has accumulated lots of features for writing WorkBench /
Discovery AIM Command (APDL) objects and debugging complete FEA
models in APDL code.
The extensive documentation can be accessed from the APDL-Mode
menu or by calling the function `apdl-mode-help' with
\\[apdl-mode-help].
\\{apdl-mode-map}" t)
(autoload 'apdl "apdl-mode" "\
Open a new buffer in APDL-Mode.
You must save the buffer (connect it with a file-name), otherwise
possible edits are lost." t)
(autoload 'apdl-mode-version "apdl-mode" "\
Display the APDL-Mode version numbering scheme.
Together with the APDL-Mode update date and the Ansys version on
which the keyword- and completion system is based upon." t)
(register-definition-prefixes "apdl-mode" '("apdl-"))
;;; Generated autoloads from apdl-process.el
(autoload 'apdl-start-classics "apdl-process" "\
Start the Ansys MAPDL Classics graphical user interface.
The output of the solver is captured in an Emacs buffer called
*Classics* under GNU-Linux. Under Windows it is not possible to
capture the output here, only the exit code. Please
see `apdl-start-batch-run' for the documentation of these codes.
MAPDL command line options:
-aas : implies -b
-b : implies -i and -o
-lch : undocumented, command line built from the Ansys Launcher
-t : undocumented, maximum solver time -t 10:30:00
V2020R2:
-aas : Enables server mode. When enabling server mode, a custom
name for the keyfile can be specified using the -iorFile
option. For more information, see Mechanical APDL as a Server
User's Guide.
-acc device : Enables the use of GPU hardware to accelerate the
analysis. See GPU Accelerator Capability in the Parallel
Processing Guide for more information.
-amfg : Enables the additive manufacturing capability (requires
an additive manufacturing license). For general information
about this feature, see AM Process Simulation in Ansys
Workbench.
-ansexe : In the Ansys Workbench environment, activates a custom
Mechanical APDL executable.
-b list or nolist : Activates the Mechanical APDL program in
batch mode. The options -b list or -b by itself cause the input
listing to be included in the output. The -b nolist option
causes the input listing not to be included. For more
information about running Mechanical APDL in batch mode, see
Batch Mode.
-custom : Calls a custom Mechanical APDL executable. See Running
Your Custom Executable in the Programmer's Reference for more
information.
-d device : Specifies the type of graphics device. This option
applies only to interactive mode. For Linux systems, graphics
device choices are X11, X11C, or 3D. For Windows systems,
graphics device options are WIN32 or WIN32C, or 3D.
-db value : Defines the portion of workspace (memory) to be used
as the initial allocation for the database. The default is 1024
MB. Specify a negative number (-value) to force a fixed size
throughout the run; useful on small memory systems.
-dir : Defines the initial working directory. Using the -dir
option overrides the ANSYS212_WORKING_DIRECTORY environment
variable.
-dis : Enables Distributed Ansys. See the Parallel Processing
Guide for more information.
-dvt : Enables Ansys DesignXplorer advanced task (add-on).
-g : Launches the Mechanical APDL program with the Graphical User
Interface (GUI) on. If you select this option, an X11 graphics
device is assumed for Linux unless the -d option specifies a
different device. This option is not used on Windows
systems. To activate the GUI after Mechanical APDL has started,
enter two commands in the input window: /SHOW to define the
graphics device, and /MENU,ON to activate the GUI. The -g
option is valid only for interactive mode. Note: If you start
Mechanical APDL via the -g option, the program ignores any
/SHOW command in the start.ans file and displays a splash
screen briefly before opening the GUI windows.
-i inputname : Specifies the name of the file to read input into
Mechanical APDL for batch processing. On Linux, the preferred
method to indicate an input file is <.
-iorFile keyfile_name : Specifies the name of the server keyfile
when enabling server mode. If this option is not supplied, the
default name of the keyfile is aas_MapdlID.txt. For more
information, see Mechanical APDL as a Server Keyfile in the
Mechanical APDL as a Server User's Guide.
-j Jobname : Specifies the initial jobname, a name assigned to
all files generated by the program for a specific model. If you
omit the -j option, the jobname is assumed to be file.
-l language : Specifies a language file to use other than US
English. This option is valid only if you have a translated
message file in an appropriately named subdirectory in
/ansys_inc/v212/ansys/docu (or Program Files\\ANSYS
Inc\\V212\\ANSYS\\docu on Windows systems).
-m workspace : Specifies the total size of the workspace (memory)
in megabytes used for the initial allocation. If you omit the
-m option, the default is 2 GB (2048 MB). Specify a negative
number (-value) to force a fixed size throughout the run.
-machines : Specifies the machines on which to run a Distributed
Ansys analysis. See Starting Distributed Ansys in the Parallel
Processing Guide for more information.
-mpi : Specifies the type of MPI to use. See the Parallel
Processing Guide for more information.
-mpifile : Specifies an existing MPI file (appfile) to be used in
a Distributed Ansys run. See Using MPI Files in the Parallel
Processing Guide for more information.
-na : Specifies the number of GPU accelerator devices per machine
or compute node when running with the GPU accelerator
feature. See GPU Accelerator Capability in the Parallel
Processing Guide for more information.
-name value : Defines Mechanical APDL parameters at program
start-up. The parameter name must be at least two characters
long. For details about parameters, see the Ansys Parametric
Design Language Guide.
-np : Specifies the number of processors to use when running
Distributed Ansys or Shared-memory Ansys. See the Parallel
Processing Guide for more information.
-o outputname : Specifies the name of the file to store the
output from a batch execution of Mechanical APDL. On Linux, the
preferred method to indicate an output file is >.
-p productname : Defines which Ansys product will run during the
session. For more detailed information about the -p option, see
Selecting an Ansys Product via the Command Line.
-ppf license feature name : Specifies which HPC license to use
during a parallel processing run. See HPC Licensing in the
Parallel Processing Guide for more information.
-rcopy : On a Linux cluster, specifies the full path to the
program used to perform remote copy of files. The default value
is /usr/bin/scp.
-s read or noread : Specifies whether the program reads the
start.ans file at start-up. If you omit the -s option,
Mechanical APDL reads the start.ans file in interactive mode
and not in batch mode.
-schost host name : Specifies the host machine on which the
coupling service is running (to which the co-simulation
participant/solver must connect) in a System Coupling analysis.
-scid value : Specifies the licensing ID of the System Coupling
analysis.
-sclic port@host : Specifies the licensing port@host to use for
the System Coupling analysis.
-scname name of the solver : Specifies the unique name used by
the co-simulation participant to identify itself to the
coupling service in a System Coupling analysis. For Linux
systems, you need to quote the name to have the name recognized
if it contains a space: ansys212 -scname \"Solution 1\"
-scport port number : Specifies the port on the host machine upon
which the coupling service is listening for connections from
co-simulation participants in a System Coupling analysis.
-smp : Enables shared-memory parallelism. See the Parallel
Processing Guide for more information.
-usersh : Directs the MPI software (used by Distributed Ansys) to
use the remote shell (rsh) protocol instead of the default
secure shell (ssh) protocol. See Configuring Distributed Ansys
in the Parallel Processing Guide for more information.
-v : Returns the Mechanical APDL release number, update number,
copyright date, customer number, and license manager version
number.
" t)
(autoload 'apdl-start-launcher "apdl-process" "\
Start the Ansys Launcher." t)
(autoload 'apdl-user-license-status "apdl-process" "\
Display only licenses which are used by the user.
Show the status for the user `apdl-username' in a separate buffer
*User-Licenses*. The license type variable `apdl-license'
determines a highlighting of the license server summary rows.
There are additional keybindings for the license buffer
*User-licenses*:
- `d' for a license description of all available features
- `g' for updating the license status
- `?' and `h' for showing this help,
- `l' for the general license status and
- `q' for burying the *User-licenses* buffer
- `Q' for killing the Buffer" t)
(autoload 'apdl-license-status "apdl-process" "\
Display the lmutil license status.
With the optional argument FEATURES non nil summarise all license
features with the Ansys license feature description. Show the
status and summary in a separate buffer, the license type
variable `apdl-license' determines a highlighting of the license
server summary rows. There are additional keybindings for the
license buffer *APDL-licenses*:
- `g' updating the license status,
- `d' updating the license status with feature descriptions
- `o' for showing an occur buffer with the interesting licenses from
`apdl-license-occur-regexp',
- `u' for displaying all the user license,
- `?' and `h' for showing this help,
- `Q' for killing the Buffer and
- `q' for burying it below another buffer.
(fn &optional FEATURES)" t)
(autoload 'apdl-license "apdl-process" "\
Change the Ansys license type.
And store it in the variable `apdl-license'." t)
(register-definition-prefixes "apdl-process" '("apdl-"))
;;; Generated autoloads from apdl-template.el
(register-definition-prefixes "apdl-template" '("apdl"))
;;; Generated autoloads from apdl-wb-template.el
(register-definition-prefixes "apdl-wb-template" '("apdl-"))
;;; End of scraped data
(provide 'apdl-mode-autoloads)
;; Local Variables:
;; version-control: never
;; no-byte-compile: t
;; no-update-autoloads: t
;; no-native-compile: t
;; coding: utf-8-emacs-unix
;; End:
;;; apdl-mode-autoloads.el ends here

View File

@@ -0,0 +1,9 @@
;; -*- no-byte-compile: t; lexical-binding: nil -*-
(define-package "apdl-mode" "20250508.908"
"Major mode for the APDL programming language."
'((emacs "25.1"))
:url "https://github.com/dieter-wilhelm/apdl-mode"
:commit "4883ab085811b85cc75c44b5af478ab8f7e98386"
:revdesc "4883ab085811"
:keywords '("languages" "convenience" "tools" "ansys" "apdl")
:authors '(("H. Dieter Wilhelm" . "dieter@duenenhof-wilhelm.de")))

3639
lisp/apdl-mode/apdl-mode.el Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,226 @@
;;; apdl-wb-template.el --- APDL WorkBench/AIM templates for the APDL-Mode -*- lexical-binding: t -*-
;; Time-stamp: <2021-10-01>
;; Copyright (C) 2020 - 2021 H. Dieter Wilhelm GPL V3
;; Author: H. Dieter Wilhelm <dieter@duenenhof-wilhelm.de>
;; Maintainer: H. Dieter Wilhelm
;; Package-Requires: ((emacs "25.1"))
;; Keywords: languages, convenience, Ansys, tools, APDL
;; URL: https://github.com/dieter-wilhelm/apdl-mode
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; This code 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, or (at your
;; option) any later version.
;;
;; This lisp script 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.
;;
;; Permission is granted to distribute copies of this lisp script
;; provided the copyright notice and this permission are preserved in
;; all copies.
;;
;; You should have received a copy of the GNU General Public License
;; along with this program; if not, you can either send email to this
;; program's maintainer or write to: The Free Software Foundation,
;; Inc.; 675 Massachusetts Avenue; Cambridge, MA 02139, USA.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Commentary:
;; Collection of templates for WorkBench and AIM Command (APDL)
;; objects
;; Convention used for outlining
;; !@ is surrounded by 30 equal signs ==============================
;; !@@ by 30 dashes ------------------------------
;; !@@@ by 30 dots ..............................
;; and empty lines
;;; Code:
(defvar apdl-last-skeleton)
(defvar apdl-skeleton-overlay)
(defvar apdl-mode-install-directory)
(defconst apdl-wb-default-template-directory
(concat apdl-mode-install-directory "template/")
"Directory where the APDL-Mode Workbench template macro files reside.")
(defgroup APDL-template nil
"Customisation 'template' subgroup"
:group 'APDL)
(defcustom apdl-wb-custom-template-directory
apdl-mode-install-directory
"Directory where your Worbench / Discovery Aim templates are residing.
You should customise this variable to your needs and apply it for
your own templates."
:type '(directory)
:group 'APDL-template)
(declare-function apdl-mode "apdl-mode")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; --- functions ---
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun apdl-display-wb-skeleton (&optional arg)
"Display or insert WorkBench Command (APDL) templates.
With an argument ARG not equal to 1 insert the template into the
current buffer instead of previewing it in a separate window.
You might trigger a completion of templates with the <TAB> or <?>
key and choose with the mouse 2 button."
(interactive "p")
(let* (
(old-buffer (buffer-name))
(new-buffer-name "*APDL-skeleton*")
(skeleton-buffer
(get-buffer-create new-buffer-name))
s ; yellow indicator line in the preview buffer above content
;; if skeleton window is visible in selected frame
(visible (get-buffer-window new-buffer-name nil))
(skel-string
;; we might want to insert it while previewing...
(if (and (not (= arg 1)) apdl-last-skeleton visible)
apdl-last-skeleton
"apdl-wbt-"))
(skel
(if (= arg 1)
(completing-read "Preview template [TAB to complete]: "
obarray 'commandp t skel-string nil)
(completing-read "Insert template [TAB to complete]: "
obarray 'commandp t skel-string nil))))
(setq apdl-last-skeleton skel)
(cond ((= arg 1)
(switch-to-buffer-other-window skeleton-buffer)
(setq buffer-read-only nil)
(remove-overlays) ; from beginnin and end of buffer
(setq apdl-skeleton-overlay (make-overlay 1 1))
(kill-region (point-min) (point-max))
(funcall (intern-soft skel))
;; (apdl-skeleton-numbering-controls)
;; (insert "bla\n")
(goto-char (point-min))
(unless (eq major-mode 'apdl-mode)
(apdl-mode))
(setq s (propertize
(concat "-*- APDL template: "
skel " -*-\n") 'face 'match))
(overlay-put apdl-skeleton-overlay 'before-string s)
(set-buffer-modified-p nil)
(setq buffer-read-only t)
(switch-to-buffer-other-window old-buffer))
(t
(funcall (intern-soft skel))))))
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; wbt workbench templates:
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; test interregion templates!
;; ;; skeleton-insert
;; ;; docu string
;; ;; interactor string or nil
;; ;; strings "here comes\n" str | "default" " again."
;; ;; default values
;; (define-skeleton apdl-wbt-test
;; "Write greetings"
;; "Type name of idiot: "
;; "hello, " str | "Otto von Bernstein" "!\n"
;; "Here it goes.\n")
;; ;; skeleton in skeleton
;; ;; _ interesting / cursor region
;; (define-skeleton apdl-wbt-test2
;; "Write greetings"
;; "Type name of idiot: "
;; ("Put a name in: " "hello, " str "!\n")
;; "Here "_ "it goes.\n")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; "./" seems to be extracted to the Emacs folder ~/.emacs.d/ !!!
;; There are the following Command types in WorkBench:
;; 1. Prep (/prep7) items, without geometry objects available, only selections
;; 2. Solu (/solu) items, before solve
;; 3. Post (/post) items, after solve
(define-skeleton apdl-wbt-harmonic-acceleration-result
"/post26 harmonic acceleration results.
Visualisation and file output of frequency and vector sum
aplitude."
nil
"/com,==============================================================\n"
"/com, Inserted: "(current-time-string)", APDL-Mode: "apdl-mode-version"\n"
"/com,==============================================================\n"
(insert-file
(concat apdl-wb-default-template-directory
"harmonic_acceleration_results.mac")))
(define-skeleton apdl-wbt-post26-output
"/post26 workbench output template."
nil
"/com,==============================================================\n"
"/com, Inserted: "(current-time-string)", APDL-Mode: "apdl-mode-version"\n"
"/com,==============================================================\n"
(insert-file
(concat apdl-wb-default-template-directory
"post26_output.mac")))
(define-skeleton apdl-wbt-post-2d-press-fit_calcs
"Calculate the transmissible torque from contact results.
And other parameters from a plane stress press-fit simulation."
nil
"/com,==============================================================\n"
"/com, Inserted: "(current-time-string)", APDL-Mode: "apdl-mode-version"\n"
"/com,==============================================================\n"
(insert-file
(concat apdl-wb-default-template-directory
"plane_stress_press-fit_torque_calculations.mac")))
(define-skeleton apdl-wbt-post-3d-press-fit_calcs
"Calculate the transmissible torque from contact results.
And other parameters from a 3d stress press-fit simulation."
nil
"/com,==============================================================\n"
"/com, Inserted: "(current-time-string)", APDL-Mode: "apdl-mode-version"\n"
"/com,==============================================================\n"
(insert-file
(concat apdl-wb-default-template-directory
"3d_stress-press-fit_torque_calculations.mac")))
(define-skeleton apdl-wbt-do
"Insert a *do .. *enddo loop."
nil
"*do,I,1,10,1" > \n
- \n
"!! *cycle ! bypass below commands in *do loop" > \n
"*enddo" > \n)
(define-skeleton apdl-wbt-if
"Insert an *if .. *endif construct."
nil
"*if,I,eq,J,then" > \n
- \n
"!! *elseif,K,gt,L" > \n
"!! *else" > \n
"*endif" >)
(provide 'apdl-wb-template)
;;; apdl-wb-template.el ends here
;; Local Variables:
;; mode: outline-minor
;; indicate-empty-lines: t
;; show-trailing-whitespace: t
;; word-wrap: t
;; time-stamp-active: t
;; time-stamp-format: "%:y-%02m-%02d"
;; End:

19
lisp/apdl-mode/dir Normal file
View File

@@ -0,0 +1,19 @@
This is the file .../info/dir, which contains the
topmost node of the Info hierarchy, called (dir)Top.
The first time you invoke Info you start off looking at this node.

File: dir, Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics.
Typing "q" exits, "?" lists all Info commands, "d" returns here,
"h" gives a primer for first-timers,
"mEmacs<Return>" visits the Emacs manual, etc.
In Emacs, you can click mouse button 2 on a menu item or cross reference
to select it.
* Menu:
Development
* APDL Mode: (apdl-mode). The major mode for the scripting language APDL

View File

@@ -0,0 +1,24 @@
/COM,ANSYS RELEASE 15.0 UP20131014 10:18:20 07/10/2014
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 5, 1, -100.000000 , 0.00000000 , 20.0000000
MPTEMP,R5.0, 5, 4, 100.000000 , 200.000000 ,
MPDATA,R5.0, 5,EX ,_MATL , 1, 21700.0000 , 21300.0000 , 21200.0000
MPDATA,R5.0, 5,EX ,_MATL , 4, 20700.0000 , 19900.0000 ,
MPTEMP,R5.0, 5, 1, -100.000000 , 0.00000000 , 20.0000000
MPTEMP,R5.0, 5, 4, 100.000000 , 200.000000 ,
MPDATA,R5.0, 5,NUXY,_MATL , 1, 0.300000000 , 0.300000000 , 0.300000000
MPDATA,R5.0, 5,NUXY,_MATL , 4, 0.300000000 , 0.300000000 ,
MPTEMP,R5.0, 5, 1, -100.000000 , 0.00000000 , 20.0000000
MPTEMP,R5.0, 5, 4, 100.000000 , 200.000000 ,
MPDATA,R5.0, 5,ALPX,_MATL , 1, 1.050000000E-05, 1.140000000E-05, 1.150000000E-05
MPDATA,R5.0, 5,ALPX,_MATL , 4, 1.210000000E-05, 1.270000000E-05,
MPTEMP,R5.0, 5, 1, -100.000000 , 0.00000000 , 20.0000000
MPTEMP,R5.0, 5, 4, 100.000000 , 200.000000 ,
MPDATA,R5.0, 5,DENS,_MATL , 1, 7.850000000E-09, 7.850000000E-09, 7.850000000E-09
MPDATA,R5.0, 5,DENS,_MATL , 4, 7.850000000E-09, 7.850000000E-09,
/GO
/NOP
/GO

View File

@@ -0,0 +1,19 @@
/com,AlSi9Cu3(Fe) DIN EN 1706: 1998-06
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 75000.0000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 21.00000000E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 2750.000000E-06,
TB,BISO,_MATL , 1
TBTEM, 0.00000000 , 1
TBDAT, 1, 160.000000 , 5615.02961 ,
/GO
mplist
tblist

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Al_a2024-T3.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 7.300000000E+10,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.330000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 2.270000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 2770.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 190.000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 963.000000 ,
/GO

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Al_a6061-T6.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 7.300000000E+10,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.330000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 2.430000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 2700.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 156.000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 963.000000 ,
/GO

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Al_a7079-T6.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 7.170000000E+10,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.330000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 2.470000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 2740.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 121.000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 963.000000 ,
/GO

View File

@@ -0,0 +1,28 @@
/COM,C75s hardened 0.5 mm sheet metal
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 216666.667 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 1.200000000E-05,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 60.5000000 ,
TB,KINH,_MATL , 1, 8,
TBTEMP,20.000000
TBPT,, 6.00000e-03, 1.30000e+03,
TBPT,, 7.50000e-03, 1.43000e+03,
TBPT,, 1.00000e-02, 1.50000e+03,
TBPT,, 1.50000e-02, 1.55000e+03,
TBPT,, 2.00000e-02, 1.58000e+03,
TBPT,, 4.00000e-02, 1.64500e+03,
TBPT,, 5.00000e-02, 1.64000e+03,
TBPT,, 5.40000e-02, 1.60000e+03,
/GO
/NOP
/GO

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Cu_pure.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 1.170000000E+11,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 1.660000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 8900.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 393.000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 385.200000 ,
/GO

View File

@@ -0,0 +1,23 @@
/COM,ANSYS RELEASE 15.0 UP20131014 13:19:48 07/07/2014
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 185000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EY ,_MATL , 1, 200000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
TB,ANIS,_MATL
TBDAT, 1, 430.000000 , 451.500000 , 0.00000000
TBDAT, 4, 1086.00000 , 1140.00000 , 0.00000000
TBDAT, 7, 0.00000000 , 0.00000000 , 0.00000000
TBDAT, 10, 0.00000000 , 0.00000000 , 0.00000000
TBDAT, 13, 0.00000000 , 0.00000000 , 0.00000000
TBDAT, 16, 0.00000000 , 0.00000000 , 0.00000000
/GO
/NOP
/GO

View File

@@ -0,0 +1,17 @@
/COM,M250-35 electrical steel
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 192500.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
TB,BISO,_MATL , 1
TBTEM, 0.00000000 , 1
TBDAT, 1, 430.000000 , 1086.27599 ,
/GO
mplist
tblist

View File

@@ -0,0 +1,21 @@
/COM,ANSYS RELEASE 15.0 UP20131014 14:53:04 07/07/2014
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 185000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EY ,_MATL , 1, 200000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,GXY ,_MATL , 1, 74038.0000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
TB,BISO,_MATL , 1
TBTEM, 0.00000000 , 1
TBDAT, 1, 430.000000 , 1086.27599 ,
/GO
/NOP
/GO

View File

@@ -0,0 +1,18 @@
/COM,M800-65 1.081 electrical steel Thyssen Krupp
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 200000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
TB,BISO,_MATL , 1
TBTEM, 0.00000000 , 1
TBDAT, 1, 317.000000 , 884.497284 ,
/GO
/NOP
/GO
tblist,all,all

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Mg_AZ31B-H24.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 4.480000000E+10,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.350000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 2.610000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 1770.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 95.2000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 1047.00000 ,
/GO

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Mg_HK31A-H24.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 4.410000000E+10,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.350000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 2.520000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 1790.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 114.000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 544.000000 ,
/GO

View File

@@ -0,0 +1,20 @@
/COM,ANSYS RELEASE 15.0 UP20131014 14:05:41 07/09/2014
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 150000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1,-2.000000000E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPY,_MATL , 1, 7.000000000E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPZ,_MATL , 1, 7.000000000E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.600000000E-09,
/GO
/NOP
/GO

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Ni_pure.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 2.210000000E+11,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 1.300000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 8900.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 91.7000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 461.000000 ,
/GO

View File

@@ -0,0 +1,22 @@
/com, PPS 40% glass fibre here: Celanese Fortron 1140L4
/com, Young's modulus 80 % reduced to tensile test specimen
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 1.2E4,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.4,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 1.65E-09,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 30E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,C,_MATL , 1, 1500e3,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,KXX,_MATL , 1, 0.2E-3,
/GO
/NOP
/GO
mplist,all

View File

@@ -0,0 +1,24 @@
/COM,/COM,PPS Fortron 1140L4 @ 70 °C, ca. 2014 Campus data from Celanese
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 70.0000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 11570.0000 ,
MPTEMP,R5.0, 1, 1, 70.0000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.400000000 ,
TB,KINH,_MATL , 1, 10,
TBTEMP,70.000000
TBPT,, 1.80000e-03, 2.08240e+01,
TBPT,, 3.60000e-03, 4.08560e+01,
TBPT,, 5.40000e-03, 5.88560e+01,
TBPT,, 7.30000e-03, 7.44480e+01,
TBPT,, 9.10000e-03, 8.75680e+01,
TBPT,, 1.09000e-02, 9.84160e+01,
TBPT,, 1.27000e-02, 1.07240e+02,
TBPT,, 1.45000e-02, 1.14304e+02,
TBPT,, 1.63000e-02, 1.19784e+02,
TBPT,, 1.82000e-02, 1.23824e+02,
/GO
/NOP
/GO

View File

@@ -0,0 +1,105 @@
#+DATE: Time-stamp: <2020-02-28>
#+bind: org-html-preamble-format (("en" "%d"))
#+OPTIONS: ':nil *:t -:t ::t <:t H:3 \n:nil ^:{} arch:headline
#+OPTIONS: author:t c:nil creator:comment d:(not "LOGBOOK") date:t
#+OPTIONS: e:t email:nil f:t inline:t num:t p:nil pri:nil prop:nil
#+OPTIONS: stat:t tags:t tasks:t tex:t timestamp:t toc:t todo:t |:t
#+AUTHOR: H. Dieter Wilhelm
#+EMAIL: dieter@duenenhof-wilhelm.de
#+DESCRIPTION:
#+KEYWORDS:
#+LANGUAGE: en
#+SELECT_TAGS: export
#+EXCLUDE_TAGS: noexport
#+OPTIONS: html-link-use-abs-url:nil html-postamble:t html-preamble:t
#+OPTIONS: html-scripts:t html-style:t html5-fancy:nil tex:t
#+HTML_DOCTYPE: xhtml-strict
#+HTML_CONTAINER: div
#+HTML_LINK_HOME: https://github.com/dieter-wilhelm/apdl-mode
#+HTML_LINK_UP: ../index.html
#+HTML_HEAD:
#+HTML_HEAD_EXTRA:
#+HTML_MATHJAX:
#+INFOJS_OPT:
#+LATEX_HEADER:
#+STARTUP: showall
#+TITLE: This Apdl-Mode's README.org for the matlib/ directory
Its text is best read in Emacs' Org mode.
Copyright (C) 2015 - 2020 H. Dieter Wilhelm, GPL V3
If not indicated otherwise in the file name, material properties are
linear and for room temperature.
* Usage in an APDL file
Specify the material library to read from:
#+BEGIN_SRC emacs-lisp
/mplib,read,/HOME/uidg1626/a-m/matlib
/mplib,stat !show the material directories
!! which materials are acutally in the material library?
/sys,ls ~/a-m/matlib
#+END_SRC
You have to indicate the unit system.
- SI — International system (m, kg, s, K).
- MKS — MKS system (m, kg, s, °C).
- uMKS — μMKS system (μm, kg, s, °C).
- CGS — CGS system (cm, g, s, °C).
- MPA — MPA system (mm, Mg, s, °C).
- BFT — U. S. Customary system using feet (ft, slug, s, °F).
- BIN — U. S. Customary system using inches (in, lbf*s2/in, s, °F).
For example:
#+BEGIN_SRC emacs-lisp
/units,mpa !indicate MPA system for subsequent material definitions
mpread,St37,,,lib
#+END_SRC
The following block is writing a material definition into the
library.
#+BEGIN_SRC emacs-lisp
/mplib,write,/HOME/uidg1626/a-m/matlib
!! --- It is advisable to make the material files which are commented read only!
/units,mpa !default extension for mpread/write is now MPA_MPL
mat,Steel ! set the appropriate material number
mpwrite
mplist ! Check
#+END_SRC
* Materials defined in Apdl-Mode's library
- 42CrMo4_biso_Rp850.MPA_MPL ::
- AlSi9Cu3_biso.MPA_MPL ::
- C75s_hardened_kinh.MPA_MPL ::
- construction_steel.MPA_MPL ::
- copper.MPA_MPL ::
- M250-35A_aniso.MPA_MPL ::
- M250-35A_biso.MPA_MPL ::
- M250-35A_orthotropic_elastic.MPA_MPL ::
- M800-65A_biso.MPA_MPL ::
- NdFeB_magnet.MPA_MPL ::
- PPS_Fortron1140L4_70degC_kinh.MPA_MPL ::
- PPS.MPA_MPL :: Celanese Fortron 1140L4 40 % glass fibre, Young's
modulus 80 % reduced compared to test specimen to
replicate a random fibre orientation.
- St37_elastic.MPA_MPL ::
- St37.MPA_MPL ::
- St70_biso.MPA_MPL ::
- X46Cr13.MPA_MPL ::
* Other material data
- creep_curves_PPS_Fortron1140l4_120degC.csv :: A 40 % short glas
fibre filled PPS. The stress - creep strain curves are scaled
with a factor of 0.8 from test specimen to account for a random
fibre orientation in thick walled parts. They might be used as
an example for data fitting with the TBFT command.
-----
* COMMENT Restrictions of the material models
# LOCAL variables:
# word-wrap: t
# show-trailing-whitespace: t
# indicate-empty-lines: t
# time-stamp-active: t
# time-stamp-format: "%:y-%02m-%02d"
# end:

View File

@@ -0,0 +1,21 @@
/com,St37 DIN 1629
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 210000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 12E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,C,_MATL , 1, 434E-3,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,KXX,_MATL , 1, 60.5E-3,
/GO
/NOP
/GO
mplist,all

View File

@@ -0,0 +1,21 @@
/com,St37 DIN 1629
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 210000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 12E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,C,_MATL , 1, 434E3,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,KXX,_MATL , 1, 60.5E-3,
/GO
/NOP
/GO
mplist,all

View File

@@ -0,0 +1,17 @@
/COM,St 70, according to WIAM: DIN 17100 1980-01
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 192500.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
TB,BISO,_MATL , 1
TBTEM, 0.00000000 , 1
TBDAT, 1, 365.000000 , 4091 ,
/GO
mplist
tblist

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Stl_AISI-304.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 1.930000000E+11,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.290000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 1.780000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 8030.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 16.3000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 502.000000 ,
/GO

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Stl_AISI-C1020.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 2.070000000E+11,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.290000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 1.510000000E-05,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7850.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 46.7000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 419.000000 ,
/GO

View File

@@ -0,0 +1,21 @@
! ANSYS $RCSfile: Ti_B-120VCA.SI_MPL,v $
! Modified on $Date: 2009/11/13 16:18:22 $
! Source ID = $Revision: 1.3 $
/COM,Typical material properties for DEMO purposes only
/NOP
/COM,Internal UNITS set at file creation time = SI (MKS)
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,EX ,_MATL , 1, 1.020000000E+11,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 9.360000000E-06,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,DENS,_MATL , 1, 4850.00000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,KXX ,_MATL , 1, 7.44000000 ,
MPTEMP,R5.0, 1, 1, 0.000000000E+00,
MPDATA,R5.0, 1,C ,_MATL , 1, 544.000000 ,
/GO

View File

@@ -0,0 +1,15 @@
/com,X46Cr13 DIN EN 10088-1
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 215000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7850E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 10.5E-06,
/GO
mplist

View File

@@ -0,0 +1,14 @@
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 200000.000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.300000000 ,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 7.850000000E-09,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 12E-06,
/GO
mplist,all

View File

@@ -0,0 +1,22 @@
/com,copper alloy from Ansys WB
/NOP
/COM,Internal UNITS set at file creation time = MPA
TBDEL,ALL,_MATL
MPDEL,ALL,_MATL
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,EX ,_MATL , 1, 1.1E5,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,NUXY,_MATL , 1, 0.34,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,DENS,_MATL , 1, 8.3E-09,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,ALPX,_MATL , 1, 18E-06,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,C,_MATL , 1, 385E3,
MPTEMP,R5.0, 1, 1, 0.00000000 ,
MPDATA,R5.0, 1,KXX,_MATL , 1, 401E-3,
/GO
/NOP
/GO
mplist,all

Some files were not shown because too many files have changed in this diff Show More