Dear Darcy,
may I jump in?
I can't name all systems, but it happens on Arch-based systems with KDE
(including my computers) and likely with Kubuntu, too. Denis explained
why very well. It is likely happening on most Linux distros with KDE and
LXQt, if the developers of that distro use the default mime settings for
those desktop environments.
Best wishes,
Ingolf
Am 15.03.21 um 16:43 schrieb Darcy Shen via Texmacs-dev:
> Some system will treat _text/plain_ very serious and override default
app for all text files, including .sh .py .cpp .h .conf .ini .xml
.html etc.
slbtty, could you explicitly list these systems?
---- On Mon, 2021-03-15 19:39:14 *denis Raux
<denis.r...@lix.polytechnique.fr>* wrote ----
As I’m not a Linux user I cannot really see the tricky side
effects. As far I remember desktop environment behaves
differently according the linux distribution and desktop manager.
As far I remember, it was quite difficult to overload the defaults
mime types (defined for tex or historic texmacs) and that is done
by InitialPreference=99 for KDE Environment. Unfortunately this
priority applies to every mime types defined in texmacs.desktop.
On the most downloaded/used Linux distributions (Ubuntu), texmacs
installation doesn’t change the default text/plain manager (at
least with gnome desktop).
That’s said, texmacs is capable of dealing perfectly with text
files but it’s true there are plenty others set in Linux systems.
I wonder if simply remove texmacs as support of text/plain
cannot have side effect for example cut/paste functionality.
The solution would be to lower the texmacs priority for text/plain
type in order to keep the current default. I’ll investigate in
this way.
Denis
Le 13 mars 2021 à 16:29, Darcy Shen <sad...@zoho.com.cn
<mailto:sad...@zoho.com.cn>> a écrit :
I agree with you.
And here is your PR:
https://github.com/texmacs/texmacs/pull/50
<https://github.com/texmacs/texmacs/pull/50>
Thanks for your contribution.
If your PR actually fixes a bug, I would like to review and
apply the patch to SVN.
-------
Denis, what's your opinion?
---- On Wed, 2021-02-17 16:56:47 *slb
<shenlebantongy...@gmail.com
<mailto:shenlebantongy...@gmail.com>>* wrote ----
Hi,
According to `TeXmacs/misc/mime/texmacs.desktop` [0],
texmacs will set
>
MimeType=text/x-texmacs.doc;text/x-texmacs.sty;text/plain;text/x-tex;
It includes a _text/plain_ !
Some system will treat _text/plain_ very serious and
override default
app for all text files, including .sh .py .cpp .h .conf
.ini .xml
.html etc.
The reason is that text/x-python, text/x-c++src, text/html
are all
subtype of _text/plain_.
TeXmacs is obviously not a general purpose text editor
like VIM or
Emacs. I do not want to use TeXmacs as source code editor
or editing
my configuration files.
Please remove _text/plain_.
---
In the same time, texmacs rely on scheme source codes, I
suggest to
include an "x-scheme".
x-scheme are defined at xdg-shared-mime-info.xml [1] as
below. The
shared-mime-info database should be included on most of
the modern
GNU/linux distros.
<comment>Scheme source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.scm"/>
<glob pattern="*.ss"/>
</mime-type>
<mime-type type="text/x-scheme">
[0]
http://svn.savannah.gnu.org/viewvc/texmacs/trunk/src/TeXmacs/misc/mime/texmacs.desktop?view=markup
<http://svn.savannah.gnu.org/viewvc/texmacs/trunk/src/TeXmacs/misc/mime/texmacs.desktop?view=markup>
[1]
https://github.com/freedesktop/xdg-shared-mime-info/blob/103b3058353ee7ca2b154b2e3d26d12cd1de958d/data/freedesktop.org.xml.in#L6462
<https://github.com/freedesktop/xdg-shared-mime-info/blob/103b3058353ee7ca2b154b2e3d26d12cd1de958d/data/freedesktop.org.xml.in#L6462>
[3] Shared MIME-info Database specification from
freedesktop.org <http://freedesktop.org>
https://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/
<https://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/>
Thanks for great software BTW :)
slbtty
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org <mailto:Texmacs-dev@gnu.org>
https://lists.gnu.org/mailman/listinfo/texmacs-dev
<https://lists.gnu.org/mailman/listinfo/texmacs-dev>
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev
--
Dr. Ingolf Schäfer
Universitätslektor für Mathematik
Fachbereich 3, Universität Bremen
Gebäude Unicom 2 (Oxford), Raum 2.0090
Postfach 105
Tel: +49 (421) 218 63718
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev