diff options
| -rw-r--r-- | lisp/forgejo-alert.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-api.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-buffer.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-db.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-filter.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-issue.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-pull.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-repo.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-review.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-settings.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-tl.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-utils.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-vc.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-view.el | 2 | ||||
| -rw-r--r-- | lisp/forgejo-watch.el | 5 | ||||
| -rw-r--r-- | lisp/forgejo.el | 38 |
16 files changed, 30 insertions, 41 deletions
diff --git a/lisp/forgejo-alert.el b/lisp/forgejo-alert.el index 5203b41..0d32578 100644 --- a/lisp/forgejo-alert.el +++ b/lisp/forgejo-alert.el @@ -1,6 +1,6 @@ ;;; forgejo-alert.el --- Desktop alerts for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-api.el b/lisp/forgejo-api.el index 3075050..2618a14 100644 --- a/lisp/forgejo-api.el +++ b/lisp/forgejo-api.el @@ -1,6 +1,6 @@ ;;; forgejo-api.el --- HTTP layer for Forgejo API -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-buffer.el b/lisp/forgejo-buffer.el index 27ea3c1..91d1071 100644 --- a/lisp/forgejo-buffer.el +++ b/lisp/forgejo-buffer.el @@ -1,6 +1,6 @@ ;;; forgejo-buffer.el --- Shared display and rendering utilities -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-db.el b/lisp/forgejo-db.el index 6c59e4f..5ea31f7 100644 --- a/lisp/forgejo-db.el +++ b/lisp/forgejo-db.el @@ -1,6 +1,6 @@ ;;; forgejo-db.el --- SQLite cache for Forgejo API data -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-filter.el b/lisp/forgejo-filter.el index 64bd3e8..6c06900 100644 --- a/lisp/forgejo-filter.el +++ b/lisp/forgejo-filter.el @@ -1,6 +1,6 @@ ;;; forgejo-filter.el --- Filter parsing, query, and formatting for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-issue.el b/lisp/forgejo-issue.el index 979ffb6..d5cef32 100644 --- a/lisp/forgejo-issue.el +++ b/lisp/forgejo-issue.el @@ -1,6 +1,6 @@ ;;; forgejo-issue.el --- Issue list and detail views -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-pull.el b/lisp/forgejo-pull.el index cf049f2..960edd9 100644 --- a/lisp/forgejo-pull.el +++ b/lisp/forgejo-pull.el @@ -1,6 +1,6 @@ ;;; forgejo-pull.el --- Pull request list, detail, and AGit-Flow -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-repo.el b/lisp/forgejo-repo.el index 253d847..5a3a944 100644 --- a/lisp/forgejo-repo.el +++ b/lisp/forgejo-repo.el @@ -1,6 +1,6 @@ ;;; forgejo-repo.el --- Repository context for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-review.el b/lisp/forgejo-review.el index 46b1821..8a8121c 100644 --- a/lisp/forgejo-review.el +++ b/lisp/forgejo-review.el @@ -1,6 +1,6 @@ ;;; forgejo-review.el --- Review data operations for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-settings.el b/lisp/forgejo-settings.el index 3693645..f9e726b 100644 --- a/lisp/forgejo-settings.el +++ b/lisp/forgejo-settings.el @@ -1,6 +1,6 @@ ;;; forgejo-settings.el --- Repository settings for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-tl.el b/lisp/forgejo-tl.el index 01477c1..ccef2ed 100644 --- a/lisp/forgejo-tl.el +++ b/lisp/forgejo-tl.el @@ -1,6 +1,6 @@ ;;; forgejo-tl.el --- Fast tabulated-list operations for large datasets -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-utils.el b/lisp/forgejo-utils.el index f11d568..22e3f3a 100644 --- a/lisp/forgejo-utils.el +++ b/lisp/forgejo-utils.el @@ -1,6 +1,6 @@ ;;; forgejo-utils.el --- Shared utilities for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-vc.el b/lisp/forgejo-vc.el index b2e0418..2af8e4d 100644 --- a/lisp/forgejo-vc.el +++ b/lisp/forgejo-vc.el @@ -1,6 +1,6 @@ ;;; forgejo-vc.el --- VC integration for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-view.el b/lisp/forgejo-view.el index 1054069..c2cd831 100644 --- a/lisp/forgejo-view.el +++ b/lisp/forgejo-view.el @@ -1,6 +1,6 @@ ;;; forgejo-view.el --- Shared detail-view layer for issues and PRs -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions diff --git a/lisp/forgejo-watch.el b/lisp/forgejo-watch.el index 5a2c824..d79a84a 100644 --- a/lisp/forgejo-watch.el +++ b/lisp/forgejo-watch.el @@ -1,6 +1,6 @@ ;;; forgejo-watch.el --- Watch rules and polling for Forgejo -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: extensions @@ -168,13 +168,12 @@ RULE is \"owner/repo\" or (\"owner/repo\" . \"filter-query\")." Polls watch rules periodically for new items and runs `forgejo-watch-hooks' when new ones arrive." :global t - :lighter nil :group 'forgejo (if forgejo-watch-mode (progn (setq forgejo-watch--timer (run-with-timer 0 forgejo-watch-poll-interval - 'forgejo-watch--poll)) + #'forgejo-watch--poll)) (add-hook 'kill-emacs-hook #'forgejo-watch--cleanup)) (forgejo-watch--cleanup))) diff --git a/lisp/forgejo.el b/lisp/forgejo.el index 79915f8..43fb938 100644 --- a/lisp/forgejo.el +++ b/lisp/forgejo.el @@ -1,6 +1,6 @@ ;;; forgejo.el --- Emacs Forgejo Front-end -*- lexical-binding: t; -*- -;; Copyright (C) 2026 Thanos Apollo +;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Thanos Apollo <public@thanosapollo.org> ;; Keywords: tools vc git forgejo @@ -59,14 +59,13 @@ (defcustom forgejo-buffer-setup-functions nil "List of functions called in all Forgejo buffers after setup. Each function receives the current buffer as its sole argument." - :type '(repeat function) - :group 'forgejo) + :type '(repeat function)) (defcustom forgejo-compose-hook nil "Hook run in composition buffers after setup. -Use this to enable modes like `markdown-mode' or `flyspell-mode'." - :type 'hook - :group 'forgejo) +Compose buffers already use `gfm-mode', so this is for extras +like `flyspell-mode' or `visual-line-mode'." + :type 'hook) (defcustom forgejo-hosts '(("https://codeberg.org")) @@ -83,21 +82,18 @@ Example: :type '(repeat (choice (list (string :tag "Host URL")) (list (string :tag "Host URL") - (string :tag "API token")))) - :group 'forgejo) + (string :tag "API token"))))) (defcustom forgejo-token nil "Personal access token. Used as fallback when no token is found via `forgejo-hosts' or auth-source." - :type '(choice string (const nil)) - :group 'forgejo) + :type '(choice string (const nil))) (defcustom forgejo-token-use-auth-source t "When non-nil, look up the token via `auth-source'. Falls back to `forgejo-token' if auth-source returns nothing." - :type 'boolean - :group 'forgejo) + :type 'boolean) (defcustom forgejo-default-sort "recentupdate" "Default sort order for issue and PR lists." @@ -106,33 +102,28 @@ Falls back to `forgejo-token' if auth-source returns nothing." (const "oldest") (const "leastupdate") (const "mostcomment") - (const "leastcomment")) - :group 'forgejo) + (const "leastcomment"))) (defcustom forgejo-timeline-page-size 30 "Number of timeline events to fetch per request." - :type 'integer - :group 'forgejo) + :type 'integer) (defcustom forgejo-db-dir (locate-user-emacs-file "forgejo") "Directory for the local SQLite cache database." - :type 'directory - :group 'forgejo) + :type 'directory) (defcustom forgejo-issue-default-filter '("state:open") "Default filter query for issue lists. The first string element is the global default. Cons cells of (\"owner/repo\" . \"query\") override for specific repos." - :type '(repeat (choice string (cons string string))) - :group 'forgejo) + :type '(repeat (choice string (cons string string)))) (defcustom forgejo-pull-default-filter '("state:open") "Default filter query for pull request lists. Same format as `forgejo-issue-default-filter'." - :type '(repeat (choice string (cons string string))) - :group 'forgejo) + :type '(repeat (choice string (cons string string)))) (defun forgejo--sort-by-number (a b) "Compare entries A and B numerically by their ID." @@ -167,8 +158,7 @@ FILTERS is a list like `forgejo-issue-default-filter'." "Functions run after a successful mutation action. Called in the originating buffer's context. Default refreshes the current view (issue detail, PR detail, or list)." - :type 'hook - :group 'forgejo) + :type 'hook) (declare-function forgejo-view-refresh "forgejo-view.el" ()) (declare-function forgejo-issue-refresh "forgejo-issue.el" ()) |
