Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
augeas /
lenses /
dist /
Delete
Unzip
Name
Size
Permission
Date
Action
tests
[ DIR ]
drwxr-xr-x
2018-02-22 00:40
access.aug
3.58
KB
-rw-r--r--
2017-08-18 18:45
activemq_conf.aug
1.47
KB
-rw-r--r--
2017-08-18 18:45
activemq_xml.aug
864
B
-rw-r--r--
2017-08-18 18:45
afs_cellalias.aug
1.56
KB
-rw-r--r--
2017-08-18 18:45
aliases.aug
2.18
KB
-rw-r--r--
2017-08-18 18:45
anacron.aug
2.49
KB
-rw-r--r--
2017-08-18 18:45
approx.aug
1.26
KB
-rw-r--r--
2017-08-18 18:45
apt_update_manager.aug
1.11
KB
-rw-r--r--
2017-08-18 18:45
aptcacherngsecurity.aug
726
B
-rw-r--r--
2017-08-18 18:45
aptconf.aug
3.89
KB
-rw-r--r--
2017-08-18 18:45
aptpreferences.aug
1.79
KB
-rw-r--r--
2017-08-18 18:45
aptsources.aug
1.52
KB
-rw-r--r--
2017-08-18 18:45
authorized_keys.aug
1.84
KB
-rw-r--r--
2017-08-18 18:45
automaster.aug
3.31
KB
-rw-r--r--
2017-08-18 18:45
automounter.aug
4.05
KB
-rw-r--r--
2017-08-18 18:45
avahi.aug
1.38
KB
-rw-r--r--
2017-08-18 18:45
backuppchosts.aug
1014
B
-rw-r--r--
2017-08-18 18:45
bbhosts.aug
4.24
KB
-rw-r--r--
2017-08-18 18:45
bootconf.aug
3.65
KB
-rw-r--r--
2017-08-18 18:45
build.aug
16.65
KB
-rw-r--r--
2017-08-18 18:45
cachefilesd.aug
2
KB
-rw-r--r--
2017-08-18 18:45
carbon.aug
1.54
KB
-rw-r--r--
2017-08-18 18:45
cgconfig.aug
3.35
KB
-rw-r--r--
2017-08-18 18:45
cgrules.aug
2.38
KB
-rw-r--r--
2017-08-18 18:45
channels.aug
3.84
KB
-rw-r--r--
2017-08-18 18:45
chrony.aug
8.06
KB
-rw-r--r--
2017-08-18 18:45
clamav.aug
1.53
KB
-rw-r--r--
2017-08-18 18:45
cobblermodules.aug
398
B
-rw-r--r--
2017-08-18 18:45
cobblersettings.aug
2.24
KB
-rw-r--r--
2017-08-18 18:45
collectd.aug
869
B
-rw-r--r--
2017-08-18 18:45
cpanel.aug
824
B
-rw-r--r--
2017-08-18 18:45
cron.aug
4.02
KB
-rw-r--r--
2017-08-18 18:45
crypttab.aug
3.01
KB
-rw-r--r--
2017-08-18 18:45
cups.aug
459
B
-rw-r--r--
2017-08-18 18:45
cyrus_imapd.aug
1.51
KB
-rw-r--r--
2017-08-18 18:45
darkice.aug
773
B
-rw-r--r--
2017-08-18 18:45
debctrl.aug
3.61
KB
-rw-r--r--
2017-08-18 18:45
desktop.aug
1.39
KB
-rw-r--r--
2017-08-18 18:45
device_map.aug
620
B
-rw-r--r--
2017-08-18 18:45
dhclient.aug
6.56
KB
-rw-r--r--
2017-08-18 18:45
dhcpd.aug
20.88
KB
-rw-r--r--
2017-08-18 18:45
dns_zone.aug
2.89
KB
-rw-r--r--
2017-08-18 18:45
dnsmasq.aug
2.16
KB
-rw-r--r--
2017-08-18 18:45
dovecot.aug
3.86
KB
-rw-r--r--
2017-08-18 18:45
dpkg.aug
2.79
KB
-rw-r--r--
2017-08-18 18:45
dput.aug
2.16
KB
-rw-r--r--
2017-08-18 18:45
erlang.aug
4.06
KB
-rw-r--r--
2017-08-18 18:45
ethers.aug
663
B
-rw-r--r--
2017-08-18 18:45
exports.aug
2.37
KB
-rw-r--r--
2017-08-18 18:45
fai_diskconfig.aug
9.28
KB
-rw-r--r--
2017-08-18 18:45
fonts.aug
819
B
-rw-r--r--
2017-08-18 18:45
fstab.aug
1.2
KB
-rw-r--r--
2017-08-18 18:45
fuse.aug
871
B
-rw-r--r--
2017-08-18 18:45
gdm.aug
1.8
KB
-rw-r--r--
2017-08-18 18:45
group.aug
1.71
KB
-rw-r--r--
2017-08-18 18:45
grub.aug
9.48
KB
-rw-r--r--
2017-08-18 18:45
gshadow.aug
2.19
KB
-rw-r--r--
2017-08-18 18:45
gtkbookmarks.aug
855
B
-rw-r--r--
2017-08-18 18:45
host_conf.aug
1.88
KB
-rw-r--r--
2017-08-18 18:45
hostname.aug
422
B
-rw-r--r--
2017-08-18 18:45
hosts.aug
485
B
-rw-r--r--
2017-08-18 18:45
hosts_access.aug
4.32
KB
-rw-r--r--
2017-08-18 18:45
htpasswd.aug
1.02
KB
-rw-r--r--
2017-08-18 18:45
httpd.aug
3.83
KB
-rw-r--r--
2017-08-18 18:45
inetd.aug
6.22
KB
-rw-r--r--
2017-08-18 18:45
inifile.aug
15.49
KB
-rw-r--r--
2017-08-18 18:45
inittab.aug
780
B
-rw-r--r--
2017-08-18 18:45
inputrc.aug
1.45
KB
-rw-r--r--
2017-08-18 18:45
interfaces.aug
4.33
KB
-rw-r--r--
2017-08-18 18:45
iproute2.aug
323
B
-rw-r--r--
2017-08-18 18:45
iptables.aug
2.64
KB
-rw-r--r--
2017-08-18 18:45
iscsid.aug
684
B
-rw-r--r--
2017-08-18 18:45
jaas.aug
1.57
KB
-rw-r--r--
2017-08-18 18:45
jettyrealm.aug
1.52
KB
-rw-r--r--
2017-08-18 18:45
jmxaccess.aug
1.35
KB
-rw-r--r--
2017-08-18 18:45
jmxpassword.aug
1.34
KB
-rw-r--r--
2017-08-18 18:45
json.aug
1.92
KB
-rw-r--r--
2017-08-18 18:45
kdump.aug
2.91
KB
-rw-r--r--
2017-08-18 18:45
keepalived.aug
10.21
KB
-rw-r--r--
2017-08-18 18:45
known_hosts.aug
1.28
KB
-rw-r--r--
2017-08-18 18:45
koji.aug
898
B
-rw-r--r--
2017-08-18 18:45
krb5.aug
5.97
KB
-rw-r--r--
2017-08-18 18:45
ldif.aug
7.65
KB
-rw-r--r--
2017-08-18 18:45
ldso.aug
1.06
KB
-rw-r--r--
2017-08-18 18:45
lightdm.aug
1.75
KB
-rw-r--r--
2017-08-18 18:45
limits.aug
2.02
KB
-rw-r--r--
2017-08-18 18:45
login_defs.aug
615
B
-rw-r--r--
2017-08-18 18:45
logrotate.aug
4.17
KB
-rw-r--r--
2017-08-18 18:45
logwatch.aug
1.44
KB
-rw-r--r--
2017-08-18 18:45
lokkit.aug
2.16
KB
-rw-r--r--
2017-08-18 18:45
lvm.aug
2.03
KB
-rw-r--r--
2017-08-18 18:45
mailscanner.aug
1.66
KB
-rw-r--r--
2017-08-18 18:45
mailscanner_rules.aug
2.84
KB
-rw-r--r--
2017-08-18 18:45
mcollective.aug
1.09
KB
-rw-r--r--
2017-08-18 18:45
mdadm_conf.aug
10.05
KB
-rw-r--r--
2017-08-18 18:45
memcached.aug
1.24
KB
-rw-r--r--
2017-08-18 18:45
mke2fs.aug
4.67
KB
-rw-r--r--
2017-08-18 18:45
modprobe.aug
3.34
KB
-rw-r--r--
2017-08-18 18:45
modules.aug
741
B
-rw-r--r--
2017-08-18 18:45
modules_conf.aug
1.04
KB
-rw-r--r--
2017-08-18 18:45
mongodbserver.aug
1.17
KB
-rw-r--r--
2017-08-18 18:45
monit.aug
2.13
KB
-rw-r--r--
2017-08-18 18:45
multipath.aug
3.28
KB
-rw-r--r--
2017-08-18 18:45
mysql.aug
1.9
KB
-rw-r--r--
2017-08-18 18:45
nagioscfg.aug
2.09
KB
-rw-r--r--
2017-08-18 18:45
nagiosobjects.aug
1.57
KB
-rw-r--r--
2017-08-18 18:45
netmasks.aug
1.69
KB
-rw-r--r--
2017-08-18 18:45
networkmanager.aug
2
KB
-rw-r--r--
2017-08-18 18:45
networks.aug
1.09
KB
-rw-r--r--
2017-08-18 18:45
nginx.aug
2.86
KB
-rw-r--r--
2017-08-18 18:45
nrpe.aug
1.75
KB
-rw-r--r--
2017-08-18 18:45
nsswitch.aug
2.27
KB
-rw-r--r--
2017-08-18 18:45
ntp.aug
4.87
KB
-rw-r--r--
2017-08-18 18:45
ntpd.aug
4.75
KB
-rw-r--r--
2017-08-18 18:45
odbc.aug
1.42
KB
-rw-r--r--
2017-08-18 18:45
openshift_config.aug
2.46
KB
-rw-r--r--
2017-08-18 18:45
openshift_http.aug
1.03
KB
-rw-r--r--
2017-08-18 18:45
openshift_quickstarts.aug
1.07
KB
-rw-r--r--
2017-08-18 18:45
openvpn.aug
6.41
KB
-rw-r--r--
2017-08-18 18:45
pagekite.aug
2.6
KB
-rw-r--r--
2017-08-18 18:45
pam.aug
2.26
KB
-rw-r--r--
2017-08-18 18:45
pamconf.aug
1.23
KB
-rw-r--r--
2017-08-18 18:45
passwd.aug
3.52
KB
-rw-r--r--
2017-08-18 18:45
pbuilder.aug
638
B
-rw-r--r--
2017-08-18 18:45
pg_hba.aug
2.91
KB
-rw-r--r--
2017-08-18 18:45
pgbouncer.aug
1.43
KB
-rw-r--r--
2017-08-18 18:45
php.aug
2.23
KB
-rw-r--r--
2017-08-18 18:45
phpvars.aug
3.85
KB
-rw-r--r--
2017-08-18 18:45
postfix_access.aug
732
B
-rw-r--r--
2017-08-18 18:45
postfix_main.aug
1.46
KB
-rw-r--r--
2017-08-18 18:45
postfix_master.aug
1.84
KB
-rw-r--r--
2017-08-18 18:45
postfix_sasl_smtpd.aug
636
B
-rw-r--r--
2017-08-18 18:45
postfix_transport.aug
1.43
KB
-rw-r--r--
2017-08-18 18:45
postfix_virtual.aug
1.26
KB
-rw-r--r--
2017-08-18 18:45
postgresql.aug
2.04
KB
-rw-r--r--
2017-08-18 18:45
properties.aug
2.25
KB
-rw-r--r--
2017-08-18 18:45
protocols.aug
1.05
KB
-rw-r--r--
2017-08-18 18:45
puppet.aug
1.52
KB
-rw-r--r--
2017-08-18 18:45
puppet_auth.aug
1.95
KB
-rw-r--r--
2017-08-18 18:45
puppetfile.aug
1.45
KB
-rw-r--r--
2017-08-18 18:45
puppetfileserver.aug
3.12
KB
-rw-r--r--
2017-08-18 18:45
pylonspaste.aug
2.3
KB
-rw-r--r--
2017-08-18 18:45
pythonpaste.aug
1.99
KB
-rw-r--r--
2017-08-18 18:45
qpid.aug
670
B
-rw-r--r--
2017-08-18 18:45
quote.aug
6.71
KB
-rw-r--r--
2017-08-18 18:45
rabbitmq.aug
3.73
KB
-rw-r--r--
2017-08-18 18:45
redis.aug
4.6
KB
-rw-r--r--
2017-08-18 18:45
reprepro_uploaders.aug
4.75
KB
-rw-r--r--
2017-08-18 18:45
resolv.aug
3.85
KB
-rw-r--r--
2017-08-18 18:45
rmt.aug
788
B
-rw-r--r--
2017-08-18 18:45
rsyncd.aug
1.97
KB
-rw-r--r--
2017-08-18 18:45
rsyslog.aug
2.01
KB
-rw-r--r--
2017-08-18 18:45
rx.aug
4.06
KB
-rw-r--r--
2017-08-18 18:45
samba.aug
1.71
KB
-rw-r--r--
2017-08-18 18:45
schroot.aug
1.79
KB
-rw-r--r--
2017-08-18 18:45
securetty.aug
450
B
-rw-r--r--
2017-08-18 18:45
sep.aug
1.28
KB
-rw-r--r--
2017-08-18 18:45
services.aug
2.82
KB
-rw-r--r--
2017-08-18 18:45
shadow.aug
2.35
KB
-rw-r--r--
2017-08-18 18:45
shells.aug
745
B
-rw-r--r--
2017-08-18 18:45
shellvars.aug
9.13
KB
-rw-r--r--
2017-08-18 18:45
shellvars_list.aug
1.74
KB
-rw-r--r--
2017-08-18 18:45
simplelines.aug
1.09
KB
-rw-r--r--
2017-08-18 18:45
simplevars.aug
1.39
KB
-rw-r--r--
2017-08-18 18:45
sip_conf.aug
1.61
KB
-rw-r--r--
2017-08-18 18:45
slapd.aug
5.2
KB
-rw-r--r--
2017-08-18 18:45
smbusers.aug
747
B
-rw-r--r--
2017-08-18 18:45
solaris_system.aug
3.15
KB
-rw-r--r--
2017-08-18 18:45
soma.aug
1.14
KB
-rw-r--r--
2017-08-18 18:45
spacevars.aug
1.35
KB
-rw-r--r--
2017-08-18 18:45
splunk.aug
1.22
KB
-rw-r--r--
2017-08-18 18:45
squid.aug
15.95
KB
-rw-r--r--
2017-08-18 18:45
ssh.aug
2.92
KB
-rw-r--r--
2017-08-18 18:45
sshd.aug
3.76
KB
-rw-r--r--
2017-08-18 18:45
sssd.aug
861
B
-rw-r--r--
2017-08-18 18:45
stunnel.aug
2.21
KB
-rw-r--r--
2017-08-18 18:45
subversion.aug
2.75
KB
-rw-r--r--
2017-08-18 18:45
sudoers.aug
19.65
KB
-rw-r--r--
2017-08-18 18:45
sysconfig.aug
2.49
KB
-rw-r--r--
2017-08-18 18:45
sysconfig_route.aug
2.55
KB
-rw-r--r--
2017-08-18 18:45
sysctl.aug
923
B
-rw-r--r--
2017-08-18 18:45
syslog.aug
7.1
KB
-rw-r--r--
2017-08-18 18:45
systemd.aug
5.65
KB
-rw-r--r--
2017-08-18 18:45
thttpd.aug
1.31
KB
-rw-r--r--
2017-08-18 18:45
tuned.aug
387
B
-rw-r--r--
2017-08-18 18:45
up2date.aug
2.21
KB
-rw-r--r--
2017-08-18 18:45
updatedb.aug
1.13
KB
-rw-r--r--
2017-08-18 18:45
util.aug
4.5
KB
-rw-r--r--
2017-08-18 18:45
vfstab.aug
1.71
KB
-rw-r--r--
2017-08-18 18:45
vmware_config.aug
702
B
-rw-r--r--
2017-08-18 18:45
vsftpd.aug
2.66
KB
-rw-r--r--
2017-08-18 18:45
webmin.aug
1.23
KB
-rw-r--r--
2017-08-18 18:45
wine.aug
1.92
KB
-rw-r--r--
2017-08-18 18:45
xendconfsxp.aug
1.07
KB
-rw-r--r--
2017-08-18 18:45
xinetd.aug
4.02
KB
-rw-r--r--
2017-08-18 18:45
xml.aug
6.09
KB
-rw-r--r--
2017-08-18 18:45
xorg.aug
10.12
KB
-rw-r--r--
2017-08-18 18:45
xymon.aug
2.18
KB
-rw-r--r--
2017-08-18 18:45
xymon_alerting.aug
6.11
KB
-rw-r--r--
2017-08-18 18:45
yum.aug
2.07
KB
-rw-r--r--
2017-08-18 18:45
Save
Rename
(* Module: Xorg Parses /etc/X11/xorg.conf Authors: Raphael Pinson <raphink@gmail.com> Matthew Booth <mbooth@redhat.com> About: Reference This lens tries to keep as close as possible to `man xorg.conf` where possible. The definitions from `man xorg.conf` are put as commentaries for reference throughout the file. More information can be found in the manual. About: License This file is licensed under the LGPLv2+, like the rest of Augeas. About: Lens Usage Sample usage of this lens in augtool * Get the identifier of the devices with a "Clone" option: > match "/files/etc/X11/xorg.conf/Device[Option = 'Clone']/Identifier" About: Configuration files This lens applies to /etc/X11/xorg.conf. See <filter>. *) module Xorg = autoload xfm (************************************************************************ * Group: USEFUL PRIMITIVES *************************************************************************) (* Group: Generic primitives *) (* Variable: eol *) let eol = Util.eol (* Variable: to_eol * Match everything from here to eol, cropping whitespace at both ends *) let to_eol = /[^ \t\n](.*[^ \t\n])?/ (* Variable: indent *) let indent = Util.indent (* Variable: comment *) let comment = Util.comment (* Variable: empty *) let empty = Util.empty (* Group: Separators *) (* Variable: sep_spc *) let sep_spc = Util.del_ws_spc (* Variable: sep_dquote *) let sep_dquote = Util.del_str "\"" (* Group: Fields and values *) (* Variable: entries_re * This is a list of all patterns which have specific handlers, and should * therefore not be matched by the generic handler *) let entries_re = /([oO]ption|[sS]creen|[iI]nput[dD]evice|[dD]river|[sS]ub[sS]ection|[dD]isplay|[iI]dentifier|[vV]ideo[rR]am|[dD]efault[dD]epth|[dD]evice)/ (* Variable: generic_entry_re *) let generic_entry_re = /[^# \t\n\/]+/ - entries_re (* Variable: quoted_string_val *) let quoted_string_val = del "\"" "\"" . store /[^"\n]+/ . del "\"" "\"" (* " relax, emacs *) (* Variable: int *) let int = /[0-9]+/ (************************************************************************ * Group: ENTRIES AND OPTIONS *************************************************************************) (* View: entry_int * This matches an entry which takes a single integer for an argument *) let entry_int (canon:string) (re:regexp) = [ indent . del re canon . label canon . sep_spc . store int . eol ] (* View: entry_rgb * This matches an entry which takes 3 integers as arguments representing red, * green and blue components *) let entry_rgb (canon:string) (re:regexp) = [ indent . del re canon . label canon . [ label "red" . sep_spc . store int ] . [ label "green" . sep_spc . store int ] . [ label "blue" . sep_spc . store int ] . eol ] (* View: entry_xy * This matches an entry which takes 2 integers as arguments representing X and * Y coordinates *) let entry_xy (canon:string) (re:regexp) = [ indent . del re canon . label canon . [ label "x" . sep_spc . store int ] . [ label "y" . sep_spc . store int ] . eol ] (* View: entry_str * This matches an entry which takes a single quoted string *) let entry_str (canon:string) (re:regexp) = [ indent . del re canon . label canon . sep_spc . quoted_string_val . eol ] (* View: entry_generic * An entry without a specific handler. Store everything after the keyword, * cropping whitespace at both ends. *) let entry_generic = [ indent . key generic_entry_re . sep_spc . store to_eol . eol ] (* View: option *) let option = [ indent . del /[oO]ption/ "Option" . label "Option" . sep_spc . quoted_string_val . [ label "value" . sep_spc . quoted_string_val ]* . eol ] (* View: screen * The Screen entry of ServerLayout *) let screen = [ indent . del /[sS]creen/ "Screen" . label "Screen" . [ sep_spc . label "num" . store int ]? . ( sep_spc . quoted_string_val . [ sep_spc . label "position" . store to_eol ]? )? . eol ] (* View: input_device *) let input_device = [ indent . del /[iI]nput[dD]evice/ "InputDevice" . label "InputDevice" . sep_spc . quoted_string_val . [ label "option" . sep_spc . quoted_string_val ]* . eol ] (* View: driver *) let driver = entry_str "Driver" /[dD]river/ (* View: identifier *) let identifier = entry_str "Identifier" /[iI]dentifier/ (* View: videoram *) let videoram = entry_int "VideoRam" /[vV]ideo[rR]am/ (* View: default_depth *) let default_depth = entry_int "DefaultDepth" /[dD]efault[dD]epth/ (* View: device *) let device = entry_str "Device" /[dD]evice/ (************************************************************************ * Group: DISPLAY SUBSECTION *************************************************************************) (* View: display_modes *) let display_modes = [ indent . del /[mM]odes/ "Modes" . label "Modes" . [ label "mode" . sep_spc . quoted_string_val ]+ . eol ] (************************************************************************* * View: display_entry * Known values for entries in the Display subsection * * Definition: * > Depth depth * > FbBpp bpp * > Weight red-weight green-weight blue-weight * > Virtual xdim ydim * > ViewPort x0 y0 * > Modes "mode-name" ... * > Visual "visual-name" * > Black red green blue * > White red green blue * > Options *) let display_entry = entry_int "Depth" /[dD]epth/ | entry_int "FbBpp" /[fF]b[bB]pp/ | entry_rgb "Weight" /[wW]eight/ | entry_xy "Virtual" /[vV]irtual/ | entry_xy "ViewPort" /[vV]iew[pP]ort/ | display_modes | entry_str "Visual" /[vV]isual/ | entry_rgb "Black" /[bB]lack/ | entry_rgb "White" /[wW]hite/ | entry_str "Options" /[oO]ptions/ | empty | comment (* View: display *) let display = [ indent . del "SubSection" "SubSection" . sep_spc . sep_dquote . key "Display" . sep_dquote . eol . display_entry* . indent . del "EndSubSection" "EndSubSection" . eol ] (************************************************************************ * Group: EXTMOD SUBSECTION *************************************************************************) let extmod_entry = entry_str "Option" /[oO]ption/ | empty | comment let extmod = [ indent . del "SubSection" "SubSection" . sep_spc . sep_dquote . key "extmod" . sep_dquote . eol . extmod_entry* . indent . del "EndSubSection" "EndSubSection" . eol ] (************************************************************************ * Group: SECTIONS *************************************************************************) (************************************************************************ * Variable: section_re * Known values for Section names * * Definition: * > The section names are: * > * > Files File pathnames * > ServerFlags Server flags * > Module Dynamic module loading * > Extensions Extension Enabling * > InputDevice Input device description * > InputClass Input Class description * > Device Graphics device description * > VideoAdaptor Xv video adaptor description * > Monitor Monitor description * > Modes Video modes descriptions * > Screen Screen configuration * > ServerLayout Overall layout * > DRI DRI-specific configuration * > Vendor Vendor-specific configuration *************************************************************************) let section_re = /(Extensions|Files|ServerFlags|Module|InputDevice|InputClass|Device|VideoAdaptor|Monitor|Modes|Screen|ServerLayout|DRI|Vendor)/ (************************************************************************ * Variable: secton_re_obsolete * The following obsolete section names are still recognised for * compatibility purposes. In new config files, the InputDevice * section should be used instead. * * Definition: * > Keyboard Keyboard configuration * > Pointer Pointer/mouse configuration *************************************************************************) let section_re_obsolete = /(Keyboard|Pointer)/ (* View: section_entry *) let section_entry = option | screen | display | extmod | input_device | driver | identifier | videoram | default_depth | device | entry_generic | empty | comment (************************************************************************ * View: section * A section in xorg.conf * * Definition: * > Section "SectionName" * > SectionEntry * > ... * > EndSection *************************************************************************) let section = [ indent . del "Section" "Section" . sep_spc . sep_dquote . key (section_re|section_re_obsolete) . sep_dquote . eol . section_entry* . indent . del "EndSection" "EndSection" . eol ] (* * View: lns * The xorg.conf lens *) let lns = ( empty | comment | section )* (* Variable: filter *) let filter = incl "/etc/X11/xorg.conf" . incl "/etc/X11/xorg.conf.d/*.conf" . Util.stdexcl let xfm = transform lns filter