<?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>Some TeX Developments</title>
	<atom:link href="http://www.texdev.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.texdev.net</link>
	<description>Coding in the TeX world</description>
	<lastBuildDate>Thu, 25 Apr 2013 08:44:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Moving from Mercurial to Git</title>
		<link>http://www.texdev.net/2013/04/25/moving-from-mercurial-to-git/</link>
		<comments>http://www.texdev.net/2013/04/25/moving-from-mercurial-to-git/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 08:08:49 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[BitBucket]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[Version control]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1617</guid>
		<description><![CDATA[Over the years of working with LaTeX, I&#8217;ve picked up a bit about version control systems for code: this post is more about general programming than TeX. I started out with Subversion, then moved to Mercurial when I got involved in beamer maintenance. The idea is the same whatever system you are using: by keeping [...]]]></description>
				<content:encoded><![CDATA[<p>Over the years of working with LaTeX, I&#8217;ve picked up a bit about version control systems for code: this post is more about general programming than TeX.</p>
<p>I started out with <a href="http://subversion.tigris.org/">Subversion</a>, then moved to <a href="http://mercurial.selenic.com/">Mercurial</a> when I got involved in <a href="http://ctan.org/pkg/beamer"><code>beamer</code></a> maintenance. The idea is the same whatever system you are using: by keeping a track of changes in the code you help yourself in the long term, and make it easier for other people to help too. Mercurial is one of several &#8216;distributed&#8217; version control systems (DCVS) that have been developed over the last few years. The idea is that each &#8216;repository&#8217; (copy of the code) has the history with it, and so is independent of any server. You can still send your changes to a server, and that is very popular, but you don&#8217;t have to. Sending code to a public server makes it easy to let other people get involved, report issues and so on, and there are lots of sites that will help you do this.</p>
<p>I picked Mercurial over the other leader, <a href="http://git-scm.com/">Git</a>, mainly because the other guy involved in looking after <code>beamer</code> went this way and put the code on <a href="http://bitbucket.org/">BitBucket</a>. At the time, BitBucket did Mercurial while <a href="http://github.com/">GitHub</a> did Git. BitBucket changed hands a little while ago now, and they brought in Git support. They&#8217;ve now moved to make Git the &#8216;standard&#8217; repository type. That tells me that Git is likely to &#8216;win&#8217; as the most popular DCVS (it&#8217;s looked that way for a while), and so it&#8217;s time to reconsider my use of Mercurial.</p>
<p>It turns out that moving from Mercurial to Git is pretty easy: there is a script called <a href="https://github.com/frej/fast-export"><code>fast-export</code></a> that does the job. Converting the code itself is therefore easy: run the script (you need a Unix system, so on Windows I&#8217;m using a virtual <a href="http://www.ubuntu.com/">Ubuntu</a> machine with <a href="https://www.virtualbox.org/">VirtualBox</a>). Life gets a bit more interesting, though, if you want to keep your issues database. BitBucket does offer issue import and export, but no easy way to convert from Mercurial to Git. At the same time, the way that the two systems refer to individual commits means that if you don&#8217;t edit your issues, any links to the commits will be messed up. That means that its as easy to move to GitHub as it is to stay on BitBucket. So that&#8217;s what I&#8217;ve decided to do (GitHub is pretty popular with other LaTeX developers). I&#8217;m working through my repositories, converting to Git and uploading to GitHub, then copying the issue information by hand and doing minor edits. That includes making sure that I keep the links which show how I fixed things. Apart from <a href="http://ctan.org/pkg/siunitx"><code>siunitx</code></a>, my packages don&#8217;t have a lot of issues (no more than a dozen each), so I can do that by hand without too much work. I&#8217;d a bit surprised no-one has written a script to do this, but at least it will not take too long. I&#8217;d expect everything except <code>siunitx</code> to be moved by the weekend, and even this &#8216;big job&#8217; to be done within a couple of weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2013/04/25/moving-from-mercurial-to-git/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>XeTeX 0.9999: Moving to HarfBuzz (and lots of other goodies)</title>
		<link>http://www.texdev.net/2013/03/12/xetex-0-9999-moving-to-harfbuzz-and-lots-of-other-goodies/</link>
		<comments>http://www.texdev.net/2013/03/12/xetex-0-9999-moving-to-harfbuzz-and-lots-of-other-goodies/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 09:01:20 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[HarfBuzz]]></category>
		<category><![CDATA[XeTeX]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1609</guid>
		<description><![CDATA[Khaled Hosny has announced on the XeTeX mailing list that XeTeX 0.9999 has just been released. The list of changes is pretty long, as XeTeX has had quite a backlog of issues. Probably the biggest single change is Port OpenType layout from ICU LayoutEngine to HarfBuzz. HarfBuzz is actively maintained and generally have much wider [...]]]></description>
				<content:encoded><![CDATA[<p>Khaled Hosny has announced on the <a href="http://tug.org/mailman/listinfo/xetex">XeTeX mailing list</a> that XeTeX 0.9999 has just been released. The list of changes is pretty long, as XeTeX has had quite a backlog of issues. Probably the biggest single change is</p>
<blockquote>
<p>Port OpenType layout from ICU LayoutEngine to HarfBuzz. HarfBuzz is actively maintained and generally have much wider support for<br />OpenType spec, the switch fixes a number of OpenType bugs:</p>
<ul>
<li>Support version 2 OpenType Indic specs.</li>
<li>Many other Indic OpenType bugs, and support for the latest additions to OpenType spec.</li>
<li>Incorrect application of contextual features.</li>
<li>Incorrect kerning in fonts that has both old “kern” table and new GPOS “kern” feature.</li>
<li>Allow suppressing Latin ligatures with ZWNJ.</li>
<li>Support for variation selectors.</li>
<li>Support for user-specified features with complex scripts.</li>
</ul>
</blockquote>
<p>If you are familiar with layout engines, you&#8217;ll know that while ICU has worked very well for XeTeX from day one, it&#8217;s no longer being developed while <a href="http://www.freedesktop.org/wiki/Software/HarfBuzz">HarfBuzz</a> is being developed. More importantly, HarfBuzz is supported by the open source community well beyond the TeX world, so by moving in this direction XeTeX gets the benefits of the efforts of many other people: part of the point of open source software. I&#8217;m sure it&#8217;s been a <em>big</em> effort making this change: I&#8217;m looking forward to testing it out.</p>
<p>The other headline change, at least for Mac users, is moving to Core Text rather than ATS/ATSUI. Apple have dropped support for the latter, so there was a worry about building XeTeX on the Mac in the future. That&#8217;s now sorted, and means XeTeX should work as a 64-bit application on the Mac in future.</p>
<p>If you read the full announcement you&#8217;ll see there are lots of other changes and bug fixes. Congratulations to Khaled on this: it&#8217;s great to see that XeTeX continues to develop, and that several features have been added to make working with XeTeX and LuaTeX seamlessly are now there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2013/03/12/xetex-0-9999-moving-to-harfbuzz-and-lots-of-other-goodies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LaTeX Online: Options continue to grow</title>
		<link>http://www.texdev.net/2013/02/24/latex-online-options-continue-to-grow/</link>
		<comments>http://www.texdev.net/2013/02/24/latex-online-options-continue-to-grow/#comments</comments>
		<pubDate>Sun, 24 Feb 2013 17:46:43 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1601</guid>
		<description><![CDATA[The idea of using &#8216;The Cloud&#8217; for working with documents is very much on the rise. For collaborative work, particularly with less-experienced users, the idea of leaving things like version control &#8216;built in&#8217; is very attractive. This approach is also a good way to use LaTeX on portable devices, where installing a TeX system may [...]]]></description>
				<content:encoded><![CDATA[<p>The idea of using &#8216;The Cloud&#8217; for working with documents is very much on the rise. For collaborative work, particularly with less-experienced users, the idea of leaving things like version control &#8216;built in&#8217; is very attractive. This approach is also a good way to use LaTeX on portable devices, where installing a TeX system may be tricky.</p>
<p>There are now several online services, all of which seem to offer a core set of idea (an editor, previewer and TeX system for compiling, and almost certainly version control). Keeping up with the different services is tricky: I&#8217;ve come across</p>
<ul>
<li><a href="http://spandex.io/">SpanDeX</a></li>
<li><a href="https://www.sharelatex.com/">ShareLaTeX</a></li>
<li><a href="https://www.writelatex.com/">writeLaTeX</a></li>
<li><a href="http://www.scribtex.com/">ScribTeX</a> (<a href="https://www.scribtex.com/account/new">merging with ShareLaTeX</a>)</li>
</ul>
<p>All of them offer those core services, and some advertise other goodies such as DropBox integration (SpanDeX does).</p>
<p>What people want to know is probably &#8216;which service is best&#8217;. Some of these have been round for a little while now, but none can claim a long history, so at the moment there&#8217;s probably no one clear leader. Not everyone will be comfortable with an online service: letting other people store your data is not something that&#8217;s risk-free, while if you want the latest version of every package you use, you&#8217;re likely to need to have your own set up.</p>
<p>I&#8217;d love to hear people&#8217;s experiences of these services: my colleagues don&#8217;t use LaTeX, so I don&#8217;t have the opportunity to test out the big &#8216;selling points&#8217; of these sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2013/02/24/latex-online-options-continue-to-grow/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Extending biblatex to support multiple scripts</title>
		<link>http://www.texdev.net/2013/02/10/extending-biblatex-to-support-multiple-scripts/</link>
		<comments>http://www.texdev.net/2013/02/10/extending-biblatex-to-support-multiple-scripts/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 11:45:09 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[biblatex]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[xparse]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1596</guid>
		<description><![CDATA[As regular readers will know, I&#8217;ve taken an interest in biblatex since it was first developed. Since the original author disappeared, I&#8217;ve been at least formally involved in maintain the code. So far, that&#8217;s been limited to tackling a few tricky low-level TeX issues, but there are some bigger issues to think about. Philip Kime, [...]]]></description>
				<content:encoded><![CDATA[<p>As regular readers will know, I&#8217;ve taken an interest in <a href="http://ctan.org/pkg/biblatex"><code>biblatex</code></a> since it was first developed. Since the <a href="http://www.texdev.net/2012/04/03/biblatex-status/">original author disappeared</a>, I&#8217;ve been at least formally <a href="http://www.texdev.net/2012/04/23/biblatex-a-team-to-continue-the-work/">involved in maintain the code</a>. So far, that&#8217;s been limited to tackling a few tricky low-level TeX issues, but there are some bigger issues to think about.</p>
<p>Philip Kime, lead Biber and <code>biblatex</code> developer, is keen to extend the LaTeX end to supporting multiple scripts. The Biber end is already done (in the &#8216;burning edge&#8217; version), and writes to the <code>.bbl</code> file in the format:</p>
<pre><code> \field{form=original,lang=default}{labeltitle}{Title}
 \list{form=original,lang=default}{location}{1}{%
   {Москва}%
 }
 \list{form=romanised,lang=default}{location}{1}{%
   {Moskva}%
 }
</code></pre>
<p>However, that presents a big issue: how to do that without breaking every existing style. Supporting scripts means we need an additional argument for a very large number of commands: some of them need to have <em>two</em> optional arguments, and some of them need to be expandable:</p>
<pre><code>\iffieldundef[form=original,lang=default]{....}
</code></pre>
<p>Reading (two) optional arguments and working through keyval options expandably is tricky, which is where I come in. The natural way for me to solve the first problem is to use LaTeX3, and the <a href="http://ctan.org/pkg/xparse"><code>xparse</code></a> package. However, that&#8217;s a big change for <code>biblatex</code>, so before I (and the rest of the <code>biblatex</code> team) go for this I though it would be worth raising the issue and looking for opinions. The alternative is to write the code into <code>biblatex</code> directly, but it&#8217;s complicated and as I&#8217;ve already done the job once I&#8217;m reluctant to do this!</p>
<p>So, what I want to know is &#8216;What do users think?&#8217; Is it reasonable to require <code>xparse</code> as part of `biblate</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2013/02/10/extending-biblatex-to-support-multiple-scripts/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Clipping support in XeTeX</title>
		<link>http://www.texdev.net/2013/02/04/clipping-support-in-xetex/</link>
		<comments>http://www.texdev.net/2013/02/04/clipping-support-in-xetex/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 09:04:09 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[xdvipdfmx]]></category>
		<category><![CDATA[XeTeX]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1586</guid>
		<description><![CDATA[Clipping boxes is something that TeX does not do: it simply places them on the page. That means that clipping graphics (a pretty common requirement) is actually done by the driver rather than by TeX. The LaTeX graphics package and the driver support that come with it cover quite a lot of cases, and over [...]]]></description>
				<content:encoded><![CDATA[<p>Clipping boxes is something that TeX does not do: it simply places them on the page. That means that clipping graphics (a pretty common requirement) is actually done by the driver rather than by TeX. The LaTeX <code>graphics</code> package and the driver support that come with it cover quite a lot of cases, and over the years support for a number of other drivers have been written based on the same ideas. However, things are still not 100% identical over all back-ends. A particular gap at the moment is that that XeTeX support code does not offer clipping, because the XeTeX engine does not do this (pdfTeX and LuaTeX both do). Users of <a href="http://ctan.org/pkg/pgf"><code>pgf</code></a> might have noticed that it manages to do clipping perfectly happily with XeTeX (or rather they might have wondered why <code>graphics</code> doesn&#8217;t when <code>pgf</code> does). Martin Scharrer and I looked at this a while ago for his <a href="http://ctan.org/pkg/adjustbox"><code>adjustbox</code></a> package, and worked out what is actually needed: some PostScript specials in a <code>xdvipdfmx</code> wrapper. The same basic idea is now being integrated into <code>xetex.def</code>, the driver support code used by <code>graphics</code>. This will go to CTAN soon, but some testing would be good. The <a href="http://texdev.net//wp-content/uploads/2013/02/xetex.def">updated file is available now</a>, so I&#8217;d encourage intrepid readers to download and test it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2013/02/04/clipping-support-in-xetex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testers needed for babel</title>
		<link>http://www.texdev.net/2013/01/30/testers-needed-for-babel/</link>
		<comments>http://www.texdev.net/2013/01/30/testers-needed-for-babel/#comments</comments>
		<pubDate>Wed, 30 Jan 2013 20:23:17 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[babel]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1583</guid>
		<description><![CDATA[Javier Bezos has just announced that he&#8217;s looking for people to beta-test the next version of babel. Javier has been working hard on getting the babel code organised, and working out what problems need addressing, after quite a long &#8216;drift&#8217; period. I hope lots of interested users pop up!]]></description>
				<content:encoded><![CDATA[<p>Javier Bezos has <a href="http://www.tex-tipografia.com/babel_news.html">just announced</a> that he&#8217;s looking for people to beta-test the next version of <code>babel</code>. Javier has been working hard on getting the <code>babel</code> code organised, and working out what problems need addressing, after quite a long &#8216;drift&#8217; period. I hope lots of interested users pop up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2013/01/30/testers-needed-for-babel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New CTAN, new toys</title>
		<link>http://www.texdev.net/2013/01/19/new-ctan-new-toys/</link>
		<comments>http://www.texdev.net/2013/01/19/new-ctan-new-toys/#comments</comments>
		<pubDate>Sat, 19 Jan 2013 09:30:00 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[CTAN]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1580</guid>
		<description><![CDATA[Many readers will have been watching the updates to CTAN with interest. So far, we&#8217;ve seen a new layout to the site, with a promise of new &#8216;toys&#8217;. Some of these have now appeared at least in testing form, and can be accessed at http://www-new.ctan.org. The biggest change is that you can now register an [...]]]></description>
				<content:encoded><![CDATA[<p>Many readers will have been watching the updates to <a href="http://www.ctan.org">CTAN</a> with interest. So far, we&#8217;ve seen a new layout to the site, with a promise of new &#8216;toys&#8217;. Some of these have now appeared at least in testing form, and can be accessed at http://www-new.ctan.org.</p>
<p>The biggest change is that you can now register an account, and use this to vote on packages. I&#8217;ve of course registered already, and taken a very quick look at the voting system. I notice that at the moment the system doesn&#8217;t spot that I&#8217;m the author of some packages, so can vote on them! Of course, I&#8217;m not going to do that, and if there are lots of people voting it won&#8217;t matter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2013/01/19/new-ctan-new-toys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The joys of multi-directional typesetting</title>
		<link>http://www.texdev.net/2012/12/16/the-joys-of-multi-directional-typesetting/</link>
		<comments>http://www.texdev.net/2012/12/16/the-joys-of-multi-directional-typesetting/#comments</comments>
		<pubDate>Sun, 16 Dec 2012 16:28:56 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Aleph]]></category>
		<category><![CDATA[bidi]]></category>
		<category><![CDATA[Omega]]></category>
		<category><![CDATA[right-to-left]]></category>
		<category><![CDATA[TeX--XeT]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1574</guid>
		<description><![CDATA[Anyone who subscribes to the XeTeX or LuaTeX mailing lists will have seen a lot of posts from me over the past couple of weeks, pursuing various aspects of multi-directional typesetting. That might prompt some questions, not least what has raised this interest! I got a bug report for siunitx a little while ago about [...]]]></description>
				<content:encoded><![CDATA[<p>Anyone who subscribes to the <a href="http://tug.org/mailman/listinfo/xetex">XeTeX</a> or <a href="http://tug.org/mailman/listinfo/luatex">LuaTeX</a> mailing lists will have seen a lot of posts from me over the past couple of weeks, pursuing various aspects of multi-directional typesetting. That might prompt some questions, not least what has raised this interest!</p>
<p>I got a bug report for <a href="http://ctan.org/pkg/siunitx"><code>siunitx</code></a> a little while ago about interaction with the <a href="http://ctan.org/pkg/bidi"><code>bidi</code></a> package. That pushed me to look at something I&#8217;ve been wondering about for a while: what we need to do in the LaTeX3 codebase to allow for multiple directions (particularly right-to-left, which as <code>bidi</code> <em>shows</em> should be usable directly in LaTeX). It&#8217;s turned out that good documentation on the various primitives available is not so easy to come by, and that there is a lot to get your head around. Luckily, I&#8217;ve had some very useful feedback from a range of people, including John Plaice (one of the authors of <a href="http://en.wikipedia.org/wiki/Omega_%28TeX%29">Omega</a>). It also turns out that not everything is quite settled in engine support for multiple directions, so asking questions is pretty important.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2012/12/16/the-joys-of-multi-directional-typesetting/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Keeping releases in sync</title>
		<link>http://www.texdev.net/2012/11/25/keeping-releases-in-sync/</link>
		<comments>http://www.texdev.net/2012/11/25/keeping-releases-in-sync/#comments</comments>
		<pubDate>Sun, 25 Nov 2012 10:15:07 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1570</guid>
		<description><![CDATA[As a package developer, I regularly send material to CTAN. Once my code gets uploaded, there is not much I can do about it spreading around the world. There&#8217;s always a slight delay in the various CTAN mirrors picking up new material, while the code only changes TeX Live and MiKTeX once the maintainers of [...]]]></description>
				<content:encoded><![CDATA[<p>As a package developer, I regularly send material to <a href="http://www.ctan.org">CTAN</a>. Once my code gets uploaded, there is not much I can do about it spreading around the world. There&#8217;s always a slight delay in the various CTAN mirrors picking up new material, while the code only changes <a href="http://tug.org/texlive">TeX Live</a> and <a href="http://www.miktex.org">MiKTeX</a> once the maintainers of those systems spot the CTAN changes.</p>
<p>For a single package upload, that process simply means a little bit of a delay between me saying that something is fixed and everyone being able to use it. However, where there are linked changes in more than one package then life gets a bit more complicated. A classic situation is <a href="http://ctan.org/pkg/siunitx"><code>siunitx</code></a>, which uses the <a href="http://ctan.org/pkg/l3kernel">LaTeX3 programming environment</a>. I do the releases for LaTeX3 so if there is an issue which needs a change in both <code>siunitx</code> and the LaTeX3 code both get updated on CTAN at the same time. However, it&#8217;s not unknown for TeX Live or MiKTeX to pick up only one change initially, leading to issues for end users. That&#8217;s a pain, but there is little I can do about it as I don&#8217;t control that process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2012/11/25/keeping-releases-in-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registering expl3 module</title>
		<link>http://www.texdev.net/2012/11/04/registering-expl3-module/</link>
		<comments>http://www.texdev.net/2012/11/04/registering-expl3-module/#comments</comments>
		<pubDate>Sun, 04 Nov 2012 18:32:57 +0000</pubDate>
		<dc:creator>Joseph Wright</dc:creator>
				<category><![CDATA[LaTeX3]]></category>

		<guid isPermaLink="false">http://www.texdev.net/?p=1566</guid>
		<description><![CDATA[Namespace management in TeX is a co-operative affair: we all share one space, so conventions such as \my@clever@macro are important. For LaTeX2e work, this has always been done on a very informal basis: look around and find a space! For LaTeX3, it seems like a good idea to make things a little bit more ordered. [...]]]></description>
				<content:encoded><![CDATA[<p>Namespace management in TeX is a co-operative affair: we all share one space, so conventions such as <code>\my@clever@macro</code> are important. For LaTeX2e work, this has always been done on a very informal basis: look around and find a space! For LaTeX3, it seems like a good idea to make things a little bit more ordered. We&#8217;ve therefore set up a simple <a href="https://github.com/latex3/svn-mirror/blob/master/l3kernel/l3prefixes.csv">flat-file prefix register</a>, which will track all of the prefixes in use in expl3 code (provided people <a href="mailto:modules@latex-project.org">tell us</a>, of course).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.texdev.net/2012/11/04/registering-expl3-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
