Skip to content

Commit f0ed63e

Browse files
committed
Drop emacs 25.x support and make posframe explicit dependency
1 parent f02398b commit f0ed63e

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

dap-mode.el

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
;; Author: Ivan Yonchovski <[email protected]>
1919
;; Keywords: languages, debug
2020
;; URL: https://github.com/yyoncho/dap-mode
21-
;; Package-Requires: ((emacs "25.1") (dash "2.14.1") (lsp-mode "6.0") (dash-functional "1.2.0") (bui "1.1.0") (f "0.20.0") (s "1.12.0") (lsp-treemacs "0.1"))
21+
;; Package-Requires: ((emacs "26.1") (dash "2.14.1") (lsp-mode "6.0") (dash-functional "1.2.0") (bui "1.1.0") (f "0.20.0") (s "1.12.0") (lsp-treemacs "0.1") (posframe "0.7.0"))
2222
;; Version: 0.5
2323

2424
;;; Commentary:
@@ -33,6 +33,7 @@
3333
(require 'dap-overlays)
3434
(require 'cl-lib)
3535
(require 'ansi-color)
36+
(require 'posframe)
3637

3738
(defcustom dap-breakpoints-file (expand-file-name (locate-user-emacs-file ".dap-breakpoints"))
3839
"Where to persist breakpoints"

dap-ui.el

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
(require 'gdb-mi)
3636
(require 'lsp-treemacs)
3737
(require 'dap-ui-repl)
38+
(require 'posframe)
3839

3940
(defcustom dap-ui-stack-frames-loaded nil
4041
"Stack frames loaded."
@@ -475,11 +476,6 @@ DEBUG-SESSION is the debug session triggering the event."
475476
'pointer 'hand
476477
'help-echo hover-text))
477478

478-
(declare-function posframe-show "ext:posframe")
479-
(declare-function posframe-hide "ext:posframe")
480-
(declare-function posframe-poshandler-frame-top-center "ext:posframe")
481-
(defvar posframe-mouse-banish)
482-
483479
(defun dap-ui--update-controls (&rest _)
484480
(let* ((session (dap--cur-session))
485481
(stopped? (and session (dap--debug-session-active-frame session)))
@@ -532,8 +528,6 @@ DEBUG-SESSION is the debug session triggering the event."
532528
:init-value nil
533529
:global t
534530
:require 'dap-ui
535-
(unless (require 'posframe nil t)
536-
(error "Displaying DAP controls requires that the posframe Emacs package is installed"))
537531
(cond
538532
(dap-ui-controls-mode
539533
(add-hook 'dap-session-changed-hook 'dap-ui--update-controls)

0 commit comments

Comments
 (0)