Version: (using KDE 4.3.5) OS: Linux Installed from: Ubuntu Packages URLs for recently-used files are stored in $HOME/.kde/share/config/kdeglobals. This is not good behavior, as one may wish to copy that file among many computers (e.g. to avoid having to manually change time format) or maintain it in a VCS. By putting the recently-used URLs in this configuration file, the file will be changed needlessly, complicating VCS usage and possibly leading to dead links on another machine if the file is copied over. Also, if the home directory is on NFS, the URLs stored here may be invalid. Furthermore, needlessly updating this file risks losing settings in the case of a bug like the infamous ext4 data loss bug. Instead, this sort of thing should be somewhere in $HOME/.local (for the NFS case, one could imagine a hybrid approach with unionfs or something so that .local is actually local, while everything else is not). In short: it's bad, so please stop doing it.
Please pay more attention in which product you file a report. This has nothing to do with kdevelop.
Looks like I will have to file a bug report against the bug reporting wizard; I have no idea how kdevelop got in involved.
(In reply to comment #2) > Looks like I will have to file a bug report against the bug reporting wizard; I > have no idea how kdevelop got in involved. I guess the reason is that you searched for "file selector" or something similar and we do have a component for that (as we do integrate a filesystem view in kdevelop) and the reporting wizard suggested you to use that.
Further investigation reveals that you are correct, Andreas. As for the issue at hand, shouldn't Nepomuk handle recently-used documents? More generally, I think we should separate configuration data that should follow the user between computers (e.g. desktop switching shortcuts) from configuration that should not (e.g. volume changing shortcuts for specific audio devices).
I think this is fixed by now. In my kdeglobals I can only find a list of recent paths under the [DirSelect Dialog] group, which is from the deprecated class KDirSelectDialog in kdelibs4support. The more common file selection dialog writes this into the application-specific config file (e.g. kwriterc), rather than kdeglobals. (source: kfilewidget.cpp:615, and verified in practice). Please reopen if I missed something.