From 5e9bb3b8820e4f13791460e709ff779353a59861 Mon Sep 17 00:00:00 2001 From: Daniel Weschke Date: Sun, 18 Feb 2024 16:21:27 +0100 Subject: [PATCH] increase gc during startup, add org article latex option fontsize, deactivate global-emojify-mode --- README.md | 994 +++++++++++++++++++++++++++++++++++++ README.org | 2 + early-init.el | 2 +- lisp/my/my-org-article.el | 252 ++++++---- settings/post-settings.el | 2 +- settings/theme-settings.el | 2 +- 6 files changed, 1159 insertions(+), 95 deletions(-) diff --git a/README.md b/README.md index 564287ce..e1a6ee5f 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,8 @@ Different ways to install: # External programs - `ripgrep` (optional) used by `counsel-rg` (package `counsel`) +- `texlive-luatex` for `luainputenc.sty` used by org latex export +- `texlive-xetex` for `realscripts.sty` for `KpRoman` used by org latex export @@ -80,6 +82,998 @@ General key bindings and functions - (`decode-coding-region`) e.g. decode to `utf-8` (e.g. 晴天) - (`diff-buffer-with-file`) show a diff between buffer (current state) and file (saved state) + + + +++ ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PACKAGE_____________________VERSION______REPO_______
ace-window20220911.358melpa
adaptive-wrap0.8elpa-gnu
all-the-icons20230909.2053melpa
all-the-icons-ivy-rich20230420.1234melpa
amx20230413.121melpa
anaconda-mode20230821.2131melpa
async20230528.622melpa
avy20230420.404melpa
awesome-tray4.2custom
biblio20230202.1721melpa
biblio-core20230202.1721melpa
bibtex-completion20230918.953melpa
bind-key20230203.2004melpa
cfrs20220129.1149melpa
citeproc20230228.1414melpa
cl-libify20181130.23melpa
company20231023.1033melpa
company-anaconda20230821.2126melpa
company-ledger20210910.25melpa
company-quickhelp20231026.1714melpa
company-statistics20170210.1933melpa
company-web20220115.2146melpa
compat29.1.4.2elpa-gnu
counsel20231025.2311melpa
crdt0.3.5elpa-gnu
ctable20210128.629melpa
dash20230714.723melpa
dashboard20231031.359melpa
deft20210707.1633melpa
delight1.7elpa-gnu
dialog0.2custom
diff-hl20230807.1516melpa
dim20160818.949melpa
elisp-refs20230920.201melpa
emacsql20230417.1448melpa
emacsql-sqlite20230225.2205melpa
emacsql-sqlite-builtin20230409.1847melpa
emojify20210108.1111melpa
ess20230807.1422melpa
ess-R-data-view20130509.1158melpa
f20230823.1159melpa
flycheck20230813.62melpa
flycheck-ledger20200304.2204melpa
flycheck-pos-tip20200516.16melpa
flyspell-correct20220520.63melpa
flyspell-correct-ivy20220520.63melpa
focus20221016.1846melpa
git-commit20231030.2243melpa
git-messenger20201202.1637melpa
gnuplot20230323.14melpa
helpful20231028.516melpa
ht20230703.558melpa
htmlize20210825.215melpa
hydra20220910.1206melpa
indent-guide20210115.4melpa
iscroll20220612.31melpa
ivy20231025.2311melpa
ivy-bibtex20210927.1205melpa
ivy-rich20230425.1422melpa
js2-mode20230628.238melpa
key-chord20230522.223melpa
langtool20230222.326melpa
ledger-mode20230925.1013melpa
lv20200507.1518melpa
magit20231103.1516melpa
magit-section20231014.1405melpa
markdown-mode20231028.853melpa
memoize20200103.2036melpa
mu4e-maildirs-extensionmelpa 
multiple-cursors20230728.518melpa
notmuch20231006.2337melpa
ob-async20210428.2052melpa
olivetti20231104.538melpa
ol-notmuch20230511.2048melpa
org9.6.11elpa-gnu
org-appear20220617.2355melpa
org-brain20230217.1908melpa
org-cliplink20201126.102melpa
org-contrib0.4.2elpa-nongnu
org-drill20210427.2003melpa
org-fancy-priorities20210830.1657melpa
org-fragtog20220714.2146melpa
orgit20230917.1001melpa
org-ref20231101.2355melpa
org-roam20230307.1721melpa
org-roam-bibtex20230628.2036melpa
org-roam-timestamps20221104.1544melpa
org-roam-ui20221105.104melpa
org-sticky-header20201223.143melpa
org-superstar20230116.1358melpa
org-table-sticky-header20190924.506melpa
ov20230522.1117melpa
ox-pandoc20230627.643melpa
ox-reveal20221127.814melpa
ox-tufte20231022.2117melpa
page-break-lines20230804.658melpa
parsebib20230228.153melpa
pdf-tools20230611.239melpa
persist0.5elpa-gnu
pfuture20220913.1401melpa
php-mode20230929.123melpa
pkg-info20150517.1143melpa
plantuml-mode20191102.2056melpa
polymode20230317.1218melpa
popup20230819.2306melpa
popwin20210215.1849melpa
posframe20230714.227melpa
pos-tip20230721.834melpa
powershell20220805.1712melpa
pythonic20230821.1733melpa
queue0.2elpa-gnu
rainbow-mode1.0.6elpa-gnu
restart-emacs20201127.1425melpa
s20220902.1511melpa
seq2.24elpa-gnu
simple-httpd20230821.1458melpa
spacemacs-theme20230530.1751melpa
sphinx-doc20210213.125melpa
sql-indent1.7elpa-gnu
srefactor20230504.617melpa
stickyfunc-enhance20150429.1814melpa
string-inflection20220910.1306melpa
swiper20231025.2311melpa
systemd20230201.302melpa
tablist20231019.1126melpa
transient20231103.2312melpa
treemacs20231101.115melpa
treemacs-magit20230830.1936melpa
use-package20230426.2324melpa
virtual-auto-fill20200906.2038melpa
visual-fill-column20230102.183melpa
vterm20230417.424melpa
web-completion-data20160318.848melpa
web-mode20231025.1927melpa
websocket20230809.305melpa
which-key20230905.2128melpa
with-editor20230917.958melpa
yasnippet20230914.14melpa
yasnippet-snippets20230815.82melpa
+ diff --git a/README.org b/README.org index d4b3ab73..9731426d 100644 --- a/README.org +++ b/README.org @@ -37,6 +37,8 @@ sh -c "$(fetch -o - http://gitea.weseng.de/daniel/emacs/raw/master/scripts/insta :CUSTOM_ID: programs :END: - =ripgrep= (optional) used by =counsel-rg= (package =counsel=) +- =texlive-luatex= for =luainputenc.sty= used by org latex export +- =texlive-xetex= for =realscripts.sty= for =KpRoman= used by org latex export * Usage :PROPERTIES: diff --git a/early-init.el b/early-init.el index dd30ecf3..115f1df6 100644 --- a/early-init.el +++ b/early-init.el @@ -8,7 +8,7 @@ ;; A big contributor to startup times is garbage collection. We up the gc ;; threshold to temporarily prevent it from running, then reset it later by ;; enabling `gcmh-mode'. Not resetting it will cause stuttering/freezes. -(setq gc-cons-threshold (* 50 1000 1000)) ;; Make startup faster by reducing the frequency of garbage collection. The default is 800 kilobytes. Measured in bytes. Will be decreased again at the end. +(setq gc-cons-threshold (* 100 1024 1024)) ;; Make startup faster by reducing the frequency of garbage collection. The default is 800 kilobytes. Measured in bytes. Will (and should) be decreased again at the end. ;; make UTF-8 the default coding system: (set-language-environment "UTF-8") diff --git a/lisp/my/my-org-article.el b/lisp/my/my-org-article.el index 85292f56..3b353189 100644 --- a/lisp/my/my-org-article.el +++ b/lisp/my/my-org-article.el @@ -36,6 +36,22 @@ (require 'org) (require 'org-ref) ;; `org-ref-acronyms-before-parsing' and to find `cite:...' in the org file. +;;; Function Declarations +(defvar my-org-article-latex-default-packages-alist) +(defvar my-org-article-latex-packages-alist) +(defvar my-org-article-latex-compiler) +(defvar my-org-article-latex-default-class) +(defvar my-org-article-latex-default-class-options) +(defvar my-org-article-latex-header) +(defvar my-org-article-latex-header-extra) +(defvar my-org-article-latex-document-type) +(defvar my-org-article-latex-header-biblatex) +(defvar my-org-article-latex-opening) +(defvar my-org-article-latex-closing) +(defvar my-org-article-latex-fontsize) +(defvar my-org-article-latex-draft) +(defvar my-org-article-latex-references) + ;; add to generel org variabels, so that it works also for babel latex src blocks (add-to-list 'org-babel-latex-htlatex-packages "{pgfplots}" t) @@ -256,6 +272,33 @@ This is intended to be run in `org-export-before-parsing-hook'." (or (booleanp x) (integerp x)))) +;;;; Document + +(defcustom my-org-article-latex-document-type + "Paper" + "Article opening." + :group 'my-org-export-article) + +(defcustom my-org-article-latex-opening + "" + "Article opening." + :group 'my-org-export-article) + +(defcustom my-org-article-latex-closing + "" + "Article closing." + :group 'my-org-export-article) + +(defcustom my-org-article-latex-fontsize + "11pt" + "fontsize" + :group 'my-org-export-article) + +(defcustom my-org-article-latex-draft + nil + "draft" + :group 'my-org-export-article) + ;; LaTeX @@ -388,21 +431,6 @@ Currently only one i.e. A.x is possible." (add-to-list 'org-export-filter-headline-functions 'my-org-article-latex-appendix) -;;; Function Declarations -(defvar my-org-article-latex-default-packages-alist) -(defvar my-org-article-latex-packages-alist) -(defvar my-org-article-latex-compiler) -(defvar my-org-article-latex-default-class) -(defvar my-org-article-latex-default-class-options) -(defvar my-org-article-latex-header) -(defvar my-org-article-latex-header-extra) -(defvar my-org-article-latex-document-type) -(defvar my-org-article-latex-header-biblatex) -(defvar my-org-article-latex-opening) -(defvar my-org-article-latex-closing) -(defvar my-org-article-latex-draft) -(defvar my-org-article-latex-references) - (defcustom my-org-article-latex-references "" "") ;; see ox-latex function org-export-define-backend @@ -436,6 +464,7 @@ Currently only one i.e. A.x is possible." (:article-biblatex "BIBLATEX" nil my-org-article-latex-header-biblatex t) (:article-closing "CLOSING" nil my-org-article-latex-closing newline) (:article-opening "OPENING" nil my-org-article-latex-opening newline) + (:article-fontsize nil "fontsize" my-org-article-latex-fontsize t) (:article-draft nil "draft" my-org-article-latex-draft t) ;; toogle (nil/t) to activate draft visuals, see :draft in `my-org-article-latex-template-plist' (:article-references "REFERENCES" nil my-org-article-latex-references newline)) ;; TODO not installed yet, maybe using oc-biblatex? @@ -463,8 +492,7 @@ Currently only one i.e. A.x is possible." :group 'my-org-export-article :type '(string :tag "LaTeX class")) -(defcustom my-org-article-latex-header-biblatex - " +(let ((default " %\\usepackage[fixlanguage]{babelbib} % Mehrsprachige Literaturliste, nicht mit biblatex %\\selectbiblanguage{german} \\usepackage[ @@ -624,13 +652,17 @@ Currently only one i.e. A.x is possible." \\usebibmacro{date+extrayear}} \\addbibresource{references.bib} -" - "The default LaTeX biblatex setup." - :group 'my-org-export-article - :type '(string :tag "LaTeX class")) +")) + (defcustom my-org-article-latex-header-biblatex default + "The default LaTeX biblatex setup." + :group 'my-org-export-article + :type '(string :tag "LaTeX class")) + ) (defvar my-org-article-latex-template-plist (list + ;; :fontsize (symbol-value 'my-org-article-latex-fontsize) + :fontsize my-org-article-latex-fontsize :draft "\\setlength{\\overfullrule}{5pt}" ;; LANG REPLACEMENTS :documentclass-en "english" @@ -653,11 +685,10 @@ Currently only one i.e. A.x is possible." :lstlistingname-de "\\renewcommand{\\lstlistingname}{Programmausdruck}\\renewcommand{\\lstlistlistingname}{Programmausdrucke}" ) "Replacements. -:documentclass-xx used in -`my-org-article-latex-default-class-options' as <> -all other in `my-org-article-latex-header' template replacements -in `my-org-article-latex-template-value' IMPORTANT an 'en' -version must be defined. This is the fallback for language +:documentclass-xx used in `my-org-article-latex-default-class-options' +as %<> all other in `my-org-article-latex-header' +template replacements in `my-org-article-latex-template-value' IMPORTANT +for lang vars an 'en' version must be defined as a fallback for language replacements.") (defcustom my-org-article-latex-default-class-options @@ -672,7 +703,7 @@ replacements.") "\ [ paper=a4, - fontsize=11pt, + fontsize=<>, DIV=12, BCOR=10mm, headsepline, @@ -685,8 +716,12 @@ replacements.") ]" "The default LaTeX class options. -Replaces <<...>> with values defined in -`my-org-article-latex-template-plist'" +Replaces %<<...>> with values defined in +`my-org-article-latex-template-plist' + +<> with :options-alist :article-fontsize (default in + `my-org-article-latex-fontsize') +" :group 'my-org-export-article :type '(string :tag "LaTeX class")) @@ -1341,52 +1376,41 @@ Text like <<...>>> will be replaced according to (boolean :tag "Snippet")) (string :tag "A line of LaTeX")))) -;;;; Document - -(defcustom my-org-article-latex-document-type - "Paper" - "Article opening." - :group 'my-org-export-article) - -(defcustom my-org-article-latex-opening - "" - "Article opening." - :group 'my-org-export-article) - -(defcustom my-org-article-latex-closing - "" - "Article closing." - :group 'my-org-export-article) - -(defcustom my-org-article-latex-draft - nil - "Article closing." - :group 'my-org-export-article) - ;;; Template -(defun my-org-article-latex-template-value (property &optional suffix) +(defun my-org-article-latex-template-value (property &optional suffix suffix-fallback) "Return PROPERTY value defined in `my-org-article-latex-template-plist'. If SUFFIX is a string and not empty (e.g. \"de\") it is concat to -property with - (i.e. \"-de\") and returned if found otherwise -will return the -en version. +property with - (i.e. \"-de\") and returned if found, otherwise if +SUFFIX is not found will return the -SUFFIX-FALLBACK version. Example: (my-org-article-latex-template-value :documentclass-en) \"english\" + (my-org-article-latex-template-value :documentclass-de) + \"ngerman\" (my-org-article-latex-template-value :documentclass \"de\") - \"ngerman\"" + \"ngerman\" + (my-org-article-latex-template-value :documentclass \"xx\" \"en\") + \"english\" + (my-org-article-latex-template-value :documentclass \"xx\" \"xx\") + \"nil\" + (my-org-article-latex-template-value :documentclass \"xx\") + \"nil\" + (my-org-article-latex-template-value xx) + \"nil\"" (if suffix ;; suffix (language) replacements (let ((value (plist-get my-org-article-latex-template-plist - (intern (concat (symbol-name property) "-" suffix))))) + (intern (concat (symbol-name property) "-" suffix)))) + (suffix-fallback (or suffix-fallback "en"))) (if value value (plist-get my-org-article-latex-template-plist - (intern (concat (symbol-name property) "-en"))))) + (intern (concat (symbol-name property) "-" suffix-fallback))))) ;; direct preplacements (plist-get my-org-article-latex-template-plist property))) @@ -1403,13 +1427,16 @@ Uses also `my-org-article-latex-template-value' with ;; (class-options ;; (string-replace ;; "%<>" - ;; (my-org-article-latex-template-value :documentclass lang) + ;; (my-org-article-latex-template-value :documentclass lang \"en\") ;; (plist-get info :latex-class-options))) ;; multi replace (class-options (s-replace-all - (list (cons "%<>" - (my-org-article-latex-template-value :documentclass lang))) + (list + (cons "%<>" + (my-org-article-latex-template-value :documentclass lang "en")) + (cons "<>" + (plist-get info :article-fontsize))) (plist-get info :latex-class-options))) (header (nth 1 (assoc class (plist-get info :latex-classes))))) (and (stringp header) @@ -1436,19 +1463,19 @@ Uses also `my-org-article-latex-template-value' with (my-org-article-latex-template-value :draft)) (cons "%<>" "")) (cons "%<>" - (my-org-article-latex-template-value :babel lang)) + (my-org-article-latex-template-value :babel lang "en")) (cons "%<>" - (my-org-article-latex-template-value :fontspec lang)) + (my-org-article-latex-template-value :fontspec lang "en")) (cons "%<>" - (my-org-article-latex-template-value :ruby lang)) + (my-org-article-latex-template-value :ruby lang "en")) (cons "%<>" - (my-org-article-latex-template-value :biblatex lang)) + (my-org-article-latex-template-value :biblatex lang "en")) (cons "%<>" - (my-org-article-latex-template-value :csquotes lang)) + (my-org-article-latex-template-value :csquotes lang "en")) (cons "%<>" - (my-org-article-latex-template-value :mtcselectlanguage lang)) + (my-org-article-latex-template-value :mtcselectlanguage lang "en")) (cons "%<>" - (my-org-article-latex-template-value :lstlistingname lang))) + (my-org-article-latex-template-value :lstlistingname lang "en"))) (plist-get info :latex-header)) (and (not snippet?) (plist-get info :latex-header-extra))) @@ -1773,29 +1800,45 @@ pre.src::before { /* Import ET Book styles adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */ /* -@font-face { font-family: \"et-book\"; - src: url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot\"); - src: url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix\") format(\"embedded-opentype\"), url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff\") format(\"woff\"), url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf\") format(\"truetype\"), url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf\") format(\"svg\"); - font-weight: normal; - font-style: normal; } +@font-face { + font-family: \"et-book\"; + src: url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot\"); + src: url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix\") format(\"embedded-opentype\"), + url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff\") format(\"woff\"), + url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf\") format(\"truetype\"), + url(\"et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf\") format(\"svg\"); + font-weight: normal; + font-style: normal; } -@font-face { font-family: \"et-book\"; - src: url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot\"); - src: url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix\") format(\"embedded-opentype\"), url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff\") format(\"woff\"), url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf\") format(\"truetype\"), url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf\") format(\"svg\"); - font-weight: normal; - font-style: italic; } +@font-face { + font-family: \"et-book\"; + src: url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot\"); + src: url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix\") format(\"embedded-opentype\"), + url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff\") format(\"woff\"), + url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf\") format(\"truetype\"), + url(\"et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf\") format(\"svg\"); + font-weight: normal; + font-style: italic; } -@font-face { font-family: \"et-book\"; - src: url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot\"); - src: url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix\") format(\"embedded-opentype\"), url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff\") format(\"woff\"), url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf\") format(\"truetype\"), url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf\") format(\"svg\"); - font-weight: bold; - font-style: normal; } +@font-face { + font-family: \"et-book\"; + src: url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot\"); + src: url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix\") format(\"embedded-opentype\"), + url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff\") format(\"woff\"), + url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf\") format(\"truetype\"), + url(\"et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf\") format(\"svg\"); + font-weight: bold; + font-style: normal; } -@font-face { font-family: \"et-book-roman-old-style\"; - src: url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot\"); - src: url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix\") format(\"embedded-opentype\"), url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff\") format(\"woff\"), url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf\") format(\"truetype\"), url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf\") format(\"svg\"); - font-weight: normal; - font-style: normal; } +@font-face { + font-family: \"et-book-roman-old-style\"; + src: url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot\"); + src: url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix\") format(\"embedded-opentype\"), + url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff\") format(\"woff\"), + url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf\") format(\"truetype\"), + url(\"et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf\") format(\"svg\"); + font-weight: normal; + font-style: normal; } */ /* Tufte CSS styles */ @@ -1926,15 +1969,30 @@ a:link { text-decoration: none; -moz-background-size: 0.05em 1px, 0.05em 1px, 1px 1px; background-size: 0.05em 1px, 0.05em 1px, 1px 1px; background-repeat: no-repeat, no-repeat, repeat-x; - text-shadow: 0.03em 0 #fffff8, -0.03em 0 #fffff8, 0 0.03em #fffff8, 0 -0.03em #fffff8, 0.06em 0 #fffff8, -0.06em 0 #fffff8, 0.09em 0 #fffff8, -0.09em 0 #fffff8, 0.12em 0 #fffff8, -0.12em 0 #fffff8, 0.15em 0 #fffff8, -0.15em 0 #fffff8; + text-shadow: 0.03em 0 #fffff8, -0.03em 0 #fffff8, + 0 0.03em #fffff8, 0 -0.03em #fffff8, + 0.06em 0 #fffff8, -0.06em 0 #fffff8, + 0.09em 0 #fffff8, -0.09em 0 #fffff8, + 0.12em 0 #fffff8, -0.12em 0 #fffff8, + 0.15em 0 #fffff8, -0.15em 0 #fffff8; background-position: 0% 93%, 100% 93%, 0% 93%; } @media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } } -a:link::selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; +a:link::selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, + 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, + 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, + 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, + 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, + 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; background: #b4d5fe; } -a:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; +a:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, + 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, + 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, + 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, + 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, + 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; background: #b4d5fe; } /* Sidenotes, margin notes, figures, captions */ @@ -2287,10 +2345,20 @@ a:link { background: linear-gradient(#292b2e, #292b2e), linear-gradient(#292b2e, #292b2e), linear-gradient(#333, #333); /* delete the other to background entries? */ background: transparent; - text-shadow: 0.03em 0 #292b2e, -0.03em 0 #292b2e, 0 0.03em #292b2e, 0 -0.03em #292b2e, 0.06em 0 #292b2e, -0.06em 0 #292b2e, 0.09em 0 #292b2e, -0.09em 0 #292b2e, 0.12em 0 #292b2e, -0.12em 0 #292b2e, 0.15em 0 #292b2e, -0.15em 0 #292b2e; + text-shadow: 0.03em 0 #292b2e, -0.03em 0 #292b2e, + 0 0.03em #292b2e, 0 -0.03em #292b2e, + 0.06em 0 #292b2e, -0.06em 0 #292b2e, + 0.09em 0 #292b2e, -0.09em 0 #292b2e, + 0.12em 0 #292b2e, -0.12em 0 #292b2e, + 0.15em 0 #292b2e, -0.15em 0 #292b2e; } a:link::selection, a:link::-moz-selection { - text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; + text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, + 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, + 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, + 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, + 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, + 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe; background: #b4d5fe; } /*]]>*/ diff --git a/settings/post-settings.el b/settings/post-settings.el index 35999c56..1a32b2af 100644 --- a/settings/post-settings.el +++ b/settings/post-settings.el @@ -1,7 +1,7 @@ ;;; post-settings.el --- Summary -*- lexical-binding: t -*- ;;; Commentary: ;;; Code: -(setq gc-cons-threshold (* 2 1000 1000)) ;; Make gc pauses faster by decreasing back the threshold. See also above. +(setq gc-cons-threshold (* 2 1024 1024)) ;; Make gc pauses faster by decreasing back the threshold. See also above. (provide 'post-settings) ;;; post-settings.el ends here diff --git a/settings/theme-settings.el b/settings/theme-settings.el index b4990e61..ae219272 100644 --- a/settings/theme-settings.el +++ b/settings/theme-settings.el @@ -54,7 +54,7 @@ (use-package emojify :if window-system :commands emojify-mode - :hook (after-init . global-emojify-mode) + ;; :hook (after-init . global-emojify-mode) :init (setq emojify-emojis-dir (concat user-emacs-directory ".cache/emojify")))