Hi!

Thank you for the response!  I doubt I would have ever figured that out.  I 
apologize for using this list for something like that since it wasn't a bug 
(although it sure looked like it).  

I used to have a professional copy of XMLMind 3.6 but right now don't have the 
money to buy a current license, sigh.  Hopefully someday soon I will get some 
investment money and if I can actually start to use this for commercial gain, I 
will purchase the latest XMLMind.  It is quite a good product.

Best regards,

Jon Rosen


>  -------Original Message-------
>  From: Hussein Shafie <[email protected]>
>  To: [email protected]
>  Cc: '[email protected]' <[email protected]>
>  Subject: Re: [XXE] Fw: Bug in versions 4.9 and 5.0 (?)
>  Sent: 11 Oct '11 09:06
>  
>  On 10/11/2011 06:26 PM, [email protected] wrote:
>  >
>  > I understand that as a "personal" license holder, I am not entitled to 
> support for customize.xxe issues, but I believe this is a bug in XMLMind for 
> docbook5.0 documents and should be reported.
>  >
>  
>  Thank you for doing this. However this is not a bug in versions 4.9 and
>  5.0. See below.
>  
>  
>  
>  > I am not sure if this is a known bug (or something I am doing wrong) but I 
> modified my customize.xxe file to create two special command keys as follows:
>  >
>  >    <binding>
>  >      <keyPressed code="F5" />
>  >      <command name="convertCase" parameter="upper" />
>  >    </binding>
>  >
>  >    <binding>
>  >      <keyPressed code="F6" />
>  >      <command name="convert" parameter="command" />
>  >    </binding>
>  >
>  > My intent was that I could highlight some text and press either function 
> key.  The F5 key is supposed to convert the text to uppercase and the F6 key 
> is supposed to convert the text to a command tag.
>  >
>  > When I use my old Docbook 4.5 documents, both of these commands work 
> fine.  When I try to use this in a new Docbook 5 document, the convertCase 
> command works fine but the convert command does nothing.
>  
>  Converting the selection to element "command" does not work in a DocBook
>  5 document because DocBook 5 has no element called "command" (I mean,
>  without a namespace).
>  
>  The DocBook 5 equivalent of the DocBook 4 "command" element is called:
>  ---
>  db:command xmlns:db="http://docbook.org/ns/docbook";
>  ---
>  
>  Because the parameter of a command --a plain string-- does not support
>  namespace prefixes, you need to specify in your customization of the
>  DocBook v5+ configuration:
>  
>  ---
>     <binding>
>       <keyPressed code="F6" />
>       <command name="convert"
>                parameter="{http://docbook.org/ns/docbook}command"; />
>     </binding>
>  ---
>  
>  Notice that parameter="{http://docbook.org/ns/docbook}command"; uses the
>  so-called ``Clark's notation''. See http://www.jclark.com/xml/xmlns.htm
>  
>  Now if you have just a customize.xxe and no proper customizations of the
>  2 DocBook configurations, you need F6 to work the same for both DocBook
>  4 and DocBook 5 documents. If this is the case, please specify:
>  
>  ---
>  <command name="convertToCommand">
>     <macro>
>       <choice>
>         <command name="convert"
>                  parameter="{http://docbook.org/ns/docbook}command"; />
>  
>         <command name="convert"
>                  parameter="command" />
>       </choice>
>     </macro>
>  </command>
>  
>  <binding>
>     <keyPressed code="F6" />
>     <command name="convertToCommand" />
>  </binding>
>  ---
>  
>  
>  
>  
>  > I have tried this in both XMLMind 4.9 and 5.0 (I just installed 5.0 hoping 
> that this might be something that was fixed in the latest version which I 
> understand is intended to support Docbook 5.0 better) but the results are the 
> same.
>  >
>  > I am assuming there is some kind of bug in the system for Docbook5 or else 
> I am missing something really basic here.  I've attached sample documents in 
> both Docbook 4.5 and Docbook 5 as well as the customization I added in case 
> you want to try this out.  This is a very simple test. Just highlight a word 
> in the document(s), for instance Docbook, and then press F5 which will 
> uppercase the word.  Rehighlight and press F6.  In the Docbook45test.xml 
> document, this will convert to a<command>  tag, but in Docbook50test.xml, it 
> will do nothing.
>  >
>  > By the way, if I do the standard keystrokes for this, i.e., Control-T 
> (convert...), it works in both editors for both types of documents.  So it 
> appears that something is happening weird for Docbook 5 documents when you 
> use the standard command "convert" with a function key that doesn't happen 
> for Docbook 4.5.
>  >
>  > Any help you give me would be greatly appreciated.
>  >
>  
 
--
XMLmind XML Editor Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Reply via email to