Community
    • Login

    xconfig for Notepad++

    Scheduled Pinned Locked Moved General Discussion
    1 Posts 1 Posters 254 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • mpheathM
      mpheath
      last edited by

      ui.png

      Visit xconfig-for-notepad-plus-plus at GitHub to view more and to get the files.

      Sets optional properties for Lexilla lexers and properties for Scintilla.

      Compatible with PythonScript 2 and 3.

      XConfigUI.py requires the tkinter package. The UI is optional though IMO valuable for runtime changes to settings. See readme in the link for details.

      Options should not be fixtures in a binary, so hopefully xconfig may expose these options to improve the editing experience.

      I note some issues people have posted:

      • Caret with too small on 4K monitors. Notepad++ offers 0-3 + block options. caret.width goes up to 20 on my HD monitors before difference is not noticed, so may help. #13065
      • Whitespace dot too small on 4K monitors. whitespace.size can make the dots larger. #3925
      • Wrap should not be by word but by character some say. wrap.style can set by character. #5625
      • Scrollbar jitters if text close to edge. Could disable horizontal.scroll.width.tracking and set horizontal.scroll.width to an adequate length like 5000 or more. #9161
      • Colour of Change History markers distracting, colour blindness… . change.history and related options can change visibily of markers and indicators. Can change the symbols shown and the colours. #12321
      • Toggle Change History markers. ToggleChangeHistory.py can do 2-way toggle or 4-way toggle. PythonScript can set an icon on the toolbar for easy access. #12380
      • 4 space indent, need to press backspace 4 times. backspace.unindents changes it to press backspace once.
      • Some options not enabled in lexers. Approximately 140 properties to set for lexers can be done by xconfig.

      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.

      Current count of properties that can set by xconfig is 168.

      Have fun with xconfig. Let me know if you have issues with xconfig. :)

      1 Reply Last reply Reply Quote 3
      • First post
        Last post
      The Community of users of the Notepad++ text editor.
      Powered by NodeBB | Contributors