<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le blog de SpiceGuid &#187; Linux</title>
	<atom:link href="https://blog.developpez.com/damien-guichard/pcategory/logiciel-libre/linux/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/damien-guichard</link>
	<description></description>
	<lastBuildDate>Mon, 28 May 2012 16:08:44 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Personnalisez vos fichiers source</title>
		<link>https://blog.developpez.com/damien-guichard/p8578/programmation-fonctionnelle/objective-caml/personnalisez_vos_fichiers_source</link>
		<comments>https://blog.developpez.com/damien-guichard/p8578/programmation-fonctionnelle/objective-caml/personnalisez_vos_fichiers_source#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:56:10 +0000</pubDate>
		<dc:creator><![CDATA[SpiceGuid]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Objective Caml]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un MIME (Multipurpose Internet Mail Extension) est une information système pour identifier les types de fichier et leur affecter certains attributs comme une commande par défaut ou une icône personnalisée. Ce billet vous propose d&#8217;agrémenter votre station de développement Objective-Caml à l&#8217;aide d&#8217;un MIME pour vos fichiers source. Bien sûr ça n&#8217;est qu&#8217;un exemple que vous pourrez adapter à votre application ou à votre langage de programmation favori. D&#8217;abord un avertissement : l&#8217;ajout de MIMEs [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><center><a href="http://caml.inria.fr/" target="_blank"><img src="http://damien-guichard.developpez.com/logos/logo_caml.png"/></a></center></p>
<p>Un MIME (Multipurpose Internet Mail Extension) est une information système pour identifier les types de fichier et leur affecter certains attributs comme une commande par défaut ou une icône personnalisée.  </p>
<p>Ce billet vous propose d&rsquo;agrémenter votre station de développement <a href="http://caml.inria.fr/" target="_blank">Objective-Caml</a> à l&rsquo;aide d&rsquo;un MIME pour vos fichiers source.<br />
Bien sûr ça n&rsquo;est qu&rsquo;un exemple que vous pourrez adapter à votre application ou à votre langage de programmation favori.</p>
<p><span id="more-12"></span></p>
<p>D&rsquo;abord un <strong>avertissement</strong> :</p>
<ul>
<li> l&rsquo;ajout de MIMEs est une opération potentiellement dangereuse, en effet si vous perdez tous vos MIMEs vous ne pourrez plus monter un volume en cliquant sur son icône et vous devrez retourner à la console pour réaliser la plupart des opérations mêmes les plus élémentaires</li>
<li> tapez la commande <ins>update-mime-database /usr/share/mime</ins> dans une console </li>
<li> si cette commande n&rsquo;est pas reconnue alors votre système ne gère pas la mise à jour des MIMEs et vous devrez opérer à la main, à condition de savoir ce que vous faites </li>
</ul>
<p>Sinon créez un fichier <ins>/usr/share/mime/packages/ocaml.xml</ins> et éditez-le avec ce contenu :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; <br />
&lt;mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'&gt; <br />
&nbsp; &lt;mime-type type=&quot;text/ocaml-source&quot;&gt; <br />
&nbsp; &nbsp; &lt;comment&gt;Objective-Caml source&lt;/comment&gt; <br />
&nbsp; &nbsp; &lt;glob pattern=&quot;*.ml&quot;/&gt; <br />
&nbsp; &lt;/mime-type&gt; <br />
&nbsp; &lt;mime-type type=&quot;text/ocaml-interface&quot;&gt; <br />
&nbsp; &nbsp; &lt;comment&gt;Objective-Caml interface&lt;/comment&gt; <br />
&nbsp; &nbsp; &lt;glob pattern=&quot;*.mli&quot;/&gt; <br />
&nbsp; &lt;/mime-type&gt; <br />
&lt;/mime-info&gt;</div></div>
<p>Puis exécutez la commande <ins>update-mime-database /usr/share/mime</ins>.</p>
<p>Vous pouvez alors définir tous les paramètres liés à un MIME comme une icône personnalisée et une action par défaut pour votre gestionnaire de fichiers.</p>
<p>Par exemple définir une icône personnalisée pour <strong>ROX-filer</strong> :</p>
<ul>
<li> sauvez le fichier image en tête de cet article </li>
<li> sélectionnez le menu <ins>File/Set Icon&#8230;</ins> sur un fichier <strong>*.ml</strong> </li>
<li> cochez la case <ins>Pour tous les fichiers de type &lsquo;text/ocaml-source</ins> </li>
<li> lâchez l&rsquo;image sur la zone réservée à cet effet</li>
</ul>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
