https://bugzilla.novell.com/show_bug.cgi?id=213573 wstephenson@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO Info Provider| |ke@novell.com ------- Comment #10 from wstephenson@novell.com 2006-11-07 16:42 MST ------- Thanks for that, Cornelius. Restating that as much for my own benefit: So what happens is, KHC Application creates MainWindow, Mainwindow begets Navigator, and Navigator parents DocMetaInfo, which is a representation of the meta-info hierarchy we install in /usr/share/susehelp/meta. DocMetaInfo, in scanMetaInfoDir, eventually calls the method below. Since the convention used by khelpcenter is that the metainfo desktop files have the form <name>.<language>.desktop, for example cha.notebook.desktop results in checking to see if 'notebook' is one of the user's languages, if not, it ignores the .desktop file. I tried a naive filename fix of the form for i in `find /usr/share/susehelp/meta/opensuse-manual_en/ -name \*.desktop`; do dir=`dirname $i`; filename=`basename $i .desktop`; filename=`echo $filename | tr '.' '_'`; newfile="$dir/$filename.desktop"; if [ $i = $newfile ]; then continue; fi; mv $i $newfile; echo; done but the entries still didn't appear so i guess the file contents and the dirs they reference need renaming too, reason unknown though yet. Karl, is it possible to fix the build of the manual so that the path names are less dotty? I would like to catch up with you to get a better understanding of your side of the process. .. DocEntry *DocMetaInfo::addDocEntry( const QString &fileName ) { QFileInfo fi( fileName ); if ( !fi.exists() ) return 0; QString extension = fi.extension(); QStringList extensions = QStringList::split( '.', extension ); QString lang; if ( extensions.count() >= 2 ) { lang = extensions[ extensions.count() - 2 ]; } if ( !lang.isEmpty() && mLanguages.find( lang ) == mLanguages.end() ) { return 0; } -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.