* Parens matching off in babel code block @ 2019-05-02 2:56 Lawrence Bottorff 2019-05-02 15:35 ` Berry, Charles 0 siblings, 1 reply; 11+ messages in thread From: Lawrence Bottorff @ 2019-05-02 2:56 UTC (permalink / raw) To: emacs-orgmode Mailinglist [-- Attachment #1: Type: text/plain, Size: 255 bytes --] Wondering if you have seen this <https://emacs.stackexchange.com/questions/50216/org-mode-code-block-parentheses-mismatch> over at emacs.stackexchange. Very puzzling why the parens mismatch in a babel emacs-lisp block, but not anywhere else in Emacs. LB [-- Attachment #2: Type: text/html, Size: 315 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-02 2:56 Parens matching off in babel code block Lawrence Bottorff @ 2019-05-02 15:35 ` Berry, Charles 2019-05-02 16:01 ` Lawrence Bottorff 0 siblings, 1 reply; 11+ messages in thread From: Berry, Charles @ 2019-05-02 15:35 UTC (permalink / raw) To: Lawrence Bottorff; +Cc: emacs-orgmode Mailinglist > On May 1, 2019, at 7:56 PM, Lawrence Bottorff <borgauf@gmail.com> wrote: > > Wondering if you have seen this over at emacs.stackexchange. Very puzzling why the parens mismatch in a babel emacs-lisp block, but not anywhere else in Emacs. I don't know the details but this ECM might help: #+begin_src emacs-lisp (> 1 2) #+end_src The right broken bracket matches the left parenthesis in org-mode, but not in a Lisp Interaction Mode buffer. HTH Chuck ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-02 15:35 ` Berry, Charles @ 2019-05-02 16:01 ` Lawrence Bottorff 2019-05-02 20:11 ` Bruno BARBIER 0 siblings, 1 reply; 11+ messages in thread From: Lawrence Bottorff @ 2019-05-02 16:01 UTC (permalink / raw) To: emacs-orgmode Mailinglist [-- Attachment #1: Type: text/plain, Size: 833 bytes --] Not sure what you mean. This is the problem, i.e., just this code #+begin_src emacs-lisp (> 1 2) #+end_src in an org file produces a parens mismatch, which, BTW, check-parens also flags. Anywhere else (e.g., *scratch*) in Emacs this code produces no mismatch. On Thu, May 2, 2019 at 10:35 AM Berry, Charles <ccberry@ucsd.edu> wrote: > > > > On May 1, 2019, at 7:56 PM, Lawrence Bottorff <borgauf@gmail.com> wrote: > > > > Wondering if you have seen this over at emacs.stackexchange. Very > puzzling why the parens mismatch in a babel emacs-lisp block, but not > anywhere else in Emacs. > > I don't know the details but this ECM might help: > > #+begin_src emacs-lisp > (> 1 2) > #+end_src > > The right broken bracket matches the left parenthesis in org-mode, but not > in a Lisp Interaction Mode buffer. > > HTH > > Chuck > [-- Attachment #2: Type: text/html, Size: 1343 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-02 16:01 ` Lawrence Bottorff @ 2019-05-02 20:11 ` Bruno BARBIER 2019-05-02 20:28 ` Marco Wahl 0 siblings, 1 reply; 11+ messages in thread From: Bruno BARBIER @ 2019-05-02 20:11 UTC (permalink / raw) To: Lawrence Bottorff, emacs-orgmode Mailinglist Hi Lawrence, Lawrence Bottorff <borgauf@gmail.com> writes: > Not sure what you mean. This is the problem, i.e., just this code > > #+begin_src emacs-lisp > (> 1 2) > #+end_src > > in an org file produces a parens mismatch, which, BTW, check-parens also > flags. Anywhere else (e.g., *scratch*) in Emacs this code produces no > mismatch. > In an org buffer, '>' is a closing delimiter. In an elisp buffer (like the *scratch* one), '>' is just a symbol (you can use the command 'describe-char' to have a description of the character at point). In short, if I understand correctly, it's not supposed to work like you expect; you need to edit the source block to do things that really depend on the code source syntax (C-c '). Bruno > On Thu, May 2, 2019 at 10:35 AM Berry, Charles <ccberry@ucsd.edu> wrote: > >> >> >> > On May 1, 2019, at 7:56 PM, Lawrence Bottorff <borgauf@gmail.com> wrote: >> > >> > Wondering if you have seen this over at emacs.stackexchange. Very >> puzzling why the parens mismatch in a babel emacs-lisp block, but not >> anywhere else in Emacs. >> >> I don't know the details but this ECM might help: >> >> #+begin_src emacs-lisp >> (> 1 2) >> #+end_src >> >> The right broken bracket matches the left parenthesis in org-mode, but not >> in a Lisp Interaction Mode buffer. >> >> HTH >> >> Chuck >> ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-02 20:11 ` Bruno BARBIER @ 2019-05-02 20:28 ` Marco Wahl 2019-05-02 21:38 ` Nicolas Goaziou 0 siblings, 1 reply; 11+ messages in thread From: Marco Wahl @ 2019-05-02 20:28 UTC (permalink / raw) To: emacs-orgmode >> Not sure what you mean. This is the problem, i.e., just this code >> >> #+begin_src emacs-lisp >> (> 1 2) >> #+end_src >> >> in an org file produces a parens mismatch, which, BTW, check-parens also >> flags. Anywhere else (e.g., *scratch*) in Emacs this code produces no >> mismatch. > In an org buffer, '>' is a closing delimiter. In an elisp buffer (like > the *scratch* one), '>' is just a symbol (you can use the command > 'describe-char' to have a description of the character at point). > In short, if I understand correctly, it's not supposed to work like you > expect; you need to edit the source block to do things that really > depend on the code source syntax (C-c '). Using < and > as parenthesis in Org is questionable, I think. Also this behavior is not documented AFAICT. What about removing this special? Or does anyone enjoy this behavior? ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-02 20:28 ` Marco Wahl @ 2019-05-02 21:38 ` Nicolas Goaziou 2019-05-03 2:11 ` Lawrence Bottorff 2019-05-03 8:20 ` Marco Wahl 0 siblings, 2 replies; 11+ messages in thread From: Nicolas Goaziou @ 2019-05-02 21:38 UTC (permalink / raw) To: Marco Wahl; +Cc: emacs-orgmode Hello, Marco Wahl <marcowahlsoft@gmail.com> writes: > Using < and > as parenthesis in Org is questionable, I think. In Org syntax, < and > often come in pair (timestamps, some links, targets, radio targets). There is at least some interest in the current behaviour. > Also this behavior is not documented AFAICT. I don't think you can document every single detail. Even if it was possible, it wouldn't be desirable. > What about removing this special? Or does anyone enjoy this behavior? This needs to be carefully tested and weighted. Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-02 21:38 ` Nicolas Goaziou @ 2019-05-03 2:11 ` Lawrence Bottorff 2019-05-03 9:23 ` Fraga, Eric 2019-05-03 8:20 ` Marco Wahl 1 sibling, 1 reply; 11+ messages in thread From: Lawrence Bottorff @ 2019-05-03 2:11 UTC (permalink / raw) To: emacs-orgmode Mailinglist [-- Attachment #1: Type: text/plain, Size: 982 bytes --] Well, at least there is a sane explanation. Ironically, I was also about to complain about all my loose ">"s getting flagged. So they are related! Would there be a way to make an exception for < and > inside of actual code forms? Languages need them for "greater than" and "less than". On Thu, May 2, 2019 at 4:39 PM Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote: > Hello, > > Marco Wahl <marcowahlsoft@gmail.com> writes: > > > Using < and > as parenthesis in Org is questionable, I think. > > In Org syntax, < and > often come in pair (timestamps, some links, > targets, radio targets). There is at least some interest in the current > behaviour. > > > Also this behavior is not documented AFAICT. > > I don't think you can document every single detail. Even if it was > possible, it wouldn't be desirable. > > > What about removing this special? Or does anyone enjoy this behavior? > > This needs to be carefully tested and weighted. > > Regards, > > -- > Nicolas Goaziou > > [-- Attachment #2: Type: text/html, Size: 1484 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-03 2:11 ` Lawrence Bottorff @ 2019-05-03 9:23 ` Fraga, Eric 2019-05-04 12:54 ` John Kitchin 2019-05-05 15:02 ` Marco Wahl 0 siblings, 2 replies; 11+ messages in thread From: Fraga, Eric @ 2019-05-03 9:23 UTC (permalink / raw) To: Lawrence Bottorff; +Cc: emacs-orgmode Mailinglist On Thursday, 2 May 2019 at 21:11, Lawrence Bottorff wrote: > Well, at least there is a sane explanation. Ironically, I was also about to > complain about all my loose ">"s getting flagged. So they are related! > Would there be a way to make an exception for < and > inside of actual code > forms? Languages need them for "greater than" and "less than". I have the following in my org mode customization: (modify-syntax-entry ?< ".") (modify-syntax-entry ?> ".") as many of my org files have these symbols not as paren but as operators. -- Eric S Fraga via Emacs 27.0.50, Org release_9.2.2-290-g300f15 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-03 9:23 ` Fraga, Eric @ 2019-05-04 12:54 ` John Kitchin 2019-05-05 15:02 ` Marco Wahl 1 sibling, 0 replies; 11+ messages in thread From: John Kitchin @ 2019-05-04 12:54 UTC (permalink / raw) To: Fraga, Eric; +Cc: emacs-orgmode Mailinglist, Lawrence Bottorff [-- Attachment #1.1: Type: text/plain, Size: 1086 bytes --] This issue also pops up in python blocks for me alot. For example, here is a place where it does not work as it should. [image: image.png] John ----------------------------------- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu On Fri, May 3, 2019 at 5:24 AM Fraga, Eric <e.fraga@ucl.ac.uk> wrote: > On Thursday, 2 May 2019 at 21:11, Lawrence Bottorff wrote: > > Well, at least there is a sane explanation. Ironically, I was also about > to > > complain about all my loose ">"s getting flagged. So they are related! > > Would there be a way to make an exception for < and > inside of actual > code > > forms? Languages need them for "greater than" and "less than". > > I have the following in my org mode customization: > > (modify-syntax-entry ?< ".") > (modify-syntax-entry ?> ".") > > as many of my org files have these symbols not as paren but as operators. > -- > Eric S Fraga via Emacs 27.0.50, Org release_9.2.2-290-g300f15 > [-- Attachment #1.2: Type: text/html, Size: 1828 bytes --] [-- Attachment #2: image.png --] [-- Type: image/png, Size: 3690 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-03 9:23 ` Fraga, Eric 2019-05-04 12:54 ` John Kitchin @ 2019-05-05 15:02 ` Marco Wahl 1 sibling, 0 replies; 11+ messages in thread From: Marco Wahl @ 2019-05-05 15:02 UTC (permalink / raw) To: emacs-orgmode "Fraga, Eric" <e.fraga@ucl.ac.uk> writes: > On Thursday, 2 May 2019 at 21:11, Lawrence Bottorff wrote: >> Well, at least there is a sane explanation. Ironically, I was also about to >> complain about all my loose ">"s getting flagged. So they are related! >> Would there be a way to make an exception for < and > inside of actual code >> forms? Languages need them for "greater than" and "less than". > > I have the following in my org mode customization: > > (modify-syntax-entry ?< ".") > (modify-syntax-entry ?> ".") > > as many of my org files have these symbols not as paren but as operators. I'll follow your lead and add the lines (add-hook 'org-mode-hook (lambda () (modify-syntax-entry ?< ".") (modify-syntax-entry ?> "."))) to my config. Thanks, -- Marco ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Parens matching off in babel code block 2019-05-02 21:38 ` Nicolas Goaziou 2019-05-03 2:11 ` Lawrence Bottorff @ 2019-05-03 8:20 ` Marco Wahl 1 sibling, 0 replies; 11+ messages in thread From: Marco Wahl @ 2019-05-03 8:20 UTC (permalink / raw) To: Marco Wahl; +Cc: emacs-orgmode Hi, >> Using < and > as parenthesis in Org is questionable, I think. > > In Org syntax, < and > often come in pair (timestamps, some links, > targets, radio targets). There is at least some interest in the current > behaviour. Yes, okay. >> Also this behavior is not documented AFAICT. > > I don't think you can document every single detail. Even if it was > possible, it wouldn't be desirable. Agreed. My statement was thought as a pointer to the possibility to drop the <>-parenthesis-feature without touching the documentation. >> What about removing this special? Or does anyone enjoy this behavior? > > This needs to be carefully tested and weighted. Yes, agreed. Currently I run Org mode without the <> parenthesis using the patch: modified lisp/org.el - (modify-syntax-entry ?< "(>") - (modify-syntax-entry ?> ")<") + ;; (modify-syntax-entry ?< "(>") + ;; (modify-syntax-entry ?> ")<") Up to now I don't miss the <> parenthesis. But this is just me. Ciao, -- Marco ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2019-05-05 15:02 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-05-02 2:56 Parens matching off in babel code block Lawrence Bottorff 2019-05-02 15:35 ` Berry, Charles 2019-05-02 16:01 ` Lawrence Bottorff 2019-05-02 20:11 ` Bruno BARBIER 2019-05-02 20:28 ` Marco Wahl 2019-05-02 21:38 ` Nicolas Goaziou 2019-05-03 2:11 ` Lawrence Bottorff 2019-05-03 9:23 ` Fraga, Eric 2019-05-04 12:54 ` John Kitchin 2019-05-05 15:02 ` Marco Wahl 2019-05-03 8:20 ` Marco Wahl
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).