[Orgmode] ``repairing'' time logging/clocks

2010-04-24 Thread Martin Steffen


Hi,

I got a question about time logging. Sometimes I forget/had forgotten to
clock-out. If I clock out correctly, it entries look for instance as


  CLOCK: [2010-04-24 Sat 06:56]--[2010-04-24 Sat 06:58] =  0:02


To repair dangling clocks, one can use, it seems, 

  M-x org-resolve-clocks

where one has a number of options (keep, cancel...). However, in my
orgfile, I have a quite number of time-log entries of the form



  CLOCK: [2010-04-24 Sat 06:56]--[2010-04-24 Sat 06:58](***)


i.e., the sum is missing. The reason why I have those is because I
repaired non-finished clocks 

CLOCK: [2010-04-24 Sat 06:56]--


by just manually adding the end-time. That seemed to work in that the
sum will appear in summary clock tables.  However, entires of the form
(***) are considered dangling and since recently org prompts me to do
something about it, i.e., resolve them.

 Is there a possibility to _automatically_ add the number of minutes and
 complete the enty (***)  to one where the = is added correctly?


Alternatively: if I want to not repair my file right now, can I switch
of that each time I want to clock in, I am prompted to do something
about the old clocks?

Cheers, Martin


PS: I use org-version 6.35g and emacs 23.1.94
















___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] due today notification

2010-04-24 Thread Bastien
Hi,

Buck Brody buckbr...@gmail.com writes:

 Is there a way to know if an item is due today by only looking at the headline
 or at an agenda? 

The is the agenda custom command I use for this:

,
| (d Due today agenda 
|  ((org-agenda-ndays 1)
|   (org-deadline-warning-days 0)
|   (org-agenda-skip-scheduled-if-deadline-is-shown t)
|   (org-agenda-skip-function
|(lambda ()
| (let* ((dl (org-entry-get nil DEADLINE)))
|  (if (or (not dl)
|  (equal dl )
|  (org-time dl (org-time-today)))
|   (progn (outline-next-heading) (point
`

It shows all deadlines due today.

HTH

-- 
 Bastien


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] A table formula bug: incremental column fill with negative values

2010-04-24 Thread Carsten Dominik

Hi William,

On Apr 24, 2010, at 6:03 AM, William Henney wrote:


Hi all

The following is using today's git trunk of org-mode with emacs
23.1.94.1 (aquamacs 2.0preview5)

   Consider the following table

   | -8 |
   ||
   ||
   ||
#+TBLFM: $...@-1 - 1::@1$1=-8

   Evaluate formulas once (C-u C-c *):

   | -8 |
   | -9 |
   ||
   | -1 |

   Evaluate formulas again (C-u C-c *):

   | -8 |
   | -9 |
   ||
   ||



:-) this is a nice bug.  Thanks for your report and analysis - I just
checked in a fix.

- Carsten



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] org-mode CSS property export bug

2010-04-24 Thread Sebastian Rose
Carsten Dominik carsten.domi...@gmail.com writes:
 On Apr 23, 2010, at 1:00 PM, Rick Moynihan wrote:

 On 23 April 2010 11:46, Sebastian Rose sebastian_r...@gmx.de wrote:
 Very old browsers. Do we have to support them?

 I personally don't care for older browsers, though others may differ here.

 The appended testfile works in Opera10 an FF 3.6. Is there something
 missing?

 It works also in Safari 4, and Chrome (both webkit based so you'd
 expect it to work).  So this seems fine to me.

 R.


 Can one of you please summarize what the conclusion is?


Since there were no objections in 24 hours: let's switch to

 sec-1
 sec-1_1
 sec-1_2

 ...

org-info.js is ready and tested (backward compatible). I'll document the
change there and push.


   Sebastian


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Shift-Arrow Pass Through for windmove?

2010-04-24 Thread Sebastian Rose
Carsten Dominik carsten.domi...@gmail.com writes:
 On Apr 24, 2010, at 1:19 AM, Sebastian Rose wrote:

 Carsten Dominik carsten.domi...@gmail.com writes:
 On Apr 23, 2010, at 6:12 PM, Sebastian Rose wrote:

 Daniel E. Doherty ded-...@ddoherty.net writes:
 All,

 I make *very* frequent use of the shift-arrow keys to move from window
 to window inside emacs via windmove.  It is probably the most frequent
 key combination I access.

 Anyway, is there a way to make org-mode friendlier to it by passing the
 key along whenever org-mode would otherwise throw an error.  For
 example, when not on a heading, when in the agenda, and wherever else?

 I really like Carsten's use of the arrow keys for structure editing and
 don't want to lose that, just whenever org-mode can't make use of the
 keys.

 Regards,



 And here all the arrow keys.

 It's somewhat inelegant, since you always need to keep track of new
 useful org-bindings.

 I would find an org-internal solution helpfull too. I use windmove.

 I have now added

 (defvar org-shiftup-hook nil
  Hook for functions attaching themselves to `S-up'.
 See `org-ctrl-c-ctrl-c-hook' for more information.)
 (defvar org-shiftdown-hook nil
  Hook for functions attaching themselves to `S-down'.
 See `org-ctrl-c-ctrl-c-hook' for more information.)
 (defvar org-shiftleft-hook nil
  Hook for functions attaching themselves to `S-left'.
 See `org-ctrl-c-ctrl-c-hook' for more information.)
 (defvar org-shiftright-hook nil
  Hook for functions attaching themselves to `S-right'.
 See `org-ctrl-c-ctrl-c-hook' for more information.)

 But I do not intend to attach specific functionality like windmove to them,
 and I'd like to reserve the possibility to make S-cursor do something
 in Org in more contexts.

 Hope this still helps.

 This could be perfect!!!

 But wouldn't the hook need to be called at the end of (e.g.)
 `org-shiftright'?

 I want to use windmove as the last resort, as does the OP:


 -   (t (org-shiftselect-error
 +   (t (if org-shiftright-hook
 +   ((run-hook-with-args-until-success 'org-shiftright-hook))
 +   (org-shiftselect-error

 ;; end of org-shiftright ($otpional arg)



 Otherwise we would loose the org-mode specific functions.

 We want to

  1. try to do somehing org-specific (if org-headline-p )
  2. else run the hook (i.e. windmove in this case)
  3. erroronly if 1. and 2. failed


 We do use windmove but at the same time we do _not_ want to loose all
 those shift-right... features to come ;)

 Well, the idea is hat these hooks *can* overrule what org-mode wants to do,
 so whatever you put into the hook needs to decide if it wants to apply.

 We could add *another* hook at the end...


OK - I would love to use that one then. I could stick with my functions
otherwise.

Overruling is easily done, but to use windmove as a last resort could
not even be done using `ad-add-advice' because of the

  (t (org-shiftselect-error))



Sebastian


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] org-mode CSS property export bug

2010-04-24 Thread Sebastian Rose
Hi everyone,


here's a patch for org-html.el to fix those IDs.

  sec-1.2=  sec-1_2
  sec-1.2.3  =  sec-1_2_3




diff --git a/lisp/org-html.el b/lisp/org-html.el
index 71f62eb..133bffa 100644
--- a/lisp/org-html.el
+++ b/lisp/org-html.el
@@ -871,7 +871,9 @@ lang=\%s\ xml:lang=\%s\
 	  t t line)))
 (while (string-match lt;\\(lt;\\)+\\|gt;\\(gt;\\)+ txt)
   (setq txt (replace-match  t t txt)))
-(setq href (format sec-%s snumber))
+(setq href
+  (replace-regexp-in-string
+   \\. _ (format sec-%s snumber)))
 (setq href (or (cdr (assoc href org-export-preferred-target-alist)) href))
 (push
  (format
@@ -2085,8 +2087,11 @@ When TITLE is nil, just close all open levels.
 			   title)))
 	(unless (= head-count 1) (insert \n/div\n))
 	(setq href (cdr (assoc (concat sec- snumber) org-export-preferred-target-alist)))
-	(setq suffix (or href snumber))
-	(setq href (or href (concat sec- snumber)))
+	(setq suffix (or href
+			 (replace-regexp-in-string \\. _ snumber)))
+	(setq href (or href
+		   (replace-regexp-in-string
+			\\. _ (concat sec- snumber
 	(insert (format \ndiv id=\outline-container-%s\ class=\outline-%d%s\\nh%d id=\%s\%s%s/h%d\ndiv class=\outline-text-%d\ id=\text-%s\\n
 			suffix level (if extra-class (concat   extra-class) )
 			level href




Who ever uses org-info.js will have to pull the new (but backward
compatible) version from

   http://orgmode.org/worg/code/org-info-js/org-info.js

provided this or something similar gets applied. Please give the server
a while to run the publishing before downloading (I guess 2 hours are
enough). It's now ...


$ date -u
Sa 24. Apr 11:13:26 UTC 2010




Best wishes

  Sebastian
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] org-mode CSS property export bug

2010-04-24 Thread Carsten Dominik

Hi Sebastian,

I need to ask:

What exactly are we changing?  just the class names? of the id and  
names as well?  Will links have to be changed?


- Carsten

On Apr 24, 2010, at 1:25 PM, Sebastian Rose wrote:


Hi everyone,


here's a patch for org-html.el to fix those IDs.

 sec-1.2=  sec-1_2
 sec-1.2.3  =  sec-1_2_3




diff --git a/lisp/org-html.el b/lisp/org-html.el
index 71f62eb..133bffa 100644
--- a/lisp/org-html.el
+++ b/lisp/org-html.el
@@ -871,7 +871,9 @@ lang=\%s\ xml:lang=\%s\
  t t line)))
(while (string-match 
lt;\\(lt;\\)+\\|gt;\\(gt;\\)+ txt)
  (setq txt (replace-match  t t txt)))
-   (setq href (format sec-%s snumber))
+   (setq href
+ (replace-regexp-in-string
+  \\. _ (format sec-%s snumber)))
(setq href (or (cdr (assoc href org-export-preferred-target- 
alist)) href))

(push
 (format
@@ -2085,8 +2087,11 @@ When TITLE is nil, just close all open levels.
   title)))
(unless (= head-count 1) (insert \n/div\n))
	(setq href (cdr (assoc (concat sec- snumber) org-export-preferred- 
target-alist)))

-   (setq suffix (or href snumber))
-   (setq href (or href (concat sec- snumber)))
+   (setq suffix (or href
+(replace-regexp-in-string \\. _ snumber)))
+   (setq href (or href
+  (replace-regexp-in-string
+   \\. _ (concat sec- snumber
	(insert (format \ndiv id=\outline-container-%s\ class=\outline- 
%d%s\\nh%d id=\%s\%s%s/h%d\ndiv class=\outline-text-%d\  
id=\text-%s\\n

suffix level (if extra-class (concat   extra-class) 
)
level href




Who ever uses org-info.js will have to pull the new (but backward
compatible) version from

  http://orgmode.org/worg/code/org-info-js/org-info.js

provided this or something similar gets applied. Please give the  
server

a while to run the publishing before downloading (I guess 2 hours are
enough). It's now ...


$ date -u
Sa 24. Apr 11:13:26 UTC 2010




Best wishes

 Sebastian


- Carsten





___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] export problem

2010-04-24 Thread charles snyder
I think that problem seemed to be localized to one machine, probably from
the tex installation.

Thanks

On Fri, Apr 23, 2010 at 2:32 AM, Nick Dokos nicholas.do...@hp.com wrote:

 Nick Dokos nicholas.do...@hp.com wrote:

  charles snyder clsny...@gmail.com wrote:
 
   Thanks Nick!
  
  Glad to help!
 

 BTW, I forgot that you originally reported two problems: the freemind
 export
 was one of them, but you also had problems with a PDF export. AFAICT, the
 solution to the freemind problem could not possibly affect the PDF export,
 so I assume that the latter is still a problem - is that correct?

 Thanks,
 Nick

   On 2 different machines,
   I got a no match when I tried C-h f org-export-as-freemind RET
   and when I followed your instructions:
  
   M-x load-library RET org-freemind RET
   followed by C-c C-e m
  
   It worked!
  
   so, when I added:
  
   (load-library C:/Users/clsnyder/Documents/org-6.33/lisp/org-freemind)
 to my .emacs, it works!
  
   but I have no clue why it stopped working and why I need to add this
 when the line above it in .emacs is:
  
   (add-to-list 'load-path C:/Users/clsnyder/Documents/org-6.33/lisp)
  
 
  The add-to-list just tells emacs where to find the files that it needs to
 load.
  Because of it, you should be able to load org-freemind using just
 
  (load-library org-freemind)
 
  The loading itself can be done in various ways: explicitly as shown
 above, or
  implicitly through the autoload mechanism.
 
  In my case, I load org-install.el (in my .emacs). org-install.el contains
 the following:
 
  (autoload 'org-export-as-freemind org-freemind \
  Not documented
 
  \(fn ARG optional HIDDEN EXT-PLIST TO-BUFFER BODY-ONLY PUB-DIR) t nil)
 
  so that when org-export-as-freemind is called, the autoload loads
 org-freemind.el (or
  org-freemind.elc if the compiled file exists), that defines the function
 and the
  call succeeds.
 
  At least, that's how it *should* work. You could do a little detective
 work in your
  setup to see how things are initialized and why it did not work.
 
  One hint is that after the autoload is done but before you call the
 function,
  if you say
 
 C-h f org-export-as-freemind RET
 
  it will say
 
  ,
  | org-export-as-freemind is an interactive autoloaded Lisp function in
  | `org-freemind.el'.
  |
  | (org-export-as-freemind ARG optional HIDDEN EXT-PLIST TO-BUFFER
  | BODY-ONLY PUB-DIR)
  |
  | Not documented
  `
 
  After you call the function once (which completes the loading),
 
 C-h f org-export-as-freemind RET
 
  will say something else:
 
  ,
  | org-export-as-freemind is an interactive compiled Lisp function in
  | `org-freemind.el'.
  |
  | (org-export-as-freemind ARG optional HIDDEN EXT-PLIST TO-BUFFER
  | BODY-ONLY PUB-DIR)
  |
  | Not documented.
  `
 
  Of course, in your case, emacs didn't know the function at all, so the
  autoload never happened: either you are not loading org-install.el or
  org-install.el does not contain the autoload form.
 
  HTH,
  Nick
 
 
 
 
 
 
  ___
  Emacs-orgmode mailing list
  Please use `Reply All' to send replies to the list.
  Emacs-orgmode@gnu.org
  http://lists.gnu.org/mailman/listinfo/emacs-orgmode
 




-- 
Charles L. Snyder, MD
Professor of Surgery
Children's Mercy Hospital
Kansas City, MO
www.clsnyder.com
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] org-mode CSS property export bug

2010-04-24 Thread Sebastian Rose
Carsten Dominik carsten.domi...@gmail.com writes:
 Hi Sebastian,

 I need to ask:

 What exactly are we changing?  just the class names? of the id and names as
 well?  Will links have to be changed?


We are changing the values of the `id' attributes inside html tags.



  - in headlines (h3 id=sec-HERE ... and similar)
  - in the containers 
  div id=outline-container-HERE ...
  and
  div class=outline-text-3 id=text--HERE ...

   - and thus the links in the table-of-contents:
lia href=#sec-HERE1.2.1 


Every HERE was e.g. `1.2.1' and will be from now on `1_2_1'.

I'm not aware of any other cases, the XHTML-exporter creates IDs with
dots.



The *custom IDs are not meant to break*, so I'd be glad for everyone to
have an eye on this.

Also, this change will *not* affect any of the default styles set by
Org-mode's exporter.

Cases where users stylesheets are affected by this change will be _very_
rare for obvious reasons: One would have to use a slightly odd
CSS-selector to match an element by (illegal) id=sec-1.2.1.




Best wishes


Sebastian





 - Carsten

 On Apr 24, 2010, at 1:25 PM, Sebastian Rose wrote:

 Hi everyone,


 here's a patch for org-html.el to fix those IDs.

  sec-1.2=  sec-1_2
  sec-1.2.3  =  sec-1_2_3




 diff --git a/lisp/org-html.el b/lisp/org-html.el
 index 71f62eb..133bffa 100644
 --- a/lisp/org-html.el
 +++ b/lisp/org-html.el
 @@ -871,7 +871,9 @@ lang=\%s\ xml:lang=\%s\
t t line)))
  (while (string-match 
 lt;\\(lt;\\)+\\|gt;\\(gt;\\)+ txt)
(setq txt (replace-match  t t txt)))
 -(setq href (format sec-%s snumber))
 +(setq href
 +  (replace-regexp-in-string
 +   \\. _ (format sec-%s snumber)))
  (setq href (or (cdr (assoc href 
 org-export-preferred-target-
 alist)) href))
  (push
   (format
 @@ -2085,8 +2087,11 @@ When TITLE is nil, just close all open levels.
 title)))
  (unless (= head-count 1) (insert \n/div\n))
  (setq href (cdr (assoc (concat sec- snumber) org-export-preferred-
 target-alist)))
 -(setq suffix (or href snumber))
 -(setq href (or href (concat sec- snumber)))
 +(setq suffix (or href
 + (replace-regexp-in-string \\. _ snumber)))
 +(setq href (or href
 +   (replace-regexp-in-string
 +\\. _ (concat sec- snumber
  (insert (format \ndiv id=\outline-container-%s\ class=\outline-
 %d%s\\nh%d id=\%s\%s%s/h%d\ndiv class=\outline-text-%d\
 id=\text-%s\\n
  suffix level (if extra-class (concat   extra-class) 
 )
  level href




 Who ever uses org-info.js will have to pull the new (but backward
 compatible) version from

   http://orgmode.org/worg/code/org-info-js/org-info.js

 provided this or something similar gets applied. Please give the server
 a while to run the publishing before downloading (I guess 2 hours are
 enough). It's now ...


 $ date -u
 Sa 24. Apr 11:13:26 UTC 2010




 Best wishes

  Sebastian

 - Carsten




___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: due today notification

2010-04-24 Thread Matt Lundin
Buck Brody buckbr...@gmail.com writes:

 Is there a way to know if an item is due today by only looking at the
 headline or at an agenda?  For instance, could a tag today be
 triggered based upon a deadline? Basically, when looking at a sparse
 tree or an agenda, I would like to know what is due today without using
 agenda for current day or week or going into column view.

C-c / m DEADLINE=today [RET]

Best,
Matt


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: mobile org

2010-04-24 Thread charles snyder
My earlier post was in regard to problems with sync from mobile org on a
iphone to a webdav folder on
a remote server (in this case a dreamhost account).

I got it to work, and though perhaps this overly simplistic description of
the steps would be helpful to
someone else.

The instructions are for a mac, but windows XP will mount webdav folders as
well.
Unfortunately, windows 7 hates webdav, and the easiest way is to install
(free) external software to mount a webdav
(at least that's my understanding):


  1. Go to the finder
  2. Click on Go and choose 'connect to server'
  3. The server is http://myfile.clsnyder.com/orgmode
  4. Click Connect
  5. The user name is username
  6. The password is password
  7. Save as a favorite - it will always need to be mounted in order to
access it
  8. An icon will show up on the desktop called 'orgmode': this has the
remote files
  9. You must identify the org-mobile-directory as /Volumes/orgmode/ -
this can be done either in
.emacs or just click org -  Mobile org - Setup. If the latter, save for
all future sessions.
10. The org-mobile-files are /Users/clsnyder/Dropbox/emacs_org/personal.org
,
/Users/clsnyder/Dropbox/emacs_org/reference.org,
/Users/clsnyder/Dropbox/emacs_org/notes.org,
/Users/clsnyder/Dropbox/emacs_org/journal.org,
/Users/clsnyder/Dropbox/emacs_org/calendar.org

Again, this can be done in .emacs or as described above
  11. This should work

Hope this helps someone.


Charles Snyder
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: ``repairing'' time logging/clocks

2010-04-24 Thread Bernt Hansen
Martin Steffen mstef...@ifi.uio.no writes:

 However, in my
 orgfile, I have a quite number of time-log entries of the form



   CLOCK: [2010-04-24 Sat 06:56]--[2010-04-24 Sat 06:58](***)


 i.e., the sum is missing. The reason why I have those is because I
 repaired non-finished clocks 

 CLOCK: [2010-04-24 Sat 06:56]--


 by just manually adding the end-time. That seemed to work in that the
 sum will appear in summary clock tables.  However, entires of the form
 (***) are considered dangling and since recently org prompts me to do
 something about it, i.e., resolve them.

  Is there a possibility to _automatically_ add the number of minutes and
  complete the enty (***)  to one where the = is added correctly?

After you edit a clock entry you can recalculate the total with C-c C-y

HTH,
Bernt


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] org-mode CSS property export bug

2010-04-24 Thread Carsten Dominik

He Sebastian,

I believe we need a bit more - here is my patch - can you please take  
a look?

Thanks!

- Carsten

Modified lisp/org-docbook.el
diff --git a/lisp/org-docbook.el b/lisp/org-docbook.el
index de9ffcc..bb8d048 100644
--- a/lisp/org-docbook.el
+++ b/lisp/org-docbook.el
@@ -1228,7 +1228,8 @@ When TITLE is nil, just close all open levels.
   (setq section-number (org-section-number level))
   (insert (format \nsection xml:id=\%s%s\\ntitle%s/title
  org-export-docbook-section-id-prefix
- section-number title))
+ (replace-regexp-in-string \\. _ section-number)
+ title))
   (org-export-docbook-open-para

 (defun org-docbook-expand (string)
Modified lisp/org-exp.el
diff --git a/lisp/org-exp.el b/lisp/org-exp.el
index da8e1a4..44bde65 100644
--- a/lisp/org-exp.el
+++ b/lisp/org-exp.el
@@ -1239,7 +1239,9 @@ Also find all ID and CUSTOM_ID propertiess and  
store them.

   (save-excursion (goto-char (point-at-bol))
   (org-outline-level
  (setq target (org-solidify-link-text
-   (format sec-%s (org-section-number level
+   (format sec-%s (replace-regexp-in-string
+ \\. _
+ (org-section-number level)
  (setq last-section-target target)
  (push (cons target target) target-alist)
  (add-text-properties
Modified lisp/org-html.el
diff --git a/lisp/org-html.el b/lisp/org-html.el
index 71f62eb..92798d2 100644
--- a/lisp/org-html.el
+++ b/lisp/org-html.el
@@ -871,7 +871,9 @@ lang=\%s\ xml:lang=\%s\
  t t line)))
(while (string-match 
lt;\\(lt;\\)+\\|gt;\\(gt;\\)+ txt)
  (setq txt (replace-match  t t txt)))
-   (setq href (format sec-%s snumber))
+   (setq href
+ (replace-regexp-in-string
+  \\. _ (format sec-%s snumber)))
 (setq href (or (cdr (assoc href org-export-preferred-target- 
alist)) href))

(push
 (format
@@ -2027,7 +2029,7 @@ When TITLE is nil, just close all open levels.
 (cdr (assoc target 
org-export-preferred-target-alist
 (remove (or preferred target))
 (l org-level-max)
-snumber href suffix)
+snumber snu href suffix)
 (setq extra-targets (remove remove extra-targets))
 (setq extra-targets
  (mapconcat (lambda (x)
@@ -2076,7 +2078,8 @@ When TITLE is nil, just close all open levels.
  extra-targets title br/\n)
(insert ul\nli title br/\n
(aset org-levels-open (1- level) t)
-   (setq snumber (org-section-number level))
+   (setq snumber (org-section-number level)
+ snu (replace-regexp-in-string \\. _ snumber))
(setq level (+ level org-export-html-toplevel-hlevel -1))
(if (and org-export-with-section-numbers (not body-only))
(setq title (concat
@@ -2084,9 +2087,9 @@ When TITLE is nil, just close all open levels.
 level snumber)
   title)))
(unless (= head-count 1) (insert \n/div\n))
-	(setq href (cdr (assoc (concat sec- snumber) org-export-preferred- 
target-alist)))

-   (setq suffix (or href snumber))
-   (setq href (or href (concat sec- snumber)))
+	(setq href (cdr (assoc (concat sec- snu) org-export-preferred- 
target-alist)))

+   (setq suffix (or href snu))
+   (setq href (or href (concat sec- snu)))
 	(insert (format \ndiv id=\outline-container-%s\ class=\outline- 
%d%s\\nh%d id=\%s\%s%s/h%d\ndiv class=\outline-text-%d\ id= 
\text-%s\\n

suffix level (if extra-class (concat   extra-class) 
)
level href


On Apr 24, 2010, at 1:25 PM, Sebastian Rose wrote:


Hi everyone,


here's a patch for org-html.el to fix those IDs.

 sec-1.2=  sec-1_2
 sec-1.2.3  =  sec-1_2_3




diff --git a/lisp/org-html.el b/lisp/org-html.el
index 71f62eb..133bffa 100644
--- a/lisp/org-html.el
+++ b/lisp/org-html.el
@@ -871,7 +871,9 @@ lang=\%s\ xml:lang=\%s\
  t t line)))
(while (string-match 
lt;\\(lt;\\)+\\|gt;\\(gt;\\)+ txt)
  (setq txt (replace-match  t t txt)))
-   (setq href (format sec-%s snumber))
+   (setq href
+ (replace-regexp-in-string
+  \\. _ (format sec-%s snumber)))
(setq href (or (cdr (assoc href org-export-preferred-target- 

[Orgmode] Put latex export buffer in latex-mode?

2010-04-24 Thread Dan Davison
C-e H brings up the exported html in an html-mode buffer, but C-e L
brings up a fundamental-mode buffer rather than latex-mode. Is this an
oversight or is there a reason for this?

Dan

p.s. I could use org-export-latex-after-save-hook, or a change to the
source could be something like this

Modified lisp/org-latex.el
diff --git a/lisp/org-latex.el b/lisp/org-latex.el
index 67d9745..3d31248 100644
--- a/lisp/org-latex.el
+++ b/lisp/org-latex.el
@@ -797,6 +797,7 @@ when PUB-DIR is set, use this as the publishing directory.
 (org-export-latex-fix-inputenc)
 (run-hooks 'org-export-latex-after-save-hook)
 (goto-char (point-min))
+(latex-mode)
 (or (org-export-push-to-kill-ring LaTeX)
(message Exporting to LaTeX...done))
 (prog1



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] a couple of questions about org-mime

2010-04-24 Thread Xiao-Yong Jin
Hi,

I'm using org-mode from git repository at commit

,
| commit 830e0cfe407b42060c3adc490baa7c3104589435
| Author: Carsten Dominik carsten.domi...@gmail.com
| Date:   Thu Apr 22 18:04:13 2010 +0200
`

I have 2 questions regarding `org-mime-htmlize'.

1. How do I quote verbatim code?

   BEGIN_SRC/END_SRC or BEGIN_EXAMPLE/END_EXAMPLE do not do
   what I wanted.  They follow all the mark-up changes,
   which are not desirable.  The only way I found is using
   `=', which is not convenient for multi-line code.

2. Why all the br /?

   With mono-spaced fonts in text/plain, line break looks
   nice.  But I don't think those line-breaks need to be
   preserved even after export to html.

Thanks for the good work though.
-- 
Jc/*__o/*
X\ * (__
Y*/\  


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] a couple of questions about org-mime

2010-04-24 Thread Eric Schulte
Hi,

Xiao-Yong Jin xj2...@columbia.edu writes:

 Hi,

 I'm using org-mode from git repository at commit

 ,
 | commit 830e0cfe407b42060c3adc490baa7c3104589435
 | Author: Carsten Dominik carsten.domi...@gmail.com
 | Date:   Thu Apr 22 18:04:13 2010 +0200
 `

 I have 2 questions regarding `org-mime-htmlize'.

 1. How do I quote verbatim code?

BEGIN_SRC/END_SRC or BEGIN_EXAMPLE/END_EXAMPLE do not do
what I wanted.  They follow all the mark-up changes,
which are not desirable.  The only way I found is using
`=', which is not convenient for multi-line code.


I'm not sure what you mean here.  This should work exactly as does
exporting from an org-mode file, so for example exporting the following
begin/end_example block with `org-mime-htmlize' (which I've done) wraps
the results in a pre and does not perform any markup (not gnus does
some markup like bolding and underlining on it's own, following rules
similar to the org markup).

#+begin_example
some stuff here, *not bold*, /not italicized/, etc...

preserve
  line
  breaks
like in code
#+end_example

If you have another example which demonstrates your problem please
share.


 2. Why all the br /?

With mono-spaced fonts in text/plain, line break looks
nice.  But I don't think those line-breaks need to be
preserved even after export to html.


Use the following to change this behavior

  (setq org-mime-preserve-breaks nil)

Perhaps this should be the default setting.  I currently have this set
to true because quoted mail (i.e. lines starting with ) can look very
bad with line wrapping.


 Thanks for the good work though.

Thanks -- Eric
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode