<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Okay, I got to this point, after digging around for the notepad++
      installation on Kubuntu Groovy Gorilla Linux (under wine):</p>
    <p><a class="moz-txt-link-abbreviated" href="mailto:coderextreme@coderextreme-Kubuntu20:~/Downloads/NppX3D_1.0_Beta">coderextreme@coderextreme-Kubuntu20:~/Downloads/NppX3D_1.0_Beta</a></p>
    <p>$ sudo cp autoCompletion/*
/snap/notepad-plus-plus/current/usr/share/notepad-plus-plus/autoCompletion/<br>
      cp: cannot create regular file
'/snap/notepad-plus-plus/current/usr/share/notepad-plus-plus/autoCompletion/vrml.xml':
      Read-only file system<br>
      cp: cannot create regular file
'/snap/notepad-plus-plus/current/usr/share/notepad-plus-plus/autoCompletion/x3dv.xml':
      Read-only file system<br>
    </p>
    <div class="moz-cite-prefix"><a class="moz-txt-link-abbreviated" href="mailto:coderextreme@coderextreme-Kubuntu20:~/Downloads/NppX3D_1.0_Beta">coderextreme@coderextreme-Kubuntu20:~/Downloads/NppX3D_1.0_Beta</a></div>
    <div class="moz-cite-prefix">$ ls -ld
/snap/notepad-plus-plus/current/usr/share/notepad-plus-plus/autoCompletion/<br>
      drwxr-xr-x 2 root root 422 Jan  6 06:44
/snap/notepad-plus-plus/current/usr/share/notepad-plus-plus/autoCompletion/</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Seems like sudo should work?</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Hmm.</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">John<br>
    </div>
    <div class="moz-cite-prefix">On 1/21/21 10:20 PM, John Carlson
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:272584a6-9ee7-9d1d-5cf0-9d279661ee23@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Is there any chance we can get something like this for vim?   I
        don't know if Notepad++ works on Linux.</p>
      <p>It's hard to teach an old horse new tricks!</p>
      <p><br>
      </p>
      <p>I will look into Notepad++ for Linux a bit.<br>
      </p>
      <p><br>
      </p>
      <p>Thanks,</p>
      <p><br>
      </p>
      <p>John<br>
      </p>
      <div class="moz-cite-prefix">On 1/21/21 9:48 PM, GL wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:02ca01d6f071$808922d0$819b6870$@com">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <meta name="Generator" content="Microsoft Word 12 (filtered
          medium)">
        <style>@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;}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;}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]-->
        <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 [<a class="moz-txt-link-freetext"
                      href="mailto:x3d-public-bounces@web3d.org"
                      moz-do-not-send="true">mailto:x3d-public-bounces@web3d.org</a>]
                    <b>On Behalf Of </b><a
                      class="moz-txt-link-abbreviated"
                      href="mailto:jordircardona@yahoo.com"
                      moz-do-not-send="true">jordircardona@yahoo.com</a><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 <a class="moz-txt-link-rfc2396E"
                        href="mailto:brutzman@nps.edu"
                        moz-do-not-send="true"><brutzman@nps.edu></a>
                      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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">x3d-public@web3d.org</a><br>
                        > <a
                          href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                          target="_blank" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">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>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <pre class="moz-quote-pre" wrap="">_______________________________________________
x3d-public mailing list
<a class="moz-txt-link-abbreviated" href="mailto:x3d-public@web3d.org" moz-do-not-send="true">x3d-public@web3d.org</a>
<a class="moz-txt-link-freetext" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>
</pre>
      </blockquote>
    </blockquote>
  </body>
</html>