GNU bug report logs - #20685
2015-04-19; args-out-of-range error when no newline at eob.

Previous Next

Package: auctex;

Reported by: Nicolas Richard <youngfrog <at> members.fsf.org>

Date: Thu, 28 May 2015 19:18:01 UTC

Severity: normal

Done: Tassilo Horn <tsdh <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#20685: closed (2015-04-19; args-out-of-range error when no
 newline at eob.)
Date: Fri, 29 May 2015 06:03:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Fri, 29 May 2015 08:02:41 +0200
with message-id <87d21jx6ny.fsf <at> gnu.org>
and subject line Re: bug#20685: 2015-04-19; args-out-of-range error when no newline at eob.
has caused the debbugs.gnu.org bug report #20685,
regarding 2015-04-19; args-out-of-range error when no newline at eob.
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
20685: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20685
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Nicolas Richard <youngfrog <at> members.fsf.org>
To: bug-auctex <at> gnu.org
Subject: 2015-04-19; args-out-of-range error when no newline at eob.
Date: Thu, 28 May 2015 20:42:33 +0200
Hi,

This one often bites me when I'm in a narrowed buffer.

Here's a backtrace from a minimal recipe (which is in the backtrace).

Debugger entered--Lisp error: (args-out-of-range #<buffer temp> 57 58)
  buffer-substring-no-properties(57 58)
  LaTeX-backward-paragraph()
  LaTeX-fill-region(41 57 nil " environment document")
  LaTeX-fill-environment(nil)
  call-interactively(LaTeX-fill-environment)
  (let ((data "\\documentclass{minimal}\n\\begin{document}\n\n\\end{document}")) (switch-to-buffer (get-buffer-create "temp")) (TeX-latex-mode) (insert data) (search-backward "\n\n") (call-interactively (quote LaTeX-fill-environment)))
  eval-buffer(#<buffer  *load*> nil "/home/youngfrog/tmp-test-auctex-filling.el" nil t)  ; Reading at buffer position 319
  load-with-code-conversion("/home/youngfrog/tmp-test-auctex-filling.el" "/home/youngfrog/tmp-test-auctex-filling.el" nil t)
  load("/home/youngfrog/tmp-test-auctex-filling.el" nil t)
  command-line-1(("-l" "/home/youngfrog/tmp-test-auctex-filling.el"))
  command-line()
  normal-top-level()

I suggest the following change:

--8<---------------cut here---------------start------------->8---
modified   latex.el
@@ -4475,10 +4475,7 @@ If COUNT is non-nil, do it COUNT times."
 						"[@A-Za-z]+\\|[ \t]*\\($\\|"
 						TeX-comment-start-regexp "\\)"))
 			    (progn
-			      (when (string= (buffer-substring-no-properties
-					      (point) (+ (point)
-							 (length TeX-esc)))
-					     TeX-esc)
+			      (when (looking-at (regexp-quote TeX-esc))
 				(goto-char (TeX-find-macro-end)))
 			      (forward-line 1)
 			      (when (< (point) start)
--8<---------------cut here---------------end--------------->8---


[Message part 3 (message/rfc822, inline)]
From: Tassilo Horn <tsdh <at> gnu.org>
To: Nicolas Richard <youngfrog <at> members.fsf.org>
Cc: 20685-done <at> debbugs.gnu.org
Subject: Re: bug#20685: 2015-04-19;
 args-out-of-range error when no newline at eob.
Date: Fri, 29 May 2015 08:02:41 +0200
Nicolas Richard <youngfrog <at> members.fsf.org> writes:

Hi Nicolas,

> I suggest the following change:
>
> modified   latex.el
> @@ -4475,10 +4475,7 @@ If COUNT is non-nil, do it COUNT times."
>  						"[@A-Za-z]+\\|[ \t]*\\($\\|"
>  						TeX-comment-start-regexp "\\)"))
>  			    (progn
> -			      (when (string= (buffer-substring-no-properties
> -					      (point) (+ (point)
> -							 (length TeX-esc)))
> -					     TeX-esc)
> +			      (when (looking-at (regexp-quote TeX-esc))
>  				(goto-char (TeX-find-macro-end)))
>  			      (forward-line 1)
>  			      (when (< (point) start)

-4 lines +1 line.  Sounds very good.  Applied. ;-)

Oh, I made that commit and ChangeLog entry with your email address you
are using right now, not the evil look thingy.  Could you please
register your FSF member address with assign <at> gnu.org so that they add it
to your CA record and nobody gets confused?

Bye,
Tassilo


This bug report was last modified 9 years and 364 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.