<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Consolas;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'>I had the
same issue as Don, but as per the extra instructions, I created the missing
folders and added the other two files. It's working now. Thanks Jordi. This
will be useful. Gina Lauren<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> x3d-public
[mailto:x3d-public-bounces@web3d.org] <b>On Behalf Of </b>jordircardona@yahoo.com<br>
<b>Sent:</b> Thursday, January 21, 2021 3:11 PM<br>
<b>To:</b> Don Brutzman<br>
<b>Cc:</b> X3D Graphics Public Mailing List<br>
<b>Subject:</b> Re: [x3d-public] NppX3D syntax coloring and autocompletion for
Notepad++<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<div>

<div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Hi
Don,<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Thank
you so much for your appreciation.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>1-Yes
it's Notepad++. I have installed the last release and checked, and it works in that
release too. What happens is that there has been a confusion, probably I did
not explain it well, so I think I have to provide better install instructions.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>I
think you installed the two files of autocompletion right, but there is a
problem with the other two for syntax coloring.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>I
have attached two screenshots.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>NppX3D
has two folders: Syntax and Autocompletion. You have installed the
Autocompletion one right, it's ok.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>But
there are also two other different xml files for the syntax coloring that are in
a folder called "Syntax". Those two files have to be loaded from
inside Notepad++. The process is in the screenshots I attached:<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Step1
- open the dialog for Custom language<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Step
2- use the Import button, import the VRML one, and after that one, the one for
X3DV<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Notepad++
should give you a message box that says "Import successful" on each
one.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Then
close, and open Notepad++ again, and load an .wrl or .x3dv file. It should show
syntax coloring. If you type something, it will also suggest commands if the auto
completion was installed right.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>2-
I am not sure if I understand what is X3DUOM. Is it an interface for
programming the SAI in X3D in different languages? Or is it a way of using not
only ECMAScript but C++ and others for the scripts in X3D files?<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>How
can it generate the files for syntax coloring and autocompletion by itself? Or
it can give me a list of the nodes and I can make them?<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Anyway,
I would love to have a way o get a list of the nodes, fields and components, so
I can add them to  my project. It would be fantastic that they are up to
date with the latest additions to X3D. If I had a text file or an xml file, I
can also build my own tool to make the files for Notepad++<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>3-
Many people also use Code:Blocks. Not sure how they do this, though.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Notepad++
includes built in syntax highlight for some computer languages. The problem
with that is that it is hard to customize them. It is the disadvantage.
Providing them separately is good for people who want to customize them. And
programmers love to customize everything. That is why I did not tell Notepad++
myself to include this one.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>It
may be good if they provide means of editing the coloring of the languages they
include. It would be a nice way of promoting the use of X3D. It is also not
contrary of having a separate project, because I think you can overwrite an
already existing coloring with yours if you include one with the same name. Not
sure of this, though. But if it can be done, it has all advantages.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>If
they don't, what I can do or you can do too is to see where they include the
plugins. In the past there was an index or several ones. I may try to ask them
to include mine so people may reach it easier.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>Thanks
again!<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'>-Jordi<o:p></o:p></span></p>

</div>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.5pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p>

</div>

</div>

<div id="ydp4cd0fb7eyahoo_quoted_2025493349">

<div>

<div>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Helvetica","sans-serif";
color:#26282A'>On Thursday, January 21, 2021, 6:55:37 PM GMT+1, Don Brutzman
<brutzman@nps.edu> wrote: <o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Helvetica","sans-serif";
color:#26282A'><o:p> </o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Helvetica","sans-serif";
color:#26282A'><o:p> </o:p></span></p>

</div>

<div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:8.0pt;
font-family:"Helvetica","sans-serif";color:#26282A'>Hi Jordi, sounds like a
great idea.  Thanks for this effort<br>
<br>
---<br>
<br>
1. Presumably Notepad++ that you refer to is available at<br>
<br>
* <a href="https://notepad-plus-plus.org/downloads/v7.9.2/" target="_blank">https://notepad-plus-plus.org/downloads/v7.9.2/</a><br>
<br>
I installed, copied files as indicated and tried to import.  Screenshot
attached.<br>
<br>
Unfortunately it then said "failed to import" without indicating why.<br>
<br>
Any ideas on what to try next?  I will also try rebooting in case that
clears some post-install permissions.<br>
<br>
2. Looking ahead, we can autogenerate your files using X3D Unified Object Model
(X3DUOM).<br>
<br>
X3DUOM input plus example conversion stylesheet and conversion output:<br>
<br>
[2.1]    X3D Unified Object Model (X3DUOM)<br>
      <a
href="https://www.web3d.org/specifications/X3DUOM.html" target="_blank">https://www.web3d.org/specifications/X3DUOM.html</a><br>
<br>
[2.2]    <a
href="https://www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml"
target="_blank">https://www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml</a><br>
    <a
href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml"
target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml</a><br>
<br>
[2.3]    <a
href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/AllX3dElementsAttributesTextTemplate.xslt"
target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/AllX3dElementsAttributesTextTemplate.xslt</a><br>
<br>
[2.4]    <a
href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/AllX3dElementsAttributes4.0.txt"
target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/AllX3dElementsAttributes4.0.txt</a><br>
    <a
href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/AllX3dElementsAttributes4.0.xml"
target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/AllX3dElementsAttributes4.0.xml</a><br>
<br>
It will be straightforward to adapt this to your syntax for each
conversion.  We can add that automation to the regular X3D specifications
build too.  X3D4 draft is now pretty stable, so this will make it easy to
track along with any small future changes.<br>
<br>
Presumably we can check that into the Notepad++ official build, once tested
satisfactorily.  Whatever you think best.<br>
<br>
---<br>
<br>
3. I'd be interested in next pursuing the same technique for UltraEdit as well.<br>
<br>
[3.1]    User-submitted wordfiles for UltraEdit/UEStudio<br>
    <a
href="https://www.ultraedit.com/downloads/extras/wordfiles.html" target="_blank">https://www.ultraedit.com/downloads/extras/wordfiles.html</a><br>
<br>
---<br>
<br>
4. Of note is that XMLSpy already includes such support as well (we should send
them an X3D4 update).<br>
<br>
[4.1]    "XML development environment @XMLSpy by @Altova is
a useful tool for modeling, editing, debugging and transforming<br>
    XML technologies. Latest release adds native support for
#X3D Graphics international standard."<br>
    "Altova reports 5,367,804 users worldwide who have
XMLSpy"<br>
    21 March 2020<br>
          <a
href="https://twitter.com/web3dconsortium/status/1245453673523638272"
target="_blank">https://twitter.com/web3dconsortium/status/1245453673523638272</a><br>
<br>
Am happy to have a teleconference sometime if that might assist in your
efforts.<br>
<br>
Thanks again.  Having fun with X3D!  8)<o:p></o:p></span></p>

<div id=ydp4cd0fb7eyqtfd55267>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Helvetica","sans-serif";
color:#26282A'><br>
On 1/21/2021 2:13 AM, <a href="mailto:jordircardona@yahoo.com" target="_blank">jordircardona@yahoo.com</a>
wrote:<br>
> <br>
> Hi. I updated the files for my syntax coloring and autocompletion for
Notepad++. It is updated for the current way of installing in Notepad++ and has
install instructions.<br>
> <br>
> Feel free to report any improvement or bug.<br>
> <br>
> <a href="https://sourceforge.net/projects/nppx3d/" target="_blank">https://sourceforge.net/projects/nppx3d/</a><o:p></o:p></span></p>

</div>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Helvetica","sans-serif";
color:#26282A'><br>
> <br>
> <br>
> <br>
> _______________________________________________<br>
> x3d-public mailing list<br>
> <a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
> <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
> <br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br      <a
href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA 
+1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a
href="http://faculty.nps.edu/brutzman" target="_blank">http://faculty.nps.edu/brutzman</a><o:p></o:p></span></p>

<div id=ydp4cd0fb7eyqtfd01513>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Helvetica","sans-serif";
color:#26282A'><o:p> </o:p></span></p>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

</body>

</html>