From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric S Fraga Subject: parsing of emphasis versus links Date: Thu, 16 Mar 2017 19:48:07 +0000 Message-ID: <878to5dmvc.fsf@ucl.ac.uk> Reply-To: Eric S Fraga Mime-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36944) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cogLd-0007ac-Am for emacs-orgmode@gnu.org; Thu, 16 Mar 2017 21:06:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cogLY-00063t-Cd for emacs-orgmode@gnu.org; Thu, 16 Mar 2017 21:06:29 -0400 Received: from mail-db5eur01on0104.outbound.protection.outlook.com ([104.47.2.104]:45128 helo=EUR01-DB5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cogLX-00063m-TC for emacs-orgmode@gnu.org; Thu, 16 Mar 2017 21:06:24 -0400 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: emacs-orgmode@gnu.org --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello, I have been playing with using embedded calc equations in org mode. I have tried filters and with org emphasis markers but finally have come around to using the new org link capabilities. Thank you John for these! I've defined the following: #+begin_src emacs-lisp (org-link-set-parameters "calc" :export (lambda (path desc backend) (cond ((eq 'latex backend) (format "\\texttt{%s}" desc)))) :face '(:foreground "chartreuse")) #+end_src=20 which I then use like this: #+begin_src org [[calc:][Pv :=3D 10^(6.886 - 1175.817 / (100 + 224.867)) =3D> 1847.653]] #+end_src and with appropriate settings for calc [1], calc can manipulate and evaluate the expressions. So far, so good. Two minor issues: 1. the fontification doesn't colour the links in the colour I would like (chartreuse, #7fff00). 2. if I have two expressions close enough, both with :=3D and =3D> operators, org seems to get confused and interprets two of the =3D symbols, each from one expression, as emphasis markers, as in this example: #+begin_src org [[calc:][y :=3D 3 x - 5 =3D> 55]] [[calc:][z :=3D sqrt(y) =3D> 7.416]] #+end_src Screenshot attached showing both problems: colour and second =3D sign disappearing in first link and first =3D sign in second link. Any suggestions on how to improve/fix these aspects? Both are minor presentation issues and everything else is working very well. Calc allows me to work with these expressions easily in org now! Many thanks, eric Footnotes:=20 [1] Settings using calc: links: #+begin_src emacs-lisp (defun esf/org-mode-calc-settings () (setq calc-embedded-open-formula "\\[\\[calc:]\\[" calc-embedded-open-new-formula "[[calc:][" calc-embedded-close-formula "]]" calc-embedded-close-new-formula "]]")) (add-hook 'org-mode-hook #'esf/org-mode-calc-settings) #+end_src=20 =2D-=20 : Eric S Fraga (0xFFFCF67D), Emacs 26.0.50.1, Org release_9.0.5-370-g9f3a02= .dirty --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=screendump-20170316193437.png Content-Transfer-Encoding: base64 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 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQSPXCedOQfhSlwpVw3IkZPY//z2fQUCWMrr+AAKCRDIkZPY//z2 faA3AJ4k6M5UyFgT8M6pBYAOZdDVbi+LmgCeIs+yYMLG7F1BJFAab7NFwtHUhO4= =3yY4 -----END PGP SIGNATURE----- --==-=-=--