[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    KDE/kdelibs/kdecore/localization
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2011-01-10 20:25:40
Message-ID: 20110110202540.40436AC8B2 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1213555 by aseigo:

remove some code that's been #if'd out for 5 years; was getting tired of the #warning \
on compile. if anyone feels there is a pressing need to keep this dead code there, i \
can easily revert. CCMAIL:kde-core-devel@kde.org


 M  +0 -118    kcharsets.cpp  


--- trunk/KDE/kdelibs/kdecore/localization/kcharsets.cpp #1213554:1213555
@@ -405,39 +405,6 @@
      573,  450,  577,  364,   -1
 };
 
-#if 0
-// some different names for the encodings defined in the charmaps files.
-// even though the charmap file names are all uppercase, the names are all lowercase \
                here.
-/* input data for generate_string_table.pl:
-cp852
-ibm852
-cp-852
-ibm852
-x-cp-852
-ibm852
-windows852
-ibm852
-windows-852
-ibm852
-x-windows-852
-ibm852
- */
-static const char aliases_string[] =
-    "cp852\0"
-    "ibm852\0"
-    "cp-852\0"
-    "x-cp-852\0"
-    "windows852\0"
-    "windows-852\0"
-    "x-windows-852\0"
-    "\0";
-
-static const int aliases_indices[] = {
-       0,    6,   13,    6,   20,    6,   29,    6,
-      40,    6,   52,    6,   -1
-};
-#endif
-
 /*
  * some last resort hints in case the charmap file couldn't be found.
  * This gives at least a partial conversion and helps making things readable.
@@ -818,91 +785,6 @@
         return codec;
     }
 
-#ifdef __GNUC__
-#warning is it still useful with Qt4 ?
-#endif
-	//don't forget to remove the #if 0 on a few structs at the top also if you reenable \
                that ;)  (search for 852 )
-	//from what I understood, one needs to create a QTextCodecPlugin in order to be \
                able to support a new Codec, but I do not
-	//know how to convert a charmap to a QTextCodec and the real big question is \
                whether we need that at all ...  (mikmak)
-        // Yes, it is useful (for examples EBCDIC in Kate or codepages for KOffice \
                filters from/to MS formats) (goutte)
-#if 0
-    QString dir;
-    {
-    KConfigGroup cg( KGlobal::config(), "i18n" );
-    dir = cg.readPathEntry("i18ndir", QLatin1String("/usr/share/i18n/charmaps"));
-    }
-
-    // these are codecs not included in Qt. They can be build up if the \
                corresponding charmap
-    // is available in the charmap directory.
-    cname = kcharsets_array_search< Aliases, const char* >( aliases, name.data());
-
-    if(cname.isEmpty())
-        cname = name;
-    cname = cname.toUpper();
-
-    const QString basicName = QLatin1String(cname);
-    kDebug() << endl << " Trying to find " << cname << " in " << dir;
-
-    QString charMapFileName;
-    bool gzipped = false;
-    QDir qdir(dir);
-    if (!qdir.exists()) {
-        // The directory for the charmaps does not even exist... (That is common!)
-    }
-    else if (qdir.exists(basicName, false)) {
-        charMapFileName = basicName;
-    }
-    else if (qdir.exists(basicName+".gz", false)) {
-        charMapFileName = basicName + ".gz";
-        gzipped = true;
-    }
-    else {
-        // Check if we are asking a code page
-        // If yes, then check "CP99999" and "IBM99999"
-        // First we need to find the number of the codepage
-        QRegExp regexp("^(X-)?(CP|IBM)(-| )?(0-9)+");
-        if ( regexp.search(basicName) != -1) {
-            const QString num = regexp.cap(4);
-            if (num.isEmpty()) {
-                // No number, not a code page (or something went wrong)
-            }
-            else if (qdir.exists("IBM"+num)) {
-                charMapFileName = "IBM"+num;
-            }
-            else if (qdir.exists("IBM"+num+".gz")) {
-                charMapFileName = "IBM"+num+".gz";
-                gzipped = true;
-            }
-            else if (qdir.exists("CP"+num)) {
-                charMapFileName = "CP"+num;
-            }
-            else if (qdir.exists("CP"+num+".gz")) {
-                charMapFileName = "CP"+num+".gz";
-                gzipped = true;
-            }
-        }
-    }
-
-    if (gzipped && !charMapFileName.isEmpty()) {
-        KFilterDev gzip(dir + '/' + charMapFileName);
-        if (gzip.open(QIODevice::ReadOnly)) {
-            kDebug() << "Loading gzipped charset...";
-            codec = QTextCodec::loadCharmap(&gzip);
-            gzip.close();
-        }
-        else
-            kWarning() << "Could not open gzipped charset!";
-    }
-    else if (!charMapFileName.isEmpty()) {
-        codec = QTextCodec::loadCharmapFile(dir + '/' + charMapFileName);
-    }
-
-    if(codec) {
-        d->codecForNameDict.insert( n, codec );
-        return codec;
-    }
-#endif
-
     // this also failed, the last resort is now to take some compatibility charmap
     // ### TODO: while emergency conversions might be useful at read, it is not sure \
                if they should be done if the application plans to write.
     cname = kcharsets_array_search( conversion_hints_string, \
conversion_hints_indices, name );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic