* org-mode 3.5.1 @ emacs 24: invalid-functon 41
@ 2015-08-18 6:41 Martin Steffen
2015-08-18 16:08 ` Bastien
0 siblings, 1 reply; 6+ messages in thread
From: Martin Steffen @ 2015-08-18 6:41 UTC (permalink / raw)
To: emacs-orgmode
Hi,
I have recently git-pulled the latest org-mode (and make-compiled it).
Since the upgrade, org is basically broken. If I visit a file, emacs answers
with invalid-function 41 (I have debug-on-error to "t", but it does not give
much info where it chokes).
I have now org-version 3.5.1. Before the upgrade, it was, I assume some
3.5.0 (maybe 3.5.0h, and that worked).
emacs-version: 24.5.2
If I use emacs 23.1, the problem goes away.
To avoid interference with too many loaded packages (including org-features).
I started emacs with
emacs --no-init-file
and eval'ed just the following 3 lines
(setq load-path (cons "~/gnu/emacs/24/lisp/org/lisp" load-path))
(setq load-path (cons "~/gnu/emacs/24/lisp/org/contrib/lisp" load-path))
(add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
Here's some other errors in the *Messages* buffer:
Problems while trying to load feature `org-bbdb'
Problems while trying to load feature `org-bibtex'
Problems while trying to load feature `org-docview'
Problems while trying to load feature `org-gnus'
Problems while trying to load feature `org-info'
Problems while trying to load feature `org-irc'
Problems while trying to load feature `org-mhe'
Problems while trying to load feature `org-rmail'
File mode specification error: (invalid-function 41)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: org-mode 3.5.1 @ emacs 24: invalid-functon 41
2015-08-18 6:41 org-mode 3.5.1 @ emacs 24: invalid-functon 41 Martin Steffen
@ 2015-08-18 16:08 ` Bastien
2015-08-18 19:39 ` org-mode 3.5.1 <at> " Martin Steffen
0 siblings, 1 reply; 6+ messages in thread
From: Bastien @ 2015-08-18 16:08 UTC (permalink / raw)
To: Martin Steffen; +Cc: emacs-orgmode
Hi Martin,
Martin Steffen <msteffen@ifi.uio.no> writes:
> (setq load-path (cons "~/gnu/emacs/24/lisp/org/lisp" load-path))
> (setq load-path (cons "~/gnu/emacs/24/lisp/org/contrib/lisp" load-path))
> (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
After you start Emacs in this minimal mode, can you call
M-x org-reload RET
M-x org-version RET
and report the value?
Also, grep'ing through your ~/gnu/emacs/ folder to find "41" somewhere
might help.
--
Bastien
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: org-mode 3.5.1 <at> emacs 24: invalid-functon 41
2015-08-18 16:08 ` Bastien
@ 2015-08-18 19:39 ` Martin Steffen
2015-08-28 21:03 ` Nicolas Goaziou
0 siblings, 1 reply; 6+ messages in thread
From: Martin Steffen @ 2015-08-18 19:39 UTC (permalink / raw)
To: emacs-orgmode
Bastien <bzg <at> gnu.org> writes:
>
> Hi Martin,
>
> Martin Steffen <msteffen <at> ifi.uio.no> writes:
>
> > (setq load-path (cons "~/gnu/emacs/24/lisp/org/lisp" load-path))
> > (setq load-path (cons "~/gnu/emacs/24/lisp/org/contrib/lisp" load-path))
> > (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
>
> After you start Emacs in this minimal mode, can you call
>
> M-x org-reload RET
> M-x org-version RET
>
> and report the value?
>
> Also, grep'ing through your ~/gnu/emacs/ folder to find "41" somewhere
> might help.
>
thanks for the feedback. What I did in the meantime: I checked out an older
version (I git-checked out a tag "release_8.3") which made the troubles go
away.
Now, to re-produce the error: I went back to the last revision which
showed for me the error and started the minimal emacs (--no-init-file) again.
After starting emacs in the above mentioned minimal mode (as you proposed),
I called M-x org-reload. That gives the output (1) below.
Org-version gives:
Org-mode version 8.3.1 (release_8.3.1-117-gc98729 @
/ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/)
The grep'ing of the directory does not reveal much. There's some occurences
of "41" in some time stamps or in hex-codes, but not much that seems to
relate to a "function 41". Note also: since I invoke emacs with
"no-init-file" and since my personally extended directories are not entered
to the load-path (apart from the org-subdir), none of the stuff I normally
load from there should play a role in the problem.
In general, I had the impression it's a rather fundamental bug: I disallows
me to type "RETURN" in an org file. More precisely, I cannot type
"RETURN" in "org-mode". If I do, I get the error message
invalid function 41
and the return is not executed (insofar that no new line is added but an
error raised). Due to
that, org-mode for me in that version is ``broken'' as a cannot enter a new
line at all (except I can "cut-and-paste" a new line or similar) which is
why I checked-out the previous tag.
.
Martin
-------------------------- (1) ---------------------------
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-comint...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-core...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-emacs-lisp...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-eval...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-exp...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-keys...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-lob...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-ref...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-table...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/ob-tangle...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-compat...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-entities...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-faces...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-footnote...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-list...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-macro...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-macs...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-pcomplete...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-src...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-w3m...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org-version.el
(source)...done
Loading /ifi/asgard/a01/msteffen/gnu/emacs/24/lisp/org/lisp/org.el (source)...
Problems while trying to load feature `org-bbdb'
Problems while trying to load feature `org-bibtex'
Problems while trying to load feature `org-docview'
Problems while trying to load feature `org-gnus'
Problems while trying to load feature `org-info'
Problems while trying to load feature `org-irc'
Problems while trying to load feature `org-mhe'
Problems while trying to load feature `org-rmail'
org-element--set-regexps: Invalid function: 41
Quit
Mark set
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: org-mode 3.5.1 <at> emacs 24: invalid-functon 41
2015-08-18 19:39 ` org-mode 3.5.1 <at> " Martin Steffen
@ 2015-08-28 21:03 ` Nicolas Goaziou
2015-08-29 11:09 ` Martin Steffen
0 siblings, 1 reply; 6+ messages in thread
From: Nicolas Goaziou @ 2015-08-28 21:03 UTC (permalink / raw)
To: Martin Steffen; +Cc: emacs-orgmode
Hello,
Martin Steffen <msteffen@ifi.uio.no> writes:
> org-element--set-regexps: Invalid function: 41
41 is ?\) character. I think the problem lies in this snippet from
`org-element--set-regexps'
(case org-plain-list-ordered-item-terminator
(?\) ")") (?. "\\.") (otherwise "[.)]"))
^^^
Could you try the following patch?
diff --git a/lisp/org-element.el b/lisp/org-element.el
index 8f41ab2..7b95e0d 100644
--- a/lisp/org-element.el
+++ b/lisp/org-element.el
@@ -177,8 +177,11 @@ specially in `org-element--object-lex'.")
;; Clock lines.
(regexp-quote org-clock-string) "\\|"
;; Lists.
- (let ((term (case org-plain-list-ordered-item-terminator
- (?\) ")") (?. "\\.") (otherwise "[.)]")))
+ (let ((term (if (characterp
+ org-plain-list-ordered-item-terminator)
+ (char-to-string
+ org-plain-list-ordered-item-terminator)
+ "[.)]"))
(alpha (and org-list-allow-alphabetical "\\|[A-Za-z]")))
(concat "\\(?:[-+*]\\|\\(?:[0-9]+" alpha "\\)" term "\\)"
"\\(?:[ \t]\\|$\\)"))
Regards,
--
Nicolas Goaziou
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: org-mode 3.5.1 <at> emacs 24: invalid-functon 41
2015-08-28 21:03 ` Nicolas Goaziou
@ 2015-08-29 11:09 ` Martin Steffen
2015-09-02 5:54 ` Martin Steffen
0 siblings, 1 reply; 6+ messages in thread
From: Martin Steffen @ 2015-08-29 11:09 UTC (permalink / raw)
To: emacs-orgmode
Hi,
thanks for the info. I tried to reproduce the error but failed, which
means, in the meantime org 3.5.1 works.
Note, however, that it's no longer the same git-reversion. When I first
stumbled upon it, it was org-version 3.5.1 and the then latest pull from
the git-server. Since it basically made all of org unsusable ("RETURN"
did not work any longer), I decided to ``go back in time'' and
git-pulled an earlier version (namely the one git-labeled "release
3.5").
Now, in order to reproduce the error (and try the patch), I pulled the
now latest one, and the ``41-error'' does _not_ show up. I also applied
to small patch (because the 2 lines you pointed at do appear in the
org-element.el file), but that does not lead to an immediately visible
change (but as said, the error was gone already).
Unfortunately, I don't know which exact revision it was that showed that
problem ---I think in the meantime I did not also update emacs
itself---, but if it disappeared in the now latest version, I am content
as well.
Thanks, Martin
Nicolas> Hello,
Nicolas> Martin Steffen <msteffen@ifi.uio.no> writes:
>> org-element--set-regexps: Invalid function: 41
Nicolas> 41 is ?\) character. I think the problem lies in this
Nicolas> snippet from `org-element--set-regexps'
Nicolas> (case org-plain-list-ordered-item-terminator (?\) ")")
Nicolas> (?. "\\.") (otherwise "[.)]")) ^^^
Nicolas> Could you try the following patch?
Nicolas> diff --git a/lisp/org-element.el b/lisp/org-element.el
Nicolas> index 8f41ab2..7b95e0d 100644 --- a/lisp/org-element.el +++
Nicolas> b/lisp/org-element.el @@ -177,8 +177,11 @@ specially in
Nicolas> `org-element--object-lex'.") ;; Clock lines.
Nicolas> (regexp-quote org-clock-string) "\\|" ;; Lists. - (let
Nicolas> ((term (case org-plain-list-ordered-item-terminator - (?\)
Nicolas> ")") (?. "\\.") (otherwise "[.)]"))) + (let ((term (if
Nicolas> (characterp + org-plain-list-ordered-item-terminator) +
Nicolas> (char-to-string + org-plain-list-ordered-item-terminator) +
Nicolas> "[.)]")) (alpha (and org-list-allow-alphabetical
Nicolas> "\\|[A-Za-z]"))) (concat "\\(?:[-+*]\\|\\(?:[0-9]+" alpha
Nicolas> "\\)" term "\\)" "\\(?:[ \t]\\|$\\)"))
Nicolas> Regards,
Nicolas> -- Nicolas Goaziou
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: org-mode 3.5.1 <at> emacs 24: invalid-functon 41
2015-08-29 11:09 ` Martin Steffen
@ 2015-09-02 5:54 ` Martin Steffen
0 siblings, 0 replies; 6+ messages in thread
From: Martin Steffen @ 2015-09-02 5:54 UTC (permalink / raw)
To: emacs-orgmode
Hi Nicolas, and all.
I recently answered to a prior suggestion concerning the cause of a
problem (see below), basically I could not confirm the cause of the
error. In the meantime, I had the same problem (on different computer),
again with the newest org-mode with the same symptoms (org-mode
basically broken, with constant ``invalid function 41'' message).
I applied the suggested patch, and it made the symptoms go away. So it
seems that it cause of the error was located.
Thanks, Martin
>>>>> "Martin" == Martin Steffen <msteffen@ifi.uio.no> writes:
Martin> Hi,
Martin> thanks for the info. I tried to reproduce the error but
Martin> failed, which means, in the meantime org 3.5.1 works.
Martin> Note, however, that it's no longer the same
Martin> git-reversion. When I first stumbled upon it, it was
Martin> org-version 3.5.1 and the then latest pull from the
Martin> git-server. Since it basically made all of org unsusable
Martin> ("RETURN" did not work any longer), I decided to ``go back
Martin> in time'' and git-pulled an earlier version (namely the one
Martin> git-labeled "release 3.5").
Martin> Now, in order to reproduce the error (and try the patch), I
Martin> pulled the now latest one, and the ``41-error'' does _not_
Martin> show up. I also applied to small patch (because the 2 lines
Martin> you pointed at do appear in the org-element.el file), but
Martin> that does not lead to an immediately visible change (but as
Martin> said, the error was gone already).
Martin> Unfortunately, I don't know which exact revision it was that
Martin> showed that problem ---I think in the meantime I did not
Martin> also update emacs itself---, but if it disappeared in the
Martin> now latest version, I am content as well.
Martin> Thanks, Martin
Nicolas> Hello,
Nicolas> Martin Steffen <msteffen@ifi.uio.no> writes:
>>> org-element--set-regexps: Invalid function: 41
Nicolas> 41 is ?\) character. I think the problem lies in this
Nicolas> snippet from `org-element--set-regexps'
Nicolas> (case org-plain-list-ordered-item-terminator (?\) ")")
Nicolas> (?. "\\.") (otherwise "[.)]")) ^^^
Nicolas> Could you try the following patch?
Nicolas> diff --git a/lisp/org-element.el b/lisp/org-element.el
Nicolas> index 8f41ab2..7b95e0d 100644 --- a/lisp/org-element.el +++
Nicolas> b/lisp/org-element.el @@ -177,8 +177,11 @@ specially in
Nicolas> `org-element--object-lex'.") ;; Clock lines.
Nicolas> (regexp-quote org-clock-string) "\\|" ;; Lists. - (let
Nicolas> ((term (case org-plain-list-ordered-item-terminator - (?\)
Nicolas> ")") (?. "\\.") (otherwise "[.)]"))) + (let ((term (if
Nicolas> (characterp + org-plain-list-ordered-item-terminator) +
Nicolas> (char-to-string + org-plain-list-ordered-item-terminator) +
Nicolas> "[.)]")) (alpha (and org-list-allow-alphabetical
Nicolas> "\\|[A-Za-z]"))) (concat "\\(?:[-+*]\\|\\(?:[0-9]+" alpha
Nicolas> "\\)" term "\\)" "\\(?:[ \t]\\|$\\)"))
Nicolas> Regards,
Nicolas> -- Nicolas Goaziou
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-09-02 5:55 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-18 6:41 org-mode 3.5.1 @ emacs 24: invalid-functon 41 Martin Steffen
2015-08-18 16:08 ` Bastien
2015-08-18 19:39 ` org-mode 3.5.1 <at> " Martin Steffen
2015-08-28 21:03 ` Nicolas Goaziou
2015-08-29 11:09 ` Martin Steffen
2015-09-02 5:54 ` Martin Steffen
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).