Branch: master

f8790c70 2014-10-07 16:09:51 Timothy Pearson
Fix certain shell scripts not being identified
This relates to Bug 656
Clean up some old development debug statements
A mimetypes/text/x-perl.desktop
A mimetypes/text/x-shellscript.desktop
M mimetypes/text/CMakeLists.txt
M mimetypes/text/Makefile.am
M tdeio/tdefile/kpropertiesdialog.cpp
M tdeio/tdeio/kmimemagic.cpp
diff --git a/mimetypes/text/CMakeLists.txt b/mimetypes/text/CMakeLists.txt
index 354c16a..2c85964 100644
--- a/mimetypes/text/CMakeLists.txt
+++ b/mimetypes/text/CMakeLists.txt
@@ -16,12 +16,10 @@
     x-makefile.desktop x-moc.desktop x-pascal.desktop x-objchdr.desktop
     x-tcl.desktop x-tex.desktop html.desktop plain.desktop enriched.desktop x-chdr.desktop
     rtf.desktop sgml.desktop xml.desktop css.desktop x-vcard.desktop x-ldif.desktop
-    x-vcalendar.desktop x-diff.desktop x-objcsrc.desktop x-log.desktop
-    x-bibtex.desktop rdf.desktop rss.desktop calendar.desktop x-adasrc.desktop
+    x-vcalendar.desktop x-diff.desktop x-objcsrc.desktop x-log.desktop x-shellscript.desktop
+    x-bibtex.desktop rdf.desktop rss.desktop calendar.desktop x-adasrc.desktop x-perl.desktop
     x-csv.desktop x-latex.desktop x-xslfo.desktop x-xslt.desktop vnd.wap.wml.desktop x-katefilelist.desktop
     docbook.desktop x-mswinurl.desktop x-hex.desktop vnd.abc.desktop javascript.desktop x-python.desktop
   DESTINATION ${MIME_INSTALL_DIR}/text )
 
-install( FILES uninstall.desktop DESTINATION ${MIME_INSTALL_DIR}/text RENAME x-perl.desktop )
-install( FILES uninstall.desktop DESTINATION ${MIME_INSTALL_DIR}/text RENAME x-python.desktop )
 install( FILES uninstall.desktop DESTINATION ${MIME_INSTALL_DIR}/text RENAME x-lyx.desktop )
diff --git a/mimetypes/text/Makefile.am b/mimetypes/text/Makefile.am
index d47c000..ffb8b97 100644
--- a/mimetypes/text/Makefile.am
+++ b/mimetypes/text/Makefile.am
@@ -3,8 +3,8 @@
 	x-makefile.desktop x-moc.desktop x-pascal.desktop x-objchdr.desktop \
 	x-tcl.desktop x-tex.desktop html.desktop plain.desktop enriched.desktop x-chdr.desktop \
 	rtf.desktop sgml.desktop xml.desktop css.desktop x-vcard.desktop x-ldif.desktop \
-	x-vcalendar.desktop x-diff.desktop x-objcsrc.desktop x-log.desktop \
-	x-bibtex.desktop rdf.desktop rss.desktop calendar.desktop x-adasrc.desktop \
+	x-vcalendar.desktop x-diff.desktop x-objcsrc.desktop x-log.desktop x-shellscript.desktop \
+	x-bibtex.desktop rdf.desktop rss.desktop calendar.desktop x-adasrc.desktop x-perl.desktop \
 	x-csv.desktop x-latex.desktop x-xslfo.desktop x-xslt.desktop vnd.wap.wml.desktop x-katefilelist.desktop \
 	docbook.desktop x-mswinurl.desktop x-hex.desktop vnd.abc.desktop javascript.desktop x-python.desktop
 
@@ -12,8 +12,6 @@
 
 install-data-local: uninstall.desktop
 	$(mkinstalldirs) $(DESTDIR)$(mimetypetextdatadir)
-	$(INSTALL_DATA) $(srcdir)/uninstall.desktop $(DESTDIR)$(mimetypetextdatadir)/x-perl.desktop
-	$(INSTALL_DATA) $(srcdir)/uninstall.desktop $(DESTDIR)$(mimetypetextdatadir)/x-python.desktop
 	$(INSTALL_DATA) $(srcdir)/uninstall.desktop $(DESTDIR)$(mimetypetextdatadir)/x-lyx.desktop
 
 EXTRA_DIST = $(mimetypetextdata_DATA)
diff --git a/mimetypes/text/x-perl.desktop b/mimetypes/text/x-perl.desktop
new file mode 100644
index 0000000..3d0bc3e
--- /dev/null
+++ b/mimetypes/text/x-perl.desktop
@@ -0,0 +1,80 @@
+[Desktop Entry]
+Comment=Perl Program
+Comment[be]=���������������� Perl
+Comment[bg]=���������������� ���� Perl
+Comment[bn]=��������������� ���������������������������
+Comment[br]=Goulev Perl
+Comment[bs]=Perl program
+Comment[ca]=Programa Perl
+Comment[cs]=Program v jazyce Perl
+Comment[csb]=Programa w Perlu
+Comment[cy]=Rhaglen PERL
+Comment[da]=Perl-program
+Comment[de]=Perl-Programm
+Comment[el]=������������������ Perl
+Comment[eo]=Perlprogramo
+Comment[es]=Programa en Perl
+Comment[et]=Perli rakendus
+Comment[eu]=Perl programa
+Comment[fa]=������������ ������
+Comment[fi]=PERL-ohjelma
+Comment[fr]=Programme Perl
+Comment[fy]=Perl-programma
+Comment[ga]=Cl��r Perl
+Comment[gl]=Programa en PERL
+Comment[he]=������������ PERL
+Comment[hi]=������������ ���������������������������
+Comment[hr]=Perl program
+Comment[hu]=Perl-program
+Comment[id]=Program Perl
+Comment[is]=Perl forrit
+Comment[it]=Programma Perl
+Comment[ja]=Perl ���������������
+Comment[ka]=Perl ������������������������
+Comment[kk]=Perl ������������������������
+Comment[km]=������������������������ Perl
+Comment[lb]=Perl-Programm
+Comment[lt]=Perl programa
+Comment[lv]=Perl programma
+Comment[mk]=Perl-����������������
+Comment[ms]=Program Perl
+Comment[nb]=PERL-program
+Comment[nds]=Perl-Programm
+Comment[ne]=������������ ���������������������������
+Comment[nl]=Perl-programma
+Comment[nn]=Perl-program
+Comment[pa]=Perl ������������
+Comment[pl]=Program w Perlu
+Comment[pt]=Programa em Perl
+Comment[pt_BR]=Programa Perl
+Comment[ro]=Program Perl
+Comment[ru]=������������������ ���� Perl
+Comment[rw]=Porogaramu Perl
+Comment[se]=Perl-progr��mma
+Comment[sk]=Perl program
+Comment[sl]=Program v perlu
+Comment[sr]=Perl ��������������
+Comment[sr@Latn]=Perl program
+Comment[sv]=Perl-program
+Comment[ta]=Perl ���������������
+Comment[te]=������������������ ������������������������������
+Comment[tg]=�������������������� Perl
+Comment[th]=���������������������������������������������������
+Comment[tr]=Perl Program��
+Comment[tt]=Perl Yaz��l��m
+Comment[uk]=���������������� PERL
+Comment[uz]=Perl'da tuzilgan dastur
+Comment[uz@cyrillic]=Perl'���� ���������������� ������������
+Comment[vi]=Ch����ng tr��nh Perl
+Comment[zh_CN]=Perl ������
+Comment[zh_HK]=Perl ������
+Comment[zh_TW]=PERL ������
+Icon=source_pl
+Type=MimeType
+MimeType=text/x-perl
+Patterns=*.pl;*.PL;*.perl;*.PERL;*.Perl
+X-TDE-IsAlso=application/x-executable-script
+
+[Property::X-TDE-text]
+Type=bool
+Value=true
diff --git a/mimetypes/text/x-shellscript.desktop b/mimetypes/text/x-shellscript.desktop
new file mode 100644
index 0000000..06ad24f
--- /dev/null
+++ b/mimetypes/text/x-shellscript.desktop
@@ -0,0 +1,91 @@
+[Desktop Entry]
+Comment=Shell Script
+Comment[af]=Tolk Skrip
+Comment[ar]=���� ���������� ��������������
+Comment[az]=Qab��q Skripti
+Comment[be]=������������ ����������������
+Comment[bg]=������������ ���� Shell
+Comment[bn]=��������� ���������������������������
+Comment[br]=Urzhiaoueg Shell
+Comment[bs]=Shell skripta
+Comment[ca]=Script per a l'int��rpret de comandaments
+Comment[cs]=Shellov�� skript
+Comment[csb]=Skript p��w��oczi
+Comment[cy]=Sgript Plisgyn
+Comment[da]=Skalscript
+Comment[de]=Shell-Skript
+Comment[el]=�������������� ����������������
+Comment[eo]=Komandoskripto
+Comment[es]=Script para int��rprete de ��rdenes
+Comment[et]=Shelli skript
+Comment[eu]=Shell script-a
+Comment[fa]=������������������� ����������
+Comment[fi]=Komentotulkkiskripti
+Comment[fr]=Script shell
+Comment[fy]=Shell-skript
+Comment[ga]=Cl��r Blaoisce
+Comment[gl]=Gui��n de Shell
+Comment[he]=���������� ����������
+Comment[hi]=��������� ���������������������������
+Comment[hr]=Shell skripta
+Comment[hu]=Parancsf��jl
+Comment[id]=Skrip Shell
+Comment[is]=Skeljaforrit
+Comment[it]=Script per la shell
+Comment[ja]=������������������������
+Comment[ka]=Shell ���������������������
+Comment[kk]=������������-�������������� ��������������
+Comment[km]=���������������������������������
+Comment[ko]=��� ������������
+Comment[lb]=Kommandozeileskript
+Comment[lt]=apvalkalo scenarijus
+Comment[lv]=��aulas skripts
+Comment[mk]=�������������� ���� ������������
+Comment[mn]=Shell-������������
+Comment[ms]=Skrip Cengkerang
+Comment[mt]=Skritt shell
+Comment[nb]=Skallskript
+Comment[nds]=Konsoolskript
+Comment[ne]=��������� ���������������������������
+Comment[nl]=Shell-script
+Comment[nn]=Skalskript
+Comment[nso]=Tshwaelo ya Shell
+Comment[pa]=��������� ���������������������
+Comment[pl]=Skrypt pow��oki
+Comment[pt]='Shell Script'
+Comment[pt_BR]=Script Shell
+Comment[ro]=Script de interpretor
+Comment[ru]=������������ shell
+Comment[rw]=Shell Iyandika
+Comment[se]=Sk��l��u-skripta
+Comment[sk]=Shellovsk�� skript
+Comment[sl]=Lupinski skript
+Comment[sq]=Skript Guacor
+Comment[sr]=�������������� ������������
+Comment[sr@Latn]=Skripta ��koljke
+Comment[sv]=Skalskript
+Comment[ta]=��������������� ������������������������������������
+Comment[te]=������������ ������������������������������
+Comment[th]=������������������������������������
+Comment[tr]=Kabuk Beti��i
+Comment[tt]=Qab��q ��merlege
+Comment[uk]=������������ ������������������ ����������������
+Comment[uz]=Shell skripti
+Comment[uz@cyrillic]=�������� ��������������
+Comment[ven]=Tshikiriputi tsha shell
+Comment[vi]=T���p l���nh h��� v���
+Comment[wa]=Sicripe shell
+Comment[xh]=Ushicilelo phantsi Lweqokobhe
+Comment[zh_CN]=Shell ������
+Comment[zh_HK]=Shell ������
+Comment[zh_TW]=Shell ������
+Comment[zu]=Isikripti Segobolondo
+Icon=shellscript
+Type=MimeType
+MimeType=text/x-shellscript
+Patterns=*.sh;*.csh
+X-TDE-IsAlso=application/x-executable-script
+
+[Property::X-TDE-text]
+Type=bool
+Value=true
diff --git a/tdeio/tdefile/kpropertiesdialog.cpp b/tdeio/tdefile/kpropertiesdialog.cpp
index 9fd9027..8302f30 100644
--- a/tdeio/tdefile/kpropertiesdialog.cpp
+++ b/tdeio/tdefile/kpropertiesdialog.cpp
@@ -2937,8 +2937,6 @@
                       i18n("Device:") ); // new style (combobox)
   layout->addWidget(label, 0, 0);
 
-// RAJA FIXME
-// Disable the OK button if no device is selected!
   device = new TQComboBox( true, d->m_frame, "ComboBox_device" );
   device->insertStringList( devices );
   layout->addWidget(device, 0, 1);
diff --git a/tdeio/tdeio/kmimemagic.cpp b/tdeio/tdeio/kmimemagic.cpp
index 8217941..dcc15fa 100644
--- a/tdeio/tdeio/kmimemagic.cpp
+++ b/tdeio/tdeio/kmimemagic.cpp
@@ -171,7 +171,6 @@
 	}
 	conf->databases.clear();
 	conf->databases.append(maindatabase);
-printf("[RAJA DEBUG 342.0] Loading database '%s'\n\r", conf->databases[0].ascii()); fflush(stdout);
 	return magic_load(conf->magic, conf->databases[0].latin1());
 }
 ** Diff limit reached (max: 250 lines) **