From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3e1162e60808210635l1440df7bo176f80c5e315b1ae@mail.gmail.com> Date: Thu, 21 Aug 2008 06:35:30 -0700 From: "David Leimbach" To: "Fans of the OS Plan 9 from Bell Labs" <9fans@9fans.net> In-Reply-To: <87pro3mnvl.fsf@plap.localdomain> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_44416_25640839.1219325730620" References: <3e1162e60808201042k2a8a20bcj13e487612129b94d@mail.gmail.com> <599f06db0808201223g7b8223e8k545f4db7c45f3e81@mail.gmail.com> <87pro3mnvl.fsf@plap.localdomain> Subject: Re: [9fans] Acme without Flamage Topicbox-Message-UUID: 0499ae90-ead4-11e9-9d60-3106f5b1d025 ------=_Part_44416_25640839.1219325730620 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Thu, Aug 21, 2008 at 2:06 AM, Paul Donnelly wrote: > paurea@gmail.com (Gorka Guardiola) writes: > > > On Wed, Aug 20, 2008 at 7:42 PM, David Leimbach > wrote: > >> > >> > >> The only thing I'd miss in Acme vs emacs then, most likely, for > lisp-like > >> languages is paren-matching. > >> And I'd miss it dearly. > >> > >> > > > > Double click on the paren selects the area enclosed by the matching > paren. > > > > > > > > -- > > - curiosity sKilled the cat > > I don't know if posts to usenet (where I lurk this list) go through to > the mailing list, but I've found Acme's paren matching to be > sufficient. The bear is indentation, since to make it work out it's > necessary to use a fixed-width font (something I'd rather not do) and > adjust it by hand, which needs to happen more often and by greater > degrees than in a language like C. The chief issues being: > > (list (list 'a 'b 'c) > (list 1 2 3)) > ; ^ > ; These need to line up. > > ; These need to line up. > ; V > (let ((a 3) > (b 4)) > (+ a b)) > ; ^ > ; Should be two spaces or so. > > Yeah I guess I'm spoiled by the hotkey visual cues I get from Emacs when typing in code, that automatically show me the matching parens as I type. Perhaps I really don't *need* that. I'll try Plan 9 Port acme again for some Scheme Shell or something and see how it goes. (Emacs screws up Scheme Shell pretty badly, due to it's not accepting | characters in it's syntax definition, and as I said before, customizing emacs is not the same as me getting my work done) Dave ------=_Part_44416_25640839.1219325730620 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline


On Thu, Aug 21, 2008 at 2:06 AM, Paul Donnelly <paul-donnelly@sbcglobal.net> wrote:
paurea@gmail.com (Gorka Guardiola) writes:

> On Wed, Aug 20, 2008 at 7:42 PM, David Leimbach <leimy2k@gmail.com> wrote:
>>
>>
>> The only thing I'd miss in Acme vs emacs then, most likely, for lisp-like
>> languages is paren-matching.
>> And I'd miss it dearly.
>>
>>
>
> Double click on the paren selects the area enclosed by the matching paren.
>
>
>
> --
> - curiosity sKilled the cat

I don't know if posts to usenet (where I lurk this list) go through to
the mailing list, but I've found Acme's paren matching to be
sufficient. The bear is indentation, since to make it work out it's
necessary to use a fixed-width font (something I'd rather not do) and
adjust it by hand, which needs to happen more often and by greater
degrees than in a language like C. The chief issues being:

(list (list 'a 'b 'c)
     (list 1 2 3))
;     ^
;     These need to line up.

;     These need to line up.
;     V
(let ((a 3)
     (b 4))
 (+ a b))
; ^
; Should be two spaces or so.


Yeah I guess I'm spoiled by the hotkey visual cues I get from Emacs when typing in code, that automatically show me the matching parens as I type.  Perhaps I really don't *need* that.  I'll try Plan 9 Port acme again for some Scheme Shell or something and see how it goes.  (Emacs screws up Scheme Shell pretty badly, due to it's not accepting | characters in it's syntax definition, and as I said before, customizing emacs is not the same as me getting my work done)

Dave
------=_Part_44416_25640839.1219325730620--