[cmucl-help] Fwd: Re: -edit and -slave switch options vital for Hemlock
Peri Didaskalou
pfd at torfree.net
Fri Sep 1 23:58:25 UTC 2023
On 9/1/23 17:32, Raymond Toy wrote:
> On 9/1/23 10:33 AM, Peri Didaskalou wrote:
>
>>
>>
>>
>> -------- Forwarded Message --------
>> From: - Fri <>, 34 GMT <>
>> X-Mozilla-Status: 1011
>> X-Mozilla-Status2: 00800000
>> Message-ID: <13b800df-3720-4fb8-a4eb-0d2b036d6579 at torfree.net>
>> Date: Fri, 1 Sep 2023 13:28:33 -0400
>> MIME-Version: 1.0
>> User-Agent: Thunderbird Daily
>> Subject: Re: [cmucl-help] -edit and -slave switch options vital
>> for Hemlock
>> To: Raymond Toy <toy.raymond at gmail.com>
>> References: <097239d4-8e9e-4f02-81bb-1b793e189ee3 at torfree.net>
>> <6ea7dc20-c286-49f8-ab9c-20107c9ab7a4 at gmail.com>
>> Content-Language: en-US
>> From: Peri Didaskalou <pfd at torfree.net>
>> In-Reply-To: <6ea7dc20-c286-49f8-ab9c-20107c9ab7a4 at gmail.com>
>> Content-Type: text/plain; charset=UTF-8; format=flowed
>> Content-Transfer-Encoding: 8bit
>>
>>
>>
>>
>>
>> On 9/1/23 10:14, Raymond Toy wrote:
>>> On 8/31/23 1:17 PM, Peri Didaskalou wrote:
>>>
>>>> Hello All,
>>>>
>>>> Pardon my ignorance, mainly due to my not being interested in
>>>> making use of Hemlock until now; but, was the first, pre-snapshots
>>>> version of 21d,
>>>> as per the cmucl-user manual of Dec.2018, the last version of cmucl
>>>> which still had the -edit and -slave switch options?
>>>>
>>>> Hemlock also looks for the binary 'cmucl' for compilation. At
>>>> first, I thought I was on my way, when I created a 'cmucl' copy of
>>>> the 'lisp' binary in /bin.
>>>> Of course, that was only the superficial issue. CMUCL hasn't had
>>>> these two switches, -edit and -slave, for a few years, it seems.
>>>
>>> Sorry for the delay!
>>>
>>> You’re right. I’m not a Hemlock user, but the Hemlock user manual
>>> <https://cmucl.org/docs/hem/user/hemlock-user.html#edit_002dswitch>
>>> says -edit and -slave should exist.
>>>
>>> However, I tried 18c (the oldest that will run on my computers), and
>>> |lisp file.txt -edit| doesn’t recognize the -edit option. In fact,
>>> the only recognized options are -quiet, -load, and -eval.
>>>
>>> I’m not sure exactly what these switches are really supposed to do;
>>> I’ve only tried running hemlock via |(ed)| after starting lisp.
>>>
>> Not a problem!
>>
>> Without a functional -slave ability/switch Hemlock, being a lisp
>> program, can't spawn a secondary lisp for compiling. One has to exit,
>> compile-file and return with (ed "file").
>
> I’ll have to do some digging into what these things actually did. For
> whatever reason, they’ve been gone from cmucl since at least 18c
> (released sometime before 2004-10) so they’ve been gone for a long
> time. I don’t know why; it will take some time to figure out when
> they were last available and what they actually did. In the meantime,
> I’ve file a bug
> <https://gitlab.common-lisp.net/cmucl/cmucl/-/issues/260> for this.
> Feel free to comment on it.
Thanks Kindly, I will do so. Since I still enjoy cmucl I prefer making
use of the great original, rather than try to reinvent it as per
'Portable Hemlock' /pHemlock effort:, initially by Gilbert Baumann,:
https://github.com/thinkum-contrib/phemlock .
>> Or one has to compile in another shell terminal, in a separate lisp
>> session.
>> I really started enjoying using Hemlock, once I learned to stop
>> crashing it by pressing and holding arrow keys. I also really like
>> the built-in context-sensitive help features.
>
> You should report that crashing bug too. No promises on getting that
> fixed, though. :-)
There's no need to fix that, as Hemlock users use Meta and Ctl to issue
multiples of spaces to move forward and backward, with negative #s;
when careful use of mouse buttons is undesirable.
Anyhow, I certainly don't want to make extra work for you! It feels
like 21e and this new snapshot is compiling much faster/better, with
quicklisp and inside of Emacs/SLIME! Great work Raymond Toy!
>
>>
>>
>> Thanks for pointing out 18c. Although, I think I might see if
>> Hemlock, running with the most current snapshot, might yield some
>> benefits as a customized editor.
>> Of course, I also use cmucl in Emacs/SLIME, with paredit, company,
>> etc. There are times when I need to compile or use SBCL in Emacs,
>> for certain packages.
>> At the same time I like also running cmucl in Hemlock, and/or cmucl
>> in another fancy terminal/shell that I can copy/paste to/from.
>
> Feel free to file bugs for Hemlock. No promises if they’ll get fixed,
> but if we don’t know, they can’t possibly be corrected!
Many Thanks once again. As suggested, I have a workaround at present,
for the missing -slave option. Maybe it's worth mentioning this as a
'bug' for other interested newcomers.
>
>>
>>>>
>>>> Peri
>>>> _______________________________________________
>>>> cmucl-help mailing list
>>>> cmucl-help at cmucl.cons.org
>>>> https://lists.zs64.net/mailman/listinfo/cmucl-help
>>>
>>>
>>> _______________________________________________
>>> cmucl-help mailing list
>>> cmucl-help at cmucl.cons.org
>>> https://lists.zs64.net/mailman/listinfo/cmucl-help
>>
>> _______________________________________________
>> cmucl-help mailing list
>> cmucl-help at cmucl.cons.org
>> https://lists.zs64.net/mailman/listinfo/cmucl-help
>
>
> _______________________________________________
> cmucl-help mailing list
> cmucl-help at cmucl.cons.org
> https://lists.zs64.net/mailman/listinfo/cmucl-help
More information about the cmucl-help
mailing list