<?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[xconfig for Notepad++]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1705216214468-ui.png" alt="ui.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Visit <a href="https://github.com/mpheath/xconfig-for-notepad-plus-plus" rel="nofollow ugc">xconfig-for-notepad-plus-plus</a> at GitHub to view more and to get the files.</p>
<p dir="auto">Sets optional properties for Lexilla lexers and properties for Scintilla.</p>
<p dir="auto">Compatible with PythonScript 2 and 3.</p>
<p dir="auto"><code>XConfigUI.py</code> requires the tkinter package. The UI is optional though IMO valuable for runtime changes to settings. See readme in the link for details.</p>
<p dir="auto">Options should not be fixtures in a binary, so hopefully xconfig may expose these options to improve the editing experience.</p>
<p dir="auto">I note some issues people have posted:</p>
<ul>
<li>Caret with too small on 4K monitors. Notepad++ offers 0-3 + block options. <code>caret.width</code> goes up to 20 on my HD monitors before difference is not noticed, so may help. <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13065" rel="nofollow ugc">#13065</a></li>
<li>Whitespace dot too small on 4K monitors.  <code>whitespace.size</code> can make the dots larger. <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/3925" rel="nofollow ugc">#3925</a></li>
<li>Wrap should not be by word but by character some say. <code>wrap.style</code> can set by character. <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5625" rel="nofollow ugc">#5625</a></li>
<li>Scrollbar jitters if text close to edge. Could disable <code>horizontal.scroll.width.tracking</code> and set <code>horizontal.scroll.width</code> to an adequate length like <code>5000</code> or more. <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9161" rel="nofollow ugc">#9161</a></li>
<li>Colour of Change History markers distracting, colour blindness… .  <code>change.history</code> and related options can change visibily of markers and indicators. Can change the symbols shown and the colours. <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12321" rel="nofollow ugc">#12321</a></li>
<li>Toggle Change History markers. <code>ToggleChangeHistory.py</code> can do 2-way toggle or 4-way toggle. PythonScript can set an icon on the toolbar for easy access. <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12380" rel="nofollow ugc">#12380</a></li>
<li>4 space indent, need to press backspace 4 times. <code>backspace.unindents</code> changes it to press backspace once.</li>
<li>Some options not enabled in lexers. Approximately 140 properties to set for lexers can be done by xconfig.</li>
</ul>
<p dir="auto">Links to issues may have duplicates though I selected 1 of each to display users having some problems. They may not be the best choice for the issue.</p>
<p dir="auto">Current count of properties that can set by xconfig is 168.</p>
<p dir="auto">Have fun with xconfig. Let me know if you have issues with xconfig. :)</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/25362/xconfig-for-notepad</link><generator>RSS for Node</generator><lastBuildDate>Tue, 10 Mar 2026 19:05:53 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/25362.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Jan 2024 08:34:29 GMT</pubDate><ttl>60</ttl></channel></rss>