From d9779d4fa2956071f65e8a113fa8d639466d3624 Mon Sep 17 00:00:00 2001
From: Case Duckworth
Date: Mon, 30 Aug 2021 23:39:21 -0500
Subject: Make more ... compatible? with 27 ???

---
 init.el             | 4 ++--
 lisp/acdw-compat.el | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/init.el b/init.el
index 0bc68be..55049af 100644
--- a/init.el
+++ b/init.el
@@ -293,7 +293,7 @@ package.  This macro is not repeatable."
 
   (add-hook 'emacs-lisp-mode-hook
             (defun emacs-lisp@enforce-lexical-binding ()
-              (elisp-enable-lexical-binding)))
+              (setq-local lexical-binding t)))
 
   (add-hook 'emacs-lisp-mode-hook
             (defun emacs-lisp@imenu-add-setup ()
@@ -543,7 +543,7 @@ like a dumbass."
   (:global "C-c n" gnus))
 
 (setup goto-addr
-  (global-goto-address-mode +1))
+  (add-hook 'after-change-major-mode-hook #'goto-address-mode))
 
 (setup ibuffer
   (:also-load ibuf-ext)
diff --git a/lisp/acdw-compat.el b/lisp/acdw-compat.el
index d7ac18b..1d45806 100644
--- a/lisp/acdw-compat.el
+++ b/lisp/acdw-compat.el
@@ -540,6 +540,8 @@ Used in `repeat-mode'.")
 
 ;;; goto-address-mode
 (safe-define
+ (defvar global-address-mode nil)
+ 
  (define-globalized-minor-mode global-goto-address-mode
    goto-address-mode goto-addr-mode--turn-on
    :version "28.1")
-- 
cgit 1.4.1-21-gabe81