[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Trouble using (current-filename)
From: |
Neil Jerram |
Subject: |
Re: Trouble using (current-filename) |
Date: |
Tue, 21 Feb 2012 21:00:16 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) |
address@hidden (Ludovic Courtès) writes:
> Hi Neil!
>
> Neil Jerram <address@hidden> skribis:
>
>> Perhaps after all the right thing, for my use case, is something based
>> on (car (command-line)) and (getcwd). I currently have this
>> 'compatibility definition' for Guile 1.8.x:
>>
>> (define (current-filename)
>> (let* ((script (car (command-line)))
>> (scriptdir (dirname script))
>> (absdir (cond ((string=? scriptdir ".")
>> (getcwd))
>> ((string-match "^/" scriptdir)
>> scriptdir)
>> (else
>> (in-vicinity (getcwd) scriptdir)))))
>> (in-vicinity scriptdir (basename script))))
>>
>> But maybe that's the better solution for 2.x as well.
>
> Yes, for that case, you definitely want something that happens at
> run-time, pretty much like $ORIGIN in ELF files.
OK thanks. I think that means you can disregard my use case when
considering the future of 'current-filename', then.
Neil
- Re: Trouble using (current-filename), (continued)
- Re: Trouble using (current-filename), Ludovic Courtès, 2012/02/17
- Re: Trouble using (current-filename), Andy Wingo, 2012/02/18
- Re: Trouble using (current-filename), Ludovic Courtès, 2012/02/19
- Re: Trouble using (current-filename), Andy Wingo, 2012/02/19
- Re: Trouble using (current-filename), Ludovic Courtès, 2012/02/19
- Re: Trouble using (current-filename), Andy Wingo, 2012/02/19
- Re: Trouble using (current-filename), Noah Lavine, 2012/02/19
- Re: Trouble using (current-filename), Ludovic Courtès, 2012/02/20
- Re: Trouble using (current-filename), Neil Jerram, 2012/02/21
- Re: Trouble using (current-filename), Ludovic Courtès, 2012/02/21
- Re: Trouble using (current-filename),
Neil Jerram <=
Re: Trouble using (current-filename), Mark H Weaver, 2012/02/21