emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Carsten Dominik <carsten.dominik@gmail.com>
To: Jambunathan K <kjambunathan@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: [PATCH 2/2] Fix broken CUSTOM_ID links
Date: Fri, 12 Nov 2010 09:50:06 -0600	[thread overview]
Message-ID: <96CFDFB5-67D7-4FF4-901D-00353239DDFC@gmail.com> (raw)
In-Reply-To: <81oca0rl2h.fsf_-_@gmail.com>

Hi Jambunata,

this looks good,  However, I would like you to make a change to the  
patch more more clarity.

Could you please write

    (or preferred target)

instead of

    remove

as the ID to be inserted?  Even though these are the same, the first  
version is a lot clearer.

With this change, I will accept the patch.

Thanks!

- Carsten

On Nov 8, 2010, at 7:39 AM, Jambunathan K wrote:

>
> Carsten
>
>> On Nov 5, 2010, at 6:53 PM, Jambunathan K wrote:
>>
>>>
>>> Note the 'H:1' in options line. Export this to HTML. Note that
>>> CUSTOMID
>>> link is broken. A snippet of relevant HTML section is attached
>>> below.
>>>
>>> Change 'H:1' to 'H:3' note that there is no more brokenness.
>>>
>>> Possible root cause: When headlines are turned to list 'extra- 
>>> targets'
>>> are not identified correctly.
>>
>> That is correct - Org does not assign IDs or names to list items,
>> so it has no place to link to.  This could probably be fixed - anyone
>> would
>> like to fix this?
>>
>
> I am attaching a patch. Hope it does the right thing.
>
> <tmp.org>--- before.html	2010-11-08 19:01:13.796875000 +0530
> +++ after.html	2010-11-08 19:00:57.859375000 +0530
> @@ -7,7 +7,7 @@
>     <title>tmp</title>
>     <meta http-equiv="Content-Type" content="text/ 
> html;charset=iso-8859-1"/>
>     <meta name="generator" content="Org-mode"/>
> -    <meta name="generated" content="2010-11-08 18:57:46 "/>
> +    <meta name="generated" content="2010-11-08 18:56:05 "/>
>     <meta name="author" content="Jambunathan K"/>
>     <meta name="description" content=""/>
>     <meta name="keywords" content=""/>
> @@ -101,7 +101,7 @@
> 	      </li>
> 	    </ul>
> 	    <ul>
> -	      <li id="sec-1_1_2"><a name="sec-1_1_2" id="sec-1_1_2"></ 
> a>Target with CUSTOMID <br/>
> +	      <li id="aabbccddeeff"><a name="sec-1_1_2" id="sec-1_1_2"></ 
> a>Target with CUSTOMID <br/>
>
> 	      <p>
> 		One
> @@ -200,7 +200,7 @@
> 	<p class="author"> Author: Jambunathan K
> 	<a  
> href="mailto:kjambunathan@gmail.com">&lt;kjambunathan@gmail.com&gt;</ 
> a>
> 	</p>
> -	<p class="date"> Date: 2010-11-08 18:57:46 </p>
> +	<p class="date"> Date: 2010-11-08 18:56:05 </p>
> 	<p class="creator">HTML generated by org-mode 7.3 in emacs 23</p>
>       </div>
>     </div>
> <0002-Fix-broken-CUSTOM_ID-links-to-outline-levels-exporte.patch>
>> - Carsten
>>
>>>
>>> (This bug is unrelated to any of the previous internal link bugs
>>> that I
>>> have reported)
>>>
>>> # Input file
>>>
>>> #+OPTIONS:   H:1
>>>
>>> * Links
>>> ** Targets
>>>
>>> *** Fuzzy Target
>>>
>>> *** Target with CUSTOMID
>>>  :PROPERTIES:
>>>  :CUSTOM_ID: aabbccddeeff
>>>  :END:
>>>
>>> *** Dedicated Target
>>> #   <<Dedicated Target>>
>>>
>>> *** <<<Radioed Target>>>
>>>
>>> ** References
>>>
>>> *** References to Fuzzy Target
>>>  This is a link to [[Fuzzy Target]].
>>>
>>> *** References to CUSTOMID links
>>>  This link to  [[#aabbccddeeff][CUSTOMID Target]] is broken.
>>>
>>> *** References to Dedicated Target
>>>  There is a link to nodesc [[Dedicated Target]] here. There is a  
>>> link
>>>  to [[Dedicated%20Target][Jump to Dedicated Target]] here.
>>>
>>> *** References to Radioed Links
>>>  This section has references to Radioed Target. One more reference
>>>  to Radioed Target.
>>>
>>>
>>>
>>> #+begin_src html
>>> <!-- Headline defined here -->
>>> <ul>
>>>  <li id="sec-1_1_2">
>>>    <a name="sec-1_1_2" id="sec-1_1_2">
>>>    </a>
>>>    Target with CUSTOMID
>>>    <br/>
>>>  </li>
>>> </ul>
>>>
>>> <!-- Headline referenced here   -->
>>> <ul>
>>>  <li id="sec-1_2_2">
>>>    References to CUSTOMID links
>>>    <br/>
>>>    This link to
>>>    <a href="#aabbccddeeff">
>>>      CUSTOMID Target
>>>    </a>
>>>    is broken.
>>>  </li>
>>> </ul>
>>> #+end_src
>>>
>>>
>>> Jambunathan K.
>>>
>>> _______________________________________________
>>> 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

  reply	other threads:[~2010-11-12 15:50 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-05 17:53 Broken CUSTOMID links Jambunathan K
2010-11-06 19:36 ` Carsten Dominik
2010-11-08 13:39   ` [PATCH 2/2] Fix broken CUSTOM_ID links Jambunathan K
2010-11-12 15:50     ` Carsten Dominik [this message]
2010-11-17 13:26       ` Carsten Dominik
2010-11-17 15:22         ` [PATCH: RESUBMITTED] " Jambunathan K
2010-11-17 15:22         ` Jambunathan K
2010-11-21  8:45           ` Carsten Dominik

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=96CFDFB5-67D7-4FF4-901D-00353239DDFC@gmail.com \
    --to=carsten.dominik@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=kjambunathan@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).