GNU bug report logs - #23410
25.1.50; M-s . C-g doesn't quit isearch gracefully

Previous Next

Package: emacs;

Reported by: Chunyang Xu <xuchunyang.me <at> gmail.com>

Date: Sun, 1 May 2016 07:25:01 UTC

Severity: normal

Found in version 25.1.50

Done: Juri Linkov <juri <at> linkov.net>

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: Chunyang Xu <xuchunyang.me <at> gmail.com>
Subject: bug#23410: closed (Re: bug#23410: 25.1.50; M-s . C-g doesn't quit
 isearch gracefully)
Date: Sun, 01 May 2016 20:32:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#23410: 25.1.50; M-s . C-g doesn't quit isearch gracefully

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 23410 <at> debbugs.gnu.org.

-- 
23410: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23410
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Juri Linkov <juri <at> linkov.net>
To: Chunyang Xu <xuchunyang.me <at> gmail.com>
Cc: 23410-done <at> debbugs.gnu.org
Subject: Re: bug#23410: 25.1.50; M-s . C-g doesn't quit isearch gracefully
Date: Sun, 01 May 2016 23:31:12 +0300
> To reproduce:
>
> emacs -Q
> M-s . C-g
>
> then 'Isearch' remains in mode-line until next command and
> 'Wrong type argument: arrayp, nil' is displayed in echo area.
> After one M-x toggle-debug-on-error, the following is
> displayed in *Backtrace* buffer:
>
> Debugger entered--Lisp error: (wrong-type-argument arrayp nil)
>   isearch--set-state(nil)
>   isearch-pop-state()
>   isearch-abort()
>   funcall-interactively(isearch-abort)
>   call-interactively(isearch-abort nil nil)
>   command-execute(isearch-abort)
>
> It should happen whenever the initial input is empty (saying 'No symbol
> at point') and type a C-g immediately.

Thanks for the report.  Now fixed in emacs-25.

[Message part 3 (message/rfc822, inline)]
From: Chunyang Xu <xuchunyang.me <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 25.1.50; M-s . C-g doesn't quit isearch gracefully
Date: Sun, 01 May 2016 15:22:56 +0800
To reproduce:

emacs -Q
M-s . C-g

then 'Isearch' remains in mode-line until next command and
'Wrong type argument: arrayp, nil' is displayed in echo area.
After one M-x toggle-debug-on-error, the following is
displayed in *Backtrace* buffer:

Debugger entered--Lisp error: (wrong-type-argument arrayp nil)
  isearch--set-state(nil)
  isearch-pop-state()
  isearch-abort()
  funcall-interactively(isearch-abort)
  call-interactively(isearch-abort nil nil)
  command-execute(isearch-abort)


It should happen whenever the initial input is empty (saying 'No symbol
at point') and type a C-g immediately.


In GNU Emacs 25.1.50.1 (x86_64-apple-darwin15.4.0, NS appkit-1404.46 Version 10.11.4 (Build 15E65))
 of 2016-04-25 built on MBA.local
Repository revision: 12846626bfae795a173fdedf2850dfbd24065534
Windowing system distributor 'Apple', version 10.3.1404
Configured using:
 'configure --with-modules'

Configured features:
JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS
NS MODULES

Important settings:
  value of $LANG: en_CN.UTF-8
  locale-coding-system: utf-8-unix



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

Previous Next


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