Function List no longer works
Creating a functionList directory in %APPDATA% didn’t help.
Did you just create the folder, or did you copy the folder with all its contents. An empty folder is equivalent to a missing folder: it won’t work.
Did you remember to exit Notepad++ and reload Notepad++ before checking if it works? Notepad++ won’t see those files appeared unless you exit and start fresh.
I created the folder and copied the functionList.xml file from Program Files\Notepas++ to it. Then I closed and restarted notepad++.
I created the folder and copied the functionList.xml file
I guess you didn’t understand what I was explaining: You need to copy all the individual
%AppData%\Notepad++\functionList\*.xml. It’s not just one file; it’s one file per programming language, plus a map file. Just copy them all, in bulk.
Alan Kilborn last edited by Alan Kilborn
Just make my feature work! :-)
(At least that’s the feeling I get)
Sometimes functionality changes for the better, and you actually have to dig into the details of making something work. Sorry, but that’s the way things are.
Listen to @PeterJones (carefully). He’ll spoon feed ya.
Correct, I didn’t understand. The directory now contains functionList.xml, langs.model.xml, shortcuts.xml, and stylers.model.xml. That’s all the xml files in Program Files\notepad++. Closed notepad++. Reopened notepad++. Still no function list.
PeterJones last edited by PeterJones
No. You still don’t understand. You are not copying the right files into there yet. When I said
<exedirectory>\functionList\*.xml, I meant
c:\program files\Notepad++\functionList\*.xml– notice the folder named
functionListin that path.
c:\program files\notepad++\– if you’re really on v7.9.1, there should be a folder called
functionList. I am NOT talking about the file called
functionList.xml– I am talking about a folder. Copy that entire folder. Go to
%AppData%\Notepad++, paste the folder in there. There should now exist
%AppData%\Notepad++\functionList\folder, with about 27 files, each named after a different programming language.
If you still don’t understand which files I am talking about, open up your Windows Explorer, go to
c:\program files\Notepad++, and do a Alt+Printscreen of that directory; paste it in your reply. Then do a Alt+Printscreen of your
%AppData%\Notepad++folder, and paste it in your reply. This will give us a common baseline for communication.
There is no folder named functionList in Program Files. All the xml files are in the same folder as the exe.
So you’re saying that when you upgraded to Notepad++ v7.9.1, it didn’t even put the functionList folder in the executable directory, let alone in the
%AppData%\Notepad++\functionList? It’s worse than I thought.
Please download v7.9.1 portable zip, open the zipfile, and copy the
functionListfolder (including all its contents) into
c:\program files\notepad++, so that there will be a
functionListsubfolder in the
program files\notepad++folder. Then copy that folder (and all its contents) into
Looks like when I get home tonight, I am going to have to explore what happens when I upgrade my v7.9 to v7.9.1 installation (since my daytime computer just uses portable, and I don’t then see what the installer does). If I can replicate your installation/upgrade’s poor behavior, I will put in the bug report myself.
That worked. Thank you.
Glad it worked.
Future Interested Readers,
I ran the experiment on an older computer: it previously had v7.7 installed, and I upgraded to v7.9.1.
- I am doing the installation as user “Kids”, which is a member of the Admins group (though the kids don’t know it), so it allowed me to do the installation
- During the upgrade install, it had a checkbox (default on) to install the Function List Files. This needs to be on. You can see behind the install window that neither my AppData nor my Program Files Notepad++ folder has a functionList subfolder yet.
- After I complete the installation, you can see that the AppData does have the functionList folder, but the Program Files does not.
- When I pick a functioned language (Perl), the function list works.
- I then swapped to my “Peter” account
– when I run Notepad++ then open the AppData folder, it does not create or populate the functionList subfolder, and the function list feature does not work.
So, now that I see how it actually works, I have enough that I will put in a bug report. I will paste a link to the report after it’s created.
I have enough that I will put in a bug report. I will paste a link to the report after it’s created.
Actually, someone else already described that behavior = issue#9134
Wolfram Greipel last edited by
Hello, I can confirm the problem.
While doing the upgrade I can’t remember to be asked (Checkbox) for installing “function list files” - I think that would have been noticed, because the “function list feature” is a well known and often used function for me. -> Result: No “functionList”-folder in the installation directory after update (c:\Progs\Notepad++ in my case), also nothing in “AppData\Roaming\Notepad++” where it has to be (I know now).
I have a Win10 Pro 64bit (v20H2) Workstation here and the domain user I’m logged in has almost 100% admin right’s on that machine.
(P.S.: But it’s the 32bit-Version of Notepad++ -> can there be any correlation?)
Thanks for the good explanation - for the moment this bugfix helped me! ;-)
donho last edited by