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

List:       kde-commits
Subject:    KDE/kdelibs/kate/part
From:       Christoph Cullmann <cullmann () kde ! org>
Date:       2007-05-22 16:07:58
Message-ID: 1179850078.408058.19275.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 667359 by cullmann:

allow modes without specified hl, this will allow again choosing first a hl mode, \
given autodetection, and then switch to some own mode, to overwrite some settings...

 M  +9 -4      document/katedocument.cpp  
 M  +1 -0      mode/katemodeconfigpage.cpp  
 M  +4 -7      mode/katemodemanager.cpp  
 M  +2 -2      mode/katemodemenu.cpp  


--- trunk/KDE/kdelibs/kate/part/document/katedocument.cpp #667358:667359
@@ -2726,10 +2726,12 @@
     openUrl (url);
   else completed(); //perhaps this should be emitted at the end of this function
   
-  
   // restore the filetype
-  updateFileType (kconfig.readEntry("Mode"));
+  updateFileType (kconfig.readEntry("Mode", "Normal"));
 
+  // restore the hl stuff
+  m_buffer->setHighlight(KateHlManager::self()->nameFind(kconfig.readEntry("Highlighting")));
 +  
   // indent mode
   config()->setIndentationMode( kconfig.readEntry("Indentation Mode", \
config()->indentationMode() ) );  
@@ -2751,7 +2753,10 @@
   
   // save file type
   kconfig.writeEntry("Mode", m_fileType);
-
+  
+  // save hl
+  kconfig.writeEntry("Highlighting", highlight()->name());
+  
   // indent mode
   kconfig.writeEntry("Indentation Mode", config()->indentationMode() );
 
@@ -5615,7 +5620,7 @@
 
           m_config->configStart();
           
-          if (!hlSetByUser)
+          if (!hlSetByUser && \
!KateGlobal::self()->modeManager()->fileType(newType).hl.isEmpty())  {
             int hl (KateHlManager::self()->nameFind \
(KateGlobal::self()->modeManager()->fileType(newType).hl));  
--- trunk/KDE/kdelibs/kate/part/mode/katemodeconfigpage.cpp #667358:667359
@@ -61,6 +61,7 @@
   ui = new Ui::FileTypeConfigWidget();
   ui->setupUi( this );
 
+ ui->cmbHl->addItem(i18n("<Unchanged>"), QVariant(""));
  for( int i = 0; i < KateHlManager::self()->highlights(); i++) {
     if (KateHlManager::self()->hlSection(i).length() > 0)
       ui->cmbHl->addItem(KateHlManager::self()->hlSection(i) + QString ("/")
--- trunk/KDE/kdelibs/kate/part/mode/katemodemanager.cpp #667358:667359
@@ -88,11 +88,8 @@
     type->priority = cg.readEntry ("Priority", 0);
     type->varLine = cg.readEntry ("Variables");
     
-    type->hl = cg.readEntry ("Highlighting", "None");
-    
-    if (type->hl.isEmpty())
-      type->hl = "None";
-    
+    type->hl = cg.readEntry ("Highlighting");
+   
     // only for generated types...
     type->hlGenerated = cg.readEntry ("Highlighting Generated", false);
     type->version = cg.readEntry ("Highlighting Version");
@@ -157,7 +154,7 @@
 
   // add the none type...
   KateFileType *t = new KateFileType ();
-  t->name = "None";
+  t->name = "Normal";
   t->hl = "None";
   t->hlGenerated = true;
 
@@ -169,7 +166,7 @@
 //
 void KateModeManager::save (const QList<KateFileType *>& v)
 {
-  KConfig katerc("katefiletyperc", KConfig::NoGlobals);
+  KConfig katerc("katemoderc", KConfig::NoGlobals);
   KConfigGroup config(&katerc, QString());
 
   QStringList newg;
--- trunk/KDE/kdelibs/kate/part/mode/katemodemenu.cpp #667358:667359
@@ -125,9 +125,9 @@
   for ( int i = 0; i < actions.count(); ++i )
     actions[ i ]->setChecked( false );
 
-  if (doc->fileType().isEmpty() || doc->fileType() == "None") {
+  if (doc->fileType().isEmpty() || doc->fileType() == "Normal") {
     for ( int i = 0; i < actions.count(); ++i ) {
-      if ( actions[ i ]->data().toString() == "None" )
+      if ( actions[ i ]->data().toString() == "Normal" )
         actions[ i ]->setChecked( true );
     }
   } else {


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

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