diff --git a/autotests/html/test.logcat.html b/autotests/html/test.logcat.html
index bcc9c7f..2b2f6ee 100644
--- a/autotests/html/test.logcat.html
+++ b/autotests/html/test.logcat.html
@@ -1,97 +1,97 @@
test.logcat
---------- beginning of system
+--------- beginning of system
02-29 16:51:18.810 188 188 V test : When he woke up, the dinosaur was still there
02-29 16:51:18.811 188 188 V test : When he woke up, the dinosaur was still there
02-29 16:51:18.821 188 188 I test : When he woke up, the dinosaur was still there
02-29 16:51:18.849 188 191 I test : When he woke up, the dinosaur was still there
02-29 16:51:18.850 188 191 D test : When he woke up, the dinosaur was still there
02-29 16:51:18.850 188 191 D test : When he woke up, the dinosaur was still there
02-29 16:51:18.854 188 193 W test : When he woke up, the dinosaur was still there
02-29 16:51:18.854 188 193 W test : When he woke up, the dinosaur was still there
02-29 16:51:18.854 188 193 E test : When he woke up, the dinosaur was still there
02-29 16:51:18.854 188 193 E test : When he woke up, the dinosaur was still there
-02-29 16:51:18.857 188 193 A test : When he woke up, the dinosaur was still there
-02-29 16:51:18.857 188 193 A test : When he woke up, the dinosaur was still there
+02-29 16:51:18.857 188 193 A test : When he woke up, the dinosaur was still there
+02-29 16:51:18.857 188 193 A test : When he woke up, the dinosaur was still there
02-29 16:51:18.857 188 193 S test : When he woke up, the dinosaur was still there
02-29 16:51:29.154 580 580 S test : When he woke up, the dinosaur was still there
02-29 16:51:30.423 580 580 F test : When he woke up, the dinosaur was still there
02-29 16:51:30.468 580 580 F test : When he woke up, the dinosaur was still there
---------- beginning of brief format
+--------- beginning of brief format
V/test ( 119): When he woke up, the dinosaur was still there
V/test ( 119): When he woke up, the dinosaur was still there
---------- beginning of year format
+--------- beginning of year format
2018-02-29 16:51:40.899 1362 1365 I test : When he woke up, the dinosaur was still there
2018-02-29 16:51:40.899 1362 1365 I test : When he woke up, the dinosaur was still there
---------- beginning of color format
+--------- beginning of color format
[38;5;166m03-20 16:51:40.898 1664 1770 F test : When he woke up, the dinosaur was still there[0m
[38;5;166m03-20 16:51:40.899 1664 1779 D test : When he woke up, the dinosaur was still there[0m
[38;5;166m03-20 16:51:40.899 1664 1755 D test : When he woke up, the dinosaur was still there[0m
---------- beginning of epoch format
+--------- beginning of epoch format
1521575578.229 188 191 W test : When he woke up, the dinosaur was still there
1521575578.246 188 191 W test : When he woke up, the dinosaur was still there
---------- beginning of monotonic format
+--------- beginning of monotonic format
13.418 188 193 E test : When he woke up, the dinosaur was still there
13.419 188 193 E test : When he woke up, the dinosaur was still there
---------- beginning of process format
-A( 148) When he woke up, the dinosaur was still there
-A( 148) When he woke up, the dinosaur was still there
---------- beginning of tag format
+--------- beginning of process format
+A( 148) When he woke up, the dinosaur was still there
+A( 148) When he woke up, the dinosaur was still there
+--------- beginning of tag format
S/test : When he woke up, the dinosaur was still there
S/test : When he woke up, the dinosaur was still there
---------- beginning of thread format
+--------- beginning of thread format
F( 1664: 1664) When he woke up, the dinosaur was still there
F( 1664: 2268) When he woke up, the dinosaur was still there
E( 1664: 2269) When he woke up, the dinosaur was still there
E( 1664: 2270) When he woke up, the dinosaur was still there
---------- beginning of time format
+--------- beginning of time format
02-29 19:33:50.940 V/test ( 188): When he woke up, the dinosaur was still there
02-29 19:33:50.940 V/test ( 188): When he woke up, the dinosaur was still there
---------- beginning of uid format
+--------- beginning of uid format
02-29 19:33:50.950 root 188 193 I/test : When he woke up, the dinosaur was still there
02-29 19:33:51.049 1000 229 229 I/test : When he woke up, the dinosaur was still there
---------- beginning of usec format
+--------- beginning of usec format
02-29 19:33:51.850400 229 229 D/test : When he woke up, the dinosaur was still there
02-29 19:33:51.854069 229 242 D/test : When he woke up, the dinosaur was still there
---------- beginning of utc/zone format
+--------- beginning of utc/zone format
02-29 19:33:51.050 -0300 580 688 W/test : When he woke up, the dinosaur was still there
02-29 19:33:51.067 +0000 580 688 W/test : When he woke up, the dinosaur was still there
---------- beginning of long format
+--------- beginning of long format
[ 02-29 16:51:18.810 188: 188 V/vold ]
When he woke up, the dinosaur was still there
[ 02-29 16:51:18.811 188: 188 I/vold ]
When he woke up, the dinosaur was still there
[ 02-29 16:51:18.821 188: 188 D/Vold ]
When he woke up,
the dinosaur was still there
[ 02-29 16:51:18.849 188: 191 W/vold ]
When
he woke up,
the dinosaur was still there
[ 02-29 16:51:18.850 188: 191 E/MessageQueue ]
When he woke up,
the dinosaur was still there
-[ 02-29 16:51:18.854 188: 193 A/vold ]
+[ 02-29 16:51:18.854 188: 193 A/vold ]
-When he woke up, the dinosaur was still there
+When he woke up, the dinosaur was still there
[ 02-29 16:51:18.859 188: 193 S/vold ]
When he woke up, the dinosaur was still there
[ 02-29 16:51:18.902 188: 199 F/libc ]
When he woke up, the dinosaur was still there
diff --git a/data/syntax/logcat.xml b/data/syntax/logcat.xml
index e1cacb8..3481bdc 100644
--- a/data/syntax/logcat.xml
+++ b/data/syntax/logcat.xml
@@ -1,199 +1,202 @@
]>
+ version="2"
+ kateversion="5.0"
+ section="Other"
+ extensions="*.logcat"
+ mimetype="text/x-logcat"
+ priority="5"
+ author="Nibaldo González (nibgonz@gmail.com)"
+ license="MIT">
-
+
-
+
-
+
-
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
+
diff --git a/data/syntax/selinux-fc.xml b/data/syntax/selinux-fc.xml
index 6d6cb40..5bab65f 100644
--- a/data/syntax/selinux-fc.xml
+++ b/data/syntax/selinux-fc.xml
@@ -1,297 +1,299 @@
]>
-
-
-
+
+
+
-
+
diff --git a/data/syntax/selinux.xml b/data/syntax/selinux.xml
index 1f8e156..cb396d1 100644
--- a/data/syntax/selinux.xml
+++ b/data/syntax/selinux.xml
@@ -1,1623 +1,1627 @@
]>
- SELF
- self
- FALSE
- false
- TRUE
- true
- ALLOW
- allow
- NEVERALLOW
- neverallow
- AUDITALLOW
- auditallow
- AUDITDENY
- auditdeny
- DONTAUDIT
- dontaudit
- ALLOWXPERM
- allowxperm
- AUDITALLOWXPERM
- auditallowxperm
- DONTAUDITXPERM
- dontauditxperm
- NEVERALLOWXPERM
- neverallowxperm
- ATTRIBUTE
- attribute
- ATTRIBUTE_ROLE
- attribute_role
- BOOL
- bool
- CATEGORY
- category
- COMMON
- common
- DOMINANCE
- dominance
- EXPANDATTRIBUTE
- expandattribute
- MODULE
- module
- PERMISSIVE
- permissive
- ROLE
- role
- ROLEATTRIBUTE
- roleattribute
- SENSITIVITY
- sensitivity
- TUNABLE
- tunable
- TYPE
- type
- TYPEALIAS
- typealias
- TYPEATTRIBUTE
- typeattribute
- TYPEBOUNDS
- typebounds
- USER
- user
- IF
- if
- ELSE
- else
- require
- REQUIRE
- optional
- OPTIONAL
- DEVICETREECON
- devicetreecon
- FS_USE_TASK
- fs_use_task
- FS_USE_TRANS
- fs_use_trans
- FS_USE_XATTR
- fs_use_xattr
- FSCON
- fscon
- GENFSCON
- genfscon
- IBENDPORTCON
- ibendportcon
- IBPKEYCON
- ibpkeycon
- IOMEMCON
- iomemcon
- IOPORTCON
- ioportcon
- NETIFCON
- netifcon
- NODECON
- nodecon
- PCIDEVICECON
- pcidevicecon
- PIRQCON
- pirqcon
- PORTCON
- portcon
- SID
- sid
- CLASS
- class
- LEVEL
- level
- POLICYCAP
- policycap
- TYPE_CHANGE
- type_change
- TYPE_MEMBER
- type_member
- TYPE_TRANSITION
- type_transition
- ROLE_TRANSITION
- role_transition
- RANGE_TRANSITION
- range_transition
- DEFAULT_USER
- default_user
- DEFAULT_ROLE
- default_role
- DEFAULT_TYPE
- default_type
- DEFAULT_RANGE
- default_range
- CONSTRAIN
- constrain
- VALIDATETRANS
- validatetrans
- MLSCONSTRAIN
- mlsconstrain
- MLSVALIDATETRANS
- mlsvalidatetrans
- ALIAS
- alias
- CLONE
- clone
- INHERITS
- inherits
- ROLES
- roles
- TYPES
- types
- RANGE
- range
- SOURCE
- source
- TARGET
- target
- SAMEUSER
- sameuser
- low-high
- LOW-HIGH
- high
- HIGH
- low
- LOW
- OR
- or
- AND
- and
- NOT
- not
- xor
- XOR
- eq
- EQ
- eq
- EQ
- dom
- DOM
- domby
- DOMBY
- INCOMP
- incomp
- r1
- R1
- r2
- R2
- r3
- R3
- u1
- U1
- u2
- U2
- u3
- U3
- t1
- T1
- t2
- T2
- t3
- T3
- l1
- L1
- l2
- L2
- h1
- H1
- h2
- H2
- always_check_network
- always_use_network
- cgroup_seclabel
- extended_socket_class
- network_peer_controls
- nnp_nosuid_transition
- open_perms
- redhat1
- accept
- acceptfrom
- access
- acquire_svc
- add
- add_child
- add_color
- add_glyph
- add_name
- admin
- append
- associate
- attach_queue
- audit_access
- audit_control
- audit_read
- audit_write
- bell
- bind
- blend
- block_suspend
- call
- check_context
- chfn
- chown
- chsh
- compute_av
- compute_create
- compute_member
- compute_relabel
- compute_user
- connect
- connectto
- contains
- copy
- create
- create_files_as
- crontab
- dac_override
- dac_read_search
- dccp_recv
- dccp_send
- debug
- delete
- destroy
- disable
- drop
- dyntransition
- egress
- enable
- enforce_dest
- enqueue
- entrypoint
- execheap
- execmem
- execmod
- execstack
- execute
- execute_no_trans
- expand
- export
- force_cursor
- fork
- forward_in
- forward_out
- fowner
- freeze
- fsetid
- get_property
- get_value
- getattr
- getcap
- getfocus
- getgrp
- gethost
- getopt
- getpgid
- getpwd
- getrlimit
- getsched
- getserv
- getsession
- getstat
- grab
- halt
- hide
- hide_cursor
- impersonate
- implement
- import
- ingress
- insert
- install
- install_module
- ioctl
- ipc_info
- ipc_lock
- ipc_owner
- kill
- lease
- link
- linux_immutable
- list_child
- list_property
- listen
- load_module
- load_policy
- lock
- mac_admin
- mac_override
- manage
- manage_subnet
- map
- map_create
- map_read
- map_write
- mknod
- mmap_zero
- module_load
- module_request
- mount
- mounton
- name_bind
- name_connect
- net_admin
- net_bind_service
- net_broadcast
- net_raw
- newconn
- next_value
- nlmsg_read
- nlmsg_readpriv
- nlmsg_relay
- nlmsg_tty_audit
- nlmsg_write
- nnp_transition
- noatsecure
- node_bind
- nosuid_transition
- open
- override
- passwd
- paste
- paste_after_confirm
- polmatch
- prog_load
- prog_run
- ptrace
- query
- quotaget
- quotamod
- quotaon
- rawip_recv
- rawip_send
- read
- read_policy
- reboot
- receive
- record
- recv
- recv_msg
- recvfrom
- relabelfrom
- relabelto
- reload
- remount
- remove
- remove_child
- remove_color
- remove_glyph
- remove_name
- rename
- reparent
- rlimitinh
- rmdir
- rootok
- saver_getattr
- saver_hide
- saver_setattr
- saver_show
- search
- select
- send
- send_msg
- sendto
- set_context_mgr
- set_property
- set_value
- setattr
- setbool
- setcap
- setcheckreqprot
- setcontext
- setcurrent
- setenforce
- setexec
- setfcap
- setfocus
- setfscreate
- setgid
- setkeycreate
- setopt
- setpcap
- setpgid
- setrlimit
- setsched
- setsecparam
- setsockcreate
- setuid
- share
- shmemgrp
- shmemhost
- shmempwd
- shmemserv
- show
- show_cursor
- shutdown
- sigchld
- siginh
- sigkill
- signal
- signull
- sigstop
- start
- status
- stop
- swapon
- sys_admin
- sys_boot
- sys_chroot
- sys_module
- sys_nice
- sys_pacct
- sys_ptrace
- sys_rawio
- sys_resource
- sys_time
- sys_tty_config
- syslog
- syslog_console
- syslog_mod
- syslog_read
- tcp_recv
- tcp_send
- transfer
- transition
- translate
- udp_recv
- udp_send
- uninstall
- unix_read
- unix_write
- unlink
- unmount
- update
- use
- use_as_override
- validate_trans
- view
- wake_alarm
- write
- add_auth
- clear_uid
- closeDecryptSession
- consumeRights
- decrypt
- duplicate
- exist
- finalizeDecryptUnit
- find
- gen_unique_id
- get
- get_state
- grant
- initializeDecryptUnit
- is_empty
- list
- openDecryptSession
- password
- pread
- reset
- set
- setPlaybackStatus
- sign
- unlock
- user_changed
- verify
- ecryptfs
+ - cryfs
+ - encfs
- overlayfs
- unionfs
- devtmpfs
- ramfs
- tmpfs
- adfs
- affs
- afs
- apfs
- apparmorfs
- autofs
- bdev
- bfs
- bpf
- btrfs
- cachefs
- ceph
- cgroup2
- cgroup
- cifs
- coda
- coherent
- configfs
- cpuset
- cramfs
- debugfs
- devfs
- devpts
- efs
- exfat
- ext2
- ext3
- ext4
- f2fs
- fatx
- fuse
- fuseblk
- fusectl
- futexfs
- gfs
- hfs
- hfsplus
- hpfs
- hugetlbfs
- ifs
- iso9660
- jffs2
- jffs
- jfs
- kernfs
- lvm2
- minix
- mqueue
- msdos
- ncpfs
- nfs4
- nfs
- nilfs2
- nilfs
- ntfs-3g
- ntfs
- ocfs
- pipefs
- proc
- procfs
- pstore
- pstorefs
- qnx4
- qnx6
- reiser4
- reiserfs
- romfs
- rootfs
- sdcardfs
- securityfs
- selinuxfs
- shm
- smbfs
- sockfs
- specfs
- squashfs
- swap
- swapfs
- sysfs
- sysv
- tracefs
- ubifs
- udf
- ufs
- umsdos
- urefs
- usbfs
- vfat
- xenix
- xfs
- yaffs2
- yaffs
- zfs
- functionfs
- inotifyfs
- labeledfs
- oemfs
- policy_module
- gen_require
- template
- interface
- optional_policy
- gen_tunable
- tunable_policy
- gen_user
- gen_context
- gen_bool
- gen_cats
- gen_sens
- gen_levels
- mls_systemlow
- mls_systemhigh
- mcs_systemlow
- mcs_systemhigh
- mcs_allcats
- ifndef
- __file__
- __line__
- __program__
- builtin
- changecom
- changequote
- changeword
- debugfile
- debugmode
- decr
- define
- defn
- divert
- divnum
- dnl
- dumpdef
- errprint
- esyscmd
- eval
- format
- ifdef
- ifelse
- include
- incr
- index
- indir
- len
- m4exit
- m4wrap
- maketemp
- mkstemp
- popdef
- pushdef
- shift
- sinclude
- substr
- syscmd
- sysval
- traceon
- traceoff
- translit
- undefine
- undivert
- m4___file__
- m4___line__
- m4___program__
- m4_builtin
- m4_changecom
- m4_changequote
- m4_changeword
- m4_debugfile
- m4_debugmode
- m4_decr
- m4_define
- m4_defn
- m4_divert
- m4_divnum
- m4_dnl
- m4_dumpdef
- m4_errprint
- m4_esyscmd
- m4_eval
- m4_format
- m4_ifdef
- m4_ifelse
- m4_include
- m4_incr
- m4_index
- m4_indir
- m4_len
- m4_m4exit
- m4_m4wrap
- m4_maketemp
- m4_mkstemp
- m4_popdef
- m4_pushdef
- m4_shift
- m4_sinclude
- m4_substr
- m4_syscmd
- m4_sysval
- m4_traceon
- m4_traceoff
- m4_translit
- m4_undefine
- m4_undivert
- regexp
- patsubst
- m4_regexp
- m4_patsubst
-
+
-
+