[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/jade-mode 42bb8501b4 099/128: fix some compile warnings an
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/jade-mode 42bb8501b4 099/128: fix some compile warnings and sexp-region |
Date: |
Sat, 29 Jan 2022 08:24:50 -0500 (EST) |
branch: elpa/jade-mode
commit 42bb8501b46e7d8101c2cb7dc70e71f335698e1d
Author: Travis Jefferson <tjefferson@signpost.com>
Commit: Travis Jefferson <tjefferson@signpost.com>
fix some compile warnings and sexp-region
* Some compile warnings were in need of attention; there's one left
re: syntactic keywords for font-lock that I think might be better
left as-is
* Added a next-line-indentation function to fix a stale ref in
jade-region-for-sexp. This seems to work now.
---
jade-mode.el | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/jade-mode.el b/jade-mode.el
index 43bc12730d..35bdd07a3e 100644
--- a/jade-mode.el
+++ b/jade-mode.el
@@ -6,6 +6,8 @@
(require 'font-lock)
(require 'js)
+(defvar jade-tab-width)
+
(defun jade-debug (string &rest args)
"Prints a debug message"
(apply 'message (append (list string) args)))
@@ -187,8 +189,8 @@ declaration"
(beginning-of-line)
(let ((ci (current-indentation)))
(push-mark nil nil t)
- (while (> (jade-next-line-indent) ci)
- (next-line)
+ (while (> (jade-next-line-indentation) ci)
+ (forward-line)
(end-of-line))))
(defun jade-indent ()
@@ -307,6 +309,19 @@ Follows indentation behavior of `indent-rigidly'."
(let ((prev-line-indent (current-indentation)))
prev-line-indent)))
+(defun jade-next-line-indentation ()
+ "Get the indentation of the next (non-blank) line (from point)."
+ (interactive)
+ (save-excursion
+
+ ;; move down to the next non-blank line (or buffer end)
+ (while (progn ;; progn used to get do...while control flow
+ (forward-line 1)
+ (message "cur line %d" (line-number-at-pos))
+ (and (jade-blank-line-p) (not (= (point-at-eol) (point-max))))))
+ (let ((next-line-indent (current-indentation)))
+ next-line-indent)))
+
(defun jade-newline-and-indent ()
"Insert newline and indent to parent's indentation level."
(interactive)
- [nongnu] elpa/jade-mode 109b9850d2 041/128: Created a syntax table for Stylus mode., (continued)
- [nongnu] elpa/jade-mode 109b9850d2 041/128: Created a syntax table for Stylus mode., ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode f540df5ee6 056/128: Merge pull request #16 from tardyp/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 275ab149ed 051/128: Merge pull request #11 from jkpl/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode d90ad2cc02 036/128: Add syntax table entry for single line comment., ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 05d671fcdb 057/128: Add comment syntax to allow for M-x (un)comment-region., ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 351f756569 083/128: [#37] Highlight string lit. manually - Closes #37, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode a90b512c6e 086/128: [#39] add two functions to hl JS blocks, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 57ab4d6555 085/128: [#39] add JS examples to highlight, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode bbaf2bb3a1 092/128: add a THIRD comment type and use THAT ad default, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 4336ae9cc4 097/128: [#46] ignore .elc files, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 42bb8501b4 099/128: fix some compile warnings and sexp-region,
ELPA Syncer <=
- [nongnu] elpa/jade-mode 0de371694a 053/128: Match zero or more whitespace in BOL instead of one or more., ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode c4014d8a9c 098/128: Merge pull request #50 from tjefferson08/46_unit_tests, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode e9288f66dc 106/128: use named regexes in font-lock-keywords list, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode f9522fc00a 105/128: reorder highlight tests to match regex order in jade-mode.el and display, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 97c460453b 116/128: Merge pull request #62 from robbyoconnor/remove-flymake-from-README, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 93c0dec9d4 121/128: fix `.pug` extension to be auto-loaded, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 4dbde92542 122/128: Merge pull request #68 from chillum/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 1ad7c51f3c 128/128: Merge pull request #72 from he-la/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode 91c2d4be67 019/128: update to include keybinding information, ELPA Syncer, 2022/01/29
- [nongnu] elpa/jade-mode ac71830de7 096/128: [#46] add Makefile and .travis.yml, ELPA Syncer, 2022/01/29