GNU bug report logs -
#21762
24.5; python.el indentation error
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 21762 in the body.
You can then email your comments to 21762 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#21762
; Package
emacs
.
(Mon, 26 Oct 2015 14:19:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"Dixon Ryan (ETAS/ERS-PD2)" <Ryan.Dixon <at> etas.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Mon, 26 Oct 2015 14:19:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
=== Steps ===
i. I downloaded http://ftp.gnu.org/gnu/emacs/windows/emacs-24.5-bin-i686-mingw32.zip.
ii. I extracted zip file to temp folder; completely unmodified.
iii. I opened an MSYS shell and cd'd into the temp/bin folder.
iv. I ran ./emacs.exe -Q.
v. I C-x C-f and call the new file temp.py
vi. I type the following up UNTIL % - which represents the cursor position:
import re as myre
var = [
%
vii. I then press TAB and get the minibuffer message: Wrong type argument: number-or-marker-p, nil
=== END Steps ===
In GNU Emacs 24.5.1 (i686-pc-mingw32)
of 2015-04-11 on LEG570
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
`configure --prefix=/c/usr --host=i686-pc-mingw32'
Important settings:
value of $LANG: ENG
locale-coding-system: cp1252
Major mode: Python
Minor modes in effect:
tooltip-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
transient-mark-mode: t
Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Quit
temp.py has auto save data; consider M-x recover-this-file
Can't guess python-indent-offset, using defaults: 4
python-indent--calculate-indentation: Wrong type argument: number-or-marker-p, nil [2 times]
Quit
Making completion list... [2 times]
Load-path shadows:
None found.
Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils help-mode help-fns python easymenu json comint
ring cl-loaddefs cl-lib ansi-color time-date tooltip electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp
w32-common-fns disp-table w32-win w32-vars tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process w32notify w32
multi-tty emacs)
Memory information:
((conses 8 82235 6215)
(symbols 32 18449 0)
(miscs 32 37 107)
(strings 16 13853 3976)
(string-bytes 1 388853)
(vectors 8 10917)
(vector-slots 4 395071 4878)
(floats 8 59 257)
(intervals 28 216 41)
(buffers 508 13))
Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
python-indent-context()
python-indent--calculate-indentation()
python-indent-calculate-indentation(nil)
python-indent-line(nil)
python-indent-line-function()
indent-for-tab-command(nil)
call-interactively(indent-for-tab-command nil nil)
command-execute(indent-for-tab-command)
[Message part 2 (text/html, inline)]
Merged 21708 21762.
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Tue, 27 Oct 2015 01:22:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#21762
; Package
emacs
.
(Wed, 28 Oct 2015 10:58:02 GMT)
Full text and
rfc822 format available.
Message #10 received at 21762 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On Mon, Oct 26, 2015 at 1:00 PM, Dixon Ryan (ETAS/ERS-PD2) <
Ryan.Dixon <at> etas.com> wrote:
> import re as myre
> var = [
> %
>
> vii. I then press TAB and get the minibuffer message: Wrong type
argument: number-or-marker-p, nil
Yes, reproducible in 25.0.50. `python-syntax-closing-paren-p' needs to
cater for the case that there is no syntax after point...
Perhaps something like this. Fabian?
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 6ff12b5..96342e5 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -490,8 +490,8 @@ python-syntax-comment-or-string-p
(defsubst python-syntax-closing-paren-p ()
"Return non-nil if char after point is a closing paren."
- (= (syntax-class (syntax-after (point)))
- (syntax-class (string-to-syntax ")"))))
+ (equal (syntax-class (syntax-after (point)))
+ (syntax-class (string-to-syntax ")"))))
(define-obsolete-function-alias
'python-info-ppss-context #'python-syntax-context "24.3")
[Message part 2 (text/html, inline)]
Reply sent
to
Juanma Barranquero <lekktu <at> gmail.com>
:
You have taken responsibility.
(Sun, 01 Nov 2015 01:59:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
"Dixon Ryan (ETAS/ERS-PD2)" <Ryan.Dixon <at> etas.com>
:
bug acknowledged by developer.
(Sun, 01 Nov 2015 01:59:02 GMT)
Full text and
rfc822 format available.
Message #15 received at 21762-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Fixed in commit 590a820fd9a7a0ab92b4b2927d4ca4a3582af528.
[Message part 2 (text/html, inline)]
Reply sent
to
Juanma Barranquero <lekktu <at> gmail.com>
:
You have taken responsibility.
(Sun, 01 Nov 2015 01:59:03 GMT)
Full text and
rfc822 format available.
Notification sent
to
Eric Hanchrow <eric.hanchrow <at> gmail.com>
:
bug acknowledged by developer.
(Sun, 01 Nov 2015 01:59:03 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sun, 29 Nov 2015 12:24:03 GMT)
Full text and
rfc822 format available.
bug unarchived.
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Fri, 17 Jun 2016 06:14:02 GMT)
Full text and
rfc822 format available.
Forcibly Merged 21708 21762 23778.
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Fri, 17 Jun 2016 06:14:02 GMT)
Full text and
rfc822 format available.
bug Marked as fixed in versions 25.1.
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Fri, 17 Jun 2016 06:15:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sat, 16 Jul 2016 11:24:03 GMT)
Full text and
rfc822 format available.
This bug report was last modified 7 years and 294 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.