Size: a a a

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

2021 February 06

a

akater in Emacs — русскоговорящее сообщество
akater
Мне хочется изображать даты, имеющиеся в виде типа того, который возвращает функция decode-time, но согласно паттернам, которые воспринимает функция format-time-string.  И вот я пробую изобразить сегодняшнюю дату:

ELISP> (format-time-string "%Y-%m-%d %H:%M:%S"
                               (- (decoded-time-period (decode-time))
                                  (decoded-time-period
                                   ;; '(0 0 0 0 0 1970 nil -1 0)
                                   '(0 0 0 17 0 1970 nil -1 0)
                                   )))
"2021-02-06 11:40:53"


И я бы понял если б там было (0 0 0 0 0 1970 nil -1 0), но там (0 0 0 17 0 1970 nil -1 0).  А в другие даты там разница в другое количество дней, но именно в целое количество дней.  В чем дело и как изображать такие даты?
decoded-time-period считает, что во всех месяцах 30 дней, и накапливаются дни

Итого, если не учитывать локальные особенности давних эпох или достаточно далекого будущего,

(defconst the-first-leap-year-before-1970 (- 1970 (mod 1970 4)))
(defun format-decoded-time-string (format-string decoded-time)
 (let* ((year (decoded-time-year decoded-time))
        (decoded-time-period-offset
         (- 25 (floor (- year the-first-leap-year-before-1970) 4))))
   (format-time-string
    format-string
    (- (decoded-time-period decoded-time)
       (decoded-time-period
        `( 0 0 0 ,(let ((month (decoded-time-month decoded-time)))
                    (+ decoded-time-period-offset
                       (ecase month
                         (1 (if (zerop (mod year 4)) 7 6))
                         (2 (if (zerop (mod year 4)) 6 5))
                         (3 7)
                         (4 6)
                         (5 6)
                         (6 5)
                         (7 5)
                         (8 4)
                         (9 3)
                         (10 3)
                         (11 2)
                         (12 2))))
           0 1970 nil -1 0))))))
источник

A

Aragaer in Emacs — русскоговорящее сообщество
магитоводы, а кто мне скажет, как мне вытащить файлик с другой ветки?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну то есть git checkout some-branch -- some-file
источник

A

Aragaer in Emacs — русскоговорящее сообщество
видимо только через run и ввести там
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
хайповое имя
источник

OP

Oleg Ponomarev in Emacs — русскоговорящее сообщество
всем привет
такой вопрос
есть орг файл такого вида

** Main block
#+BEGIN_SRC sh :wrap src terraform :results raw :exports results :results output replace
cat terraform/main.tf
#+END_SRC

можно ли как-то в коммандной строке вызвать emacs, что бы он выполнил этот блок и записал этот же файл, но уже с результатом выполнения блока

то есть уже получить такой файл
** Main block
#+BEGIN_SRC sh :wrap src terraform :results raw :exports results :results output replace
cat terraform/main.tf
#+END_SRC

#+RESULTS:
#+begin_src terraform
##
module "re_vpс» {
 source        = "./modules/vpс»
 vpc_wl01_cidr = module.re_vpc_wl01
}

#+end_src
источник
2021 February 07

A

Aragaer in Emacs — русскоговорящее сообщество
ага, org-babel-execute-buffer
источник

A

Aragaer in Emacs — русскоговорящее сообщество
то есть что-то вроде emacs my_file.org -e '(org-babel-execute-buffer)' ну и там потом "сохранить и выйти"
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
(and (org-babel-execute-buffer) (save-buffers-kill-emacs))
источник

OP

Oleg Ponomarev in Emacs — русскоговорящее сообщество
Супер, спасибо)
источник

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
А че за прикол такой с Centos Stream? Чем от центоси 8 будет отличаться? Что теперь будет с емаксом в этом дистре?
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
Alex Peresmeshnik
А че за прикол такой с Centos Stream? Чем от центоси 8 будет отличаться? Что теперь будет с емаксом в этом дистре?
чем будет отличаться? В проде держать будет невозможно
источник

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
Petrov Sergey
чем будет отличаться? В проде держать будет невозможно
Есть в этом доля правды. Пожалуй какой-нибудь арч теперь лучше накатить вместо центоси
источник

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
В нем хоть lxc из коробки работает
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
Как изменить путь, где будет создаваться semanticdb?
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
semanticdb-default-save-directory
источник

D

Dameda in Emacs — русскоговорящее сообщество
есть в rx слово для символа возвращения каретки? тока not-newline нашел
источник

A ß in Emacs — русскоговорящее сообщество
\r?
источник

D

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

D

Dameda in Emacs — русскоговорящее сообщество
Ну типо анти nonl
источник