[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/jade-mode cb0f564166 066/128: remove jade-mode dependency
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/jade-mode cb0f564166 066/128: remove jade-mode dependency on sws-mode |
Date: |
Sat, 29 Jan 2022 08:24:47 -0500 (EST) |
branch: elpa/jade-mode
commit cb0f5641660bb432fcae0a259a842f35e23b98d6
Author: Travis Jefferson <tjefferson@signpost.com>
Commit: Travis Jefferson <tjefferson@signpost.com>
remove jade-mode dependency on sws-mode
1. Don't require sws-mode any longer
2. On load, Turn of electric-indent-mode, which was causing <RET> to
re-indent the current line before inserting a newline.
---
jade-mode.el | 31 +++++++++++++------------------
1 file changed, 13 insertions(+), 18 deletions(-)
diff --git a/jade-mode.el b/jade-mode.el
index ced95499c3..b62fcd1b1c 100644
--- a/jade-mode.el
+++ b/jade-mode.el
@@ -2,11 +2,8 @@
;;;
;;; URL: https://github.com/brianc/jade-mode
;;; Author: Brian M. Carlson and other contributors
-;;; Package-Requires: ((sws-mode "0"))
-;;;
-;;; copied from http://xahlee.org/emacs/elisp_syntax_coloring.html
+;;; inspired by http://xahlee.org/emacs/elisp_syntax_coloring.html
(require 'font-lock)
-(require 'sws-mode)
(defun jade-debug (string &rest args)
"Prints a debug message"
@@ -72,33 +69,27 @@ For detail, see `comment-dwim'."
(end-of-line))))
(defvar jade-mode-map (make-sparse-keymap))
-;;defer to sws-mode
-;;(define-key jade-mode-map [S-tab] 'jade-unindent-line)
;; mode declaration
;;;###autoload
-(define-derived-mode jade-mode sws-mode
+(define-derived-mode jade-mode fundamental-mode
"Jade"
"Major mode for editing jade node.js templates"
:syntax-table jade-syntax-table
- (setq tab-width 2)
-
+ ;; turn off electric indent mode for jade buffers (by default, at least)
+ (when (fboundp 'electric-indent-local-mode)
+ (electric-indent-local-mode 0))
(setq mode-name "Jade")
(setq major-mode 'jade-mode)
;; comment syntax
(set (make-local-variable 'comment-start) "// ")
- ;; default tab width
- (setq sws-tab-width 2)
- (make-local-variable 'indent-line-function)
- (setq indent-line-function 'sws-indent-line)
- (make-local-variable 'indent-region-function)
-
- (setq indent-region-function 'sws-indent-region)
-
- (setq indent-tabs-mode nil)
+ (setq-default jade-tab-width 2)
+ (setq-local indent-line-function 'jade-indent-line)
+ (set (make-local-variable 'indent-region-function) 'jade-indent-region)
+ (setq-local indent-tabs-mode nil)
;; keymap
(use-local-map jade-mode-map)
@@ -115,3 +106,7 @@ For detail, see `comment-dwim'."
(provide 'jade-mode)
;;; jade-mode.el ends here
+
+ (define-key jade-mode-map [tab] 'jade-indent)
+ (define-key jade-mode-map [backtab] 'jade-unindent)
+ (define-key jade-mode-map (kbd "RET") 'jade-newline-and-indent)
- [nongnu] elpa/jade-mode 97e1db63be 088/128: fix error while fontifying pipe regions, (continued)
- [nongnu] elpa/jade-mode 97e1db63be 088/128: fix error while fontifying pipe regions, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 936b4a974b 115/128: Remove flymake mentions from the README, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode fd367b9489 076/128: Remove unnecessary code from README, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode dfeadc97a5 069/128: Merge pull request #31 from tjefferson08/26_comment_highlight, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 6b9d9507e2 010/128: can detect simple region sexps, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode d28d1810fa 007/128: basic decrement tab working, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode cb82d16486 017/128: jade-mode depends on sws-mode, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode e4c668bde5 023/128: Have documentation such that jade-mode is used for .jade files., ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 2b093c23d2 071/128: [#20] add single quote ex. (currently incorrect), ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 03486dce69 082/128: Merge pull request #33 from mgalgs/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode cb0f564166 066/128: remove jade-mode dependency on sws-mode,
ELPA Syncer <=
- [nongnu] elpa/jade-mode e128ce3b07 067/128: add custom indent functions for line/region, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 4e7a20db49 084/128: Merge pull request #38 from tjefferson08/37_highlight_strings_in_parens, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 40efeb499a 064/128: Indent using the number of lines in a region instead of the location of point within the original region., ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 2c830e70e0 075/128: Use \\' instead of $, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 519b455d1f 113/128: Add melpa badge and flycheck support note, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode ce2400711d 107/128: get mixin parameters to highlight correctly, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode fe250570ee 110/128: install cask in TCI setup, remove emacs 23 build, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 6a3a936de8 112/128: Merge pull request #57 from tjefferson08/makefile-and-mixin-cleanup, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 1ebb5134b6 119/128: Files with ".pug" extension are now detected, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 0d0bbf6073 118/128: Merge pull request #63 from robbyoconnor/fix-grammar-error, ELPA Syncer, 2022/01/29