Skip to content

[Feature request] User configuration is not upgraded with software updates #17128

@dhowland

Description

@dhowland

Is there an existing issue for this?

  • I have searched the existing issues

Description of the Issue

Files in the user configuration such as stylers.xml, langs.xml, (and presumably all of the others) will remain forever stuck at the feature set of a user's first Notepad++ installation. If, like me, you have been upgrading Notepad++ on the same PC for many years, those files will be completely out of date.

For example, I recently noticed that no matter what style I chose, I could not select "USER KEYWORDS 1-8" in my stylers configuration. It turns out that this is because it was added to stylers.model.xml, but was not in my stylers.xml in APPDATA.

Describe the solution you'd like.

Notepad++ should provide some mechanism to either

  1. update the user config files automatically with new features, or
  2. provide some notification to the user that allows the user to make a choice to take the new model file if they want, or
  3. only save a diff of the default to the user's configuration directory, then merge them on startup

Debug Information

Notepad++ v8.8.5   (32-bit)
Build time: Aug 14 2025 - 00:17:53
Scintilla/Lexilla included: 5.5.7/5.4.5
Boost Regex included: 1_85
Path: C:\Program Files (x86)\Notepad++\notepad++.exe
Command Line: "C:\Users\dave\AppData\Roaming\Notepad++\functionList.xml" 
Admin mode: OFF
Local Conf mode: OFF
Cloud Config: OFF
Periodic Backup: OFF
Placeholders: OFF
Scintilla Rendering Mode: SC_TECHNOLOGY_DEFAULT (0)
Multi-instance Mode: monoInst
asNotepad: OFF
File Status Auto-Detection: cdEnabledNew (for current file/tab only)
Dark Mode: OFF
Display Info:
    primary monitor: 1920x1200, scaling 100%
    visible monitors count: 3
    installed Display Class adapters: 
        0001: Description - NVIDIA GeForce RTX 3070
        0001: DriverVersion - 32.0.15.7680
        0002: Description - Virtual Desktop Monitor
        0002: DriverVersion - 13.50.53.699
        0003: Description - Virtual Display Driver by MTT
        0003: DriverVersion - 10.26.6.91
OS Name: Windows 10 Enterprise (64-bit)
OS Version: 22H2
OS Build: 19045.6456
Current ANSI codepage: 1252
Plugins: 
    AnalysePlugin (1.13.49)
    AutoCodepage (1.2.4)
    AutoEolFormat (1.0.2)
    BookmarksDook (2.3.3)
    CustomLineNumbers (1.1.7)
    DoxyIt (0.4.4)
    DSpellCheck (1.4.24)
    MarkdownViewerPlusPlus (0.8.2)
    mimeTools (3.1)
    MultiClipboard (2.1)
    NppConverter (4.6)
    NppExport (0.4)
    PlantUmlViewer (1.4.0.8)
    QuickText (0.2.5.1)

Anything else?

No response

Metadata

Metadata

Assignees

Labels

enhancementProposed enhancements of existing features

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions