emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Internationalize Emacs's messages (swahili)


From: Stefan Monnier
Subject: Re: Internationalize Emacs's messages (swahili)
Date: Sat, 26 Dec 2020 16:45:52 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

> Actually...  looking a Flength, perhaps not adding an optional parameter
> would be better.  I mean, the only type that's not constant in time is
> the length of lists, so I think perhaps it would just be confusing.
>
> Adding length=, length< and length> (as C functions) seems pretty
> trivial -- punt to Flength for anything that's not a list, and handle
> lists specially.  Those would have clear semantics, be fast, not make
> Flength calls any slower, and not add more complicated semantics to
> Flength.

I agree that adding an arg to `length` is probably not a good idea.

But how serious is this need we're talking about?
I mean we can already easily implement those things in ELisp:

    (defun length> (x n)
      "Non-nil if length of X is greater than N."
      (if (consp x)
          (nthcdr n x)
        (> (length x) n)))


-- Stefan




reply via email to

[Prev in Thread] Current Thread [Next in Thread]