From mboxrd@z Thu Jan 1 00:00:00 1970 From: drymer Subject: Re: Using org-entities to escape symbols Date: Wed, 11 May 2016 05:14:13 +0000 Message-ID: <7ebde954-9265-7c08-1d9e-662647616ec2@autistici.org> References: <3f18c497-dae3-1cf4-8c48-d7efab07a766@autistici.org> <449ae934-b1a1-4fc3-278e-e3ed4e2ad34c@autistici.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="IakLDnIR8hS2UAiQB3BGlh4tIt0hx2IWN" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59099) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0MTi-0001dM-0i for emacs-orgmode@gnu.org; Wed, 11 May 2016 01:14:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0MTe-0003wt-ME for emacs-orgmode@gnu.org; Wed, 11 May 2016 01:14:33 -0400 Received: from perdizione.investici.org ([2001:41d0:2:33d0::19]:28947) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0MTd-0003w8-PB for emacs-orgmode@gnu.org; Wed, 11 May 2016 01:14:30 -0400 In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Kaushal Modi , emacs-orgmode@gnu.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --IakLDnIR8hS2UAiQB3BGlh4tIt0hx2IWN Content-Type: multipart/mixed; boundary="aswKpJeSGwGo1awFlV3i6qVJ5LDhRc74h" From: drymer To: Kaushal Modi , emacs-orgmode@gnu.org Message-ID: <7ebde954-9265-7c08-1d9e-662647616ec2@autistici.org> Subject: Re: [O] Using org-entities to escape symbols References: <3f18c497-dae3-1cf4-8c48-d7efab07a766@autistici.org> <449ae934-b1a1-4fc3-278e-e3ed4e2ad34c@autistici.org> In-Reply-To: --aswKpJeSGwGo1awFlV3i6qVJ5LDhRc74h Content-Type: multipart/mixed; boundary="------------404E924A337EDD61F8DF16A8" This is a multi-part message in MIME format. --------------404E924A337EDD61F8DF16A8 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable It's working! Thank you very much for your time, this will be very useful= =2E Kaushal Modi: > On Tue, May 10, 2016 at 6:51 PM Kaushal Modi w= rote: >=20 >> I will see if I can find a workaround for it on 24.5. >> >=20 > Here's a final try .. >=20 > Please replace the advising function with this one: >=20 > (defun modi/org-insert-org-entity-maybe (orig-fun &rest args) > "When the universal prefix C-u is used before entering any character,= > insert the character's `org-entity' name if available." > (let ((pressed-key (char-to-string (elt (this-single-command-keys) 0)= )) > entity-name) > (when (and (listp args) (eq 4 (car args))) > (setq entity-name (modi/org-entity-get-name pressed-key)) > (when entity-name > (setq entity-name (concat "\\" entity-name "{}")) > (insert entity-name) > (message (concat "Inserted `org-entity' " > (propertize entity-name > 'face 'font-lock-function-name-fac= e) > " for the symbol " > (propertize pressed-key > 'face 'font-lock-function-name-fac= e) > ".")))) > (when (null entity-name) > (apply orig-fun args)))) >=20 > The only change is in this line: >=20 > (let ((pressed-key (char-to-string (elt (this-single-command-keys) 0))= ) >=20 > I have quickly verified it to work the same in both emacs 24.5 and ema= cs > 25.x. >=20 > Let me know. Thanks for testing the code. >=20 --------------404E924A337EDD61F8DF16A8 Content-Type: application/pgp-keys; name="0x5DDFDAAD.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0x5DDFDAAD.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- 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 8F2zNEv9UQ=3D=3D =3DhL2w -----END PGP PUBLIC KEY BLOCK----- --------------404E924A337EDD61F8DF16A8-- --aswKpJeSGwGo1awFlV3i6qVJ5LDhRc74h-- --IakLDnIR8hS2UAiQB3BGlh4tIt0hx2IWN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJXMr+vAAoJEKMH1k1d39qtQ50P/15/8ygAOqHTrYiM4HlaIeiL kf56zp4poahn/r7QUQ7MyTEhdw1B1TMxF66tP3gjty3vc3xGsBYcy9D5yp04oOVk Fqm8l3bCLulrblEZxw/KUhTS441jXS//DSKfKcEgZ5PtFhbELaEFFZDpw9+QYOkG B0KfhaWQEcia4VVrBO7dsICUeZEeJRKynYUUtEv+vWn1Z6NGhtDUb4bNG0oyfO2r DX7y7qtPYteBQiHYShS18ujpGp//Uz16+EC79gD+VLY26G/qH44tZ3jsxYBvag0X FQoaXWI8IbKnQriQPKpDTaT4KpZmAK4M3iFr6Gi5JN/dlEQmujaNHPDtaLoswKQl 2gNEyaHx96wJtEZSzF6Qgrp52Gu08B68GSB7Y9gfdAtPG4LUX0n7tw3yNIK30uyi sjg5lKdLAaL84eDey9TWA8gVdZtBycsAXWzagxL63EjUrqjyqdwRGCad33rWoLMK Iu8JFv92+nYD9rM/0NWMz5Oxey+9+BwMyp8QvSldLUsfRoxS12TqzUTNzihxXaxt vD8o3M65ZB8i84heH9+/aUw6tY+lyySMCK9fKEnXjMN7ayBQVXwJjmzvjo5FRuLE 2LoYo6xGCLPpTTP71C8jFWow9X01AeDwFlkAiE0ja+X1ULJrvmdydv2a3RpVKm+o LBQVQ9+T2sFaizng3sxt =PEAE -----END PGP SIGNATURE----- --IakLDnIR8hS2UAiQB3BGlh4tIt0hx2IWN--