emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Error "while: Stack overflow in regexp matcher"
@ 2009-07-15  9:12 Sébastien Vauban
  2009-07-15 10:54 ` Giovanni Ridolfi
  2009-08-31 10:26 ` Carsten Dominik
  0 siblings, 2 replies; 15+ messages in thread
From: Sébastien Vauban @ 2009-07-15  9:12 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hello,

I'm trying to publish my `.emacs' file onto the Web, for interested people to
come and copy stuff they find valuable. My turn to do it.

I did that in the past with Muse, no problem.

But, now, I wanna do it with the real system... and I've always an error when
trying to publish my config file:

    "while: Stack overflow in regexp matcher".

Nothing gets published. Of course, my `.emacs' file is quite long, but that
worked within similar technology (htmlize [¹]) with Muse.

This is my simplified `dot-emacs.org' file:

--8<---------------cut here---------------start------------->8---
#+TITLE:        Emacs Init File
#+LANGUAGE:     en


* Init File

  Here is my init file:

#+INCLUDE: "~/.emacs" src emacs-lisp

  Rather long, no?
--8<---------------cut here---------------end--------------->8---

Can anyone help me, please, suggesting me how to go one step further to the
light?

Best regards,
  Seb

[¹] Yes, I'm using the version of Carsten, being Emacs 23 user.

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-07-15  9:12 Error "while: Stack overflow in regexp matcher" Sébastien Vauban
@ 2009-07-15 10:54 ` Giovanni Ridolfi
  2009-07-15 11:54   ` Sébastien Vauban
  2009-08-31 10:26 ` Carsten Dominik
  1 sibling, 1 reply; 15+ messages in thread
From: Giovanni Ridolfi @ 2009-07-15 10:54 UTC (permalink / raw)
  To: emacs-orgmode, Sébastien Vauban


--- Mer 15/7/09, Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> ha scritto:
> I'm trying to publish my `.emacs' file onto the Web
[...]
> I've always an error when
> trying to publish my config file:
> 
>     "while: Stack overflow in regexp matcher".
> 
> Nothing gets published. Of course, my `.emacs' file is
> quite long, but that
> worked within similar technology (htmlize [¹]) with Muse.
> 
> This is my simplified `dot-emacs.org' file:
> 
> --8<---------------cut
> here---------------start------------->8---
> #+TITLE:        Emacs Init File
> #+LANGUAGE:     en
> 
> 
> * Init File
> 
>   Here is my init file:
> 
> #+INCLUDE: "~/.emacs" src emacs-lisp
> 
>   Rather long, no?
> --8<---------------cut
> here---------------end--------------->8---
> 
> [¹] Yes, I'm using the version of Carsten, being Emacs 23
> user.
> 

here, with your file,

htmlize.el 21 November 2008 :
;; Author: Hrvoje Niksic <hniksic@xemacs.org>
;; Modified by: Carsten Dominik <carsten at orgmode dot org>
in my org\lisp directory that is in path

GNU Emacs 23.0.94.1 (i386-mingw-nt5.1.2600) of 2009-05-24 on SOFT-MJASON
Org-mode version 6.28trans

my .emacs is published ok. (15 kb)

However a 791 kb org file (147443 lines)

gives the error:
org-export-select-backend-specific-text: Stack overflow in regexp matcher

:-(
cheers,
Giovanni




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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-07-15 10:54 ` Giovanni Ridolfi
@ 2009-07-15 11:54   ` Sébastien Vauban
  2009-07-29  9:28     ` Sébastien Vauban
  0 siblings, 1 reply; 15+ messages in thread
From: Sébastien Vauban @ 2009-07-15 11:54 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi,

Giovanni Ridolfi wrote:
> Sébastien Vauban ha scritto:
>> I'm trying to publish my `.emacs' file onto the Web
>> [...]
>> I've always an error when trying to publish my config file:
>>
>>     "while: Stack overflow in regexp matcher".
>>
>> Nothing gets published. Of course, my `.emacs' file is quite long, but that
>> worked within similar technology (htmlize [¹]) with Muse.
>>
>> This is my simplified `dot-emacs.org' file:
>>
--8<---------------cut here---------------start------------->8---
#+TITLE:        Emacs Init File
#+LANGUAGE:     en


* Init File

  Here is my init file:

#+INCLUDE: "~/.emacs" src emacs-lisp

  Rather long, no?
--8<---------------cut here---------------end--------------->8---
>>
>> [¹] Yes, I'm using the version of Carsten, being Emacs 23 user.
>
> here, with your file,
>
> htmlize.el 21 November 2008 :
> ;; Author: Hrvoje Niksic <hniksic-Sn97VrDLz2sdnm+yROfE0A@public.gmane.org>
> ;; Modified by: Carsten Dominik <carsten at orgmode dot org>
> in my org\lisp directory that is in path

    ,----[ ~/Downloads/emacs/site-lisp/org-mode/contrib/lisp/htmlize.el ]
    |
    | ;; htmlize.el -- Convert buffer text and decorations to HTML.
    | 
    | ;; Copyright (C) 1997,1998,1999,2000,2001,2002,2003,2005,2006,2009 Hrvoje Niksic
    `----

Weird. Though my htmlize file is coming from org-mode/contrib/lisp, there is
no reference to Carsten, like in yours.


> GNU Emacs 23.0.94.1 (i386-mingw-nt5.1.2600) of 2009-05-24 on SOFT-MJASON

FYI, I'm having `GNU Emacs 23.0.94.1 (i486-pc-linux-gnu, GTK+ Version 2.16.1)
of 2009-06-18 on samarium, modified by Debian'.


> Org-mode version 6.28trans

FYI, I'm using `Org-mode version 6.28trans' as well.


> my .emacs is published ok. (15 kb)
>
> However a 791 kb org file (147443 lines)

My `.emacs' file is 7,844 lines long, for a total of 278 KBytes.


> gives the error:
> org-export-select-backend-specific-text: Stack overflow in regexp matcher
>
> :-(

So, exactly the same problem when the file gets longer...

Best regards,
  Seb

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-07-15 11:54   ` Sébastien Vauban
@ 2009-07-29  9:28     ` Sébastien Vauban
  2009-07-29  9:49       ` Bastien
  2009-08-20  8:35       ` Sébastien Vauban
  0 siblings, 2 replies; 15+ messages in thread
From: Sébastien Vauban @ 2009-07-29  9:28 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi,

Can I give this thread a bump?  I still have the problem with not being able
to share my `.emacs' file, and get to the last publishing step.

Sébastien Vauban wrote:
> Giovanni Ridolfi wrote:
>> Sébastien Vauban ha scritto:
>>> I'm trying to publish my `.emacs' file onto the Web [...]. I've always an
>>> error when trying to publish my config file: "while: Stack overflow in
>>> regexp matcher".
>>>
>>> Nothing gets published. Of course, my `.emacs' file is quite long, but that
>>> [same file got published with Muse/htmlize].
>>>
>>> This is my simplified `dot-emacs.org' file:
>>>
--8<---------------cut here---------------start------------->8---
#+TITLE: Emacs Init File
#+LANGUAGE: en


* Init File

  Here is my init file:

#+INCLUDE: "~/.emacs" src emacs-lisp
--8<---------------cut here---------------end--------------->8---
>
> FYI, I'm having `GNU Emacs 23.0.94.1 (i486-pc-linux-gnu, GTK+ Version
> 2.16.1) of 2009-06-18 on samarium, modified by Debian' and `Org-mode
> version 6.28trans'.
>>
>> my .emacs is published ok. (15 kb)
>> However a 791 kb org file (147443 lines) gives the error:
>> org-export-select-backend-specific-text: Stack overflow in regexp matcher
>
> So, exactly the same problem when the file gets longer...

Best regards,
  Seb

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Re: Error "while: Stack overflow in regexp matcher"
  2009-07-29  9:28     ` Sébastien Vauban
@ 2009-07-29  9:49       ` Bastien
  2009-07-29 11:13         ` Sébastien Vauban
  2009-08-20  8:35       ` Sébastien Vauban
  1 sibling, 1 reply; 15+ messages in thread
From: Bastien @ 2009-07-29  9:49 UTC (permalink / raw)
  To: Sébastien Vauban; +Cc: emacs-orgmode

Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> writes:

> Can I give this thread a bump?  I still have the problem with not being able
> to share my `.emacs' file, and get to the last publishing step.

Can you send me your .emacs file off-list?

I will try to export this tonight or tomorrow.

Thanks,

-- 
 Bastien

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-07-29  9:49       ` Bastien
@ 2009-07-29 11:13         ` Sébastien Vauban
  0 siblings, 0 replies; 15+ messages in thread
From: Sébastien Vauban @ 2009-07-29 11:13 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi Bastien,

Bastien wrote:
> Sébastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org> writes:
>
>> Can I give this thread a bump?  I still have the problem with not being able
>> to share my `.emacs' file, and get to the last publishing step.
>
> Can you send me your .emacs file off-list?

Of course, I do that in a minute.


> I will try to export this tonight or tomorrow.

Thank you very much in advance,
  Seb

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-07-29  9:28     ` Sébastien Vauban
  2009-07-29  9:49       ` Bastien
@ 2009-08-20  8:35       ` Sébastien Vauban
  2009-08-20 13:48         ` Bastien
  1 sibling, 1 reply; 15+ messages in thread
From: Sébastien Vauban @ 2009-08-20  8:35 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi Bastien,

> Can I give this thread a bump?  I still have the problem with not being able
> to share my `.emacs' file, and get to the last publishing step.
>
>> So, exactly the same problem when the file gets longer...

Any news about the HTMLize problem with long files?

Best regards,
  Seb

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Re: Error "while: Stack overflow in regexp matcher"
  2009-08-20  8:35       ` Sébastien Vauban
@ 2009-08-20 13:48         ` Bastien
  0 siblings, 0 replies; 15+ messages in thread
From: Bastien @ 2009-08-20 13:48 UTC (permalink / raw)
  To: Sébastien Vauban; +Cc: emacs-orgmode

Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> writes:

>> Can I give this thread a bump?  I still have the problem with not being able
>> to share my `.emacs' file, and get to the last publishing step.
>>
>>> So, exactly the same problem when the file gets longer...
>
> Any news about the HTMLize problem with long files?

Sorry no - some unexpected job constraints make me travel again, I
have to prepare this.  Maybe someone else can take this challenge?

Best,

-- 
 Bastien

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-07-15  9:12 Error "while: Stack overflow in regexp matcher" Sébastien Vauban
  2009-07-15 10:54 ` Giovanni Ridolfi
@ 2009-08-31 10:26 ` Carsten Dominik
  2009-09-01  0:28   ` Bernt Hansen
  2009-09-02 16:05   ` Sébastien Vauban
  1 sibling, 2 replies; 15+ messages in thread
From: Carsten Dominik @ 2009-08-31 10:26 UTC (permalink / raw)
  To: Sébastien Vauban; +Cc: emacs-orgmode

Hi,

Sebastien has now (off-list) made it possible for me to
reproduce this bug.  Which is why it finally has been fixed.

- Carsten

On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote:

> Hello,
>
> I'm trying to publish my `.emacs' file onto the Web, for interested  
> people to
> come and copy stuff they find valuable. My turn to do it.
>
> I did that in the past with Muse, no problem.
>
> But, now, I wanna do it with the real system... and I've always an  
> error when
> trying to publish my config file:
>
>    "while: Stack overflow in regexp matcher".
>
> Nothing gets published. Of course, my `.emacs' file is quite long,  
> but that
> worked within similar technology (htmlize [¹]) with Muse.
>
> This is my simplified `dot-emacs.org' file:
>
> --8<---------------cut here---------------start------------->8---
> #+TITLE:        Emacs Init File
> #+LANGUAGE:     en
>
>
> * Init File
>
>  Here is my init file:
>
> #+INCLUDE: "~/.emacs" src emacs-lisp
>
>  Rather long, no?
> --8<---------------cut here---------------end--------------->8---
>
> Can anyone help me, please, suggesting me how to go one step further  
> to the
> light?
>
> Best regards,
>  Seb
>
> [¹] Yes, I'm using the version of Carsten, being Emacs 23 user.
>
> -- 
> Sébastien Vauban
>
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

=======================
PLEASE NOTE NEW ADDRESS
=======================
prof.dr. Carsten Dominik				dominik@uva.nl
Astronomical Institute 'Anton Pannekoek' 	 	www.astro.uva.nl/~dominik
Faculty of Science, University of Amsterdam		phone 	+31-20-5257477/7491
SCIENCE PARK 904, ROOM C4-106			fax   	+31-20-5257484
1098 XH Amsterdam, The Netherlands
mail: PO BOX 94249, 1090GE, Amsterdam

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-08-31 10:26 ` Carsten Dominik
@ 2009-09-01  0:28   ` Bernt Hansen
  2009-09-02 16:05   ` Sébastien Vauban
  1 sibling, 0 replies; 15+ messages in thread
From: Bernt Hansen @ 2009-09-01  0:28 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: Sébastien Vauban, emacs-orgmode

Carsten Dominik <dominik@uva.nl> writes:

> Sebastien has now (off-list) made it possible for me to
> reproduce this bug.  Which is why it finally has been fixed.

Cool!  I actually ran into this bug a couple of days ago.  My solution
at the time was to rip out half of the stuff in my
#+begin_example...#+end_example and put the entire thing in a :noexport:
task so I still had the original.

It works great now!  Thanks for fixing it.

-Bernt

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-08-31 10:26 ` Carsten Dominik
  2009-09-01  0:28   ` Bernt Hansen
@ 2009-09-02 16:05   ` Sébastien Vauban
  2009-09-03  6:51     ` Carsten Dominik
  1 sibling, 1 reply; 15+ messages in thread
From: Sébastien Vauban @ 2009-09-02 16:05 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi Carsten,

Carsten Dominik wrote:
> On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote:
>>
>> I'm trying to publish my `.emacs' file onto the Web, for interested people
>> to come and copy stuff they find valuable. My turn to do it.
>>
>> I did that in the past with Muse, no problem.
>>
>> But, now, I wanna do it with the real system... and I've always an error
>> when trying to publish my config file:
>>
>>    "while: Stack overflow in regexp matcher".
>>
>> Nothing gets published. Of course, my `.emacs' file is quite long, but that
>> worked within similar technology (htmlize [¹]) with Muse.
>>
>> [¹] Yes, I'm using the version of Carsten, being Emacs 23 user.
>
> Sebastien has now (off-list) made it possible for me to reproduce this bug.
> Which is why it finally has been fixed.

Thank you very much. This works as expected [²].

Fan-tas-tic!

Thanks for all,
  Seb

[²] The only minor thing -- this is a small detail! -- is that my buffer uses
    `outline-minor-mode' and Org-level-* titles in comments (based on the code
    of Tassilo) for enhancing the readability of any long file (here, my
    `.emacs').

    While these titles are properly highlighted (other color, bigger font)
    when read under Emacs, they are not in the HTMLized version of the buffer.

--8<---------------cut here---------------start------------->8---
    ;;** --[ Environment ]---------------------
--8<---------------cut here---------------end--------------->8---

    simply becomes:

--8<---------------cut here---------------start------------->8---
<span style="color: #ff0000;">;;</span>
<span style="color: #ff0000;">** --[ Environment ]---------------------</span>
--8<---------------cut here---------------end--------------->8---

    in HTML, while it should be fontified as the Org-level-1 face:

--8<---------------cut here---------------start------------->8---
    (org-level-1 ((t (:foreground "cornflower blue" :weight bold
    :height 1.8 :family "Arial"))))
--8<---------------cut here---------------end--------------->8---

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Re: Error "while: Stack overflow in regexp matcher"
  2009-09-02 16:05   ` Sébastien Vauban
@ 2009-09-03  6:51     ` Carsten Dominik
  2009-09-03  7:54       ` Sébastien Vauban
  0 siblings, 1 reply; 15+ messages in thread
From: Carsten Dominik @ 2009-09-03  6:51 UTC (permalink / raw)
  To: Sébastien Vauban; +Cc: emacs-orgmode


On Sep 2, 2009, at 6:05 PM, Sébastien Vauban wrote:

> Hi Carsten,
>
> Carsten Dominik wrote:
>> On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote:
>>>
>>> I'm trying to publish my `.emacs' file onto the Web, for  
>>> interested people
>>> to come and copy stuff they find valuable. My turn to do it.
>>>
>>> I did that in the past with Muse, no problem.
>>>
>>> But, now, I wanna do it with the real system... and I've always an  
>>> error
>>> when trying to publish my config file:
>>>
>>>   "while: Stack overflow in regexp matcher".
>>>
>>> Nothing gets published. Of course, my `.emacs' file is quite long,  
>>> but that
>>> worked within similar technology (htmlize [¹]) with Muse.
>>>
>>> [¹] Yes, I'm using the version of Carsten, being Emacs 23 user.
>>
>> Sebastien has now (off-list) made it possible for me to reproduce  
>> this bug.
>> Which is why it finally has been fixed.
>
> Thank you very much. This works as expected [²].
>
> Fan-tas-tic!
>
> Thanks for all,
>  Seb
>
> [²] The only minor thing -- this is a small detail! -- is that my  
> buffer uses
>    `outline-minor-mode' and Org-level-* titles in comments (based on  
> the code
>    of Tassilo) for enhancing the readability of any long file (here,  
> my
>    `.emacs').
>
>    While these titles are properly highlighted (other color, bigger  
> font)
>    when read under Emacs, they are not in the HTMLized version of  
> the buffer.

What is the setup for getting this special fontification?
How do you activate it?  In a mode hook?

Org just sets the proper mode to get the fontification, so
I do not understand why this would not work.

- Carsten

>
> --8<---------------cut here---------------start------------->8---
>    ;;** --[ Environment ]---------------------
> --8<---------------cut here---------------end--------------->8---
>
>    simply becomes:
>
> --8<---------------cut here---------------start------------->8---
> <span style="color: #ff0000;">;;</span>
> <span style="color: #ff0000;">** -- 
> [ Environment ]---------------------</span>
> --8<---------------cut here---------------end--------------->8---
>
>    in HTML, while it should be fontified as the Org-level-1 face:
>
> --8<---------------cut here---------------start------------->8---
>    (org-level-1 ((t (:foreground "cornflower blue" :weight bold
>    :height 1.8 :family "Arial"))))
> --8<---------------cut here---------------end--------------->8---
>
> -- 
> Sébastien Vauban
>
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-09-03  6:51     ` Carsten Dominik
@ 2009-09-03  7:54       ` Sébastien Vauban
  2009-09-03  8:02         ` Carsten Dominik
  0 siblings, 1 reply; 15+ messages in thread
From: Sébastien Vauban @ 2009-09-03  7:54 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi Carsten,

Carsten Dominik wrote:
> On Sep 2, 2009, at 6:05 PM, Sébastien Vauban wrote:
>> Carsten Dominik wrote:
>>> On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote:
>>>>
>>>> I'm trying to publish my `.emacs' file onto the Web, for interested people
>>>> to come and copy stuff they find valuable. My turn to do it.
>>>>
>>>> But, now, I wanna do it... and I've always an error when trying to
>>>> publish my config file: "while: Stack overflow in regexp matcher".
>>>
>>> Sebastien has now (off-list) made it possible for me to reproduce this
>>> bug. Which is why it finally has been fixed.
>>
>> Thank you very much. This works as expected [²]. Fan-tas-tic!
>>
>> Thanks for all,
>>  Seb
>>
>> [²] The only minor thing -- this is a small detail! -- is that my buffer
>>     uses `outline-minor-mode' and Org-level-* titles in comments (based on
>>     the code of Tassilo) for enhancing the readability of any long file
>>     (here, my `.emacs').
>>
>>     While these titles are properly highlighted (other color, bigger font)
>>     when read under Emacs, they are not in the HTMLized version of the
>>     buffer.
>>
>> --8<---------------cut here---------------start------------->8---
>>    ;;** --[ Environment ]---------------------
>> --8<---------------cut here---------------end--------------->8---
>>
>>    simply becomes:
>>
>> --8<---------------cut here---------------start------------->8---
>> <span style="color: #ff0000;">;;</span>
>> <span style="color: #ff0000;">** --
>> [ Environment ]---------------------</span>
>> --8<---------------cut here---------------end--------------->8---
>>
>>    in HTML, while it should be fontified as the Org-level-1 face:
>>
>> --8<---------------cut here---------------start------------->8---
>>    (org-level-1 ((t (:foreground "cornflower blue" :weight bold
>>    :height 1.8 :family "Arial"))))
>> --8<---------------cut here---------------end--------------->8---
>
> What is the setup for getting this special fontification?

Having such a code in your `.emacs' file:

--8<---------------cut here---------------start------------->8---
;; Org-style folding for a `.emacs' (and much more)

(defun my-outline-regexp ()
  "Calculate the outline regexp for the current mode."
  (let ((comment-starter (replace-regexp-in-string
                          "[[:space:]]+" "" comment-start)))
    (when (string= comment-start ";")
      (setq comment-starter ";;"))
    (concat comment-starter "[*]+ ")))

(defun my-outline-minor-mode-hook ()
  (interactive)
  (setq outline-regexp (my-outline-regexp))

  ;; highlight the headings
  (let ((heading-1-regexp
          (concat (substring outline-regexp 0 -1) "\\{1\\} \\(.*\\)"))
        (heading-2-regexp
          (concat (substring outline-regexp 0 -1) "\\{2\\} \\(.*\\)"))
        (heading-3-regexp
          (concat (substring outline-regexp 0 -1) "\\{3\\} \\(.*\\)"))
        (heading-4-regexp
          (concat (substring outline-regexp 0 -1) "\\{4,\\} \\(.*\\)")))
    (font-lock-add-keywords
     nil
     `((,heading-1-regexp 1 'org-level-1 t)
       (,heading-2-regexp 1 'org-level-2 t)
       (,heading-3-regexp 1 'org-level-3 t)
       (,heading-4-regexp 1 'org-level-4 t)))))

(add-hook 'outline-minor-mode-hook
          'my-outline-minor-mode-hook)
--8<---------------cut here---------------end--------------->8---


> How do you activate it?  In a mode hook?

... and adding "outline-minor" as a cookie or local variable in the file where
you want to use the `org-level-*' titles.

In my case, I have this at the bottom of my `.emacs' file:

--8<---------------cut here---------------start------------->8---
;; This is for the sake of Emacs.
;; Local Variables:
;; coding: utf-8
;; mode: emacs-lisp
;; mode: outline-minor
;; ispell-local-dictionary: "american"
;; End:

;;; .emacs ends here
--8<---------------cut here---------------end--------------->8---

Now, you can add `;;*' and `;;**', etc. as headings in your `.emacs' and cycle
using `M-tab', `M-left' and `M-right' will collapse or expand all headings
respectively.

See the thread "Org-style folding for a .emacs" discussed here in mid-July:

http://www.mail-archive.com/emacs-orgmode-mXXj517/zsQ@public.gmane.org/msg15439.html


> Org just sets the proper mode to get the fontification, so
> I do not understand why this would not work.

Best regards,
  Seb

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Re: Error "while: Stack overflow in regexp matcher"
  2009-09-03  7:54       ` Sébastien Vauban
@ 2009-09-03  8:02         ` Carsten Dominik
  2009-09-03 12:17           ` Sébastien Vauban
  0 siblings, 1 reply; 15+ messages in thread
From: Carsten Dominik @ 2009-09-03  8:02 UTC (permalink / raw)
  To: Sébastien Vauban; +Cc: emacs-orgmode

Hi Sebastien,

I see.

Well, Org does not *visit* the file, so these variables are
not evaluated. Also, the argument of the #+include line determines
the major mode, not the local variable setting.

You can hack your way through this by adding a function
to org-src-mode-hook that will scan for

    mode: outline-minor

and turn it on if found.

I guess I could also consider to fully *visit* an include file,
to work around these restrictions.  The main reason why I am not
doing this right now is because the exact same mechanism is used for
inline examples and include files, and it would be significant
work to change this.....

- Carsten

On Sep 3, 2009, at 9:54 AM, Sébastien Vauban wrote:

> Hi Carsten,
>
> Carsten Dominik wrote:
>> On Sep 2, 2009, at 6:05 PM, Sébastien Vauban wrote:
>>> Carsten Dominik wrote:
>>>> On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote:
>>>>>
>>>>> I'm trying to publish my `.emacs' file onto the Web, for  
>>>>> interested people
>>>>> to come and copy stuff they find valuable. My turn to do it.
>>>>>
>>>>> But, now, I wanna do it... and I've always an error when trying to
>>>>> publish my config file: "while: Stack overflow in regexp matcher".
>>>>
>>>> Sebastien has now (off-list) made it possible for me to reproduce  
>>>> this
>>>> bug. Which is why it finally has been fixed.
>>>
>>> Thank you very much. This works as expected [²]. Fan-tas-tic!
>>>
>>> Thanks for all,
>>> Seb
>>>
>>> [²] The only minor thing -- this is a small detail! -- is that my  
>>> buffer
>>>    uses `outline-minor-mode' and Org-level-* titles in comments  
>>> (based on
>>>    the code of Tassilo) for enhancing the readability of any long  
>>> file
>>>    (here, my `.emacs').
>>>
>>>    While these titles are properly highlighted (other color,  
>>> bigger font)
>>>    when read under Emacs, they are not in the HTMLized version of  
>>> the
>>>    buffer.
>>>
>>> --8<---------------cut here---------------start------------->8---
>>>   ;;** --[ Environment ]---------------------
>>> --8<---------------cut here---------------end--------------->8---
>>>
>>>   simply becomes:
>>>
>>> --8<---------------cut here---------------start------------->8---
>>> <span style="color: #ff0000;">;;</span>
>>> <span style="color: #ff0000;">** --
>>> [ Environment ]---------------------</span>
>>> --8<---------------cut here---------------end--------------->8---
>>>
>>>   in HTML, while it should be fontified as the Org-level-1 face:
>>>
>>> --8<---------------cut here---------------start------------->8---
>>>   (org-level-1 ((t (:foreground "cornflower blue" :weight bold
>>>   :height 1.8 :family "Arial"))))
>>> --8<---------------cut here---------------end--------------->8---
>>
>> What is the setup for getting this special fontification?
>
> Having such a code in your `.emacs' file:
>
> --8<---------------cut here---------------start------------->8---
> ;; Org-style folding for a `.emacs' (and much more)
>
> (defun my-outline-regexp ()
>  "Calculate the outline regexp for the current mode."
>  (let ((comment-starter (replace-regexp-in-string
>                          "[[:space:]]+" "" comment-start)))
>    (when (string= comment-start ";")
>      (setq comment-starter ";;"))
>    (concat comment-starter "[*]+ ")))
>
> (defun my-outline-minor-mode-hook ()
>  (interactive)
>  (setq outline-regexp (my-outline-regexp))
>
>  ;; highlight the headings
>  (let ((heading-1-regexp
>          (concat (substring outline-regexp 0 -1) "\\{1\\} \\(.*\\)"))
>        (heading-2-regexp
>          (concat (substring outline-regexp 0 -1) "\\{2\\} \\(.*\\)"))
>        (heading-3-regexp
>          (concat (substring outline-regexp 0 -1) "\\{3\\} \\(.*\\)"))
>        (heading-4-regexp
>          (concat (substring outline-regexp 0 -1) "\\{4,\\} \\(.*\ 
> \)")))
>    (font-lock-add-keywords
>     nil
>     `((,heading-1-regexp 1 'org-level-1 t)
>       (,heading-2-regexp 1 'org-level-2 t)
>       (,heading-3-regexp 1 'org-level-3 t)
>       (,heading-4-regexp 1 'org-level-4 t)))))
>
> (add-hook 'outline-minor-mode-hook
>          'my-outline-minor-mode-hook)
> --8<---------------cut here---------------end--------------->8---
>
>
>> How do you activate it?  In a mode hook?
>
> ... and adding "outline-minor" as a cookie or local variable in the  
> file where
> you want to use the `org-level-*' titles.
>
> In my case, I have this at the bottom of my `.emacs' file:
>
> --8<---------------cut here---------------start------------->8---
> ;; This is for the sake of Emacs.
> ;; Local Variables:
> ;; coding: utf-8
> ;; mode: emacs-lisp
> ;; mode: outline-minor
> ;; ispell-local-dictionary: "american"
> ;; End:
>
> ;;; .emacs ends here
> --8<---------------cut here---------------end--------------->8---
>
> Now, you can add `;;*' and `;;**', etc. as headings in your `.emacs'  
> and cycle
> using `M-tab', `M-left' and `M-right' will collapse or expand all  
> headings
> respectively.
>
> See the thread "Org-style folding for a .emacs" discussed here in  
> mid-July:
>
> http://www.mail-archive.com/emacs-orgmode@gnu.org/msg15439.html
>
>
>> Org just sets the proper mode to get the fontification, so
>> I do not understand why this would not work.
>
> Best regards,
>  Seb
>
> -- 
> Sébastien Vauban
>
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Error "while: Stack overflow in regexp matcher"
  2009-09-03  8:02         ` Carsten Dominik
@ 2009-09-03 12:17           ` Sébastien Vauban
  0 siblings, 0 replies; 15+ messages in thread
From: Sébastien Vauban @ 2009-09-03 12:17 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Hi Carsten,

Carsten Dominik wrote:
> I see.
>
> Well, Org does not *visit* the file, so these variables are
> not evaluated. Also, the argument of the #+include line determines
> the major mode, not the local variable setting.
>
> You can hack your way through this by adding a function
> to org-src-mode-hook that will scan for
>
>    mode: outline-minor
>
> and turn it on if found.
>
> I guess I could also consider to fully *visit* an include file,
> to work around these restrictions.  The main reason why I am not
> doing this right now is because the exact same mechanism is used for
> inline examples and include files, and it would be significant
> work to change this.....

I understand the problem. I'll follow your guideline if I wanna fix it.

Best regards,
  Seb

-- 
Sébastien Vauban



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

end of thread, other threads:[~2009-09-03 12:17 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-15  9:12 Error "while: Stack overflow in regexp matcher" Sébastien Vauban
2009-07-15 10:54 ` Giovanni Ridolfi
2009-07-15 11:54   ` Sébastien Vauban
2009-07-29  9:28     ` Sébastien Vauban
2009-07-29  9:49       ` Bastien
2009-07-29 11:13         ` Sébastien Vauban
2009-08-20  8:35       ` Sébastien Vauban
2009-08-20 13:48         ` Bastien
2009-08-31 10:26 ` Carsten Dominik
2009-09-01  0:28   ` Bernt Hansen
2009-09-02 16:05   ` Sébastien Vauban
2009-09-03  6:51     ` Carsten Dominik
2009-09-03  7:54       ` Sébastien Vauban
2009-09-03  8:02         ` Carsten Dominik
2009-09-03 12:17           ` Sébastien Vauban

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