emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: Latest org and goto-addr problems [9.0.5 (9.0.5-elpaplus @ /home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)]
@ 2017-02-26  0:31 Tim Cross
  2017-02-26  9:19 ` Nicolas Goaziou
  0 siblings, 1 reply; 5+ messages in thread
From: Tim Cross @ 2017-02-26  0:31 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 4457 bytes --]

There appers to be a compatibility issue between latest org-mode and
goto-addr.el in emacs 25.1. Specifically, the 'goto-address-prog-mode
funciton. When this function is added to prog-mode-hook, opening an org
file with src blocks results in an org-mode fontification error.

Minimal init.el used to reproduce this issue is

;; -------------- Start init.el ---------------------------------------
(require 'package)

(setq package-enable-at-startup nil)
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
(package-initialize)

(unless (package-installed-p 'org-plus-contrib)
  (package-refresh-contents)
  (package-install 'org-plus-contrib))

(require 'org)

(require 'goto-addr)

(add-hook 'prog-mode-hook 'goto-address-prog-mode)

;; ------------------------ End init.el ------------------------------

minimal test org file used to reporduce the problem

;; ----------------------- Start test.org -----------------------------
* Test
  This is a simple test org file

  #+BEGIN_SRC emacs-lisp
    (message "A Test")
  #+END_SRC

;; ------------------------ End test.org -----------------------------

used emacs -Q -l .emacs.d/init.el to load the init after ensuring
.emacs.d/elpa is empty.  After startup and download/install of
org-plus-contrib, open test.org and get the org-mode fontificaiton error
message



Emacs  : GNU Emacs 25.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.18.9)
 of 2017-02-25
Package: Org mode version 9.0.5 (9.0.5-elpaplus @
/home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)

current state:
==============
(setq
 org-tab-first-hook '(org-babel-hide-result-toggle-maybe
     org-babel-header-arg-expand)
 org-speed-command-hook '(org-speed-command-default-hook
 org-babel-speed-command-hook)
 org-occur-hook '(org-first-headline-recenter)
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-confirm-shell-link-function 'yes-or-no-p
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer
    org-src-mode-configure-edit-buffer)
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-babel-pre-tangle-hook '(save-buffer)
 org-mode-hook '((closure (*this* org-babel-confirm-evaluate-answer-no t)
nil
 (add-hook (quote change-major-mode-hook)
  (quote org-babel-show-result-all) (quote append)
  (quote local))
 )
#[0 "\300\301\302\303\304$\207"
  [add-hook change-major-mode-hook org-show-block-all append
   local]
  5]
#[0 "\300\301\302\303\304$\207"
  [add-hook change-major-mode-hook org-babel-show-result-all
   append local]
  5]
org-babel-result-hide-spec org-babel-hide-all-hashes
org-eldoc-load)
 org-archive-hook '(org-attach-archive-delete-maybe)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
 org-cycle-show-empty-lines
 org-optimize-window-after-visibility-change)
 org-confirm-elisp-link-function 'yes-or-no-p
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-link-parameters '(("id" :follow org-id-open)
      ("rmail" :follow org-rmail-open :store
org-rmail-store-link)
      ("mhe" :follow org-mhe-open :store org-mhe-store-link)
      ("irc" :follow org-irc-visit :store org-irc-store-link)
      ("info" :follow org-info-open :export org-info-export
:store org-info-store-link)
      ("gnus" :follow org-gnus-open :store
org-gnus-store-link)
      ("docview" :follow org-docview-open :export
org-docview-export :store org-docview-store-link)
      ("bibtex" :follow org-bibtex-open :store
org-bibtex-store-link)
      ("bbdb" :follow org-bbdb-open :export org-bbdb-export
:complete org-bbdb-complete-link :store
org-bbdb-store-link)
      ("w3m" :store org-w3m-store-link) ("file+sys")
      ("file+emacs") ("doi" :follow org--open-doi-link)
      ("elisp" :follow org--open-elisp-link)
      ("file" :complete org-file-complete-link)
      ("ftp" :follow
(lambda (path) (browse-url (concat "ftp:" path))))
      ("help" :follow org--open-help-link)
      ("http" :follow
(lambda (path) (browse-url (concat "http:" path))))
      ("https" :follow
(lambda (path) (browse-url (concat "https:" path))))
      ("mailto" :follow
(lambda (path) (browse-url (concat "mailto:" path))))
      ("message" :follow
(lambda (path) (browse-url (concat "message:" path))))
      ("news" :follow
(lambda (path) (browse-url (concat "news:" path))))
      ("shell" :follow org--open-shell-link))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 )


-- 
regards,

Tim

--
Tim Cross

[-- Attachment #2: Type: text/html, Size: 10164 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug: Latest org and goto-addr problems [9.0.5 (9.0.5-elpaplus @ /home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)]
  2017-02-26  0:31 Bug: Latest org and goto-addr problems [9.0.5 (9.0.5-elpaplus @ /home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)] Tim Cross
@ 2017-02-26  9:19 ` Nicolas Goaziou
  2017-02-26 10:59   ` Tim Cross
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Goaziou @ 2017-02-26  9:19 UTC (permalink / raw)
  To: Tim Cross; +Cc: emacs-orgmode

Hello,

Tim Cross <theophilusx@gmail.com> writes:

> There appers to be a compatibility issue between latest org-mode and
> goto-addr.el in emacs 25.1. Specifically, the 'goto-address-prog-mode
> funciton. When this function is added to prog-mode-hook, opening an org
> file with src blocks results in an org-mode fontification error.
>
> Minimal init.el used to reproduce this issue is
>
> ;; -------------- Start init.el ---------------------------------------
> (require 'package)
>
> (setq package-enable-at-startup nil)
> (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
> (package-initialize)
>
> (unless (package-installed-p 'org-plus-contrib)
>   (package-refresh-contents)
>   (package-install 'org-plus-contrib))
>
> (require 'org)
>
> (require 'goto-addr)
>
> (add-hook 'prog-mode-hook 'goto-address-prog-mode)
>
> ;; ------------------------ End init.el ------------------------------
>
> minimal test org file used to reporduce the problem
>
> ;; ----------------------- Start test.org -----------------------------
> * Test
>   This is a simple test org file
>
>   #+BEGIN_SRC emacs-lisp
>     (message "A Test")
>   #+END_SRC
>
> ;; ------------------------ End test.org -----------------------------

FWIW, I cannot reproduce it.

Regards,

-- 
Nicolas Goaziou

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug: Latest org and goto-addr problems [9.0.5 (9.0.5-elpaplus @ /home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)]
  2017-02-26  9:19 ` Nicolas Goaziou
@ 2017-02-26 10:59   ` Tim Cross
  2017-02-26 21:49     ` Tim Cross
  0 siblings, 1 reply; 5+ messages in thread
From: Tim Cross @ 2017-02-26 10:59 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 1594 bytes --]

thanks Nicolas - will go back and dig further. Not sure where to look next
though.

Tim


On 26 February 2017 at 20:19, Nicolas Goaziou <mail@nicolasgoaziou.fr>
wrote:

> Hello,
>
> Tim Cross <theophilusx@gmail.com> writes:
>
> > There appers to be a compatibility issue between latest org-mode and
> > goto-addr.el in emacs 25.1. Specifically, the 'goto-address-prog-mode
> > funciton. When this function is added to prog-mode-hook, opening an org
> > file with src blocks results in an org-mode fontification error.
> >
> > Minimal init.el used to reproduce this issue is
> >
> > ;; -------------- Start init.el ---------------------------------------
> > (require 'package)
> >
> > (setq package-enable-at-startup nil)
> > (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
> > (package-initialize)
> >
> > (unless (package-installed-p 'org-plus-contrib)
> >   (package-refresh-contents)
> >   (package-install 'org-plus-contrib))
> >
> > (require 'org)
> >
> > (require 'goto-addr)
> >
> > (add-hook 'prog-mode-hook 'goto-address-prog-mode)
> >
> > ;; ------------------------ End init.el ------------------------------
> >
> > minimal test org file used to reporduce the problem
> >
> > ;; ----------------------- Start test.org -----------------------------
> > * Test
> >   This is a simple test org file
> >
> >   #+BEGIN_SRC emacs-lisp
> >     (message "A Test")
> >   #+END_SRC
> >
> > ;; ------------------------ End test.org -----------------------------
>
> FWIW, I cannot reproduce it.
>
> Regards,
>
> --
> Nicolas Goaziou
>



-- 
regards,

Tim

--
Tim Cross

[-- Attachment #2: Type: text/html, Size: 2825 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug: Latest org and goto-addr problems [9.0.5 (9.0.5-elpaplus @ /home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)]
  2017-02-26 10:59   ` Tim Cross
@ 2017-02-26 21:49     ` Tim Cross
  2017-02-27 22:05       ` Tim Cross
  0 siblings, 1 reply; 5+ messages in thread
From: Tim Cross @ 2017-02-26 21:49 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 3065 bytes --]

I need some help with this one as I'm running out of ideas.

What I have done -

1. Completely removed all other org installs to eliminate possible 'mixed
version' issues. This includes the org bundled with emacs 25.1. Made no
difference.

2. Try opeing an org file which does not have any source blocks. All works
fine. Then tried opening the test file with a single source block and got
the same error. The source block was not 'fontified'.  Tried opening an org
file with no source block, did an org-reload and then opened the test file
with source block. Same error.

3. This 'looks like' a require load error or timing issue. After opening
the test file and getting the error message I then kill the buffer and then
open the file again for a second time, no error and the source block is now
fontified. Makes me think that perhaps org is trying to fontify the buffer
before some required library is loaded, reports an error, continues
processing and loads the missing items and from then is OK when you load
the next org file with a source block.

Question: How do you get this error to throw a backtrace? It seems
toggle-on-debug has no effect. If I can get some additional information on
when this error is being generated, I might be able to track this down
further.

Tim


On 26 February 2017 at 21:59, Tim Cross <theophilusx@gmail.com> wrote:

>
> thanks Nicolas - will go back and dig further. Not sure where to look next
> though.
>
> Tim
>
>
> On 26 February 2017 at 20:19, Nicolas Goaziou <mail@nicolasgoaziou.fr>
> wrote:
>
>> Hello,
>>
>> Tim Cross <theophilusx@gmail.com> writes:
>>
>> > There appers to be a compatibility issue between latest org-mode and
>> > goto-addr.el in emacs 25.1. Specifically, the 'goto-address-prog-mode
>> > funciton. When this function is added to prog-mode-hook, opening an org
>> > file with src blocks results in an org-mode fontification error.
>> >
>> > Minimal init.el used to reproduce this issue is
>> >
>> > ;; -------------- Start init.el ---------------------------------------
>> > (require 'package)
>> >
>> > (setq package-enable-at-startup nil)
>> > (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
>> > (package-initialize)
>> >
>> > (unless (package-installed-p 'org-plus-contrib)
>> >   (package-refresh-contents)
>> >   (package-install 'org-plus-contrib))
>> >
>> > (require 'org)
>> >
>> > (require 'goto-addr)
>> >
>> > (add-hook 'prog-mode-hook 'goto-address-prog-mode)
>> >
>> > ;; ------------------------ End init.el ------------------------------
>> >
>> > minimal test org file used to reporduce the problem
>> >
>> > ;; ----------------------- Start test.org -----------------------------
>> > * Test
>> >   This is a simple test org file
>> >
>> >   #+BEGIN_SRC emacs-lisp
>> >     (message "A Test")
>> >   #+END_SRC
>> >
>> > ;; ------------------------ End test.org -----------------------------
>>
>> FWIW, I cannot reproduce it.
>>
>> Regards,
>>
>> --
>> Nicolas Goaziou
>>
>
>
>
> --
> regards,
>
> Tim
>
> --
> Tim Cross
>
>


-- 
regards,

Tim

--
Tim Cross

[-- Attachment #2: Type: text/html, Size: 5091 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug: Latest org and goto-addr problems [9.0.5 (9.0.5-elpaplus @ /home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)]
  2017-02-26 21:49     ` Tim Cross
@ 2017-02-27 22:05       ` Tim Cross
  0 siblings, 0 replies; 5+ messages in thread
From: Tim Cross @ 2017-02-27 22:05 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 3858 bytes --]

Hi Nicolas,

now have at least one other report from someone able to reproduce this
error using the minimal config I provided. Note that you only get the error
on the first load of an org file containing source blocks. After the first
one has loaded, all others load file (including re-loading of the first
one).

Have now reproduced the issue just using the base org package instead of
org-plus-contrib and have got the same error using emacs 25.2-rc2

All works fine as soon as you remove the goto-address-prog-mode from the
init.


On 27 February 2017 at 08:49, Tim Cross <theophilusx@gmail.com> wrote:

> I need some help with this one as I'm running out of ideas.
>
> What I have done -
>
> 1. Completely removed all other org installs to eliminate possible 'mixed
> version' issues. This includes the org bundled with emacs 25.1. Made no
> difference.
>
> 2. Try opeing an org file which does not have any source blocks. All works
> fine. Then tried opening the test file with a single source block and got
> the same error. The source block was not 'fontified'.  Tried opening an org
> file with no source block, did an org-reload and then opened the test file
> with source block. Same error.
>
> 3. This 'looks like' a require load error or timing issue. After opening
> the test file and getting the error message I then kill the buffer and then
> open the file again for a second time, no error and the source block is now
> fontified. Makes me think that perhaps org is trying to fontify the buffer
> before some required library is loaded, reports an error, continues
> processing and loads the missing items and from then is OK when you load
> the next org file with a source block.
>
> Question: How do you get this error to throw a backtrace? It seems
> toggle-on-debug has no effect. If I can get some additional information on
> when this error is being generated, I might be able to track this down
> further.
>
> Tim
>
>
> On 26 February 2017 at 21:59, Tim Cross <theophilusx@gmail.com> wrote:
>
>>
>> thanks Nicolas - will go back and dig further. Not sure where to look
>> next though.
>>
>> Tim
>>
>>
>> On 26 February 2017 at 20:19, Nicolas Goaziou <mail@nicolasgoaziou.fr>
>> wrote:
>>
>>> Hello,
>>>
>>> Tim Cross <theophilusx@gmail.com> writes:
>>>
>>> > There appers to be a compatibility issue between latest org-mode and
>>> > goto-addr.el in emacs 25.1. Specifically, the 'goto-address-prog-mode
>>> > funciton. When this function is added to prog-mode-hook, opening an org
>>> > file with src blocks results in an org-mode fontification error.
>>> >
>>> > Minimal init.el used to reproduce this issue is
>>> >
>>> > ;; -------------- Start init.el ------------------------------
>>> ---------
>>> > (require 'package)
>>> >
>>> > (setq package-enable-at-startup nil)
>>> > (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
>>> > (package-initialize)
>>> >
>>> > (unless (package-installed-p 'org-plus-contrib)
>>> >   (package-refresh-contents)
>>> >   (package-install 'org-plus-contrib))
>>> >
>>> > (require 'org)
>>> >
>>> > (require 'goto-addr)
>>> >
>>> > (add-hook 'prog-mode-hook 'goto-address-prog-mode)
>>> >
>>> > ;; ------------------------ End init.el ------------------------------
>>> >
>>> > minimal test org file used to reporduce the problem
>>> >
>>> > ;; ----------------------- Start test.org
>>> -----------------------------
>>> > * Test
>>> >   This is a simple test org file
>>> >
>>> >   #+BEGIN_SRC emacs-lisp
>>> >     (message "A Test")
>>> >   #+END_SRC
>>> >
>>> > ;; ------------------------ End test.org -----------------------------
>>>
>>> FWIW, I cannot reproduce it.
>>>
>>> Regards,
>>>
>>> --
>>> Nicolas Goaziou
>>>
>>
>>
>>
>> --
>> regards,
>>
>> Tim
>>
>> --
>> Tim Cross
>>
>>
>
>
> --
> regards,
>
> Tim
>
> --
> Tim Cross
>
>


-- 
regards,

Tim

--
Tim Cross

[-- Attachment #2: Type: text/html, Size: 6537 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-02-27 22:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-26  0:31 Bug: Latest org and goto-addr problems [9.0.5 (9.0.5-elpaplus @ /home/tim/.emacs.d/elpa/org-plus-contrib-20170210/)] Tim Cross
2017-02-26  9:19 ` Nicolas Goaziou
2017-02-26 10:59   ` Tim Cross
2017-02-26 21:49     ` Tim Cross
2017-02-27 22:05       ` Tim Cross

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).