smartparens icon indicating copy to clipboard operation
smartparens copied to clipboard

strange quote insertion in latex comments

Open dankessler opened this issue 1 year ago • 2 comments

Expected behavior

Suppose I am editing a comment in a latex file, e.g.,

Blah blah
% here is a comment (|)
blah blah

where point is at (|).

If I strike ", I expect the insertion of a plain ", or perhaps a pair like either "(|)" or like ``(|)''

Actual behavior

Instead, I get this

Blah blah
% here is a comment`(|)'''
blah blah

Steps to reproduce the problem

  1. Install smartparens
  2. Configure with (require 'smartparens-config)
  3. Open a LaTeX file
  4. Activate smartparens: (smartparens-mode)
  5. Put cursor in a commented line (one that starts with %)
  6. Strike "

Backtraces if necessary (M-x toggle-debug-on-error)

Environment & version information

I first noticed this in spacemacs, but I reproduced this in Vanilla emacs with only smartparens installed (using straight installed commit 3ed34cb67e3cabfb90e4271da3b581887d8b2d78). This issue appears whether I use LaTeX-mode as provided by auctex, or just the latex-mode that ships with emacs.

  • smartparens version:
  • Active major-mode: latex-mode
  • Emacs version (M-x emacs-version): 29.1
  • Spacemacs/Evil/Other starterkit (specify which)/Vanilla: Vanilla
  • OS: MacOS 14.4.1

Commentary

I'm not sure what's going all batty, but I suspect this could be fixed by adding sp-in-comment-p here

dankessler avatar Apr 04 '24 20:04 dankessler

I can reproduce this, will look into it. It must be some of the recent changes I did

Fuco1 avatar Apr 05 '24 22:04 Fuco1