Size: a a a

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

2021 February 07

D

Dameda in Emacs — русскоговорящее сообщество
Valeriy L
(rx-define ext (&rest exts) (and "." (or exts) string-end))
Ого как
источник

VL

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

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
к слову сказать "ext" «плохое» название :)) лучше что-то типа file-extension
источник

A ß in Emacs — русскоговорящее сообщество
надо попробовать переписать адок из sp на rx-define
источник

VL

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

A

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

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Aragaer
ваще в documents улетело
зависит может от оригинации ещё, откуда изначально появился файлик
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
файлы перпендикулярно сообщениям в телеграме сделаны.  Два сообщения разных типов могут иметь ссыль на один и тот же файл
источник

A ß in Emacs — русскоговорящее сообщество
Valeriy L
Их можно вроде даже локально определять
вообще без шансов
источник

D

Dameda in Emacs — русскоговорящее сообщество
https://emacs.stackexchange.com/questions/21713/how-to-get-property-values-from-org-file-headers ничего кроме этого нет шо бы доставать данные из пропертей файла?
источник

A

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

A

Aragaer in Emacs — русскоговорящее сообщество
(defun org-brain-keywords (entry)
 "Get alist of `org-mode' keywords and their values in file ENTRY."
 (if (org-brain-filep entry)
     (with-temp-buffer
       (insert
        (with-temp-buffer
          (ignore-errors (insert-file-contents (org-brain-entry-path entry)))
          (buffer-substring-no-properties (point-min) (org-brain-first-headline-position))))
       (org-element-map (org-element-parse-buffer) 'keyword
         (lambda (kw)
           (cons (org-element-property :key kw)
                 (org-element-property :value kw)))))
   (error "Only file entries have keywords")))
источник

A

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

D

Dameda in Emacs — русскоговорящее сообщество
тут тоже через парсинг получается(
источник

D

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

D

Dameda in Emacs — русскоговорящее сообщество
хотя тут писать то ничего, но думаю многие пакеты это копипастят мб
источник

D

Dameda in Emacs — русскоговорящее сообщество
Aragaer
(defun org-brain-keywords (entry)
 "Get alist of `org-mode' keywords and their values in file ENTRY."
 (if (org-brain-filep entry)
     (with-temp-buffer
       (insert
        (with-temp-buffer
          (ignore-errors (insert-file-contents (org-brain-entry-path entry)))
          (buffer-substring-no-properties (point-min) (org-brain-first-headline-position))))
       (org-element-map (org-element-parse-buffer) 'keyword
         (lambda (kw)
           (cons (org-element-property :key kw)
                 (org-element-property :value kw)))))
   (error "Only file entries have keywords")))
интересно зачем два раза with-temp-buffer
источник

A

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

A

Aragaer in Emacs — русскоговорящее сообщество
а, ну оно в один читает весь файл, а во внешний перекидывает только от point-min и до первого хедлайна, чтобы остались только проперти
источник
2021 February 08

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
> media > source_project > dj > work > some > mobile-android > app > src > main > java > com > work > some >   MainActivity.kt
источник