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

List:       kde-devel
Subject:    [RFC, PATCH] Introduction of intermediate "text/x-source"
From:       Roger Larsson <roger.larsson () norran ! net>
Date:       2004-04-21 22:47:24
Message-ID: 200404220047.24787.roger.larsson () norran ! net
[Download RAW message or body]

Problems
1.	When opening a file the most specific editor/viewer should be used.
		Like kompare and not kate
2.	When adding a new source type it should not be necessary to add it
	to all editors used.
3.	Global reprioritizing among editors should be necessary in only one place.

Solution:
	text/x-chdr -> text/x-source -> text/plain
			^kate

	text/x-diff -> text/x-source
	^kompare	^kate

Remaining problems
	make install is not always enough.
	old .desktop files under ~ and /usr/share/application disturbs.
	initial preferences disturbs like in kwrite.desktop (8)

/RogerL

-- 
Roger Larsson
Skellefte
Sweden

["mimetypes-application.patch" (text/x-diff)]

Index: x-javascript.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/application/x-javascript.desktop,v
retrieving revision 1.1
diff -u -3 -p -r1.1 x-javascript.desktop
--- x-javascript.desktop	23 Mar 2004 15:06:41 -0000	1.1
+++ x-javascript.desktop	21 Apr 2004 21:55:56 -0000
@@ -4,5 +4,5 @@ MimeType=application/x-javascript
 Icon=Script
 Patterns=*.js;
 Comment=JavaScript File
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
Index: x-perl.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/application/x-perl.desktop,v
retrieving revision 1.211
diff -u -3 -p -r1.211 x-perl.desktop
--- x-perl.desktop	15 Apr 2004 05:56:00 -0000	1.211
+++ x-perl.desktop	21 Apr 2004 21:55:56 -0000
@@ -68,7 +68,7 @@ Icon=source_pl
 Type=MimeType
 MimeType=application/x-perl
 Patterns=*.pl;*.PL;*.perl;*.PERL
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-python.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/application/x-python.desktop,v
retrieving revision 1.212
diff -u -3 -p -r1.212 x-python.desktop
--- x-python.desktop	15 Apr 2004 05:56:08 -0000	1.212
+++ x-python.desktop	21 Apr 2004 21:55:56 -0000
@@ -67,7 +67,7 @@ Type=MimeType
 MimeType=application/x-python
 Icon=source_py
 Patterns=*.py;
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-shellscript.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/application/x-shellscript.desktop,v
retrieving revision 1.237
diff -u -3 -p -r1.237 x-shellscript.desktop
--- x-shellscript.desktop	16 Mar 2004 07:16:06 -0000	1.237
+++ x-shellscript.desktop	21 Apr 2004 21:55:56 -0000
@@ -66,7 +66,7 @@ Icon=shellscript
 Type=MimeType
 MimeType=application/x-shellscript
 Patterns=*.sh;*.csh
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool

["mimetypes-fortran.patch" (text/x-diff)]

Index: x-fortran.desktop
===================================================================
RCS file: /home/kde/kdevelop/mimetypes/x-fortran.desktop,v
retrieving revision 1.20
diff -u -3 -p -r1.20 x-fortran.desktop
--- x-fortran.desktop	13 Apr 2004 06:36:43 -0000	1.20
+++ x-fortran.desktop	21 Apr 2004 22:29:53 -0000
@@ -24,6 +24,7 @@ Icon=source_f
 MimeType=text/x-fortran
 Patterns=*.f;*.F;*.f77;*.f90;*.f95;*.for;*.ftn;*.fpp
 Type=MimeType
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool

["mimetypes-text.patch" (text/x-diff)]

? x-source.desktop
Index: Makefile.am
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/Makefile.am,v
retrieving revision 1.34
diff -u -3 -p -r1.34 Makefile.am
--- Makefile.am	23 Mar 2004 22:10:25 -0000	1.34
+++ Makefile.am	21 Apr 2004 21:53:36 -0000
@@ -6,7 +6,7 @@ mimetypetextdata_DATA = x-c++src.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-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
+	docbook.desktop x-mswinurl.desktop x-hex.desktop x-source.desktop
 
 mimetypetextdatadir = $(kde_mimedir)/text
 
Index: x-adasrc.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-adasrc.desktop,v
retrieving revision 1.103
diff -u -3 -p -r1.103 x-adasrc.desktop
--- x-adasrc.desktop	15 Apr 2004 05:58:50 -0000	1.103
+++ x-adasrc.desktop	21 Apr 2004 21:53:36 -0000
@@ -67,6 +67,7 @@ Icon=source_cpp
 Type=MimeType
 MimeType=text/x-adasrc
 Patterns=*.adb;*.ads;
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-c++hdr.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-c++hdr.desktop,v
retrieving revision 1.239
diff -u -3 -p -r1.239 x-c++hdr.desktop
--- x-c++hdr.desktop	15 Apr 2004 05:58:54 -0000	1.239
+++ x-c++hdr.desktop	21 Apr 2004 21:53:36 -0000
@@ -66,7 +66,7 @@ Icon=source_h
 Type=MimeType
 MimeType=text/x-c++hdr
 Patterns=*.hh;*.hpp;*.H;
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-c++src.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-c++src.desktop,v
retrieving revision 1.242
diff -u -3 -p -r1.242 x-c++src.desktop
--- x-c++src.desktop	15 Apr 2004 05:58:56 -0000	1.242
+++ x-c++src.desktop	21 Apr 2004 21:53:36 -0000
@@ -66,7 +66,7 @@ Icon=source_cpp
 Type=MimeType
 MimeType=text/x-c++src
 Patterns=*.cpp;*.cxx;*.cc;*.C;*.CPP;
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-chdr.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-chdr.desktop,v
retrieving revision 1.239
diff -u -3 -p -r1.239 x-chdr.desktop
--- x-chdr.desktop	15 Apr 2004 05:58:58 -0000	1.239
+++ x-chdr.desktop	21 Apr 2004 21:53:36 -0000
@@ -66,7 +66,7 @@ Icon=source_h
 Type=MimeType
 MimeType=text/x-chdr
 Patterns=*.h;
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-csrc.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-csrc.desktop,v
retrieving revision 1.238
diff -u -3 -p -r1.238 x-csrc.desktop
--- x-csrc.desktop	15 Apr 2004 05:59:00 -0000	1.238
+++ x-csrc.desktop	21 Apr 2004 21:53:36 -0000
@@ -66,7 +66,7 @@ Icon=source_c
 Type=MimeType
 MimeType=text/x-csrc
 Patterns=*.c;
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-diff.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-diff.desktop,v
retrieving revision 1.196
diff -u -3 -p -r1.196 x-diff.desktop
--- x-diff.desktop	15 Apr 2004 05:59:04 -0000	1.196
+++ x-diff.desktop	21 Apr 2004 21:53:36 -0000
@@ -67,7 +67,7 @@ Comment[zu]=Amafayela phakathi komehluko
 Icon=txt
 Type=MimeType
 Patterns=*.dif;*.diff;*.patch
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-java.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-java.desktop,v
retrieving revision 1.237
diff -u -3 -p -r1.237 x-java.desktop
--- x-java.desktop	15 Apr 2004 05:59:06 -0000	1.237
+++ x-java.desktop	21 Apr 2004 21:53:36 -0000
@@ -66,7 +66,7 @@ Icon=source_java
 Type=MimeType
 MimeType=text/x-java
 Patterns=*.java;
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-makefile.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-makefile.desktop,v
retrieving revision 1.109
diff -u -3 -p -r1.109 x-makefile.desktop
--- x-makefile.desktop	16 Mar 2004 07:18:16 -0000	1.109
+++ x-makefile.desktop	21 Apr 2004 21:53:36 -0000
@@ -31,7 +31,7 @@ Comment[zu]=Yenza ifayela
 Type=MimeType
 Patterns=GNUmakefile;Makefile;makefile;Makefile.*;makefile.*
 Icon=make
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-moc.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-moc.desktop,v
retrieving revision 1.200
diff -u -3 -p -r1.200 x-moc.desktop
--- x-moc.desktop	7 Mar 2004 06:39:10 -0000	1.200
+++ x-moc.desktop	21 Apr 2004 21:53:36 -0000
@@ -68,7 +68,7 @@ Comment[zu]=Ifayela Lento ye-Meta lwe-Qt
 Type=MimeType
 Patterns=*.moc;
 Icon=source_moc
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-objcsrc.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-objcsrc.desktop,v
retrieving revision 1.230
diff -u -3 -p -r1.230 x-objcsrc.desktop
--- x-objcsrc.desktop	15 Apr 2004 05:59:14 -0000	1.230
+++ x-objcsrc.desktop	21 Apr 2004 21:53:36 -0000
@@ -67,7 +67,7 @@ Icon=source_c
 Type=MimeType
 MimeType=text/x-objcsrc
 Patterns=*.m;
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-pascal.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-pascal.desktop,v
retrieving revision 1.238
diff -u -3 -p -r1.238 x-pascal.desktop
--- x-pascal.desktop	15 Apr 2004 05:59:16 -0000	1.238
+++ x-pascal.desktop	21 Apr 2004 21:53:36 -0000
@@ -66,7 +66,7 @@ Icon=source_p
 Type=MimeType
 MimeType=text/x-pascal
 Patterns=*.p;*.pas;*.pp;*.dpr;*.DPR;*.PP;*.PAS;*.P
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool
Index: x-tcl.desktop
===================================================================
RCS file: /home/kde/kdelibs/mimetypes/text/x-tcl.desktop,v
retrieving revision 1.234
diff -u -3 -p -r1.234 x-tcl.desktop
--- x-tcl.desktop	15 Apr 2004 05:59:18 -0000	1.234
+++ x-tcl.desktop	21 Apr 2004 21:53:36 -0000
@@ -68,7 +68,7 @@ Type=MimeType
 MimeType=text/x-tcl
 Patterns=*.tcl;*.tk;
 Icon=source
-X-KDE-IsAlso=text/plain
+X-KDE-IsAlso=text/x-source
 
 [Property::X-KDE-text]
 Type=bool


["mimetypes-editors.patch" (text/x-diff)]

Index: emacs.desktop
===================================================================
RCS file: /home/kde/kdebase/kappfinder/apps/Editors/emacs.desktop,v
retrieving revision 1.181
diff -u -3 -p -r1.181 emacs.desktop
--- emacs.desktop	29 Feb 2004 06:49:31 -0000	1.181
+++ emacs.desktop	21 Apr 2004 22:03:54 -0000
@@ -76,7 +76,7 @@ GenericName[zh_CN]=文本编辑器
 GenericName[zh_TW]=文字編輯器
 GenericName[zu]=Umlungisi wombhalo
 BinaryPattern=
-MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-c \
hdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
 +MimeType=text/english;text/plain;text/x-source;text/x-tex;
 Exec=emacs %f
 Icon=emacs
 TerminalOptions=
Index: gvim.desktop
===================================================================
RCS file: /home/kde/kdebase/kappfinder/apps/Editors/gvim.desktop,v
retrieving revision 1.244
diff -u -3 -p -r1.244 gvim.desktop
--- gvim.desktop	29 Feb 2004 06:49:35 -0000	1.244
+++ gvim.desktop	21 Apr 2004 22:03:54 -0000
@@ -98,7 +98,7 @@ GenericName[xx]=xxText Editorxx
 GenericName[zh_CN]=文本编辑器
 GenericName[zh_TW]=文字編輯器
 GenericName[zu]=Umlungisi wombhalo
-MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-c \
hdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
 +MimeType=text/english;text/plain;text/x-source;text/x-tex;
 Exec=gvim -f %f
 Icon=gvim
 Type=Application
Index: lemacs.desktop
===================================================================
RCS file: /home/kde/kdebase/kappfinder/apps/Editors/lemacs.desktop,v
retrieving revision 1.183
diff -u -3 -p -r1.183 lemacs.desktop
--- lemacs.desktop	29 Feb 2004 06:49:37 -0000	1.183
+++ lemacs.desktop	21 Apr 2004 22:03:54 -0000
@@ -79,7 +79,7 @@ GenericName[zh_CN]=文本编辑器
 GenericName[zh_TW]=文字編輯器
 GenericName[zu]=Umlungisi wombhalo
 BinaryPattern=
-MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-c \
hdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
 +MimeType=text/english;text/plain;text/x-source;text/x-tex;
 Exec=lemacs %f
 Icon=emacs
 Path=
Index: nedit.desktop
===================================================================
RCS file: /home/kde/kdebase/kappfinder/apps/Editors/nedit.desktop,v
retrieving revision 1.183
diff -u -3 -p -r1.183 nedit.desktop
--- nedit.desktop	29 Feb 2004 06:49:41 -0000	1.183
+++ nedit.desktop	21 Apr 2004 22:03:54 -0000
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Encoding=UTF-8
 BinaryPattern=
-MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-c \
hdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
 +MimeType=text/english;text/plain;text/x-source;text/x-tex;
 Name=Nedit
 Name[ar]=نيديت
 Name[br]=Edit
Index: xemacs.desktop
===================================================================
RCS file: /home/kde/kdebase/kappfinder/apps/Editors/xemacs.desktop,v
retrieving revision 1.185
diff -u -3 -p -r1.185 xemacs.desktop
--- xemacs.desktop	29 Feb 2004 06:49:47 -0000	1.185
+++ xemacs.desktop	21 Apr 2004 22:03:54 -0000
@@ -82,7 +82,7 @@ GenericName[zh_CN]=文本编辑器
 GenericName[zh_TW]=文字編輯器
 GenericName[zu]=Umlungisi wombhalo
 BinaryPattern=
-MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-c \
hdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
 +MimeType=text/english;text/plain;text/x-source;text/x-moc;text/x-tex
 Exec=xemacs %f
 Icon=emacs
 TerminalOptions=


["mimetypes-kate.patch" (text/x-diff)]

Index: kate.desktop
===================================================================
RCS file: /home/kde/kdebase/kate/data/kate.desktop,v
retrieving revision 1.181
diff -u -3 -p -r1.181 kate.desktop
--- kate.desktop	2 Feb 2004 03:11:20 -0000	1.181
+++ kate.desktop	21 Apr 2004 21:08:13 -0000
@@ -55,7 +55,7 @@ Name[hi]=केएटीई
 Name[ko]=카테
 Name[ru]= едактор Kate
 Name[xx]=xxKatexx
-MimeType=text/plain
+MimeType=text/x-source
 Exec=kate %u
 TerminalOptions=
 Icon=kate


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


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

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