Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"-0" ???

1 view
Skip to first unread message

Gilles Pion

unread,
Apr 6, 2012, 10:59:13 AM4/6/12
to
Bonjour a tous,

Une petite question elisp:

Je viens de découvrir que
(line-end-position -1)
contrairement à ce que je pensais, correspond à dernière position de la ligne
située *2* lignes avant le curseur (et ainsi de suite pour -3, ...-n)

bien entendu,
(line-end-position)
sans argument, retourne la dernière position de la ligne courante
et
(line-end-position 1)
celle de la ligne suivante
et ainsi de suite.

Et pour la ligne précédente?
et bien:
(line-end-position -0)
fonctionne!

Qui saurait me dire ou cette utilisation de "zéros négatifs" est documentée?

--
Gilles Pion

Pascal J. Bourguignon

unread,
Apr 6, 2012, 11:09:11 AM4/6/12
to
Il n'y a pas de zéro négatif, emacs utilise l'arithmétique en complément
à deux fournie par le processeur. -0 = 0 (line-end-position 0) fait la
même chose.

--
__Pascal Bourguignon__ http://www.informatimago.com/
A bad day in () is better than a good day in {}.

Gilles Pion

unread,
Apr 6, 2012, 12:14:55 PM4/6/12
to
Ref: <8762dch...@kuiper.lan.informatimago.com> de Pascal J. Bourguignon
>Gilles Pion <nosuc...@nosuchdomain.com> writes:
>
>Il n'y a pas de zéro négatif, emacs utilise l'arithmétique en complément
>à deux fournie par le processeur. -0 = 0 (line-end-position 0) fait la
>même chose.

Oh, suis-je bête! bien entendu.

J'aurais quand même pu essayer

Mais je n'avais même pas envisagé que
(line-end-position 0)
puisse donner autre chose que
(line-end-position)



--
Gilles Pion
0 new messages