emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Timothy <tecosaur@gmail.com>
To: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Cc: "emacs-orgmode@gnu.org" <emacs-orgmode@gnu.org>
Subject: Re: (Feature Request) add more entry points to configure some export functionality
Date: Tue, 19 May 2020 16:54:47 +0800	[thread overview]
Message-ID: <40965E70-B0C7-4F4F-B0C4-016362B2C00B@getmailspring.com> (raw)
In-Reply-To: <871rngl6th.fsf@nicolasgoaziou.fr>

[-- Attachment #1: Type: text/plain, Size: 2322 bytes --]

Hi again Nicolas,

Once again, thanks for taking the time to respond. I can assure you that it's much appreciated :)
> Export framework has *many* entry points already.
It certainly does, that's part of why I love it!

By item filter, I assume you are referring to org-export-filter-item-functions. That looks quite promising. I just tried a minimal function to testit
(defun tec/org-export-latex-fancy-item-checkboxes (text backend info)
(pp text)
"")
However, I must admit I find myself somewhat overwhelmed by the output:

I've tried applying a simple regex replace, which produces a satisfactory output though, so perhaps I'll just ignore all the 'extra stuff' above.

I still feel that it would be nicer to have the body of this cl-case (from org-latex-item) be a variable, but I'm quite happy to have a working solution!
(checkbox (cl-case (org-element-property :checkbox item)
(on "$\\boxtimes$")
(off "$\\square$")
(trans "$\\boxminus$")))
Lastly, might you be able to shed any light on the feasibility of my desire to adjust the generation of HTML headers? I'm specifically looking to insert an element like this within the <h?> ... </h?> block:m
<a id="user-content-caveats-qa-etc-etc" class="anchor" aria-hidden="true" href="#theHeaderID">(Link Icon)</a>

Thanks,
Timothy

On May 19 2020, at 3:31 pm, Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote:
> Hello, Timothy writes: > We're now onto email 2/4. This one is a wish-list of entry points for > customising export functionality (well, styling). Export framework has *many* entry points already. See (info "(org)Advanced Export Configuration") > I'm a big fan of trying to make my documents look snazzy with minimal > work (i.e. by cramming all the snazzyness in the back-end), which is > why I was thrilled to be able to make use of customisations like > org-html-checkbox-types (see > https://tecosaur.github.io/emacs-config/config.html#change-checkbox-type > for my use of it). > > However, there are a two areas where I am really interested in seeing > similar customisations, ideally without the need to advice-override > org functions. In the hope that these may be developed, I'll detail > them below. > LaTeX Export: Checkboxes > - I also want to be able to tweak the checkboxes here. This is trivial with an item filter. Regards, -- Nicolas Goaziou


[-- Attachment #2.1: Type: text/html, Size: 3640 bytes --]

[-- Attachment #2.2: Pasted File.png --]
[-- Type: image/png, Size: 97871 bytes --]

[-- Attachment #2.3: Pasted File.png --]
[-- Type: image/png, Size: 7301 bytes --]

  reply	other threads:[~2020-05-19  8:57 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-19  1:58 (Feature Request) add more entry points to configure some export functionality Timothy
2020-05-19  7:31 ` Nicolas Goaziou
2020-05-19  8:54   ` Timothy [this message]
2020-05-19  9:29     ` Nicolas Goaziou
2020-05-19 12:50       ` Timothy
2020-05-19 13:17         ` Nicolas Goaziou
2020-05-19 13:23           ` Timothy
  -- strict thread matches above, loose matches on Subject: below --
2020-05-18  6:58 Timothy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=40965E70-B0C7-4F4F-B0C4-016362B2C00B@getmailspring.com \
    --to=tecosaur@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=mail@nicolasgoaziou.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).