[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