summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormbornet-hl <mbornet.pro@wanadoo.fr>2015-08-27 15:23:13 +0200
committermbornet-hl <mbornet.pro@wanadoo.fr>2015-08-27 15:23:13 +0200
commit5274ac2f8c6b331719f26a6795dbf87874ccaa81 (patch)
tree8ddb5a0e5192eac025ba966eb9e104ddbafab488
parent1c1b9ac501bd96141143438be5aca222cdd07f26 (diff)
downloadhl-5274ac2f8c6b331719f26a6795dbf87874ccaa81.zip
hl-5274ac2f8c6b331719f26a6795dbf87874ccaa81.tar.gz
hl-5274ac2f8c6b331719f26a6795dbf87874ccaa81.tar.bz2
Modified behaviour regarding empty matches
-rw-r--r--src/.hl.cfg62
-rw-r--r--src/cr_main.c8
-rwxr-xr-xsrc/hlbin36120 -> 36120 bytes
3 files changed, 40 insertions, 30 deletions
diff --git a/src/.hl.cfg b/src/.hl.cfg
index 7845ad4..d2cb42a 100644
--- a/src/.hl.cfg
+++ b/src/.hl.cfg
@@ -1,5 +1,5 @@
#
-# @(#) [MB] cr_.hl.cfg Version 1.17 du 15/08/27 -
+# @(#) [MB] cr_.hl.cfg Version 1.18 du 15/08/27 -
#
acl :
@@ -16,6 +16,18 @@ apt :
-c '.*is to be .*'
-g '.*is already the newest.*'
+# Just for fun : C syntax, close to vim's
+C :
+ -e
+ -%c '/\*'
+ -. '\*/'
+ -g '\<(void|bool|char|int|long|unsigned|float|double|struct|enum)\>'
+ -y '\<(sizeof|switch|case|default|for|while|if|else|[0-9]|stderr|stdout)\>'
+ -m '(\\n|\\r|\\b)'
+ -y '".*"'
+ -m '^[ ]*#[a-zA-Z]+'
+ -y '^[ ]*#include[ ]+(<.*>|".*")'
+
cal :
-e
-g '[1-9][0-9][0-9][0-9]'
@@ -168,18 +180,33 @@ ethtool :
-r 'duplex:.*half|link detected:.*no|speed:.*100?Mb/s'
-g 'duplex:.*full|link detected:.*yes|speed:.*1000mb/s'
+eth_VIP :
+ -e
+ -%c 'eth[0-9]+(\.[0-9]+)?\:[0-9]+.*)'
+ -. '^$'
+
fail2ban :
-e
-c '.* Unban.*'
-r '.* Ban.*'
-# TODO : Utiliser marqueur de debut et marqueur de fin pour fdisk
fdisk :
-e
+ -b 'Device Boot.*'
+ -3w 'Disk.*(/dev/sd.)'
+ -2
-c '.*/dev/sda.*'
+ -%c 'Disk /dev/sda'
+ -. '^$'
-g '.*/dev/sdb.*'
+ -%g 'Disk /dev/sdb'
+ -. '^$'
-y '.*/dev/sdc.*'
+ -%y 'Disk /dev/sdc'
+ -. '^$'
-m '.*/dev/sdd.*'
+ -%m 'Disk /dev/sdd'
+ -. '^$'
-b '.*Device.*'
-1G '.*/dev/sde.*'
@@ -328,7 +355,6 @@ percent :
ps_cpu :
-e
-# -C '/home/machine/[^ ]+\.img'
-r '((0[1-9]|[1-9][0-9]):[0-9]{2}:[0-9]{2} .*)'
-y '(00:(0[1-9]|[1-9][0-9]):[0-9]{2} .*)'
-g '00:00:[1-9][0-9] .*'
@@ -391,12 +417,12 @@ virsh_list :
-y '.*paused'
w :
- -e
- -b '.*load average.*|^USER.*'
- -r '^root .*'
- -c ' /bin/bash'
- -y ' /usr/bin/python'
- -g '.+'
+ -e
+ -b '.*load average.*|^USER.*'
+ -r '^root .*'
+ -c ' /bin/bash'
+ -y ' /usr/bin/python'
+ -g '.+'
xxd :
-e
@@ -523,24 +549,6 @@ p :
-R 'Swap: +[0-9]+ +(\<287486[0-6]\>)'
-r 'Swap: +[0-9]+ +(\<[0-9]+\>)'
-# Syntaxe possible pour les marqueurs de debut et fin de bloc :
-# VIP :
-# -e
-# -%c 'eth[0-9]+(\.[0-9]+)?\:[0-9]+.*)'
-# -. '^[ ]*$'
-#
-# Bornes incluses (par defaut) :
-# loop1 :
-# -e
-# -%y '^[ ]do[ ]*$'
-# -. '^[ ]done[ ]*$'
-#
-# Bornes excluses :
-# loop2 :
-# -e
-# -%-y '^[ ]do[ ]*$'
-# -.- '^[ ]done[ ]*$'
-
test :
-e
-R '^\(1\): (1)'
diff --git a/src/cr_main.c b/src/cr_main.c
index d92d8b7..ccbd803 100644
--- a/src/cr_main.c
+++ b/src/cr_main.c
@@ -20,7 +20,7 @@
*
* File : cr_main.c
*
- * @(#) [MB] cr_main.c Version 1.49 du 15/08/26 -
+ * @(#) [MB] cr_main.c Version 1.50 du 15/08/27 -
*
* Functions in this file :
* ~~~~~~~~~~~~~~~~~~~~~~~~
@@ -643,7 +643,7 @@ int main(int argc, char *argv[])
break;
case 'V':
- fprintf(stderr, "%s: version %s\n", G.prgname, "1.49");
+ fprintf(stderr, "%s: version %s\n", G.prgname, "1.50");
exit(1);
break;
@@ -714,7 +714,7 @@ int main(int argc, char *argv[])
******************************************************************************/
void cr_usage(bool disp_config)
{
- fprintf(stderr, "%s: version %s\n", G.prgname, "1.49");
+ fprintf(stderr, "%s: version %s\n", G.prgname, "1.50");
fprintf(stderr, "Usage: %s [-h|-H|-V|-[eiuvdDEL1234][-[rgybmcwRGYBMCW] regexp ...][--config_name ...] ]\n",
G.prgname);
fprintf(stderr, " -h : help\n");
@@ -1042,6 +1042,7 @@ void cr_read_input(void)
cr_set_desc(_re, _off, _s, _e, _marker);
}
+#if 0
/* To handle empty strings
~~~~~~~~~~~~~~~~~~~~~~~ */
if (_e < 0) {
@@ -1049,6 +1050,7 @@ void cr_read_input(void)
G.prgname);
exit(1);
}
+#endif
}
if (G.debug) {
diff --git a/src/hl b/src/hl
index cf18048..ae4097a 100755
--- a/src/hl
+++ b/src/hl
Binary files differ