[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 7a3c057 03/76: Added support for toggling the mode line di
From: |
Ian Dunn |
Subject: |
[elpa] master 7a3c057 03/76: Added support for toggling the mode line display. |
Date: |
Thu, 23 Feb 2017 19:42:43 -0500 (EST) |
branch: master
commit 7a3c057541d02758e6bb4c6736501fb782c6c82b
Author: Ian D <address@hidden>
Commit: Ian D <address@hidden>
Added support for toggling the mode line display.
---
lisp/enwc-setup.el | 5 +++--
lisp/enwc.el | 17 +++++++++++++++++
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/lisp/enwc-setup.el b/lisp/enwc-setup.el
index c0e3ac2..fddcd08 100644
--- a/lisp/enwc-setup.el
+++ b/lisp/enwc-setup.el
@@ -97,8 +97,9 @@
"Sets up ENWC.
This setups ENWC and confirms that one of the backends can be found
on D-Bus."
- (setq global-mode-string (append global-mode-string
- '(enwc-display-string)))
+ (if enwc-display-mode-line
+ (setq global-mode-string (append global-mode-string
+ '(enwc-display-string))))
(run-at-time t 1 'enwc-update-mode-line)
(let ((cur-back nil)
diff --git a/lisp/enwc.el b/lisp/enwc.el
index 825cb5f..f851b62 100644
--- a/lisp/enwc.el
+++ b/lisp/enwc.el
@@ -70,6 +70,14 @@ and the first active backend found will be used."
:group 'enwc
:type 'list)
+(defcustom enwc-display-mode-line 't
+ "Whether or not to use ENWC's modeline display.
+When set to non-nil, this will cause the current
+network signal strength to be displayed on the
+Emacs mode line."
+ :group 'enwc
+ :type 'boolean)
+
;;; The function variables for the abstract layer.
(defvar enwc-scan-func nil
@@ -427,6 +435,15 @@ This is initiated during setup, and runs once every
second."
(number-to-string str))
"%] "))))
+(defun enwc-toggle-display-mode-line ()
+ "Toggles the mode line display."
+ (interactive)
+ (let ((new (not enwc-display-mode-line)))
+ (if new
+ (setq global-mode-string (append global-mode-string
'(enwc-display-string)))
+ (setq global-mode-string (delq 'enwc-display-string global-mode-string)))
+ (setq enwc-display-mode-line new)))
+
;;;;;;;;;;;;;;;;;;
;; Scan internal
;;;;;;;;;;;;;;;;;;
- [elpa] master updated (b30addd -> da7e3c6), Ian Dunn, 2017/02/23
- [elpa] master e8b1d77 05/76: * enwc.el (enwc-display-mode-line-timer): Added a variable for the mode line timer., Ian Dunn, 2017/02/23
- [elpa] master 4a3acfc 07/76: * enwc.el (enwc-enable-display-mode-line, enwc-disable-display-mode-line, enwc-toggle-display-mode-line): Broke enable/disable mode line functionality into different functions., Ian Dunn, 2017/02/23
- [elpa] master d091e21 16/76: (enwc-get-profile-sec-info): Removed., Ian Dunn, 2017/02/23
- [elpa] master 20afe01 22/76: (enwc-wicd-save-nw-settings): Updated to work with new interface., Ian Dunn, 2017/02/23
- [elpa] master ca50c21 21/76: (enwc--int-to-byte-list, enwc--byte-list-to-int, enwc--htonl): Added to assist with D-Bus conversion., Ian Dunn, 2017/02/23
- [elpa] master e5c36d3 26/76: (enwc-nm-details-list): Removed., Ian Dunn, 2017/02/23
- [elpa] master 421b0d9 35/76: (enwc-wicd-setup): Renamed to `enwc-wicd-load'., Ian Dunn, 2017/02/23
- [elpa] master 7a3c057 03/76: Added support for toggling the mode line display.,
Ian Dunn <=
- [elpa] master b5e612f 04/76: * enwc.el (enwc-display-networks, enwc-maybe-pretty-entry): Added support for colorizing the current network., Ian Dunn, 2017/02/23
- [elpa] master 89f9418 08/76: enwc.el (enwc-display-wireless-networks): Removed old comment., Ian Dunn, 2017/02/23
- [elpa] master d6aa3ee 02/76: Fixed up enwc-wicd network properties., Ian Dunn, 2017/02/23
- [elpa] master f77237c 12/76: (enwc-format-mode-line-string): Checks to confirm that scan data exists., Ian Dunn, 2017/02/23
- [elpa] master 3662795 23/76: (enwc-cm-scan, enwc-cm-dict-assoc, enwc-cm-get-network-props): Cleaned up code., Ian Dunn, 2017/02/23
- [elpa] master 01075fa 28/76: Fixed up docstrings., Ian Dunn, 2017/02/23
- [elpa] master 11443eb 34/76: enwc-setup.el: Fixed up header and footer., Ian Dunn, 2017/02/23
- [elpa] master 561f9e1 27/76: (enwc-wicd-get-profile-info, enwc-wicd-get-profile-sec-info): Improved docstring., Ian Dunn, 2017/02/23
- [elpa] master cb32122 13/76: (enwc-nm-prop-to-prop, enwc-wicd-prop-to-prop): Convert the properties used internally to the property names used externally., Ian Dunn, 2017/02/23
- [elpa] master d6bee52 32/76: (enwc-wicd.el): Fixed opening header., Ian Dunn, 2017/02/23