summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lisp/forgejo-alert.el2
-rw-r--r--lisp/forgejo-api.el2
-rw-r--r--lisp/forgejo-buffer.el2
-rw-r--r--lisp/forgejo-db.el2
-rw-r--r--lisp/forgejo-filter.el2
-rw-r--r--lisp/forgejo-issue.el2
-rw-r--r--lisp/forgejo-pull.el2
-rw-r--r--lisp/forgejo-repo.el2
-rw-r--r--lisp/forgejo-review.el2
-rw-r--r--lisp/forgejo-settings.el2
-rw-r--r--lisp/forgejo-tl.el2
-rw-r--r--lisp/forgejo-utils.el2
-rw-r--r--lisp/forgejo-vc.el2
-rw-r--r--lisp/forgejo-view.el2
-rw-r--r--lisp/forgejo-watch.el5
-rw-r--r--lisp/forgejo.el38
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" ())