[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/activities 09b5d7f5f3 041/103: Remove: (activit
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals-release/activities 09b5d7f5f3 041/103: Remove: (activity-major-mode-alist) |
|
Date: |
Tue, 30 Jan 2024 03:57:49 -0500 (EST) |
branch: externals-release/activities
commit 09b5d7f5f39f8f3232c2365dd6e60e909cf9b2dc
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Remove: (activity-major-mode-alist)
Let's avoid having this kind of hacky workaround. Just get major
modes to implement proper bookmark support and solve the problem at
the right place.
---
activity.el | 19 ++-----------------
1 file changed, 2 insertions(+), 17 deletions(-)
diff --git a/activity.el b/activity.el
index e0e60b73f6..e264fab880 100644
--- a/activity.el
+++ b/activity.el
@@ -578,25 +578,10 @@ activity's name is NAME."
(format "Error while opening bookmark: ERROR:%S
RECORD:%S" err struct))))
(current-buffer))))
-(defcustom activity-major-mode-alist
- (list (cons 'org-mode
- (list (cons 'make-record-fn #'activity--org-mode-buffer-url)
- (cons 'open-record-fn #'activity-follow-url-org-mode))))
- "Alist mapping major modes to the appropriate Activity functions."
- :type '(alist :key-type symbol
- :value-type (set (cons (const make-record-fn)
- (function :tag "Make-record function"))
- (cons (const open-record-fn)
- (function :tag "Follow-record
function")))))
-
(defun activity--filename-buffer (activity-buffer)
"Return buffer for ACTIVITY-BUFFER having `filename' set."
- (pcase-let* (((cl-struct activity-buffer filename) activity-buffer)
- (buffer (find-file-noselect filename))
- (major-mode (buffer-local-value 'major-mode buffer))
- (follow-fn (map-nested-elt activity-major-mode-alist (list
major-mode 'open-record-fn))))
- (cl-assert follow-fn nil "Major mode not in `activity-major-mode-alist':
%s" major-mode)
- (funcall follow-fn :buffer buffer :record activity-buffer)))
+ (pcase-let (((cl-struct activity-buffer filename) activity-buffer))
+ (find-file-noselect filename)))
(defun activity--name-buffer (activity-buffer)
"Return buffer for ACTIVITY-BUFFER having `name' set."
- [elpa] externals-release/activities d8b3264b95 017/103: Add README, (continued)
- [elpa] externals-release/activities d8b3264b95 017/103: Add README, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 03427b803c 016/103: Reasonably functional, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 9f566e9523 020/103: WIP (Stuff is broken, don't use yet), ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 6725048041 024/103: Tidy: Header, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 7a3bba7b26 028/103: Add/Fix, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 760877b5eb 029/103: Set name of new activities' tabs/frames, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities a6b7ec1816 032/103: Fix: Mutation of window state, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 46a2346ea6 035/103: Update docs, bindings, alias, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 77852faab7 039/103: Add/Change: activity-switch, activity--switch, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities c7c3224aaa 045/103: Notes: Update, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 09b5d7f5f3 041/103: Remove: (activity-major-mode-alist),
ELPA Syncer <=
- [elpa] externals-release/activities 2372117021 040/103: Tidy, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities f41e4d0736 051/103: Notes: Update, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 79be058053 053/103: Meta: Use persist 0.6, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 21a728124a 056/103: Change: (activity--serialize) Demote bookmark errors, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 0eef05103b 057/103: Add: (activities-tabs-face), ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 05cabe39c5 059/103: Fix: (activity--serialize) Error, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 36f73326d0 067/103: Merge: v0.1.1, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 7c90a5e637 074/103: Fix: Alias, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 72039e1c5e 081/103: Change: (activities-tabs-face) Use font-lock-function-name-face, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities dc2bf71050 085/103: Merge: (activities-default-name-fn), ELPA Syncer, 2024/01/30