lsp-d.el (1306B)
1 ;;; lsp-d.el --- lsp-mode dlang integration -*- lexical-binding: t; -*- 2 3 ;; Copyright (C) 2021 lsp-mode maintainers 4 5 ;; Author: lsp-mode maintainers 6 ;; Keywords: languages 7 8 ;; This program is free software; you can redistribute it and/or modify 9 ;; it under the terms of the GNU General Public License as published by 10 ;; the Free Software Foundation, either version 3 of the License, or 11 ;; (at your option) any later version. 12 13 ;; This program is distributed in the hope that it will be useful, 14 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 ;; GNU General Public License for more details. 17 18 ;; You should have received a copy of the GNU General Public License 19 ;; along with this program. If not, see <https://www.gnu.org/licenses/>. 20 21 ;;; Commentary: 22 23 ;; client for serve-d 24 25 ;;; Code: 26 27 (require 'lsp-mode) 28 (require 'ht) 29 30 (lsp-register-client 31 (make-lsp-client :new-connection (lsp-stdio-connection "serve-d") 32 :major-modes '(d-mode) 33 :notification-handlers 34 (ht ("coded/changedSelectedWorkspace" #'ignore) 35 ("coded/initDubTree" #'ignore)) 36 :server-id 'serve-d)) 37 38 (lsp-consistency-check lsp-d) 39 40 (provide 'lsp-d) 41 ;;; lsp-d.el ends here