srečanje emacs.si skupnosti
Table of Contents
Čas:
Prisotni: g1smo, moe, miha
1. sajt ne dela Stran spet dela!
Malo po zadnjem srečanju je spletna stran začela delovati, ampak se je nek nov problem pojavil:
Failed Dependency (Error 424)!
Sorry, but this page couldn’t be served:
“could not obtain repo owner from custom domain”
The page you tried to reach is hosted on Codeberg Pages, which might currently be experiencing technical difficulties. If that is the case, it could take a little while until this page is available again.
https://docs.codeberg.org/codeberg-pages/using-custom-domain/
Najverjetneje manjka CNAME record
@yang je popravil na CNAME TXT
$ dig emacs.si ANY +noall +answer emacs.si. 39754 IN A 217.197.84.141 emacs.si. 751 IN SOA kiki.bunny.net. hostmaster.bunny.net. 2021697979 7200 900 1209600 86400 emacs.si. 39754 IN AAAA 2a0a:4580:103f:c0de::2 $ dig +short emacs.si txt “emacssi.emacssi.codeberg.page”
Sajt spet dela, juhu!
Preverjeno pa deluje tudi emacs.si email (in podobno bi tudi emacs.email).
Kdor bi želel lahko dobi možnost e-poštnega predala (ali posredovanja) na <poljubno>@emacs.email.
1.1. Special english notice
We have the emacs.email domain configured for use as a mailbox or email forwarding.
Let us know if you want a <yourwish>@emacs.email address and we can hook it up for you.
2. emacs.email
Since we have this domain we could set up a guide (or links to good guides) on how to set emacs up for email.
3. boti na chatih
Pojavljajo se up. računi iz matrix.org ki imajo tipično v up. v zadnjih treh znakih cifre, se pa ne javljajo. Jih raje kar bacimo iz sob.
4. smerge
Pri reševanju konfliktov z magitom je eden izmed pristopov uporaba smerge-keep-upper
ter smerge-keep-lower funkcij (oz. smerge-keep-mine in smerge-keep-other, zaporedja se nujno ne skladajo).
5. uporaba org-pomodoro
Po enomesečni uporabia lahko trdim, da je koristno. Pomaga pri disciplini.
V kombinaciji z org-capture izsekov kode, je rezultat dobra dokumentacija procesa dela na specifični nalogi.
The creator and his proponents encourage a low-tech approach, using a mechanical timer, paper, and pencil. The physical act of winding the timer confirms the user’s determination to start the task; ticking externalizes the desire to complete the task; ringing announces a break. Flow and focus become associated with these physical stimuli.
Prednost pred org-clock-in je v avtomatskem zaključku štoparice, kar odpravi možnost napake prekomernega pribeleženja časa za nalogo.
6. nov org-mode release 9.8
Prihaja org-link-preview, način prikazovanja predogledov linkov v
orgmode dokumentih.
Treba bo pa še napisati funkcije za previewanje raznih vrst linkov.
Zaenkrat predogledi delujejo samo za povezave na slikovne datoteke,
kot s starim org-toggle-inline-images.
7. CRDT jumble
Danes se je ponovno prikradla disleksija v sinhronizacijo bufferjev.
Uporabili smo preverjeno tehniko za zaznavo napak iz letalske industrije https://en.wikipedia.org/wiki/Triple_modular_redundancy
Ponovno odprtje emacsa in ponovna povezava “odd one out” vira diskelsizacije je pripomogla k resinhronemu sodelovanju.
8. Org properties kot podatkovna baza
Hitra demonstracija: Najprej naredimo par vpisov kot poddrevo zgornjega naslova z vrednosti v predalu lastnosti (properties drawer).
* Org properties kot podatkovna baza
** TODO Novak, Janez :navaden:tip:
DEADLINE: <2026-03-03 Tue>
:PROPERTIES:
:Ime: Janez
:Priimek: Novak
:END:
** DONE Krpan, Martin :močan:
:PROPERTIES:
:Ime: Martin
:Priimek: Krpan
:END:
Potem drevesu dodamo definicijo stolpcev (column definition):
* Org properties kot podatkovna baza
:PROPERTIES:
:COLUMNS: %ITEM %IME %PRIIMEK %TAGS %TODO %DEADLINE
:END:
Zdaj lahko aktiviramo prikaz v stolpcih (column view):
M-x org-columns (C-c C-x C-c).
Poskusi! Kaj se je zgodilo z naslovi?
Ogled lahko deaktiviraš z C-c C-c.
Prikaz v stolpcih je samo to, prikaz. Za zajetje podatkov v tabeli po
definiranih stolpcih lahko uporabljaš dinamični blok columnview, to
je blok z vsebino, ki se lahko posodobi. Tukaj ga bomo dodali pod
naslovom drevesa:
* Org properties kot podatkovna baza
:PROPERTIES:
:COLUMNS: %ITEM %IME %PRIIMEK %TAGS %TODO %DEADLINE
:END:
#+BEGIN: columnview :hlines 1 :id local
#+END:
Dinamični blok je med #+BEGIN: in #+END:; columnview označuje
vrsto dinamičnega bloka, :hlines 1 da hočemo vodoravno črto pod
naslovi stolpcev in :id local da hočemo zajeti vnose v tem drevesu.
Blok posodobimo s C-c C-c na bloku.
Potem, ko je Miha dodal vnos Ginko biloba (spodaj) in sem spet
posodobil blok s C-c C-c, je blok izgledal tako:
| ITEM | IME | PRIIMEK | TAGS | TODO | DEADLINE |
|---|---|---|---|---|---|
| Org properties kot podatkovna baza | |||||
| Novak, Janez | Janez | Novak | :navaden:tip: | TODO | |
| Krpan, Martin | Martin | Krpan | :močan: | DONE | |
| Ginko biloba | Ginko | Biloba | :rastlina: |
Več o tem:
8.1. TODO Novak, Janez   tip
8.2. DONE Krpan, Martin  močan
8.3. Ginko biloba  rastlina
9. org-supertag
Emacs paket ki omogoča iskanje po org headingih, ustvarjanje pogledov ipd. na podlagi org propertyjev. Bi znal bit uporaben: https://github.com/yibie/org-supertag
(nihče od prisotnih sicer nima izkušenj s paketom)