Commit Graph

215 Commits

Author SHA1 Message Date
4ea1b2be54 bibliography: remap SPC b -> SPC B (SPC b = buffer) 2026-02-25 13:02:37 +01:00
aacaf2bdbf bibliography: citar + biblio + org-cite CSL setup
- init.el: biblio module with +citar flag
- packages.el: citeproc for org-cite CSL export
- config.el: citar (browse/insert/notes), biblio (online search),
  org-cite with CSL processor, bibtex editing defaults
- Keybindings under SPC b: browse, insert, notes, search online
- Auto-creates ~/org/references.bib if missing
2026-02-25 12:59:24 +01:00
Martin Sukany
7b1d0ad7e1 update 2026-02-25 12:51:11 +01:00
Martin Sukany
5c7b095ffb Merge remote-tracking branch 'refs/remotes/origin/master' 2026-02-25 12:50:56 +01:00
5c2b5ac31d org-agenda: snap cursor via post-command-hook (catches Evil j/k) 2026-02-25 12:50:27 +01:00
Martin Sukany
21242f01f2 Merge remote-tracking branch 'refs/remotes/origin/master' 2026-02-25 12:50:16 +01:00
195fcb7932 config.el: English comments, logical section ordering
All Czech comments translated to English.
Sections reorganized into logical groups:
  User Identity → Theme/Font → UI → macOS → Clipboard Image →
  Performance → Org Core → Org Capture → Org Agenda → Org LaTeX →
  Org Custom Behavior → GPTel AI → Completion → Email → RSS →
  PlantUML → Tramp → Dired → Projectile → Python → Dev Workflow →
  Accessibility → Keybindings → Matrix → PDF → Yasnippet →
  Navigation → Writing → Org-modern → Org-fragtog →
  Org-super-agenda → Org-noter → Org-caldav → Calfw →
  Extensions → Org-clock → Combobulate → Misc → Evil Org →
  Git → Bibtex → Org-anki → Org-ql → Org-roam-ui → Grammar

No functional changes.
2026-02-25 12:48:38 +01:00
Martin Sukany
36eadb53e9 Merge remote-tracking branch 'refs/remotes/origin/master' 2026-02-25 12:31:38 +01:00
Martin Sukany
d0957dd5cd update 2026-02-25 12:31:35 +01:00
bc56169e56 dired: use gls (GNU coreutils) for dirvish sort on macOS 2026-02-25 12:28:36 +01:00
01ffa0b783 revert: remove org-beamer-frame-default-options (template handles it) 2026-02-25 11:36:15 +01:00
b28172e919 beamer: org-beamer-frame-default-options allowframebreaks (proper way)
NOT renewenvironment{frame} — that hack eats frame titles on H:2.
ox-beamer natively adds options to each frame it generates.
2026-02-25 11:31:51 +01:00
21d3c7b61d revert: remove beamer resizebox filter, keep tabularx skip for beamer
Adjustbox in presentation.org template handles beamer tables.
Resizebox filter was conflicting with it.
2026-02-25 11:26:17 +01:00
d75b9c1b87 beamer: resizebox table filter + org-beamer-frame-default-options
- org-beamer-frame-default-options = allowframebreaks (proper way,
  not renewenvironment frame hack which caused empty slides)
- my/org-beamer-resizebox-tables: export filter wraps tabular in
  resizebox{textwidth}{!} for beamer backend only
- document.org export unchanged (still uses tabularx filter)
2026-02-25 11:20:45 +01:00
905341dd90 org-latex-fix-tabularx: skip for beamer exports (use adjustbox instead) 2026-02-25 11:16:25 +01:00
27fb32d1da TLS: trust all certs (corporate MITM proxy with intermediate CA) 2026-02-25 10:35:16 +01:00
f411b7c825 org-caldav: explicit save-directory ~/org/ + broad error handler
Reverted to cf4b486 (last known working state), then added:

1. org-caldav-save-directory explicitly set to ~/org/
   State files: .org-caldav-<md5hash>.el (one per calendar URL+ID).
   Delete them to reset sync state.

2. defadvice around org-caldav-update-events-in-org: condition-case
   catches any error (nil fields, retrieval failures) so sync state
   is saved and remaining calendars continue.

Removed: Fix #1 (@encoding), Fix #3 (set-sequence-number), @google.com
UID ignore logic — all 775 @google.com events were deleted from server
(backup at daneel:~/caldav-backup-2026-02-25.tar.gz).
2026-02-25 10:28:43 +01:00
cf4b4862cf fix calfw sort: wrapper sortuje periods list (org-caldav active-range → periods, sorter se nevztahoval) 2026-02-24 23:46:16 +01:00
6f9a72f1fc fix calfw sort: cfw:event struct start-time (month view nemá čas v textu, string parse nefungoval) 2026-02-24 23:34:33 +01:00
f6dc7ca679 feat calfw: multi-source (Agenda+Suky+Klára+Rodina), universal sorter, calfw-org-create-file-source pro caldav 2026-02-24 23:29:25 +01:00
762435acb4 fix calfw: normal state + evil-define-key rebind (SPC=leader, q=bury, navigace funguje) 2026-02-24 23:18:07 +01:00
57190b9330 fix org-caldav: delete-org-entries/delete-calendar-entries 'never (stop delete prompts) 2026-02-24 23:08:53 +01:00
33dcc1e297 revert calfw: zpět na stabilní calfw-org-open-calendar (barvy řeším separátně) 2026-02-24 23:08:01 +01:00
179aa56e56 fix calfw sort: advice na calfw-org-convert-event, same-day events → contents (sortují se) 2026-02-24 23:03:14 +01:00
fe7b7e4147 feat calfw: barvy + universal sorter (Varianta B: agenda=create-source, caldav=file-source) 2026-02-24 22:57:19 +01:00
de7d20f60e revert calfw colors: zpět na calfw-org-open-calendar (barvy způsobovaly špatné datum/sort) 2026-02-24 22:54:09 +01:00
d86ebacb24 fix embark: přidej C-. jako alias (Doom default je C-;, ne C-.) 2026-02-24 22:52:41 +01:00
25d669dd9d fix calfw sort: všechny zdroje calfw-org-create-source + calfw-org--schedule-sorter 2026-02-24 22:47:33 +01:00
6a6b2dd512 fix calfw: sorter calfw-sorter-start-time (cross-source sort by start time) 2026-02-24 22:42:15 +01:00
5494b874eb feat calfw: barevné zdroje s condition-case fallback (research verified) 2026-02-24 22:34:56 +01:00
efeb4347ca revert: odstraň barevné calfw zdroje (rozbily start), jednoduchý calfw-org-open-calendar 2026-02-24 22:24:06 +01:00
bfbf38ae38 fix org-caldav: 'fromcal → 'cal->org (správná hodnota org-caldav-sync-direction) 2026-02-24 22:22:35 +01:00
fdaf91e7f6 feat calfw: barevné zdroje per kalendář (Suky=modrá, Klára=žlutá, Rodina=zelená, Agenda=černá) 2026-02-24 22:16:32 +01:00
bbbb5ec803 fix org-caldav: pre-create inbox soubory před sync (fromcal bug workaround) 2026-02-24 22:11:10 +01:00
d7d925ab29 fix org-caldav+calfw: days-in-past 1825 (5 let); calfw přidá caldav/ soubory jako zdroj 2026-02-24 22:07:32 +01:00
08268c97b5 fix calfw: evil-set-initial-state emacs pro calfw-calendar-mode a calfw-details-mode 2026-02-24 22:01:00 +01:00
6f9943f220 feat: české státní svátky, bez amerických (calendar-holidays) 2026-02-24 21:57:29 +01:00
fee9f48dda fix: calfw-org-open-calendar (haji-ali fork); org-caldav-days-in-past nil (všechny události) 2026-02-24 21:52:25 +01:00
d853a7a9a4 fix calfw: obal cfw:open-org-calendar do cmd! (není interactive command) 2026-02-24 21:48:41 +01:00
23a6ac3d84 fix calfw: :demand t — načti při startu, bez autoload 2026-02-24 21:43:41 +01:00
ad55cc2b0b fix calfw: vlastní wrapper my/open-calendar s fallbackem pro různé verze calfw-org 2026-02-24 21:40:38 +01:00
d88174534c fix calfw: použij explicitní require místo autoload (stale bytecode bypass) 2026-02-24 21:38:23 +01:00
6776737741 feat org-caldav: přidej Klářin kalendář (martin/klara/ přes Baikal ACL share, read-only) 2026-02-24 21:36:31 +01:00
dff377f8e2 fix calfw: autoload cfw:open-org-calendar z calfw-org (ne calfw) 2026-02-24 21:34:53 +01:00
deabd9ccd3 fix org-caldav: family calendar přes martin/family/ (Baikal ACL share, bez family@ URL hacku) 2026-02-24 21:30:50 +01:00
c5b6442854 fix org-caldav: inbox soubory do ~/org/caldav/ (mimo org-agenda-files) — bez minulých událostí v agendě 2026-02-24 21:15:40 +01:00
7c4fbc9aeb feat org-caldav: 3 calendars — Suky (twoway/outbox-only), Placeholders (fromcal), Rodina (fromcal/family) 2026-02-24 21:10:59 +01:00
c893960944 fix org-caldav: odstraň url-basic-auth-storage pre-registration (broke Emacs 31), spoléhej na ~/.authinfo + native url-auth 2026-02-24 21:02:01 +01:00
d45b1590ee fix: přidej make install — zkompletuje lisp/ a libexec/ v nextstep/Emacs.app 2026-02-24 20:58:53 +01:00
39ab5992a6 fix: SCRIPT_DIR před cd; hledej patch v ~/.doom.d/patches/ a ~/.config/doom/patches/ 2026-02-24 20:47:21 +01:00