From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id GFJJKSdMbWZjhAEA62LTzQ:P1 (envelope-from ) for ; Sat, 15 Jun 2024 08:09:11 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id GFJJKSdMbWZjhAEA62LTzQ (envelope-from ) for ; Sat, 15 Jun 2024 10:09:11 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=ZQxbUXZi; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1718438951; a=rsa-sha256; cv=none; b=ELmqlLjPkjYKUFF29n60Ji3s+c4QbU0DBBwWMOIlMWraQxcyx9PwqpiTrOKhDae/0TnTgG MZmOH1i8bLqZhaHzkyfaen/n055RjC3Ja/RhmwSRFDOGQ5mySSIu7+vz62DnHPa7VUUjIU yw6lfhOTRb1vYjXI+F+d5yg1KhVhcUKLVilOD2sxxK89/WcoTYYCio1Ooehs/aRmlyWkV0 U72cxJ8yOV+ezOaY0gY7sNvj0XMA6atFJuiZ3QbNWUDr6C69iP0uA97/zB9ZH8yqQ8DTqe kFTRe0QPiGGtZDI7khLW23fKZ29jW789lJUodUz7hJJn5khOt2QVbhGq7xoWNQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=ZQxbUXZi; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1718438951; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=eeL2HR6FGVp42eJiY9/NxqBi1f32JtxDxus2sanHVPo=; b=kSZphKZVl1qayjyLVSe9cewyOs0I+/t6toTJR7QjJLYBIBwDWCK/o+MPEbZLiPSs1oPWHx +EuctQXAC3zgePSMJRJO0Ggpy+v4OSzzxeJW/Gkkw7CoPnkWEW0rtFwYmJbW+2kyFfvVGu qibrSV4qKHn5CKtSATk4as/GdlrDn4baaHDspPVDv/NUkhLWoWD734Rl9U7tuXEiumOGte ppz5uPzgU8c+2RX/KtaKOwERMfhduvr0eY462BpZgiO2Pp/hVo9YuibRv5CT3LpAfWchSX DQJDdReIGAw0liRudcv6giDRw8KxDsqk1kj/Tsm4y+ORIRcGHINjApd5b4tTfw== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4DDD533F16 for ; Sat, 15 Jun 2024 10:09:11 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sIOSI-0000vY-IU; Sat, 15 Jun 2024 04:08:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sI9h6-00015Q-H2 for emacs-orgmode@gnu.org; Fri, 14 Jun 2024 12:22:28 -0400 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sI9h3-0001kr-2P for emacs-orgmode@gnu.org; Fri, 14 Jun 2024 12:22:28 -0400 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-52c94cf4c9bso2810944e87.2 for ; Fri, 14 Jun 2024 09:22:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718382142; x=1718986942; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=eeL2HR6FGVp42eJiY9/NxqBi1f32JtxDxus2sanHVPo=; b=ZQxbUXZiIgZ4K21yFSQYdYWkab2SMQQzPdKPMfilIloVqmFGhXroRpeTzjObPZE141 jAu1mctSl+KG54cSddNdL3Gzo66LRDUVN8Bq6YmJbkwuAEioCGJ+sQUcJSbiDup1kTyw T62VlPoQszrNaX4EcQJR4alFzLcJFJL3vaauViwZJIq4r4WpBuiW63PWMJZ+wKJIq8CQ A2tNufDsF8AE6U9G0+1ExGOzK6/Jz+Oa87FCaeaz/8ft+gse4gPOywxoEsq55RR3RgPO nC0nXhJmYda3aL4Ieo7WmZQKTkbu/lLAaiVpAo0IICNpElR+7u9wtSWEgZl6OXK7Jv2o +tYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718382142; x=1718986942; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=eeL2HR6FGVp42eJiY9/NxqBi1f32JtxDxus2sanHVPo=; b=tpsWGkkaWdgvadSJ2qdRfhFD6gMVDYDi/0hbQa+HFdOF3BVSil7RPL8hXL8f7JAkXh 7WY1U3f9L00KYWwUQGL38MVF0tF9/uEjqf42ac4S824P8OY5wk0ZuI1ih01aLesAQlOX dEXaiRP8XzVlW67XpNjW9NnlJZzaGgSjZixmrQswn7unPhttNRH7BEvkpHapNI8b3pT5 IHkLhnQe4Tj+cbsoNscqV2d48e8Y/EajQYyIeH3bU8KCLa3+0TfOPEvjVsosr1+J0dXM iHoL0/YccjAduwsvS6fYnD5sdqgt2Tjzv6iZ4LKtAUTCDcYVuFzsUe1rWrIUdauQy3eL CtDA== X-Gm-Message-State: AOJu0YyMg8+g8b7F1uk/qoa+b7RR3e/JFlFp69cRYhjI4hnFpuc5qYr0 Y+KJnWBMpN/goetcFYHmTRa/kME6H+q01JhCzBr/SsSiC2Se0ivw++qxpLOx2BcqECukmKly8/Y 6gC9qIA86oHPXKIxef+aMCNmDW7ZUIF69 X-Google-Smtp-Source: AGHT+IGNrfq9RarUjy2HgAUu7DEJaXVM3OFyQ+k/RcHar0J7x27EAv7LiiGpz5ezC5TMTRxUBoFWUg72KMHwztewYs8= X-Received: by 2002:a05:6512:b8e:b0:52c:898b:a180 with SMTP id 2adb3069b0e04-52ca6e564fcmr3333983e87.12.1718382141386; Fri, 14 Jun 2024 09:22:21 -0700 (PDT) MIME-Version: 1.0 From: Mehul Sanghvi Date: Fri, 14 Jun 2024 12:22:10 -0400 Message-ID: Subject: [BUG] html-htmlize-output-type does not work on a per project basis [9.6.15 (release_9.6.15 @ /usr/local/share/emacs/29.3/lisp/org/)] To: ML Emacs-orgmode Content-Type: multipart/alternative; boundary="000000000000203b02061adc057e" Received-SPF: pass client-ip=2a00:1450:4864:20::12c; envelope-from=mehul.sanghvi@gmail.com; helo=mail-lf1-x12c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 15 Jun 2024 04:08:09 -0400 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 4DDD533F16 X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -9.48 X-Spam-Score: -9.48 X-TUID: HyH6QXsSwnxp --000000000000203b02061adc057e Content-Type: text/plain; charset="UTF-8" Summary: ======== I would like to be able to set =:html-htmlize-output-type= on a per-project basis. That does not seem to be working. If I have ~htmlize.el~ installed and set =:html-htmlize-output-type css=, then I get hardcoded values for the colours being used in the code blocks. If I don't have ~htmlize.el~ installed, I get plain text. To get CSS class names, I have to do an explicit =(setq org-html-htmlize-output-type 'css)= which effects all publishing projects. 1. What exactly did you do? I set =:html-htmlize-output-type css= in the _blog-non-prod_ project. I also set =:html-htmlize-output-type 'css= and then tried both values with =htmlize-output-type= as well. 2. What did you expect to happen? I was expecting that the generated HTML would have code blocks with class names in the CSS so that I could apply the CSS I wanted. A sample of what I was expecting:
#include <stdio.h>
#include <iso646.h>

int main()
{
  int i = 0;
  int limit = 1000 ;
  int total_sum = 0 ;

  printf("Project Euler in C: \n");

  while ( i < limit )
    {

      if ( ((i % 3) == 0) || ((i % 5) ==
0) )
        {
          total_sum += i;
        }

      i++ ;
    }

  printf("\tAnswer 1: %d \n", total_sum);

  return (0) ;
}
3. What happened instead? Instead all the styles had the colour hardcoded in the code blocks if ~htmlize~ package was installed. Otherwise everything was generated as plain text and put inside =
...
= tags and have no style to them. e.g.: hardcoded style: ================
#include <stdio.h>
#include <iso646.h>

int main()
{
  int i = 0;
  int limit = 1000 ;
  int total_sum = 0 ;

  printf("Project Euler in C: \n");

  while ( i < limit )
    {

      if ( ((i % 3) == 0) || ((i % 5)
== 0) )
        {
          total_sum += i;
        }

      i++ ;
    }

  printf("\tAnswer 1: %d \n",
total_sum);

  return (0) ;
}
plain text: ===========
#include <stdio.h>
#include <iso646.h>

int main()
{
  int i = 0;
  int limit = 1000 ;
  int total_sum = 0 ;

  printf("Project Euler in C: \n");

  while ( i < limit )
    {

      if ( ((i % 3) == 0) || ((i % 5) == 0) )
        {
          total_sum += i;
        }

      i++ ;
    }

  printf("\tAnswer 1: %d \n", total_sum);

  return (0) ;
}
emacs startup: ============== tcsh% emacs --init-directory ~/.emacs.d/emacs-init-testing versions: ========= Emacs : GNU Emacs 29.3 (build 1, amd64-portbld-freebsd13.2) Package: Org mode version 9.6.15 (release_9.6.15 @ /usr/local/share/emacs/29.3/lisp/org/) current state: ============== (setq org-link-elisp-confirm-function 'yes-or-no-p org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-publish-project-alist '(("blog-non-prod" :base-directory "~/org/personal-web-site/" :base-extension "org" :publishing-directory "~/www/np/" :publishing-function org-html-publish-to-html :recursive t :exclude "level-.*\\|.*.draft.org \\|.*~" :section-numbers nil :with-toc nil :with-sub-superscript nil :with-author nil :with-date t :with-drawers t :auto-sitemap nil :html-use-infojs nil :htmlize-output-type css) ("assets" :base-directory "~/org/assets/" :base-extension "css\\|js\\|png\\|jpg\\|jpeg\\|svg\\|gif\\|pdf\\|mp3\\|mp4\\|ogg\\|webm\\|webp" :publishing-directory "~/www/" :recursive t :publishing-function org-publish-attachment) ("personal-non-prod" :components ("blog-non-prod" "assets"))) org-persist-after-read-hook '(org-element--cache-persist-after-read) org-export-before-parsing-hook '(org-attach-expand-links) org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-archive-hook '(org-attach-archive-delete-maybe) org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"] org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-cycle-optimize-window-after-visibility-change org-cycle-display-inline-images) org-persist-before-read-hook '(org-element--cache-persist-before-read) org-mode-hook '(#[0 "\301\211 \207" [imenu-create-index-function org-imenu-get-tree] 2] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-all append local] 5] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-babel-load-languages '((awk . t) (C . t) (calc . t) (css . t) (dot . t) (emacs-lisp . t) (forth . t) (fortran . t) (gnuplot . t) (groovy . t) (haskell . t) (java . t) (js . t) (latex . t) (lisp . t) (makefile . t) (ocaml . t) (octave . t) (org . t) (perl . t) (python . t) (R . t) (ruby . t) (scheme . t) (sed . t) (shell . t) (sql . t) (sqlite . t) (table . t)) org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"] org-latex-format-headline-function 'org-latex-format-headline-default-function org-confirm-shell-link-function 'yes-or-no-p org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"] outline-isearch-open-invisible-function 'outline-isearch-open-invisible org-odt-format-headline-function 'org-odt-format-headline-default-function org-agenda-before-write-hook '(org-agenda-add-entry-text) org-babel-tangle-lang-exts '(("sed" . "sed") ("ruby" . "rb") ("python" . "py") ("perl" . "pl") ("ocaml" . "ml") ("lisp" . "lisp") ("latex" . "tex") ("java" . "java") ("haskell" . "hs") ("groovy" . "groovy") ("fortran" . "F90") ("D" . "d") ("C++" . "cpp") ("awk" . "awk") ("emacs-lisp" . "el") ("elisp" . "el")) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-html-htmlize-output-type 'css org-confirm-elisp-link-function 'yes-or-no-p org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"] org-fold-core-isearch-open-function 'org-fold--isearch-reveal org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function org-persist-before-write-hook '(org-element--cache-persist-before-write) org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-link-shell-confirm-function 'yes-or-no-p org-babel-pre-tangle-hook '(save-buffer) org-agenda-loop-over-headlines-in-active-region nil org-occur-hook '(org-first-headline-recenter) org-metadown-hook '(org-babel-pop-to-session-maybe) org-link-parameters '(("attachment" :follow org-attach-follow :complete org-attach-complete-link) ("id" :follow org-id-open) ("eww" :follow org-eww-open :store org-eww-store-link) ("rmail" :follow org-rmail-open :store org-rmail-store-link) ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link :insert-description org-info-description-as-command) ("gnus" :follow org-gnus-open :store org-gnus-store-link) ("docview" :follow org-docview-open :export org-docview-export :store org-docview-store-link) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link :store org-bbdb-store-link) ("w3m" :store org-w3m-store-link) ("doi" :follow org-link-doi-open :export org-link-doi-export) ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow #[514 "\301\300\302 Q \"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("mailto" :follow #[514 "\301\300\302 Q \"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("https" :follow #[514 "\301\300\302 Q \"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("http" :follow #[514 "\301\300\302 Q \"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("ftp" :follow #[514 "\301\300\302 Q \"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp)) org-html-format-headline-function 'org-html-format-headline-default-function org-metaup-hook '(org-babel-load-in-session-maybe) ) ~/.emacs.d/emacs-init-testing/init.el: ====================================== ;; to show which init.el is being used (defvar ksi/emacs-init-testing t) ;; indentation will insert tabs if non-nil. ;; so if you want spaces, keep this nil, as you should have done ;; by default anyway. TABS ARE EVIL !! (setq-default indent-tabs-mode nil) ;; most programming modes that are derived from CC-Mode use this ;; to control the indentation setting. C/C++/ObjC/Java (setq c-default-style '((java-mode . "java") (awk-mode . "awk") (c-mode . "k&r") (c++-mode . "stroustrup") (other . "gnu"))) (setq c-tab-always-indent t) ;; if you want the braces to NOT be on the same line, you want to ;; set the below to non-nil (setq c-auto-newline nil) ;; groovy indentation ;; default: 4 (setq groovy-indent-offset 4) ;;;; GnuTLS settings as they might affect package.el ;;; ;;; priority strings can be set according to ;;; https://www.gnutls.org/manual/html_node/Priority-Strings.html (setq gnutls-algorithm-priority nil) ;; this is the default ;;; temporary solution to work around a bug with GnuTLS handling TLS1.3 ;;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341 (setq gnutls-algorithm-priority "NONE:+SECURE256:!VERS-ALL:+VERS-TLS1.2:!VERS-TLS1.3") ;;;; ;;;; packages ;;;; ;; All package setup occurrs between the (require 'package) and ;; the (package-initialize) ;; (require 'package) (setq package-archives nil) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/")) (package-initialize) ;; Bootstrap `use-package' (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) ;; since we're going to set some variables for use-package ;; we have to require use-package (require 'use-package) (setq use-package-verbose t use-package-always-ensure t) ;; htmlize (use-package htmlize :ensure t :init (setq htmlize-output-type 'css) ) ;; smartparens -- this combines autopair and a bunch of others into one package. (use-package smartparens :ensure t :hook (prog-mode . smartparens-mode) :config (require 'smartparens-config) (smartparens-global-mode t) (show-smartparens-global-mode t)) (use-package which-key :ensure t :init (which-key-mode) :diminish which-key-mode :config (setq which-key-idle-delay 0.3)) (load (concat user-emacs-directory "org-publishing-tutorial.el") t) (setq custom-file (concat user-emacs-directory "ksi-custom-file.el")) (load custom-file t) (add-to-list 'term-file-aliases '("dumb" . "xterm-256color")) (load-theme 'deeper-blue) ;;; init.el ends here ~/.emacs.d/emacs-init-testing/ksi-custom-file.el: ================================================= (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(package-selected-packages '(which-key smartparens))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. ) -- Mehul N. Sanghvi email: mehul.sanghvi@gmail.com --000000000000203b02061adc057e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Summary:
=3D=3D=3D=3D=3D=3D=3D=3D
I would like = to be able to set =3D:html-htmlize-output-type=3D on a
per-project basis= .=C2=A0 That does not seem to be working.=C2=A0 If I have
~htmlize.el~ i= nstalled and set =3D:html-htmlize-output-type css=3D, then I
get hardcod= ed values for the colours being used in the code blocks.=C2=A0 If
I don&= #39;t have ~htmlize.el~ installed, I get plain text.=C2=A0 To get CSS class=
names, I have to do an explicit =3D(setq org-html-htmlize-output-type'css)=3D which effects all publishing projects.


1.=C2=A0 W= hat exactly did you do?

I set =3D:html-htmlize-output-type css=3D in= the _blog-non-prod_ project.
I also set =3D:html-htmlize-output-type &#= 39;css=3D and then tried both values
with =3Dhtmlize-output-type=3D as w= ell.

2.=C2=A0 What did you expect to happen?

I was expecting = that the generated HTML would have code blocks with
class names in the C= SS so that I could apply the CSS I wanted.=C2=A0 A sample
of what I was = expecting:

<div class=3D"org-src-container">
<= pre class=3D"src src-C"><span class=3D"org-preprocesso= r">#include</span> <span class=3D"org-string">= ;&lt;stdio.h&gt;</span>
<span class=3D"org-preproc= essor">#include</span> <span class=3D"org-string"= ;>&lt;iso646.h&gt;</span>

<span class=3D"or= g-type">int</span> <span class=3D"org-function-name&q= uot;>main</span>()
{
=C2=A0 <span class=3D"org-type&= quot;>int</span> <span class=3D"org-variable-name">= ;i</span> =3D 0;
=C2=A0 <span class=3D"org-type">i= nt</span> <span class=3D"org-variable-name">limit<= /span> =3D 1000 ;
=C2=A0 <span class=3D"org-type">int= </span> <span class=3D"org-variable-name">total_sum&l= t;/span> =3D 0 ;

=C2=A0 printf(<span class=3D"org-string&= quot;>"Project Euler in C: \n"</span>);

=C2=A0 &l= t;span class=3D"org-keyword">while</span> ( i &lt; l= imit )
=C2=A0 =C2=A0 {

=C2=A0 =C2=A0 =C2=A0 <span class=3D&quo= t;org-keyword">if</span> ( ((i % 3) =3D=3D 0) || ((i % 5) =3D= =3D 0) )
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 total_sum +=3D i;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }

=C2=A0 =C2= =A0 =C2=A0 i++ ;
=C2=A0 =C2=A0 }

=C2=A0 printf(<span class=3D&= quot;org-string">"\tAnswer 1: %d \n"</span>, total_= sum);

=C2=A0 <span class=3D"org-keyword">return</= span> (0) ;
}
</pre>
</div>


3.=C2=A0 Wh= at happened instead?
Instead all the styles had the colour hardcoded in = the code blocks if
~htmlize~ package was installed.=C2=A0 Otherwise ever= ything was generated as
plain text and put inside =3D<pre>...</= pre>=3D tags and have no style to
them.

e.g.:

hardcoded= style:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<div clas= s=3D"org-src-container">
<pre class=3D"src src-C&qu= ot;><span style=3D"color: #ffd700;">#include</span>= ; <span style=3D"color: #deb887;">&lt;stdio.h&gt;&l= t;/span>
<span style=3D"color: #ffd700;">#include<= /span> <span style=3D"color: #deb887;">&lt;iso646.h&= amp;gt;</span>

<span style=3D"color: #98f5ff;">= ;int</span> <span style=3D"color: #daa520;">main</= span>()
{
=C2=A0 <span style=3D"color: #98f5ff;">i= nt</span> <span style=3D"color: #4eee94;">i</span&= gt; =3D 0;
=C2=A0 <span style=3D"color: #98f5ff;">int<= ;/span> <span style=3D"color: #4eee94;">limit</span&g= t; =3D 1000 ;
=C2=A0 <span style=3D"color: #98f5ff;">int= </span> <span style=3D"color: #4eee94;">total_sum<= /span> =3D 0 ;

=C2=A0 printf(<span style=3D"color: #deb88= 7;">"Project Euler in C: \n"</span>);

=C2=A0= <span style=3D"color: #00bfff;">while</span> ( i &am= p;lt; limit )
=C2=A0 =C2=A0 {

=C2=A0 =C2=A0 =C2=A0 <span style= =3D"color: #00bfff;">if</span> ( ((i % 3) =3D=3D 0) || (= (i % 5) =3D=3D 0) )
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 total_sum +=3D i;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }
=C2=A0 =C2=A0 =C2=A0 i++ ;
=C2=A0 =C2=A0 }

=C2=A0 printf(<spa= n style=3D"color: #deb887;">"\tAnswer 1: %d \n"</= span>, total_sum);

=C2=A0 <span style=3D"color: #00bfff;&= quot;>return</span> (0) ;
}
</pre>
</div>

plain text:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<div class= =3D"org-src-container">
<pre class=3D"src src-C&quo= t;>#include &lt;stdio.h&gt;
#include &lt;iso646.h&gt;=

int main()
{
=C2=A0 int i =3D 0;
=C2=A0 int limit =3D 1000= ;
=C2=A0 int total_sum =3D 0 ;

=C2=A0 printf("Project Euler= in C: \n");

=C2=A0 while ( i &lt; limit )
=C2=A0 =C2=A0= {

=C2=A0 =C2=A0 =C2=A0 if ( ((i % 3) =3D=3D 0) || ((i % 5) =3D=3D 0= ) )
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = total_sum +=3D i;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }

=C2=A0 =C2=A0 =C2= =A0 i++ ;
=C2=A0 =C2=A0 }

=C2=A0 printf("\tAnswer 1: %d \n&q= uot;, total_sum);

=C2=A0 return (0) ;
}
</pre>
</= div>



emacs startup:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
tcsh% emacs --init-directory ~/.emacs.d/emacs-init-testing
=
versions:
=3D=3D=3D=3D=3D=3D=3D=3D=3D
Emacs =C2=A0: GNU Emacs 29.= 3 (build 1, amd64-portbld-freebsd13.2)
Package: Org mode version 9.6.15 = (release_9.6.15 @ /usr/local/share/emacs/29.3/lisp/org/)

current sta= te:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(setq
=C2=A0org-lin= k-elisp-confirm-function 'yes-or-no-p
=C2=A0org-bibtex-headline-form= at-function #[257 "\300 \236A\207" [:title] 3 "\n\n(fn ENTRY= )"]
=C2=A0org-publish-project-alist '(("blog-non-prod"= ; :base-directory "~/org/personal-web-site/" :base-extension &quo= t;org" :publishing-directory
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "~/= www/np/" :publishing-function org-html-publish-to-html :recursive t :e= xclude "level-.*\\|.*.draft.org\\|.*~= "
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :section-numbers nil :with-toc ni= l :with-sub-superscript nil :with-author nil :with-date t :with-drawers t=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :auto-sitemap nil :html-use-infojs nil :htm= lize-output-type css)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("assets" = :base-directory "~/org/assets/" :base-extension
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 "css\\|js\\|png\\|jpg\\|jpeg\\|svg\\|gif\\|pdf\\|mp3= \\|mp4\\|ogg\\|webm\\|webp" :publishing-directory "~/www/"=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :recursive t :publishing-function org-publi= sh-attachment)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("personal-non-prod&qu= ot; :components ("blog-non-prod" "assets")))
=C2=A0o= rg-persist-after-read-hook '(org-element--cache-persist-after-read)
= =C2=A0org-export-before-parsing-hook '(org-attach-expand-links)
=C2= =A0org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-ba= bel-header-arg-expand)
=C2=A0org-archive-hook '(org-attach-archive-d= elete-maybe)
=C2=A0org-odt-format-inlinetask-function 'org-odt-forma= t-inlinetask-default-function
=C2=A0org-ascii-format-drawer-function #[7= 71 " \207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"]
=C2= =A0org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-emp= ty-lines org-cycle-optimize-window-after-visibility-change
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 org-cycle-display-inline-= images)
=C2=A0org-persist-before-read-hook '(org-element--cache-pers= ist-before-read)
=C2=A0org-mode-hook '(#[0 "\301\211 \207"= [imenu-create-index-function org-imenu-get-tree] 2]
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#[0 "\300\301\302\303\304= $\207" [add-hook change-major-mode-hook org-fold-show-all append local= ] 5]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#[0 &= quot;\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-b= abel-show-result-all append local] 5]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0org-babel-result-hide-spec org-babel-hide-all-h= ashes)
=C2=A0org-babel-load-languages '((awk . t) (C . t) (calc . t)= (css . t) (dot . t) (emacs-lisp . t) (forth . t) (fortran . t) (gnuplot . = t)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 (groovy . t) (haskell . t) (java . t) (js . t)= (latex . t) (lisp . t) (makefile . t) (ocaml . t) (octave . t)
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 (org . t) (perl . t) (python . t) (R . t) (ruby . t) (sch= eme . t) (sed . t) (shell . t) (sql . t) (sqlite . t)
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 (table . t))
=C2=A0org-latex-format-drawer-function #[514 "\= 207" [] 3 "\n\n(fn _ CONTENTS)"]
=C2=A0org-latex-format-h= eadline-function 'org-latex-format-headline-default-function
=C2=A0o= rg-confirm-shell-link-function 'yes-or-no-p
=C2=A0org-html-format-dr= awer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"= ;]
=C2=A0outline-isearch-open-invisible-function 'outline-isearch-op= en-invisible
=C2=A0org-odt-format-headline-function 'org-odt-format-= headline-default-function
=C2=A0org-agenda-before-write-hook '(org-a= genda-add-entry-text)
=C2=A0org-babel-tangle-lang-exts '(("sed&= quot; . "sed") ("ruby" . "rb") ("python&= quot; . "py") ("perl" . "pl") ("ocaml&qu= ot; . "ml") ("lisp" . "lisp")
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 ("latex" . "tex") ("java"= ; . "java") ("haskell" . "hs") ("groovy&= quot; . "groovy") ("fortran" . "F90") ("= D" . "d")
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ("C++"= ; . "cpp") ("awk" . "awk") ("emacs-lisp&= quot; . "el") ("elisp" . "el"))
=C2=A0org-= src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-config= ure-edit-buffer)
=C2=A0org-html-htmlize-output-type 'css
=C2=A0or= g-confirm-elisp-link-function 'yes-or-no-p
=C2=A0org-speed-command-h= ook '(org-speed-command-activate org-babel-speed-command-activate)
= =C2=A0org-html-format-inlinetask-function 'org-html-format-inlinetask-d= efault-function
=C2=A0org-ascii-format-inlinetask-function 'org-asci= i-format-inlinetask-default
=C2=A0org-odt-format-drawer-function #[514 &= quot;\207" [] 3 "\n\n(fn NAME CONTENTS)"]
=C2=A0org-fold-= core-isearch-open-function 'org-fold--isearch-reveal
=C2=A0org-latex= -format-inlinetask-function 'org-latex-format-inlinetask-default-functi= on
=C2=A0org-persist-before-write-hook '(org-element--cache-persist-= before-write)
=C2=A0org-tab-first-hook '(org-babel-hide-result-toggl= e-maybe org-babel-header-arg-expand)
=C2=A0org-link-shell-confirm-functi= on 'yes-or-no-p
=C2=A0org-babel-pre-tangle-hook '(save-buffer)=C2=A0org-agenda-loop-over-headlines-in-active-region nil
=C2=A0org-oc= cur-hook '(org-first-headline-recenter)
=C2=A0org-metadown-hook '= ;(org-babel-pop-to-session-maybe)
=C2=A0org-link-parameters '(("= ;attachment" :follow org-attach-follow :complete org-attach-complete-l= ink) ("id" :follow org-id-open)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("eww" :fo= llow org-eww-open :store org-eww-store-link) ("rmail" :follow org= -rmail-open :store org-rmail-store-link)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("mhe" :follo= w org-mhe-open :store org-mhe-store-link)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("irc" :fo= llow org-irc-visit :store org-irc-store-link :export org-irc-export)
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0("info" :follow org-info-open :export org-info-export :stor= e org-info-store-link :insert-description
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 org-info-descriptio= n-as-command)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0("gnus" :follow org-gnus-open :store o= rg-gnus-store-link)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("docview" :follow org-docview-ope= n :export org-docview-export :store org-docview-store-link)
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(&= quot;bibtex" :follow org-bibtex-open :store org-bibtex-store-link)
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0("bbdb" :follow org-bbdb-open :export org-bbdb-export := complete org-bbdb-complete-link :store org-bbdb-store-link)
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(&= quot;w3m" :store org-w3m-store-link) ("doi" :follow org-link= -doi-open :export org-link-doi-export) ("file+sys")
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(&= quot;file+emacs") ("shell" :follow org-link--open-shell)
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0("news" :follow #[514 "\301\300\302 Q \"\207&= quot; ["news" browse-url ":"] 6 "\n\n(fn URL ARG)&= quot;])
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0("mailto" :follow #[514 "\301\300\302 Q = \"\207" ["mailto" browse-url ":"] 6 "\n\= n(fn URL ARG)"])
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("https" :follow #[514 "\3= 01\300\302 Q \"\207" ["https" browse-url ":"]= 6 "\n\n(fn URL ARG)"])
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("http" :follow #[51= 4 "\301\300\302 Q \"\207" ["http" browse-url "= ;:"] 6 "\n\n(fn URL ARG)"])
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("ftp" :fo= llow #[514 "\301\300\302 Q \"\207" ["ftp" browse-u= rl ":"] 6 "\n\n(fn URL ARG)"])
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("help&q= uot; :follow org-link--open-help :store org-link--store-help) ("file&q= uot; :complete org-link-complete-file)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0("elisp" :fol= low org-link--open-elisp))
=C2=A0org-html-format-headline-function '= org-html-format-headline-default-function
=C2=A0org-metaup-hook '(or= g-babel-load-in-session-maybe)
=C2=A0)


~/.emacs.d/emacs-init-= testing/init.el:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

;; to s= how which init.el is being used
(defvar ksi/emacs-init-testing t)
;; indentation will insert tabs if non-nil.
;; so if you want spaces, k= eep this nil, as you should have done
;; by default anyway.=C2=A0 TABS A= RE EVIL !!
(setq-default indent-tabs-mode nil)

;; most programmin= g modes that are derived from CC-Mode use this
;; to control the indenta= tion setting. C/C++/ObjC/Java
(setq c-default-style '((java-mode . &= quot;java")
(awk-mode . "awk")
(c-mode . "k= &r")
(c++-mode . "stroustrup")
(other . &quo= t;gnu")))
(setq c-tab-always-indent t)

;; if you want the br= aces to NOT be on the same line, you want to
;; set the below to non-nil=
(setq c-auto-newline nil)

;; groovy indentation
;; default: = =C2=A04
(setq groovy-indent-offset 4)


;;;; GnuTLS settings as= they might affect package.el
;;;
;;; priority strings can be set acc= ording to
;;; =C2=A0 https://www.gnutls.org/manual/html_node/Priority-Str= ings.html
(setq gnutls-algorithm-priority nil) =C2=A0;; this is the = default
;;; temporary solution to work around a bug with GnuTLS handling= TLS1.3
;;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D34341
(setq gn= utls-algorithm-priority "NONE:+SECURE256:!VERS-ALL:+VERS-TLS1.2:!VERS-= TLS1.3")

;;;;
;;;; packages
;;;;
;; All package setup = occurrs between the (require 'package) and
;; the (package-initializ= e)
;;
(require 'package)
(setq package-archives nil)
(add-t= o-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(add= -to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/"))
= (package-initialize)

;; Bootstrap `use-package'
(unless (pack= age-installed-p 'use-package)
=C2=A0 (package-refresh-contents)
= =C2=A0 (package-install 'use-package))

;; since we're going = to set some variables for use-package
;; we have to require use-package<= br>(require 'use-package)
(setq use-package-verbose t
=C2=A0 =C2= =A0 =C2=A0 use-package-always-ensure t)


;; htmlize
(use-packa= ge htmlize
=C2=A0 :ensure t
=C2=A0 :init
=C2=A0 (setq htmlize-outp= ut-type 'css)
=C2=A0 )

;; smartparens -- this combines autopa= ir and a bunch of others into one package.
(use-package smartparens
= =C2=A0 :ensure t
=C2=A0 :hook (prog-mode . smartparens-mode)
=C2=A0 := config
=C2=A0 (require 'smartparens-config)
=C2=A0 (smartparens-g= lobal-mode t)
=C2=A0 (show-smartparens-global-mode t))

(use-packa= ge which-key
=C2=A0 :ensure t
=C2=A0 :init
=C2=A0 (which-key-mode)=
=C2=A0 :diminish which-key-mode
=C2=A0 :config
=C2=A0 (setq which= -key-idle-delay 0.3))

(load (concat user-emacs-directory "org-p= ublishing-tutorial.el") t)

(setq custom-file (concat user-emacs= -directory "ksi-custom-file.el"))
(load custom-file t)

= (add-to-list 'term-file-aliases
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0'("dumb" . "xterm-256color"))

(= load-theme 'deeper-blue)


;;; init.el ends here


~/= .emacs.d/emacs-init-testing/ksi-custom-file.el:
=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(custom-set-variables=C2=A0;; custom-set-variables was added by Custom.
=C2=A0;; If you edi= t it by hand, you could mess it up, so be careful.
=C2=A0;; Your init fi= le should contain only one such instance.
=C2=A0;; If there is more than= one, they won't work right.
=C2=A0'(package-selected-packages &= #39;(which-key smartparens)))
(custom-set-faces
=C2=A0;; custom-set-f= aces was added by Custom.
=C2=A0;; If you edit it by hand, you could mes= s it up, so be careful.
=C2=A0;; Your init file should contain only one = such instance.
=C2=A0;; If there is more than one, they won't work r= ight.
=C2=A0)


--
Mehul N. Sanghvi
email: mehul.sanghvi@gmail.com
--000000000000203b02061adc057e--