<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general">
    <title>gmane.lisp.steel-bank.general</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3712"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3711"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3710"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3709"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3708"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3707"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3706"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3705"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3704"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3703"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3702"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3701"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3700"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3699"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3698"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3697"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3696"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3695"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3694"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3693"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3712">
    <title>Re: Using /bin/more through RUN-PROGRAM</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3712</link>
    <description>&lt;pre&gt;

Thanks, but... I did various changes and tests but still couldn't make
it work. For example, ":input nil", ":pty t" and using the value of
PROCESS-PTY slot for output stream still prints nothing. I'm using SBCL
version 1.1.8.17-123a8dd.

So I'm out of ideas. If someone knows how it would work I'd appreciate a
simple code example like this.


    (let ((out (sb-ext:process-pty
                (sb-ext:run-program "/bin/more" nil
                                    :wait nil
                                    :input nil
                                    :output t
                                    :error t
                                    :pty t))))
      (dotimes (i 100)
        (format out "~A~%" i))
      (force-output out))
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev_______________________________________________
Sbcl-help mailing list
Sbcl-help&amp;lt; at &amp;gt;lists.sourcefo&lt;/pre&gt;</description>
    <dc:creator>Teemu Likonen</dc:creator>
    <dc:date>2013-06-16T15:17:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3711">
    <title>Re: Using /bin/more through RUN-PROGRAM</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3711</link>
    <description>&lt;pre&gt;...
...
more / less expect to get a PTY, so you'll need the :PTY T arguments, too.





------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Philipp Marek</dc:creator>
    <dc:date>2013-06-16T14:24:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3710">
    <title>Using /bin/more through RUN-PROGRAM</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3710</link>
    <description>&lt;pre&gt;I want to use pager /bin/more (or /usr/bin/less) internally in my
program so that certain output text is automatically written to the
pager program. Can't make it work, though. I thought the following code
should work but it doesn't:


    ;;; test.lisp

    (let ((out (sb-ext:process-input
                (sb-ext:run-program "/bin/more" nil
                                    :wait nil
                                    :input :stream
                                    :output t
                                    :error t))))
      (dotimes (i 100)
        (format out "~A~%" i))
      (force-output out))


Let's run it:

    $ sbcl --script test.lisp 
    $ 

Nothing is printed. If I switch "/bin/more" to "/bin/cat" it prints
normally the numbers from 0 to 99.

Is there a way to use a pager program internally in SBCL?
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev_____&lt;/pre&gt;</description>
    <dc:creator>Teemu Likonen</dc:creator>
    <dc:date>2013-06-16T05:04:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3709">
    <title>Re: shadow special forms?</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3709</link>
    <description>&lt;pre&gt;Thank you very much.
This solution works perfectly for me.

Greetings
Alex



------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Sbcl-help mailing list
Sbcl-help&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-help
&lt;/pre&gt;</description>
    <dc:creator>Alex Lier</dc:creator>
    <dc:date>2013-06-14T22:53:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3708">
    <title>Question about introspecting setf expanders</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3708</link>
    <description>&lt;pre&gt;
  Hello,

Given a symbol ACCESS-FN, I can tell whether a setf expander in short
form is installed for it by doing (sb-int:info :setf :inverse ACCESS-FN).

My question is: can I do the opposite? That is, given a symbol UPDATE-FN
(or a function, or even a macro), is there a way to figure out whether
there is a setf expander for it and what is the corresponding ACCESS-FN?
 
Thank you!

&lt;/pre&gt;</description>
    <dc:creator>Didier Verna</dc:creator>
    <dc:date>2013-06-13T19:40:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3707">
    <title>Re: shadow special forms?</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3707</link>
    <description>&lt;pre&gt;

For an example, have a look at the cl-stepper in
https://gitorious.org/com-informatimago/com-informatimago/trees/master/common-lisp/lisp


&lt;/pre&gt;</description>
    <dc:creator>Pascal J. Bourguignon</dc:creator>
    <dc:date>2013-06-02T19:17:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3706">
    <title>Re: shadow special forms?</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3706</link>
    <description>&lt;pre&gt;

I believe the short answer is that you can't.

According to the language standard, you are not allowed to fiddle with
symbols in the COMMON-LISP package.

SBCL allows you to bypass this with package locks, but when doing so you
are strictly on your own.  If it doesn't work, well, that's just too bad.
 Also, even if it does work, it might break in the next version of SBCL.

Are you sure that you need to fiddle with COMMON-LISP:FUNCTION (or
whatever).   Might you not get the results you need with
FAKE-COMMON-LISP:FUNCTION?

The idea to set up a package that USEs and reEXPORTs most of CL, only
substituting the symbols you want to play with.

You might need to give a definition like
(defmacro fcl:function (name)
   `(cl:function ,name))
to make it work outside the regions in question.

Stig Hemmer
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-l&lt;/pre&gt;</description>
    <dc:creator>Stig Hemmer</dc:creator>
    <dc:date>2013-06-02T19:08:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3705">
    <title>shadow special forms?</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3705</link>
    <description>&lt;pre&gt;------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with &amp;lt;2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2_______________________________________________
Sbcl-help mailing list
Sbcl-help&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-help
&lt;/pre&gt;</description>
    <dc:creator>Alex Lier</dc:creator>
    <dc:date>2013-06-02T12:02:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3704">
    <title>Re: there is no package with name "SB-EXT"</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3704</link>
    <description>&lt;pre&gt;

Similar, I've found it:

Long time ago, I've added this line

echo ":CLISP:E::lisp::/usr/bin/clisp:" &amp;gt;/proc/sys/fs/binfmt_misc/register

to `/etc/init.d/boot.local'. (and forgotten in the meantime...)

Thus the shebang line was not used and clisp interpreted the file!

Sorry for the noise,
&lt;/pre&gt;</description>
    <dc:creator>Peter Münster</dc:creator>
    <dc:date>2013-04-26T13:54:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3703">
    <title>Re: there is no package with name "SB-EXT"</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3703</link>
    <description>&lt;pre&gt;
That's exactly how you do it. Your SBCL installation must be broken.

&lt;/pre&gt;</description>
    <dc:creator>Stas Boukarev</dc:creator>
    <dc:date>2013-04-26T12:50:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3702">
    <title>there is no package with name "SB-EXT"</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3702</link>
    <description>&lt;pre&gt;Hi,

How could I please get the command line arguments in a script?

Example, that fails with `there is no package with name "SB-EXT"':

--8&amp;lt;---------------cut here---------------start-------------&amp;gt;8---
#!/usr/bin/sbcl --script
(print sb-ext:*posix-argv*)
--8&amp;lt;---------------cut here---------------end---------------&amp;gt;8---

$ sbcl --version
SBCL 1.1.2-2.1.1-suse

TIA for any hints,
&lt;/pre&gt;</description>
    <dc:creator>Peter Münster</dc:creator>
    <dc:date>2013-04-26T12:35:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3701">
    <title>texinfo-5.1</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3701</link>
    <description>&lt;pre&gt;Hello *,

With the cutrent texinfo-5.1, when I go to the directory doc/manual and 
say
make html
or
make info
I get a long list of error messages and warnings (make pdf succeeds; in 
doc/internals, make html and make info succeed). There were some 
incompatible changes in the texinfo language. Are there plans to adjust 
sbcl.texinfo (and, maybe, other *.texinfo files) to texinfo-5.x? Should I 
file a bug?

Andrey

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>A.G.Grozin&lt; at &gt;inp.nsk.su</dc:creator>
    <dc:date>2013-04-20T11:35:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3700">
    <title>Re: asdf-2.33</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3700</link>
    <description>&lt;pre&gt;
For those who don't use gentoo, and are unfamiliar with the rinky-dinky
details of portage and its common lisp support:

Any gentoo user who is serious about their common lisp uses the lisp
overlay. The main portage tree's lisp packages are ancient. For some
reason they keep sbcl sorta kinda up to date, but all the asdf packages
are worthlessly old. I think it's because the lisp maintainers don't
have access to the main tree, so they are forced to do everything in an
overlay.

sbcl-1.1.6 is in the lisp overlay. Last I checked it was still masked
because it needed further testing. Masking it caused portage to try
installing the mainline sbcl, asdf-binary-locations and gentoo-init. It
is currently necessary to unmask dev-lisp/sbcl, dev-lisp/uiop and
dev-lisp/asdf in order to stay on the overlay's packages.

The lisp overlay maintainers have this bad habit of removing older
ebuilds as soon as a new one becomes available, making it impossible to
go back a version. That's why masking the latest sbcl in the overl&lt;/pre&gt;</description>
    <dc:creator>Carlos Konstanski</dc:creator>
    <dc:date>2013-04-13T16:31:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3699">
    <title>Re: asdf-2.33</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3699</link>
    <description>&lt;pre&gt;
BTW: Do you know that by default Gentoo still ships broken sbcl?
AFAICS default is 'dev-lisp/sbcl-1.0.55-r1' and in startup
script it pulls 'dev-lisp/gentoo-init-0.1' which uses
ASDF-BINARY-LOCATIONS.  Effect:

sbcl
(require :sb-posix)

gives compliants about ASDF 2 beeing incompatible with
ASDF-BINARY-LOCATIONS.  I saw the problem mentined in October 2012...

&lt;/pre&gt;</description>
    <dc:creator>Waldek Hebisch</dc:creator>
    <dc:date>2013-04-13T15:53:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3698">
    <title>Re: asdf-2.33</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3698</link>
    <description>&lt;pre&gt;Sorry for the noise. I had 2 different versions of asdf installed; after I 
removed one, I can build maxima successfully (Gentoo linux, x86_64), and 
sbcl shows the best time running the maxima testsuite.

Andrey

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>A.G.Grozin&lt; at &gt;inp.nsk.su</dc:creator>
    <dc:date>2013-04-13T15:22:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3697">
    <title>Re: asdf-2.33</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3697</link>
    <description>&lt;pre&gt;
You are headed for an unrelated problem -- there are reports that
maxima doesn't build on sbcl-1.1.6 due to the SVREF issue.

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>James M. Lawrence</dc:creator>
    <dc:date>2013-04-13T15:03:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3696">
    <title>Re: asdf-2.33</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3696</link>
    <description>&lt;pre&gt;

I'd say the one distributed with sbcl itself is the only one I can
suggest... otherwise, you might have more luck on the asdf mailing list.

Best wishes,

Christophe

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-04-13T06:41:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3695">
    <title>asdf-2.33</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3695</link>
    <description>&lt;pre&gt;Hello *,

I maintain maxima in Gentoo. There are experimental ebuilds of sbcl-1.1.6 
and asdf-2.33 in Gentoo (in the lisp overlay). After installing them, I 
cannot compile maxima. The problem is in server.lisp which requires 
sb-posix. This is what I get:

grozin&amp;lt; at &amp;gt;dns ~ $ sbcl
This is SBCL 1.1.6, an implementation of ANSI Common Lisp.
More information about SBCL is available at &amp;lt;http://www.sbcl.org/&amp;gt;.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (require :sb-posix)
ASDF could not load sb-posix because Error while trying to load definition 
for system sb-posix from pathname /usr/lib64/sbcl/sb-posix/sb-posix.asd: 
invalid number of arguments: 3.

debugger invoked on a ASDF/FIND-SYSTEM:LOAD-SYSTEM-DEFINITION-ERROR: Error 
while trying to load definition for system sb-posix from pathname 
/usr/lib64/sbcl/sb-posix/sb-posix.as&lt;/pre&gt;</description>
    <dc:creator>A.G.Grozin&lt; at &gt;inp.nsk.su</dc:creator>
    <dc:date>2013-04-13T05:16:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3694">
    <title>Re: Reading a file line-by-line</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3694</link>
    <description>&lt;pre&gt;
By the by:

        ^^^

                                                 ^^^

Yeah. Makes no sense to me either. Either I mismeasured either one, or
there were more lseek calls hiding inside other WITHOUT-INTERRUPTS
uses. Shows also how coherent I'm today.

Cheers,

 -- Nikodemus

------------------------------------------------------------------------------
Own the Future-Intel&amp;amp;reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
&lt;/pre&gt;</description>
    <dc:creator>Nikodemus Siivola</dc:creator>
    <dc:date>2013-03-27T17:26:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3693">
    <title>Re: Reading a file line-by-line</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3693</link>
    <description>&lt;pre&gt;

About 20% of time seems to be spend in lseek(2).

Attached patch gets rid of some of the redundant lseek calls,
improving performance on my test-case by about 40%. WARNING: virtually
untested.

The rest of the slowness is seems mostly due to our embarrassingly
slow external format code. (Assuming the file contains only 7-bit
characters, :ASCII, :LATIN-1, and :UTF-8 are all in the same ballpark,
though, which while not great isn't terrible either. Other formats --
and higher code points probably fare less well.)

Cheers,

 -- Nikodemus
------------------------------------------------------------------------------
Own the Future-Intel&amp;amp;reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d_______________________________________________
Sbcl-help mailing list
Sbcl-help&amp;lt; at &amp;gt;lists.sourcefor&lt;/pre&gt;</description>
    <dc:creator>Nikodemus Siivola</dc:creator>
    <dc:date>2013-03-27T15:52:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.general/3692">
    <title>Reading a file line-by-line</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.general/3692</link>
    <description>&lt;pre&gt;Hi there,

I've been trying to write a bit of code for Maxima that reads in a
texinfo file and works out some byte offsets. The code basically boils
down to a loop of the form

(defun grok-info-file (pathname)
  (with-open-file (stream pathname :direction :input)
    (let ((line) (line-number 0) (pos) (line-offsets))
      (loop
         (setf pos (file-position stream))
         (when (eq (setf line (read-line stream nil :eof)) :eof) (return))

         (push pos line-offsets)
         (incf line-number)

         (some-complicated-stuff)))))

(if you care, the entire function can be found in src/parse-info.lisp at
http://sourceforge.net/p/maxima/code/?branch=ref/parse-info, although
SF's git viewing application is pretty nasty and seems to think the
source files are binary so won't show them)

Profiling this to see where all the time was going, I was surprised to
see that we were spending ages in FILE-POSITION. Looking at SBCL's
stream.lisp, it seems that we're spending the time calculating byte
lengths of&lt;/pre&gt;</description>
    <dc:creator>Rupert Swarbrick</dc:creator>
    <dc:date>2013-03-25T22:28:23</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.steel-bank.general">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.steel-bank.general</link>
  </textinput>
</rdf:RDF>
