<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[About attributes of the language node, in langs.xml]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: peterjones">@<bdi>peterjones</bdi></a> and <strong>All</strong>,</p>
<p dir="auto">By hazard, I was looking to my <strong><code>langs.xml</code></strong> file, of my <strong><code>8.7.5</code></strong> release and I noted this line :</p>
<pre><code class="language-xml">&lt;Language name="powershell" ext="ps1 psm1 psd1" commentLine="#" commentStart="&amp;lt;#" commentEnd="#&amp;gt;" tabSettings="-1" backspaceUnindent="no"&gt;
</code></pre>
<p dir="auto">I also saw <strong>two</strong> other locations with the attribute : <strong><code>tabSettings="132"</code></strong></p>
<p dir="auto">I know that if the <strong><code>tabSettings</code></strong> value is <strong>greater</strong> than <strong><code>128</code></strong>, it refers to the number of true <strong>spaces</strong> of the <strong>leading</strong> indentation</p>
<p dir="auto">However, looking at the section <a href="https://npp-user-manual.org/docs/config-files/#keyword-lists-langsxml" rel="nofollow ugc">https://npp-user-manual.org/docs/config-files/#keyword-lists-langsxml</a>, of the official N++ manual, there is <strong>no</strong> mention about the <strong>specific</strong> value <strong><code>tabSettings="-1"</code></strong> and also about the <strong><code>backspaceUnindent</code></strong> attribute</p>
<p dir="auto">Some thoughts about this ? Thanks in advance !</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/26519/about-attributes-of-the-language-node-in-langs-xml</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 01:08:15 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/26519.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Jan 2025 20:30:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to About attributes of the language node, in langs.xml on Mon, 06 Jan 2025 20:04:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a>, said in <a href="/post/98990">About attributes of the language node, in langs.xml</a>:</p>
<blockquote>
<ul>
<li>Regarding the <strong><code>Lua</code></strong> language, the <strong>first</strong> line is :<br />
I hope that it <strong>still</strong> works with this layout. Personally, I would expect this syntax :<br />
…</li>
<li>For the <strong>two</strong> languages <strong><code>mssql</code></strong> and <strong><code>sql</code></strong>, the <strong><code>commentLine</code></strong> attribute is moved at <strong>end</strong> of current line, after the <strong><code>commentStart</code></strong> and <strong><code>commentEnd</code></strong> attributes</li>
</ul>
</blockquote>
<p dir="auto">Order of attributes is irrelevant to XML (even when parsed by the outdated tinyxml library used in N++)</p>
<blockquote>
<ul>
<li>The embedded <strong><code>Javascript</code></strong> and <strong><code>SearchResult</code></strong> languages do <strong>not</strong> have any <strong>extension</strong> ! I suppose that it’s <strong>on purpose</strong> ?</li>
</ul>
</blockquote>
<p dir="auto">Since embedded Javascript is only for JavaScript embedded in HTML and similar files, it makes sense to not populate the <code>ext</code> attribute.  And SearchResult even more so.</p>
<blockquote>
<ul>
<li>More generally, for a <strong>specific</strong> attribute, is the <strong><code>attribute=""</code></strong> syntax <strong>identical</strong> to the total <strong>absence</strong> of this attribute ?</li>
</ul>
</blockquote>
<p dir="auto">As far as I know or can determine.</p>
<blockquote>
<ul>
<li>Regarding the <strong><code>backspaceUnindent</code></strong> attribute, it doesn’t seem used, by <strong>default</strong>, even for the <strong>two</strong> languages <strong><code>python</code></strong> and <strong><code>yaml</code></strong> which use the <strong>four</strong> <strong><code>space</code></strong> indentation</li>
</ul>
</blockquote>
<p dir="auto">Don didn’t bother updating the XML to include the default value for all languages, because the code already assumes the default value.</p>
<p dir="auto">That attribute will only show up on languages that you change the state of that option – or perhaps on languages where you change any of the langs.xml-related options in the GUI (I haven’t tested that).</p>
<blockquote>
<p dir="auto">Thus, the <strong><code>no</code></strong> status, for the <strong><code>powershell</code></strong> language seems <strong>useless</strong>, too !</p>
</blockquote>
<p dir="auto">If you toggle it on and then back off (there might have to be an exit/reload between; again, I haven’t tested specifically), it will first populate the attribute with the <code>yes</code> when you toggle it on (and then save settings), then it will populate with <code>no</code> when you toggle it back off (and then save settings).</p>
<p dir="auto">Once Notepad++ has started tracking a given attribute in its XML settings, it will always write that value when it writes the associated XML on exit; the attribute-is-missing case is just to simplify handling installations that are being upgraded (so a person doesn’t have to re-create their <code>langs.xml</code> in order to be able to toggle that option), and Don made use of this to save the effort of adding that attribute to every language in the model XML file.</p>
<blockquote>
<p dir="auto">… however, looking at the <code>langs.model.xml</code> file, for the <code>powershell</code> language, I just see :<br />
…<br />
So, this may be a <strong>mistake</strong> on my part, although I don’t use the <strong><code>powershell</code></strong> language, yet !</p>
</blockquote>
<p dir="auto">Right now, the most recent commit for <code>langs.model.xml</code> is <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/22c03102f249ba696a9275f02cd9411e58169c3b/PowerEditor/src/langs.model.xml#L442-L449" rel="nofollow ugc">here</a>, and it shows that powershell does <em>not</em> include that attribute.  Which means for the <code>no</code> value to have shown up in your XML, you either toggled that option or you made some other change for powershell (knowingly or unknowingly).</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99003</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99003</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Mon, 06 Jan 2025 20:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to About attributes of the language node, in langs.xml on Sun, 05 Jan 2025 21:16:03 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: peterjones">@<bdi>peterjones</bdi></a> and <strong>All</strong>,</p>
<p dir="auto">Thanks you so much, <strong>Peter</strong> for the <strong>update</strong> of the documentation regarding my questions !</p>
<p dir="auto">Here is a <strong>summary</strong> of <strong>all</strong> the languages used in the <strong>default</strong> <strong><code>Langs.xml</code></strong> file of the <strong>last</strong> portable release <strong><code>v8.7.5</code></strong></p>
<p dir="auto"><strong>Notes</strong> :</p>
<ul>
<li>
<p dir="auto">In the <strong>first</strong> line, I wrote the <strong>exact</strong> names of the attributes</p>
</li>
<li>
<p dir="auto">Each time that the <strong><code>attribute=""</code></strong> syntax is used, for a <strong>specific</strong> language, I wrote <strong>EMPTY</strong> in the <strong>corresponding</strong> attribute column</p>
</li>
<li>
<p dir="auto">Each time that an attribute is totally <strong>absent</strong>, for a <strong>specific</strong> language, I left the <strong>corresponding</strong> attribute column <strong>blank</strong></p>
</li>
</ul>
<pre><code class="language-diff">|     name     |                                 ext                                 | commentLine | commentStart | commentEnd | tabSettings | backspaceUnindent |
•--------------•---------------------------------------------------------------------•-------------•--------------•------------•-------------•-------------------•
| normal       | txt                                                                 |             |              |            |             |
| actionscript | as mx                                                               |    //       |    /*        |    */      |             |
| ada          | ada ads adb                                                         |    --       |    EMPTY     |    EMPTY   |             |
| asm          | asm                                                                 |    ;        |    EMPTY     |    EMPTY   |             |
| asn1         | mib                                                                 |    EMPTY    |    EMPTY     |    EMPTY   |             |
| asp          | asp aspx                                                            |    &amp;apos;   |              |            |             |
| autoit       | au3                                                                 |    ;        |    #CS       |    #CE     |             |
| avs          | avs avsi                                                            |    #        |    /*        |    */      |             |
| baanc        | bc cln                                                              |    |        |              |            |             |
| bash         | bash sh bsh csh bash_profile bashrc profile                         |    #        |              |            |             |
| batch        | bat cmd nt                                                          |    REM      |              |            |             |
| blitzbasic   | bb                                                                  |    EMPTY    |    EMPTY     |    EMPTY   |             |
| c            | c lex                                                               |    //       |    /*        |    */      |             |
| caml         | ml mli sml thy                                                      |    EMPTY    |    (*        |    *)      |             |
| cmake        | cmake                                                               |    #        |              |            |             |
| cobol        | cbl cbd cdb cdc cob cpy copy lst                                    |    *&amp;gt;    |              |            |             |
| csound       | orc sco csd                                                         |    ;        |    EMPTY     |    EMPTY   |             |
| coffeescript | coffee litcoffee                                                    |    #        |    EMPTY     |    EMPTY   |             |
| cpp          | cpp cxx cc h hh hpp hxx ino                                         |    //       |    /*        |    */      |             |
| cs           | cs                                                                  |    //       |    /*        |    */      |             |
| css          | css                                                                 |             |    /*        |    */      |             |
| d            | d                                                                   |    //       |    /*        |    */      |             |
| diff         | diff patch                                                          |             |              |            |             |
| erlang       | erl hrl                                                             |    %        |    EMPTY     |    EMPTY   |             |
| escript      | src em                                                              |    EMPTY    |    EMPTY     |    EMPTY   |             |
| forth        | forth                                                               |    \        |    (         |    )       |             |
| fortran      | f for f90 f95 f2k f23                                               |    !        |              |            |             |
| fortran77    | f77                                                                 |    C        |              |            |             |
| freebasic    | bas bi                                                              |    EMPTY    |    EMPTY     |    EMPTY   |             |
| go           | go                                                                  |    //       |    /*        |    */      |             |
| gui4cli      | gui                                                                 |    //       |              |            |             |
| haskell      | hs lhs las                                                          |    --       |              |            |             |
| hollywood    | hws                                                                 |    ;        |    /*        |    */      |             |
| html         | html htm shtml shtm xhtml xht hta                                   |    EMPTY    |    &amp;lt;!--   |    --&amp;gt;  |             |
| ini          | ini inf url wer                                                     |    ;        |              |            |             |
| inno         | iss                                                                 |    ;        |    EMPTY     |    EMPTY   |             |
| ihex         | hex                                                                 |             |              |            |             |
| java         | java                                                                |    //       |    /*        |    */      |             |
| javascript   | EMPTY                                                               |    //       |    /*        |    */      |             |
| javascript.js| js jsm jsx mjs                                                      |    //       |    /*        |    */      |             |
| json         | json                                                                |    EMPTY    |    EMPTY     |    EMPTY   |             |
| json5        | json5 jsonc                                                         |    //       |    /*        |    */      |             |
| jsp          | jsp                                                                 |    //       |    /*        |    */      |             |
| kix          | kix                                                                 |    ;        |    EMPTY     |    EMPTY   |             |
| lisp         | lsp lisp                                                            |    ;        |              |            |             |
| latex        | tex sty                                                             |    %        |    EMPTY     |    EMPTY   |             |
| lua          | lua                                                                 |    --       |              |            |             |
| makefile     | mak mk                                                              |    #        |              |            |             |
| matlab       | m                                                                   |    %        |    EMPTY     |    EMPTY   |             |
| mssql        | tsql                                                                |    --       |    /*        |    */      |             |
| mmixal       | mms                                                                 |    %        |    EMPTY     |    EMPTY   |             |
| nim          | nim                                                                 |    #        |    EMPTY     |    EMPTY   |             |
| nncrontab    | tab spf                                                             |    \        |    EMPTY     |    EMPTY   |             |
| nfo          | nfo                                                                 |             |              |            |             |
| nsis         | nsi nsh                                                             |    ;        |    /*        |    */      |             |
| oscript      | osx                                                                 |    //       |    /*        |    */      |             |
| objc         | mm                                                                  |    //       |    /*        |    */      |             |
| pascal       | pas pp p inc lpr                                                    |             |    {         |    }       |             |
| perl         | pl pm plx t                                                         |    #        |              |            |             |
| php          | php php3 php4 php5 phps phpt phtml                                  |    //       |    /*        |    */      |             |
| postscript   | ps                                                                  |    %        |              |            |             |
| powershell   | ps1 psm1 psd1                                                       |    #        |    &amp;lt;#     |    #&amp;gt;   |      -1     |        no         |
| props        | properties conf cfg gitattributes gitconfig gitmodules editorconfig |    #        |              |            |             |
| purebasic    | pb                                                                  |    EMPTY    |    EMPTY     |    EMPTY   |             |
| python       | py pyw pyx pxd pxi                                                  |    #        |              |            |     132     |
| gdscript     | gd                                                                  |    #        |              |            |             |
| r            | r s splus                                                           |    #        |              |            |             |
| raku         | raku rakumod rakudoc rakutest p6 pm6 pod6 t6                        |    #        |    `{        |    }       |             |
| rebol        | r2 r3 reb                                                           |    ;        |    EMPTY     |    EMPTY   |             |
| registry     | reg                                                                 |    ;;       |    EMPTY     |    EMPTY   |             |
| rc           | rc                                                                  |    //       |    /*        |    */      |             |
| ruby         | rb rbw                                                              |    #        |              |            |             |
| rust         | rs                                                                  |    //       |    /*        |    */      |             |
| scheme       | scm smd ss                                                          |    ;        |              |            |             |
| smalltalk    | st                                                                  |             |    '&amp;quot;'  |    '&amp;quot;'|             |
| spice        | scp out                                                             |    *        |    EMPTY     |    EMPTY   |             |
| sql          | sql                                                                 |    --       |    /*        |    */      |             |
| srec         | mot srec                                                            |             |              |            |             |
| swift        | swift                                                               |    //       |    /*        |    */      |             |
| tcl          | tcl                                                                 |    #        |              |            |             |
| tehex        | tek                                                                 |             |              |            |             |
| tex          | tex                                                                 |    %        |              |            |             |
| toml         | toml                                                                |    #        |              |            |             |
| vb           | vb vba vbs                                                          |    &amp;apos;   |    EMPTY     |    EMPTY   |             |
| txt2tags     | t2t                                                                 |    EMPTY    |    EMPTY     |    EMPTY   |             |
| typescript   | ts tsx                                                              |    //       |    /*        |    */      |             |
| verilog      | v sv vh svh                                                         |    //       |    /*        |    */      |             |
| vhdl         | vhd vhdl                                                            |    --       |    /*        |    */      |             |
| visualprolog | pro cl i pack ph                                                    |    %        |    /*        |    */      |             |
| xml          | xml xaml xsl xslt xsd xul kml svg mxml xsml wsdl xlf xliff xbl sxbl |    EMPTY    |    &amp;lt;!--   |    --&amp;gt;  |             |
| xml          | sitemap gml gpx plist vcproj vcxproj csproj csxproj vbproj dbproj   |    EMPTY    |    &amp;lt;!--   |    --&amp;gt;  |             |
| yaml         | yml yaml                                                            |    #        |              |            |     132     |
| searchResult | EMPTY                                                               |             |              |            |             |
</code></pre>
<hr />
<p dir="auto">Some observations or <strong>weird</strong> things about the <strong><code>Langs.xml</code></strong> file :</p>
<ul>
<li>Regarding the <strong><code>Lua</code></strong> language, the <strong>first</strong> line is :</li>
</ul>
<pre><code class="language-xml">&lt;Language commentLine="--" ext="lua" name="lua"&gt; 
</code></pre>
<p dir="auto">I hope that it <strong>still</strong> works with this layout. Personally, I would expect this syntax :</p>
<pre><code class="language-xml">&lt;Language name ="lua" ext="lua" commentLine="--"&gt;
</code></pre>
<ul>
<li>For the <strong>two</strong> languages <strong><code>mssql</code></strong> and <strong><code>sql</code></strong>, the <strong><code>commentLine</code></strong> attribute is moved at <strong>end</strong> of current line, after the <strong><code>commentStart</code></strong> and <strong><code>commentEnd</code></strong> attributes</li>
</ul>
<p dir="auto">I suppose that it doesn’t matter, but to be <strong>coherent</strong> with the other languages, we could use, instead :</p>
<pre><code class="language-xml">&lt;Language name="mssql" ext="tsql" commentLine="--" commentStart="/*" commentEnd="*/"&gt;
</code></pre>
<p dir="auto">And :</p>
<pre><code class="language-xml">&lt;Language name="sql" ext="sql" commentLine="--" commentStart="/*" commentEnd="*/"&gt;
</code></pre>
<ul>
<li>
<p dir="auto">The embedded <strong><code>Javascript</code></strong> and <strong><code>SearchResult</code></strong> languages do <strong>not</strong> have any <strong>extension</strong> ! I suppose that it’s <strong>on purpose</strong> ?</p>
</li>
<li>
<p dir="auto">More generally, for a <strong>specific</strong> attribute, is the <strong><code>attribute=""</code></strong> syntax <strong>identical</strong> to the total <strong>absence</strong> of this attribute ?</p>
</li>
<li>
<p dir="auto">As you said, in the documentation :</p>
</li>
</ul>
<blockquote>
<p dir="auto">If this <strong><code>&lt;Language...&gt;</code></strong> entry is missing the <strong><code>tabSettings</code></strong> attribute, it will behave as if it had <strong><code>tabSettings="-1"</code></strong>. Thus, I suppose that it could be <strong>omitted</strong>, for the <strong><code>powershell</code></strong> language</p>
</blockquote>
<ul>
<li>Regarding the <strong><code>backspaceUnindent</code></strong> attribute, it doesn’t seem used, by <strong>default</strong>, even for the <strong>two</strong> languages <strong><code>python</code></strong> and <strong><code>yaml</code></strong> which use the <strong>four</strong> <strong><code>space</code></strong> indentation</li>
</ul>
<p dir="auto">Thus, the <strong><code>no</code></strong> status, for the <strong><code>powershell</code></strong> language seems <strong>useless</strong>, too !</p>
<p dir="auto">Oh… ,however, looking at the <strong><code>langs.model.xml</code></strong> file, for the <strong><code>powershell</code></strong> language, I just see :</p>
<pre><code class="language-xml">&lt;Language name="powershell" ext="ps1 psm1 psd1" commentLine="#" commentStart="&amp;lt;#" commentEnd="#&amp;gt;"&gt;
</code></pre>
<p dir="auto">So, this may be a <strong>mistake</strong> on my part, although I don’t use the <strong><code>powershell</code></strong> language, yet !</p>
<p dir="auto">Thanks in advance for your <strong>head-ups</strong> !</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/98990</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/98990</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sun, 05 Jan 2025 21:16:03 GMT</pubDate></item><item><title><![CDATA[Reply to About attributes of the language node, in langs.xml on Thu, 02 Jan 2025 15:21:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a> ,</p>
<p dir="auto">Good catch.  The <code>backspaceUnindent</code> attribute was added in v8.6.9, but I didn’t think to add a description of the attribute to the details section.</p>
<p dir="auto">And the small space in the table meant that the “details” on <code>tabSettings="..."</code> was pretty scant.  I will add more details below the table in the manual.</p>
<p dir="auto">I am updating that table in the manual to be more like the following:</p>
<blockquote>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:left">Position</th>
<th style="text-align:left">Name</th>
<th style="text-align:left">Value format</th>
<th style="text-align:left">Meaning</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">1</td>
<td style="text-align:left">name</td>
<td style="text-align:left">string</td>
<td style="text-align:left">The name of the language.</td>
</tr>
<tr>
<td style="text-align:left">2</td>
<td style="text-align:left">ext</td>
<td style="text-align:left">string</td>
<td style="text-align:left">The list of file extensions associated to this language by default. Lists are space separated, without leading periods.</td>
</tr>
<tr>
<td style="text-align:left">3</td>
<td style="text-align:left">commentLine</td>
<td style="text-align:left">string</td>
<td style="text-align:left">The character(s) that prelude a comment extending to the end of the physical line when using the <strong><a href="https://npp-user-manual.org/docs/editing/#edit-menu:~:text=columns%20is%20different.-,Comment/Uncomment,-%3E%20%E2%87%92%20submenu%20with" rel="nofollow ugc">Edit &gt; Comment/Uncomment</a> &gt; Single line</strong> actions. Set to “” if single-line comments are not supported for the current Language.</td>
</tr>
<tr>
<td style="text-align:left">4</td>
<td style="text-align:left">commentStart</td>
<td style="text-align:left">string</td>
<td style="text-align:left">The character(s) that start a block comment when using the <strong><a href="https://npp-user-manual.org/docs/editing/#edit-menu:~:text=columns%20is%20different.-,Comment/Uncomment,-%3E%20%E2%87%92%20submenu%20with" rel="nofollow ugc">Edit &gt; Comment/Uncomment</a> &gt; Block Comment/Uncomment</strong> actions. Set to “” if block comments are not supported for the current Language.</td>
</tr>
<tr>
<td style="text-align:left">5</td>
<td style="text-align:left">commentEnd</td>
<td style="text-align:left">string</td>
<td style="text-align:left">The character(s) that end a block comment when using the <strong><a href="https://npp-user-manual.org/docs/editing/#edit-menu:~:text=columns%20is%20different.-,Comment/Uncomment,-%3E%20%E2%87%92%20submenu%20with" rel="nofollow ugc">Edit &gt; Comment/Uncomment</a> &gt; Block Comment/Uncomment</strong> actions. Set to “” if block comments are not supported for the current Language.</td>
</tr>
<tr>
<td style="text-align:left">6</td>
<td style="text-align:left">exclude</td>
<td style="text-align:left"><code>"yes"</code>/<code>"no"</code></td>
<td style="text-align:left">Set to <code>"yes"</code> to hide this Language from the Language menu; otherwise, set to <code>"no"</code> or don’t include this attribute.  Reflects the <strong><a href="https://npp-user-manual.org/docs/preferences/#language" rel="nofollow ugc">Settings &gt; Preferences &gt; Language</a></strong> having the Language in the <strong>Disabled</strong> list (<code>"yes"</code>) vs <strong>Available</strong> list (<code>"no"</code>).</td>
</tr>
<tr>
<td style="text-align:left">7</td>
<td style="text-align:left">tabSettings</td>
<td style="text-align:left">integer</td>
<td style="text-align:left">If present, the attribute value encodes the number of spaces a tab is equivalent to, reflecting <strong><a href="https://npp-user-manual.org/docs/preferences/#indentation" rel="nofollow ugc">Settings &gt; Preferences &gt; Indentation</a> &gt; Indent Settings</strong> for the active language. (More on this attribute, below)</td>
</tr>
<tr>
<td style="text-align:left">8</td>
<td style="text-align:left">backspaceUnindent</td>
<td style="text-align:left"><code>"yes"</code>/<code>"no"</code></td>
<td style="text-align:left">If present, reflects the state of the <strong><a href="https://npp-user-manual.org/docs/preferences/#indentation" rel="nofollow ugc">Settings &gt; Preferences &gt; Indentation</a> &gt; Indent Settings &gt; <code>☐ Backspace key unindents...</code></strong> checkbox.  (New to v8.6.9)</td>
</tr>
</tbody>
</table>
<p dir="auto">The value used in the <code>tabSettings</code> attribute value depends on the <strong><a href="https://npp-user-manual.org/docs/preferences/#indentation" rel="nofollow ugc">Settings &gt; Preferences &gt; Indentation</a> &gt; Indent Settings</strong>:</p>
<ul>
<li>If it is set to use <code>☑ Tab character</code>, then the value stored in this XML attribute is the same as in the preference’s <strong>Indent Size</strong> value.</li>
<li>If it is set to use <code>☑ Space character(s)</code>, then the value stored in this XML attribute is 128 higher than the preference’s <strong>Indent Size</strong> value (so a value of <code>4</code> in the preference dialog would be stored here as <code>tabSettings="132"</code>).</li>
<li>If it is set to use <code>☑ Use Default Value</code>, then this attribute will be <code>tabSettings="-1"</code>.</li>
<li>If this <code>&lt;Language...&gt;</code> entry is missing the <code>tabSettings</code> attribute, it will behave as if it had <code>tabSettings="-1"</code>.</li>
</ul>
</blockquote>
]]></description><link>https://community.notepad-plus-plus.org/post/98929</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/98929</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Thu, 02 Jan 2025 15:21:49 GMT</pubDate></item></channel></rss>