all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Alan Mackenzie <acm@muc.de>
To: help-gnu-emacs@gnu.org
Subject: Re: error in replace-match: "args out of range"
Date: Sun, 27 Mar 2011 19:07:49 +0000 (UTC)	[thread overview]
Message-ID: <imo1u5$1gud$1@colin2.muc.de> (raw)
In-Reply-To: mailman.3.1301250397.12231.help-gnu-emacs@gnu.org

Hi, Ken.

ken <gebser@mousecar.com> wrote:
> 
> On 03/27/2011 08:02 AM ken wrote:
>> replace-match works fine in a couple instances in one function, but this
>> instance (in the same function) it doesn-- 't.  I get the error msg below
>> about the arguments being out of range.  I'm guessing the problem is
>> with the 4th arg, the one beginning: #("<a ... yes?  There's a lot of
>> "(fontified ..." cruft in it... is that confusing replace-match...?  Or
>> might I have just the totally wrong type arg there?

>> Debugger entered--Lisp error: (args-out-of-range -1 -1)
>>   replace-match("Text for Heading" t nil #("<a
>> name=\"Testing-TOC-Header\"></a>" 0 1 (fontified t face
>> font-lock-function-name-face) 1 2 (fontified t face html-tag-face) 2 3
>> (fontified t) 3 8 (fontified t face font-lock-variable-name-face) 8 9
>> (fontified t face font-lock-string-face) 9 27 (fontified t face
>> font-lock-string-face) 27 28 (fontified t face font-lock-string-face) 28
>> 29 (fontified t face font-lock-function-name-face) 29 30 (fontified t
>> face font-lock-function-name-face) 30 32 (fontified t face
>> html-tag-face) 32 33 (fontified t face font-lock-function-name-face)) 4)
>>   eval((replace-match head-text-nested t nil head-text 4))



> Still groping for a resolution....   Here's something that might be
> relevant.

> The immediately preceding re-search-forward was successful.  However,
> the subexpression which matched (#4) is a null string, i.e., "".  So the
> question: Will replace-match replace an empty string with specified
> text...? in effect *inserting* text at the location of the specified
> (albeit nil) subexpression?

You'll be far more likely to get help if you give some basic details.
WhIch Emacs version are you using (M-x emacs-version)?  What major mode
are you in?  What minor modes (if any) are active?  What did you ACTUALLY
DO (exactly which keys did you press) to cause the error.  Can you make
the error happen in a small enough buffer to post?  If so, do it!

The idea is to help somebody reproduce the error with the minimum amount
of work.

Incidentally, there's a section on bug reporting in the Emacs Manual on
page "Bugs".  To get to it, do C-h i, m emacs, g bugs.

-- 
Alan Mackenzie (Nuremberg, Germany).



  parent reply	other threads:[~2011-03-27 19:07 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-27 12:02 error in replace-match: "args out of range" ken
2011-03-27 18:25 ` ken
     [not found] ` <mailman.3.1301250397.12231.help-gnu-emacs@gnu.org>
2011-03-27 19:07   ` Alan Mackenzie [this message]
2011-03-27 20:12     ` ken
     [not found] <mailman.3.1301227401.14102.help-gnu-emacs@gnu.org>
2011-03-28 15:38 ` Stefan Monnier
2011-03-28 18:50   ` ken
2011-03-28 20:32     ` Stefan Monnier
2011-04-03 22:02       ` ken
2011-04-03 23:19         ` PJ Weisberg
2011-04-04 16:13           ` ken
     [not found]           ` <mailman.1.1301933608.12491.help-gnu-emacs@gnu.org>
2011-04-04 22:21             ` Tim X
2011-04-07 16:29               ` ken
     [not found]               ` <mailman.0.1302193756.25199.help-gnu-emacs@gnu.org>
2011-04-07 23:25                 ` Tim X
2011-04-09  4:56                   ` ken
2011-04-09  6:44                     ` PJ Weisberg
2011-04-09 12:35                       ` ken
     [not found]                       ` <mailman.2.1302352549.29796.help-gnu-emacs@gnu.org>
2011-04-09 12:57                         ` David Kastrup
2011-04-09 20:04                           ` PJ Weisberg
2011-04-09 21:25                             ` Perry Smith
2011-04-05  1:56             ` Stefan Monnier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='imo1u5$1gud$1@colin2.muc.de' \
    --to=acm@muc.de \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.