Better documentation formatting
This commit is contained in:
		
							parent
							
								
									f59a472204
								
							
						
					
					
						commit
						2c53218cc7
					
				@ -219,7 +219,7 @@ argument. `executable-find'’s remote argument has the value of
 | 
			
		||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 | 
			
		||||
 | 
			
		||||
(defmacro eshell-info-banner--with-face (str &rest properties)
 | 
			
		||||
  "Helper macro for applying face `PROPERTIES' to `STR'."
 | 
			
		||||
  "Helper macro for applying face PROPERTIES to STR."
 | 
			
		||||
  `(propertize ,str 'face (list ,@properties)))
 | 
			
		||||
 | 
			
		||||
(defun eshell-info-banner--shell-command-to-string (command)
 | 
			
		||||
@ -285,7 +285,7 @@ If the executable `uptime' is not found, return nil."
 | 
			
		||||
  path size used percent)
 | 
			
		||||
 | 
			
		||||
(defun eshell-info-banner--get-longest-path (partitions)
 | 
			
		||||
  "Return the length of the longest partition path in `PARTITIONS'.
 | 
			
		||||
  "Return the length of the longest partition path in PARTITIONS.
 | 
			
		||||
 | 
			
		||||
The returned value is in any case greater than
 | 
			
		||||
`eshell-info-banner--min-length-left'."
 | 
			
		||||
@ -295,18 +295,18 @@ The returned value is in any case greater than
 | 
			
		||||
                        (length (eshell-info-banner--mounted-partitions-path partition)))))))
 | 
			
		||||
 | 
			
		||||
(defun eshell-info-banner--abbr-path (path &optional abbr)
 | 
			
		||||
  "Remove `$HOME' from `PATH', abbreviate parent dirs if `ABBR' non nil.
 | 
			
		||||
  "Remove `$HOME' from PATH, abbreviate parent dirs if ABBR non nil.
 | 
			
		||||
 | 
			
		||||
Abbreviate `PATH' by removing the value of `HOME' if it is
 | 
			
		||||
present in the former, and if `ABBR' is t then all parent
 | 
			
		||||
directories of the current `PATH' are abbreviated to only one
 | 
			
		||||
character.  If an abbreviated directory starts with a dot, then
 | 
			
		||||
include it before the abbreviated name of the directory,
 | 
			
		||||
e.g. \".config\" -> \".c\".
 | 
			
		||||
Abbreviate PATH by removing the value of HOME if it is present in
 | 
			
		||||
the former, and if ABBR is t then all parent directories of the
 | 
			
		||||
current PATH are abbreviated to only one character. If an
 | 
			
		||||
abbreviated directory starts with a dot, then include it before
 | 
			
		||||
the abbreviated name of the directory, e.g. \".config\" ->
 | 
			
		||||
\".c\".
 | 
			
		||||
 | 
			
		||||
For public use, `PATH' should be a string representing a UNIX
 | 
			
		||||
path.  For internal use, `PATH' can also be a list. If `PATH' is
 | 
			
		||||
neither of these, an error will be thrown by the function."
 | 
			
		||||
For public use, PATH should be a string representing a UNIX path.
 | 
			
		||||
For internal use, PATH can also be a list. If PATH is neither of
 | 
			
		||||
these, an error will be thrown by the function."
 | 
			
		||||
  (cond
 | 
			
		||||
   ((stringp path) (abbreviate-file-name
 | 
			
		||||
                    (if abbr
 | 
			
		||||
@ -431,7 +431,7 @@ Return detected partitions as a list of structs."
 | 
			
		||||
         nil)))))
 | 
			
		||||
 | 
			
		||||
(defun eshell-info-banner--partition-to-string (partition text-padding bar-length)
 | 
			
		||||
  "Display a progress bar showing how full a `PARTITION' is.
 | 
			
		||||
  "Display a progress bar showing how full a PARTITION is.
 | 
			
		||||
 | 
			
		||||
For TEXT-PADDING and BAR-LENGTH, see the documentation of
 | 
			
		||||
`eshell-info-banner--display-memory'."
 | 
			
		||||
@ -570,16 +570,16 @@ in bytes."
 | 
			
		||||
(defun eshell-info-banner--memory-to-string (type total used text-padding bar-length)
 | 
			
		||||
  "Display a memory’s usage with a progress bar.
 | 
			
		||||
 | 
			
		||||
The `TYPE' of memory will be the text on the far left, while
 | 
			
		||||
`USED' and `TOTAL' will be displayed on the right of the progress
 | 
			
		||||
bar.  From them, a percentage will be computed which will be used
 | 
			
		||||
to display a colored percentage of the progress bar and it will
 | 
			
		||||
be displayed on the far right.
 | 
			
		||||
The TYPE of memory will be the text on the far left, while USED
 | 
			
		||||
and TOTAL will be displayed on the right of the progress bar.
 | 
			
		||||
From them, a percentage will be computed which will be used to
 | 
			
		||||
display a colored percentage of the progress bar and it will be
 | 
			
		||||
displayed on the far right.
 | 
			
		||||
 | 
			
		||||
`TEXT-PADDING' will determine how many dots are necessary between
 | 
			
		||||
`TYPE' and the colon.
 | 
			
		||||
TEXT-PADDING will determine how many dots are necessary between
 | 
			
		||||
TYPE and the colon.
 | 
			
		||||
 | 
			
		||||
`BAR-LENGTH' determines the length of the progress bar to be
 | 
			
		||||
BAR-LENGTH determines the length of the progress bar to be
 | 
			
		||||
displayed."
 | 
			
		||||
  (concat (s-pad-right text-padding "." type)
 | 
			
		||||
          ": "
 | 
			
		||||
@ -595,10 +595,10 @@ bars will have this appearance:
 | 
			
		||||
 | 
			
		||||
TYPE......: [=========] XXG / XXG  (XX%)
 | 
			
		||||
 | 
			
		||||
`TEXT-PADDING': the space allocated to the text at the left of the
 | 
			
		||||
TEXT-PADDING: the space allocated to the text at the left of the
 | 
			
		||||
progress bar.
 | 
			
		||||
 | 
			
		||||
`BAR-LENGTH': the length of the progress bar."
 | 
			
		||||
BAR-LENGTH: the length of the progress bar."
 | 
			
		||||
  (mapconcat (lambda (mem)
 | 
			
		||||
               (eshell-info-banner--memory-to-string (nth 0 mem) (nth 1 mem)
 | 
			
		||||
                                                     (nth 2 mem) text-padding
 | 
			
		||||
@ -610,7 +610,7 @@ progress bar.
 | 
			
		||||
                                        ; Display information ;;;;;;;;;;;;;;;;;
 | 
			
		||||
 | 
			
		||||
(defun eshell-info-banner--get-color-percentage (percentage)
 | 
			
		||||
  "Display a `PERCENTAGE' with its according face."
 | 
			
		||||
  "Display a PERCENTAGE with its according face."
 | 
			
		||||
  (let ((percentage (if (stringp percentage)
 | 
			
		||||
                        (string-to-number percentage)
 | 
			
		||||
                      percentage)))
 | 
			
		||||
@ -622,12 +622,12 @@ progress bar.
 | 
			
		||||
     (t 'eshell-info-banner-normal-face))))
 | 
			
		||||
 | 
			
		||||
(defun eshell-info-banner--progress-bar (length percentage &optional invert)
 | 
			
		||||
  "Display a progress bar `LENGTH' long and `PERCENTAGE' full.
 | 
			
		||||
  "Display a progress bar LENGTH long and PERCENTAGE full.
 | 
			
		||||
The full path will be displayed filled with the character
 | 
			
		||||
specified by `eshell-info-banner-progress-bar-char' up to
 | 
			
		||||
`PERCENTAGE' percents.  The rest will be empty.
 | 
			
		||||
PERCENTAGE percents.  The rest will be empty.
 | 
			
		||||
 | 
			
		||||
If `INVERT' is t, then consider the percentage to approach
 | 
			
		||||
If INVERT is t, then consider the percentage to approach
 | 
			
		||||
critical levels close to 0 rather than 100."
 | 
			
		||||
  (let* ((length-filled     (if (= 0 percentage)
 | 
			
		||||
                                0
 | 
			
		||||
@ -649,9 +649,9 @@ critical levels close to 0 rather than 100."
 | 
			
		||||
(defun eshell-info-banner--display-battery (text-padding bar-length)
 | 
			
		||||
  "If the computer has a battery, display its level.
 | 
			
		||||
 | 
			
		||||
Pad the left text with dots by `TEXT-PADDING' characters.
 | 
			
		||||
Pad the left text with dots by TEXT-PADDING characters.
 | 
			
		||||
 | 
			
		||||
`BAR-LENGTH' indicates the length in characters of the progress
 | 
			
		||||
BAR-LENGTH indicates the length in characters of the progress
 | 
			
		||||
bar.
 | 
			
		||||
 | 
			
		||||
The usage of `eshell-info-banner-warning-percentage' and
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user