Size: a a a

Emacs — русскоговорящее сообщество

2021 May 29

VL

Valeriy L in Emacs — русскоговорящее сообщество
то скорее всего нужно удалить
источник

y

yosk in Emacs — русскоговорящее сообщество
Типо статистика?
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
ага
источник

y

yosk in Emacs — русскоговорящее сообщество
А чего тогда не хранить timestamp для каждого expand. Можно графики будет строить, лол.
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
ну оно нужно для аббревов которые интерактивно ты сохраняешь
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
если ты указал :system t то оно не будет сохраняться
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
а так, этот счетчик будет автоматом обновляться в твоем abbrev-file
источник

y

yosk in Emacs — русскоговорящее сообщество
Ясно
источник

y

yosk in Emacs — русскоговорящее сообщество
Как можно сделать код вроде такого?

(mapc (lambda (a b) (message "%S" (+ a b)))
    '((1 2) (3 4) (5 6)))

У меня есть вариант добавить еще одну лямбду с apply, но может есть способ лучше?

(mapc (lambda (x)
      (apply (lambda (a b) (message "%S" (+ a b)))
             x))
    '((1 2) (3 4) (5 6)))
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
тут либо cl-loop либо pcase-lambda
источник

y

yosk in Emacs — русскоговорящее сообщество
Смотрю на pcase-lambda. Как я понимаю основное отличие – вместо аргументов указывается деструктурирующая фиговина как в pcase? То есть (pcase-lambda (`(,a ,b)) (+ a b)) сможет принять список из двух чисел как аргумент?
источник

y

yosk in Emacs — русскоговорящее сообщество
Если сделать в мапе, то все работает:

(mapc (pcase-lambda (`(,a ,b))
       (message "%S"
                (+ a b)))
     '((1 2) (3 4) (5 6)))

А если просто вызвать с аргументом, то ошибка:

((pcase-lambda (`(,a ,b))
  (message "%S"
           (+ a b)))
'(1 2))

Хотя мне все равно только map нужно для работы, спасибо.
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
ну лол, у нас тут lisp-2
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
(cl-loop for (a b) in '((1 2) (3 4) (5 6))
        do (message "%S" (+ a b)))
источник

A

Aragaer in Emacs — русскоговорящее сообщество
штош, на следующий емаксомитап смогу принести пайнбук с рустом в2
источник

A

Aragaer in Emacs — русскоговорящее сообщество
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
если вы маленькие любители состояния
источник

A

Aragaer in Emacs — русскоговорящее сообщество
еще б гикс туда до тех пор накатить
источник

y

yosk in Emacs — русскоговорящее сообщество
Стейт мы не одобряем
источник

y

yosk in Emacs — русскоговорящее сообщество
Заранее пишу код под guile-emacs. А как оно должно на lisp-2 выглядеть?
источник