web-mode-expansions.el (1217B)
1 ;;; web-mode-expansions.el --- Thin layer for adapting fxbois's web-mode-mark-and-expand function -*- lexical-binding: t; -*- 2 ;;; to expand-region 3 4 ;; Copyright (C) 2012-2023 Free Software Foundation, Inc 5 6 ;; Authors: Rotem Yaari 7 ;; Based on, and makes use of web-mode.el by fxbois 8 9 ;; This program is free software; you can redistribute it and/or modify 10 ;; it under the terms of the GNU General Public License as published by 11 ;; the Free Software Foundation, either version 3 of the License, or 12 ;; (at your option) any later version. 13 14 ;; This program is distributed in the hope that it will be useful, 15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 ;; GNU General Public License for more details. 18 19 ;; You should have received a copy of the GNU General Public License 20 ;; along with this program. If not, see <http://www.gnu.org/licenses/>. 21 22 ;;; Code: 23 24 (require 'expand-region-core) 25 26 (defun er/add-web-mode-expansions () 27 (set (make-local-variable 'er/try-expand-list) 28 (cons 'web-mode-mark-and-expand er/try-expand-list))) 29 30 (er/enable-mode-expansions 'web-mode #'er/add-web-mode-expansions) 31 32 (provide 'web-mode-expansions)