Emacs.si 1.12.2025

Table of Contents

Prisotni: miha, moe, g1smo

1. worg

Zadeva o povezavah na neprostokodna spletišča: Github, Youtube, Reddit. Bomo verjetno z elispom med publiciranjem strani dodali alternativne povezave zraven obstoječih.

@lio je izpostavil enak

2. kataster v emacsu

Lahko bi v emacs org dokument shranjeval podatke iz API-ja GURSovega e-prostora (https://ipi.eprostor.gov.si/jv/). Načrt je najti relativno v centru nahajajoče se prostore v lasti mestne občine.

Namesto podatkovne baze bi bilo mogoče čisto smiselno uporabit (pod)naslovljene org dokumente (ki potem podpirajo sortiranje, filtriranje, …). Podatke bi vnašal bot, ki kliče API e-prostora.

Integrirano bi lahko bilo tudi z OSM mode (https://github.com/ruediger/osm-mode), ki smo ga omenjali na sestanku lanskega januarja.problem na septemberskem sestanku.

3. Šablone / predloge v Emacsu

Yassnippet je morda uporaben: https://github.com/joaotavora/yasnippet

Mišljenje za živo rabo (za hiter vnos kosov kod kii jih večkra raabimo), verjetno pa ima abstrakcije ki so uporabne tudi pri bolj "programatičnem" predlogovanju.

Sometimes you might want to expand a snippet directly from your own elisp code. You should call yas-expand-snippet instead of yas-expand in this case. yas-expand-snippet takes a string in snippet template syntax, if you want to expand an existing snippet you can use yas-lookup-snippet to find its contents by name.

https://joaotavora.github.io/yasnippet/snippet-expansion.html

4. hippie epannd

Kaj je hippie expand? neke vrste autocomplete ki pomaga dopolnit besedo, glede na druge trenutno odpre bufferje, ki vsebujejo besede z istim korenom.

Primer rabe za os (in potem M-x hippie-expand) osm OSCRecorder oscs osnovni oscilatorji osciloskopom ostali osmic

Kot dabbrev-expand (M-/) (emacs#Dynamic Abbrevs), ampak z dodatnimi možnostmi, npr. ponavljanje cele vrstice. In pa expandanjem besed iz drugih bufferjev! Popravek: kot je moe izpostavil, obstaja dabbrev-check-oherr-buffers za to!

5. Premik med windowi s puščicami

(global-set-key (kbd "C-x <up>") 'windmove-up)
(global-set-key (kbd "C-x <down>") 'windmove-down)
(global-set-key (kbd "C-x <left>") 'windmove-left)
(global-set-key (kbd "C-x <right>") 'windmove-right)

6. Naslednja srečanja

Mihael piše CTK

6.1. Januar

<2026-01-05 pon 19:00>

6.2. Februar

<2026-02-02 pon 19:00>

6.3. Marec

<2026-03-02 pon 19:00>

Author: Yuri

Created: 2025-12-01 pon 21:25

Validate