commit 1b53e6ed4ac661143bbb2e54631db3fbed03030b
parent 50ce3d71567c2640cf9d0acc13d098dd9c3102a2
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date: Tue, 29 Sep 2020 13:11:22 -0700
gitignore and .config changes
Diffstat:
14 files changed, 22 insertions(+), 3470 deletions(-)
diff --git a/.config/i3status/config b/.config/i3status/config
@@ -1,75 +0,0 @@
-
-# see "man i3status" for documentation.
-
-# It is important that this file is edited as UTF-8.
-# The following line should contain a sharp s:
-# ß
-# If the above line is not correctly displayed, fix your editor first!
-
-general {
- colors = true
- interval = 5
- color_good = "#1793d0"
-}
-
-#order += "ipv6"
-order += "volume master"
-order += "wireless _first_"
-order += "ethernet _first_"
-order += "battery all"
-order += "disk /"
-order += "disk /mnt/fdrive/"
-#order += "load"
-order += "cpu_usage"
-order += "cpu_temperature 0"
-order += "memory"
-order += "tztime local"
-
-wireless _first_ {
- format_up = "Wifi: (%quality at %essid )"
- format_down = "Wifi: down"
-}
-
-ethernet _first_ {
- format_up = "Eth: %ip (%speed)"
- format_down = "Eth: down"
-}
-
-disk "/" {
- format = "/ %avail"
-}
-
-disk "/mnt/fdrive/" {
- format = "/f/ %avail"
-}
-
-cpu_usage {
- format = "CPU: %usage"
-}
-
-load {
- format = "%1min \%"
-}
-
-volume master {
- format = "Vol: %volume"
- format_muted = "Vol: muted (%volume)"
- device = "pulse"
-}
-
-memory {
- format = "Mem: %used"
- threshold_degraded = "1G"
- format_degraded = "MEMORY < %available"
-}
-
-
-cpu_temperature 0 {
- format = "@ %degrees °C"
- path = "/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input"
-}
-
-
-tztime local {
- format = "%I:%M %p"
-}
diff --git a/.config/mpd/database b/.config/mpd/database
Binary files differ.
diff --git a/.config/mpd/pid b/.config/mpd/pid
@@ -1 +0,0 @@
-1266
diff --git a/.config/mpd/state b/.config/mpd/state
@@ -1,46 +0,0 @@
-sw_volume: 36
-audio_device_state:1:pulse audio
-audio_device_state:1:Visualizer feed
-state: pause
-current: 10
-time: 22.492000
-random: 0
-repeat: 0
-single: 0
-consume: 0
-crossfade: 0
-mixrampdb: 0.000000
-mixrampdelay: -1.000000
-playlist_begin
-0:normal/Tool/10,000 Days/09 Intension.m4a
-1:normal/Tool/Ænima/01 Stinkfist.m4a
-2:normal/Tool/Ænima/02 Eulogy.m4a
-3:normal/Tool/Ænima/03 H..m4a
-4:normal/Tool/Ænima/04 Useful Idiot.m4a
-5:normal/Tool/Ænima/05 Forty Six & 2.m4a
-6:normal/Tool/Ænima/06 Message To Harry Manback.m4a
-7:normal/Tool/Ænima/07 Hooker With A Penis.m4a
-8:normal/Tool/Ænima/08 Intermission.m4a
-9:normal/Tool/Ænima/09 Jimmy.m4a
-10:normal/Tool/Ænima/10 Die Eier Von Satan.m4a
-11:normal/Tool/Ænima/11 Pushit.m4a
-12:normal/Tool/Ænima/12 Cesaro Summability.m4a
-13:normal/Tool/Ænima/13 Ænema.m4a
-14:normal/Tool/Ænima/14 (-) Ions.m4a
-15:normal/Tool/Ænima/15 Third Eye.m4a
-16:normal/Tool/Ænima/01 Stinkfist.m4a
-17:normal/Tool/Ænima/02 Eulogy.m4a
-18:normal/Tool/Ænima/03 H..m4a
-19:normal/Tool/Ænima/04 Useful Idiot.m4a
-20:normal/Tool/Ænima/05 Forty Six & 2.m4a
-21:normal/Tool/Ænima/06 Message To Harry Manback.m4a
-22:normal/Tool/Ænima/07 Hooker With A Penis.m4a
-23:normal/Tool/Ænima/08 Intermission.m4a
-24:normal/Tool/Ænima/09 Jimmy.m4a
-25:normal/Tool/Ænima/10 Die Eier Von Satan.m4a
-26:normal/Tool/Ænima/11 Pushit.m4a
-27:normal/Tool/Ænima/12 Cesaro Summability.m4a
-28:normal/Tool/Ænima/13 Ænema.m4a
-29:normal/Tool/Ænima/14 (-) Ions.m4a
-30:normal/Tool/Ænima/15 Third Eye.m4a
-playlist_end
diff --git a/.config/mpd/sticker.sql b/.config/mpd/sticker.sql
Binary files differ.
diff --git a/.config/picom.conf b/.config/picom.conf
@@ -1,425 +0,0 @@
-#################################
-# Shadows #
-#################################
-
-
-# Enabled client-side shadows on windows. Note desktop windows
-# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
-# unless explicitly requested using the wintypes option.
-#
-# shadow = false
-shadow = true;
-
-# The blur radius for shadows, in pixels. (defaults to 12)
-# shadow-radius = 12
-shadow-radius = 7;
-
-# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
-# shadow-opacity = .75
-
-# The left offset for shadows, in pixels. (defaults to -15)
-# shadow-offset-x = -15
-shadow-offset-x = -7;
-
-# The top offset for shadows, in pixels. (defaults to -15)
-# shadow-offset-y = -15
-shadow-offset-y = -7;
-
-# Avoid drawing shadows on dock/panel windows. This option is deprecated,
-# you should use the *wintypes* option in your config file instead.
-#
-# no-dock-shadow = false
-
-# Don't draw shadows on drag-and-drop windows. This option is deprecated,
-# you should use the *wintypes* option in your config file instead.
-#
-# no-dnd-shadow = false
-
-# Red color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-red = 0
-
-# Green color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-green = 0
-
-# Blue color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-blue = 0
-
-# Do not paint shadows on shaped windows. Note shaped windows
-# here means windows setting its shape through X Shape extension.
-# Those using ARGB background is beyond our control.
-# Deprecated, use
-# shadow-exclude = 'bounding_shaped'
-# or
-# shadow-exclude = 'bounding_shaped && !rounded_corners'
-# instead.
-#
-# shadow-ignore-shaped = ''
-
-# Specify a list of conditions of windows that should have no shadow.
-#
-# examples:
-# shadow-exclude = "n:e:Notification";
-#
-# shadow-exclude = []
-shadow-exclude = [
- "name = 'Notification'",
- "class_g = 'Conky'",
- "class_g ?= 'Notify-osd'",
- "class_g = 'Cairo-clock'",
- "_GTK_FRAME_EXTENTS@:c"
-];
-
-# Specify a X geometry that describes the region in which shadow should not
-# be painted in, such as a dock window region. Use
-# shadow-exclude-reg = "x10+0+0"
-# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
-#
-# shadow-exclude-reg = ""
-
-# Crop shadow of a window fully on a particular Xinerama screen to the screen.
-# xinerama-shadow-crop = false
-
-
-#################################
-# Fading #
-#################################
-
-
-# Fade windows in/out when opening/closing and when opacity changes,
-# unless no-fading-openclose is used.
-# fading = false
-fading = true
-
-# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
-# fade-in-step = 0.028
-fade-in-step = 0.03;
-
-# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
-# fade-out-step = 0.03
-fade-out-step = 0.03;
-
-# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
-# fade-delta = 10
-
-# Specify a list of conditions of windows that should not be faded.
-# fade-exclude = []
-
-# Do not fade on window open/close.
-# no-fading-openclose = false
-
-# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
-# no-fading-destroyed-argb = false
-
-
-#################################
-# Transparency / Opacity #
-#################################
-
-
-# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
-# inactive-opacity = 1
-inactive-opacity = 0.85;
-
-# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
-# frame-opacity = 1.0
-frame-opacity = 0.7;
-
-# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
-# menu-opacity = 1.0
-
-# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
-# inactive-opacity-override = true
-inactive-opacity-override = false;
-
-# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
-# active-opacity = 1.0
-
-# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
-# inactive-dim = 0.0
-
-# Specify a list of conditions of windows that should always be considered focused.
-# focus-exclude = []
-focus-exclude = [ "class_g = 'Cairo-clock'", "class_g = 'Firefox-esr'", "class_g = 'Brave-browser'" ];
-
-# Use fixed inactive dim value, instead of adjusting according to window opacity.
-# inactive-dim-fixed = 1.0
-
-# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
-# like `50:name *= "Firefox"`. picom-trans is recommended over this.
-# Note we don't make any guarantee about possible conflicts with other
-# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
-# example:
-# opacity-rule = [ "80:class_g = 'URxvt'" ];
-#
-# opacity-rule = []
-
-
-#################################
-# Background-Blurring #
-#################################
-
-
-# Parameters for background blurring, see the *BLUR* section for more information.
-# blur-method =
-# blur-size = 12
-#
-# blur-deviation = false
-
-# Blur background of semi-transparent / ARGB windows.
-# Bad in performance, with driver-dependent behavior.
-# The name of the switch may change without prior notifications.
-#
-# blur-background = false
-
-# Blur background of windows when the window frame is not opaque.
-# Implies:
-# blur-background
-# Bad in performance, with driver-dependent behavior. The name may change.
-#
-# blur-background-frame = false
-
-
-# Use fixed blur strength rather than adjusting according to window opacity.
-# blur-background-fixed = false
-
-
-# Specify the blur convolution kernel, with the following format:
-# example:
-# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
-#
-# blur-kern = ''
-blur-kern = "3x3box";
-
-
-# Exclude conditions for background blur.
-# blur-background-exclude = []
-blur-background-exclude = [
- "window_type = 'dock'",
- "window_type = 'desktop'",
- "_GTK_FRAME_EXTENTS@:c",
- "class_g = 'Firefox-esr'",
- "class_g = 'Brave-browser'"
-];
-
-#################################
-# General Settings #
-#################################
-
-# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
-# daemon = false
-
-# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
-# `xrender` is the default one.
-#
-# backend = 'glx'
-backend = "glx";
-
-# Enable/disable VSync.
-vsync = false
-#vsync = true
-
-# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
-# dbus = false
-
-# Try to detect WM windows (a non-override-redirect window with no
-# child that has 'WM_STATE') and mark them as active.
-#
-# mark-wmwin-focused = false
-mark-wmwin-focused = true;
-
-# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
-# mark-ovredir-focused = false
-mark-ovredir-focused = true;
-
-# Try to detect windows with rounded corners and don't consider them
-# shaped windows. The accuracy is not very high, unfortunately.
-#
-# detect-rounded-corners = false
-detect-rounded-corners = true;
-
-# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
-# not passing '_NET_WM_OPACITY' of client windows to frame windows.
-#
-# detect-client-opacity = false
-detect-client-opacity = true;
-
-# Specify refresh rate of the screen. If not specified or 0, picom will
-# try detecting this with X RandR extension.
-#
-# refresh-rate = 60
-refresh-rate = 0
-
-# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
-# boost performance. This should not be used with
-# vsync drm/opengl/opengl-oml
-# as they essentially does sw-opti's job already,
-# unless you wish to specify a lower refresh rate than the actual value.
-#
-# sw-opti =
-
-# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
-# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
-# provided that the WM supports it.
-#
-# use-ewmh-active-win = false
-
-# Unredirect all windows if a full-screen opaque window is detected,
-# to maximize performance for full-screen windows. Known to cause flickering
-# when redirecting/unredirecting windows.
-#
-# unredir-if-possible = false
-
-# Delay before unredirecting the window, in milliseconds. Defaults to 0.
-# unredir-if-possible-delay = 0
-
-# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
-# unredir-if-possible-exclude = []
-
-# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
-# in the same group focused at the same time.
-#
-# detect-transient = false
-detect-transient = true
-
-# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
-# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
-# detect-transient is enabled, too.
-#
-# detect-client-leader = false
-detect-client-leader = true
-
-# Resize damaged region by a specific number of pixels.
-# A positive value enlarges it while a negative one shrinks it.
-# If the value is positive, those additional pixels will not be actually painted
-# to screen, only used in blur calculation, and such. (Due to technical limitations,
-# with use-damage, those pixels will still be incorrectly painted to screen.)
-# Primarily used to fix the line corruption issues of blur,
-# in which case you should use the blur radius value here
-# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
-# with a 5x5 one you use `--resize-damage 2`, and so on).
-# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
-#
-# resize-damage = 1
-
-# Specify a list of conditions of windows that should be painted with inverted color.
-# Resource-hogging, and is not well tested.
-#
-# invert-color-include = []
-
-# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
-# Might cause incorrect opacity when rendering transparent content (but never
-# practically happened) and may not work with blur-background.
-# My tests show a 15% performance boost. Recommended.
-#
-# glx-no-stencil = false
-
-# GLX backend: Avoid rebinding pixmap on window damage.
-# Probably could improve performance on rapid window content changes,
-# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
-# Recommended if it works.
-#
-# glx-no-rebind-pixmap = false
-
-# Disable the use of damage information.
-# This cause the whole screen to be redrawn everytime, instead of the part of the screen
-# has actually changed. Potentially degrades the performance, but might fix some artifacts.
-# The opposing option is use-damage
-#
-# no-use-damage = false
-use-damage = true
-
-# Use X Sync fence to sync clients' draw calls, to make sure all draw
-# calls are finished before picom starts drawing. Needed on nvidia-drivers
-# with GLX backend for some users.
-#
-# xrender-sync-fence = false
-
-# GLX backend: Use specified GLSL fragment shader for rendering window contents.
-# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
-# in the source tree for examples.
-#
-# glx-fshader-win = ''
-
-# Force all windows to be painted with blending. Useful if you
-# have a glx-fshader-win that could turn opaque pixels transparent.
-#
-# force-win-blend = false
-
-# Do not use EWMH to detect fullscreen windows.
-# Reverts to checking if a window is fullscreen based only on its size and coordinates.
-#
-# no-ewmh-fullscreen = false
-
-# Dimming bright windows so their brightness doesn't exceed this set value.
-# Brightness of a window is estimated by averaging all pixels in the window,
-# so this could comes with a performance hit.
-# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
-#
-# max-brightness = 1.0
-
-# Make transparent windows clip other windows like non-transparent windows do,
-# instead of blending on top of them.
-#
-# transparent-clipping = false
-
-# Set the log level. Possible values are:
-# "trace", "debug", "info", "warn", "error"
-# in increasing level of importance. Case doesn't matter.
-# If using the "TRACE" log level, it's better to log into a file
-# using *--log-file*, since it can generate a huge stream of logs.
-#
-# log-level = "debug"
-log-level = "warn";
-
-# Set the log file.
-# If *--log-file* is never specified, logs will be written to stderr.
-# Otherwise, logs will to written to the given file, though some of the early
-# logs might still be written to the stderr.
-# When setting this option from the config file, it is recommended to use an absolute path.
-#
-# log-file = '/path/to/your/log/file'
-
-# Show all X errors (for debugging)
-# show-all-xerrors = false
-
-# Write process ID to a file.
-# write-pid-path = '/path/to/your/log/file'
-
-# Window type settings
-#
-# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
-# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
-# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
-# "tooltip", "notification", "combo", and "dnd".
-#
-# Following per window-type options are available: ::
-#
-# fade, shadow:::
-# Controls window-type-specific shadow and fade settings.
-#
-# opacity:::
-# Controls default opacity of the window type.
-#
-# focus:::
-# Controls whether the window of this type is to be always considered focused.
-# (By default, all window types except "normal" and "dialog" has this on.)
-#
-# full-shadow:::
-# Controls whether shadow is drawn under the parts of the window that you
-# normally won't be able to see. Useful when the window has parts of it
-# transparent, and you want shadows in those areas.
-#
-# redir-ignore:::
-# Controls whether this type of windows should cause screen to become
-# redirected again after been unredirected. If you have unredir-if-possible
-# set, and doesn't want certain window to cause unnecessary screen redirection,
-# you can set this to `true`.
-#
-wintypes:
-{
- tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
- dock = { shadow = false; }
- dnd = { shadow = false; }
- popup_menu = { opacity = 1.0; }
- dropdown_menu = { opacity = 1.0; }
-};
diff --git a/.config/polybar/config~ b/.config/polybar/config~
@@ -1,423 +0,0 @@
-;==========================================================
-;
-;
-; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
-; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
-; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
-; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
-; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
-; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
-;
-;
-; To learn more about how to configure Polybar
-; go to https://github.com/polybar/polybar
-;
-; The README contains a lot of information
-;
-;==========================================================
-
-[colors]
-;background = ${xrdb:color0:#222}
-background = #222
-background-alt = #444
-;foreground = ${xrdb:color7:#222}
-foreground = #dfdfdf
-foreground-alt = #555
-primary = #ffb52a
-secondary = #e60053
-alert = #bd2c40
-
-[bar/example]
-;monitor = ${env:MONITOR:HDMI-1}
-width = 100%
-height = 27
-;offset-x = 1%
-;offset-y = 1%
-radius = 6.0
-fixed-center = false
-
-background = ${colors.background}
-foreground = ${colors.foreground}
-
-line-size = 3
-line-color = #f00
-
-border-size = 4
-border-color = #00000000
-
-padding-left = 0
-padding-right = 2
-
-module-margin-left = 1
-module-margin-right = 2
-
-font-0 = misc fixed:pixelsize=10;1
-font-1 = unifont:fontformat=truetype:size=8:antialias=false;0
-font-2 = siji:pixelsize=10;1
-
-modules-left = bspwm i3
-modules-center = mpd
-modules-right = filesystem xbacklight alsa pulseaudio xkeyboard memory cpu wlan eth battery temperature date powermenu
-
-tray-position = right
-tray-padding = 2
-;tray-background = #0063ff
-
-;wm-restack = bspwm
-;wm-restack = i3
-
-;override-redirect = true
-
-;scroll-up = bspwm-desknext
-;scroll-down = bspwm-deskprev
-
-;scroll-up = i3wm-wsnext
-;scroll-down = i3wm-wsprev
-
-cursor-click = pointer
-cursor-scroll = ns-resize
-
-[module/xwindow]
-type = internal/xwindow
-label = %title:0:30:...%
-
-[module/xkeyboard]
-type = internal/xkeyboard
-blacklist-0 = num lock
-
-format-prefix = " "
-format-prefix-foreground = ${colors.foreground-alt}
-format-prefix-underline = ${colors.secondary}
-
-label-layout = %layout%
-label-layout-underline = ${colors.secondary}
-
-label-indicator-padding = 2
-label-indicator-margin = 1
-label-indicator-background = ${colors.secondary}
-label-indicator-underline = ${colors.secondary}
-
-[module/filesystem]
-type = internal/fs
-interval = 25
-
-mount-0 = /
-
-label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%%
-label-unmounted = %mountpoint% not mounted
-label-unmounted-foreground = ${colors.foreground-alt}
-
-[module/bspwm]
-type = internal/bspwm
-
-label-focused = %index%
-label-focused-background = ${colors.background-alt}
-label-focused-underline= ${colors.primary}
-label-focused-padding = 2
-
-label-occupied = %index%
-label-occupied-padding = 2
-
-label-urgent = %index%!
-label-urgent-background = ${colors.alert}
-label-urgent-padding = 2
-
-label-empty = %index%
-label-empty-foreground = ${colors.foreground-alt}
-label-empty-padding = 2
-
-; Separator in between workspaces
-; label-separator = |
-
-[module/i3]
-type = internal/i3
-format = <label-state> <label-mode>
-index-sort = true
-wrapping-scroll = false
-
-; Only show workspaces on the same output as the bar
-;pin-workspaces = true
-
-label-mode-padding = 2
-label-mode-foreground = #000
-label-mode-background = ${colors.primary}
-
-; focused = Active workspace on focused monitor
-label-focused = %index%
-label-focused-background = ${colors.background-alt}
-label-focused-underline= ${colors.primary}
-label-focused-padding = 2
-
-; unfocused = Inactive workspace on any monitor
-label-unfocused = %index%
-label-unfocused-padding = 2
-
-; visible = Active workspace on unfocused monitor
-label-visible = %index%
-label-visible-background = ${self.label-focused-background}
-label-visible-underline = ${self.label-focused-underline}
-label-visible-padding = ${self.label-focused-padding}
-
-; urgent = Workspace with urgency hint set
-label-urgent = %index%
-label-urgent-background = ${colors.alert}
-label-urgent-padding = 2
-
-; Separator in between workspaces
-; label-separator = |
-
-
-[module/mpd]
-type = internal/mpd
-format-online = <label-song> <icon-prev> <icon-stop> <toggle> <icon-next>
-
-icon-prev =
-icon-stop =
-icon-play =
-icon-pause =
-icon-next =
-
-label-song-maxlen = 25
-label-song-ellipsis = true
-
-[module/xbacklight]
-type = internal/xbacklight
-
-format = <label> <bar>
-label = BL
-
-bar-width = 10
-bar-indicator = |
-bar-indicator-foreground = #fff
-bar-indicator-font = 2
-bar-fill = ─
-bar-fill-font = 2
-bar-fill-foreground = #9f78e1
-bar-empty = ─
-bar-empty-font = 2
-bar-empty-foreground = ${colors.foreground-alt}
-
-[module/backlight-acpi]
-inherit = module/xbacklight
-type = internal/backlight
-card = intel_backlight
-
-[module/cpu]
-type = internal/cpu
-interval = 2
-format-prefix = " "
-format-prefix-foreground = ${colors.foreground-alt}
-format-underline = #f90000
-label = %percentage:2%%
-
-[module/memory]
-type = internal/memory
-interval = 2
-format-prefix = " "
-format-prefix-foreground = ${colors.foreground-alt}
-format-underline = #4bffdc
-label = %percentage_used%%
-
-[module/wlan]
-type = internal/network
-interface = wlp5s0
-interval = 3.0
-
-format-connected = <ramp-signal> <label-connected>
-format-connected-underline = #9f78e1
-label-connected = %essid%
-
-format-disconnected =
-;format-disconnected = <label-disconnected>
-;format-disconnected-underline = ${self.format-connected-underline}
-;label-disconnected = %ifname% disconnected
-;label-disconnected-foreground = ${colors.foreground-alt}
-
-ramp-signal-0 =
-ramp-signal-1 =
-ramp-signal-2 =
-ramp-signal-3 =
-ramp-signal-4 =
-ramp-signal-foreground = ${colors.foreground-alt}
-
-[module/eth]
-type = internal/network
-interface = enp6s0
-interval = 3.0
-
-format-connected-underline = #55aa55
-format-connected-prefix = " "
-format-connected-prefix-foreground = ${colors.foreground-alt}
-label-connected = %local_ip%
-
-format-disconnected =
-;format-disconnected = <label-disconnected>
-;format-disconnected-underline = ${self.format-connected-underline}
-;label-disconnected = %ifname% disconnected
-;label-disconnected-foreground = ${colors.foreground-alt}
-
-[module/date]
-type = internal/date
-interval = 5
-
-date =
-date-alt = " %Y-%m-%d"
-
-time = %H:%M
-time-alt = %H:%M:%S
-
-format-prefix =
-format-prefix-foreground = ${colors.foreground-alt}
-format-underline = #0a6cf5
-
-label = %date% %time%
-
-[module/pulseaudio]
-type = internal/pulseaudio
-
-format-volume = <label-volume> <bar-volume>
-label-volume = VOL %percentage%%
-label-volume-foreground = ${root.foreground}
-
-label-muted = 🔇 muted
-label-muted-foreground = #666
-
-bar-volume-width = 10
-bar-volume-foreground-0 = #55aa55
-bar-volume-foreground-1 = #55aa55
-bar-volume-foreground-2 = #55aa55
-bar-volume-foreground-3 = #55aa55
-bar-volume-foreground-4 = #55aa55
-bar-volume-foreground-5 = #f5a70a
-bar-volume-foreground-6 = #ff5555
-bar-volume-gradient = false
-bar-volume-indicator = |
-bar-volume-indicator-font = 2
-bar-volume-fill = ─
-bar-volume-fill-font = 2
-bar-volume-empty = ─
-bar-volume-empty-font = 2
-bar-volume-empty-foreground = ${colors.foreground-alt}
-
-[module/alsa]
-type = internal/alsa
-
-format-volume = <label-volume> <bar-volume>
-label-volume = VOL
-label-volume-foreground = ${root.foreground}
-
-format-muted-prefix = " "
-format-muted-foreground = ${colors.foreground-alt}
-label-muted = sound muted
-
-bar-volume-width = 10
-bar-volume-foreground-0 = #55aa55
-bar-volume-foreground-1 = #55aa55
-bar-volume-foreground-2 = #55aa55
-bar-volume-foreground-3 = #55aa55
-bar-volume-foreground-4 = #55aa55
-bar-volume-foreground-5 = #f5a70a
-bar-volume-foreground-6 = #ff5555
-bar-volume-gradient = false
-bar-volume-indicator = |
-bar-volume-indicator-font = 2
-bar-volume-fill = ─
-bar-volume-fill-font = 2
-bar-volume-empty = ─
-bar-volume-empty-font = 2
-bar-volume-empty-foreground = ${colors.foreground-alt}
-
-[module/battery]
-type = internal/battery
-battery = BAT0
-adapter = ADP1
-full-at = 98
-
-format-charging = <animation-charging> <label-charging>
-format-charging-underline = #ffb52a
-
-format-discharging = <animation-discharging> <label-discharging>
-format-discharging-underline = ${self.format-charging-underline}
-
-format-full-prefix = " "
-format-full-prefix-foreground = ${colors.foreground-alt}
-format-full-underline = ${self.format-charging-underline}
-
-ramp-capacity-0 =
-ramp-capacity-1 =
-ramp-capacity-2 =
-ramp-capacity-foreground = ${colors.foreground-alt}
-
-animation-charging-0 =
-animation-charging-1 =
-animation-charging-2 =
-animation-charging-foreground = ${colors.foreground-alt}
-animation-charging-framerate = 750
-
-animation-discharging-0 =
-animation-discharging-1 =
-animation-discharging-2 =
-animation-discharging-foreground = ${colors.foreground-alt}
-animation-discharging-framerate = 750
-
-[module/temperature]
-type = internal/temperature
-thermal-zone = 0
-warn-temperature = 60
-
-format = <ramp> <label>
-format-underline = #f50a4d
-format-warn = <ramp> <label-warn>
-format-warn-underline = ${self.format-underline}
-
-label = %temperature-c%
-label-warn = %temperature-c%
-label-warn-foreground = ${colors.secondary}
-
-ramp-0 =
-ramp-1 =
-ramp-2 =
-ramp-foreground = ${colors.foreground-alt}
-
-[module/powermenu]
-type = custom/menu
-
-expand-right = true
-
-format-spacing = 1
-
-label-open =
-label-open-foreground = ${colors.secondary}
-label-close = cancel
-label-close-foreground = ${colors.secondary}
-label-separator = |
-label-separator-foreground = ${colors.foreground-alt}
-
-menu-0-0 = reboot
-menu-0-0-exec = menu-open-1
-menu-0-1 = power off
-menu-0-1-exec = menu-open-2
-
-menu-1-0 = cancel
-menu-1-0-exec = menu-open-0
-menu-1-1 = reboot
-menu-1-1-exec = sudo reboot
-
-menu-2-0 = power off
-menu-2-0-exec = sudo poweroff
-menu-2-1 = cancel
-menu-2-1-exec = menu-open-0
-
-[settings]
-screenchange-reload = true
-;compositing-background = xor
-;compositing-background = screen
-;compositing-foreground = source
-;compositing-border = over
-;pseudo-transparency = false
-
-[global/wm]
-margin-top = 5
-margin-bottom = 5
-
-; vim:ft=dosini
diff --git a/.config/ranger/rc.conf b/.config/ranger/rc.conf
@@ -1,759 +0,0 @@
-# ===================================================================
-# This file contains the default startup commands for ranger.
-# To change them, it is recommended to create either /etc/ranger/rc.conf
-# (system-wide) or ~/.config/ranger/rc.conf (per user) and add your custom
-# commands there.
-#
-# If you copy this whole file there, you may want to set the environment
-# variable RANGER_LOAD_DEFAULT_RC to FALSE to avoid loading it twice.
-#
-# The purpose of this file is mainly to define keybindings and settings.
-# For running more complex python code, please create a plugin in "plugins/" or
-# a command in "commands.py".
-#
-# Each line is a command that will be run before the user interface
-# is initialized. As a result, you can not use commands which rely
-# on the UI such as :delete or :mark.
-# ===================================================================
-
-# ===================================================================
-# == Options
-# ===================================================================
-
-# Which viewmode should be used? Possible values are:
-# miller: Use miller columns which show multiple levels of the hierarchy
-# multipane: Midnight-commander like multipane view showing all tabs next
-# to each other
-set viewmode miller
-#set viewmode multipane
-
-# How many columns are there, and what are their relative widths?
-set column_ratios 1,3,4
-
-# Which files should be hidden? (regular expression)
-set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$
-
-# Show hidden files? You can toggle this by typing 'zh'
-set show_hidden false
-
-# Ask for a confirmation when running the "delete" command?
-# Valid values are "always", "never", "multiple" (default)
-# With "multiple", ranger will ask only if you delete multiple files at once.
-set confirm_on_delete multiple
-
-# Use non-default path for file preview script?
-# ranger ships with scope.sh, a script that calls external programs (see
-# README.md for dependencies) to preview images, archives, etc.
-#set preview_script ~/.config/ranger/scope.sh
-
-# Use the external preview script or display simple plain text or image previews?
-set use_preview_script true
-
-# Automatically count files in the directory, even before entering them?
-set automatically_count_files true
-
-# Open all images in this directory when running certain image viewers
-# like feh or sxiv? You can still open selected files by marking them.
-set open_all_images true
-
-# Be aware of version control systems and display information.
-set vcs_aware false
-
-# State of the four backends git, hg, bzr, svn. The possible states are
-# disabled, local (only show local info), enabled (show local and remote
-# information).
-set vcs_backend_git enabled
-set vcs_backend_hg disabled
-set vcs_backend_bzr disabled
-set vcs_backend_svn disabled
-
-# Truncate the long commit messages to this length when shown in the statusbar.
-set vcs_msg_length 50
-
-# Use one of the supported image preview protocols
-set preview_images true
-
-# Set the preview image method. Supported methods:
-#
-# * w3m (default):
-# Preview images in full color with the external command "w3mimgpreview"?
-# This requires the console web browser "w3m" and a supported terminal.
-# It has been successfully tested with "xterm" and "urxvt" without tmux.
-#
-# * iterm2:
-# Preview images in full color using iTerm2 image previews
-# (http://iterm2.com/images.html). This requires using iTerm2 compiled
-# with image preview support.
-#
-# This feature relies on the dimensions of the terminal's font. By default, a
-# width of 8 and height of 11 are used. To use other values, set the options
-# iterm2_font_width and iterm2_font_height to the desired values.
-#
-# * terminology:
-# Previews images in full color in the terminology terminal emulator.
-# Supports a wide variety of formats, even vector graphics like svg.
-#
-# * urxvt:
-# Preview images in full color using urxvt image backgrounds. This
-# requires using urxvt compiled with pixbuf support.
-#
-# * urxvt-full:
-# The same as urxvt but utilizing not only the preview pane but the
-# whole terminal window.
-#
-# * kitty:
-# Preview images in full color using kitty image protocol.
-# Requires python PIL or pillow library.
-# If ranger does not share the local filesystem with kitty
-# the transfer method is changed to encode the whole image;
-# while slower, this allows remote previews,
-# for example during an ssh session.
-# Tmux is unsupported.
-#
-# * ueberzug:
-# Preview images in full color with the external command "ueberzug".
-# Images are shown by using a child window.
-# Only for users who run X11 in GNU/Linux.
-set preview_images_method ueberzug
-
-# Delay in seconds before displaying an image with the w3m method.
-# Increase it in case of experiencing display corruption.
-set w3m_delay 0.02
-
-# Manually adjust the w3mimg offset when using a terminal which needs this
-set w3m_offset 0
-
-# Default iTerm2 font size (see: preview_images_method: iterm2)
-set iterm2_font_width 8
-set iterm2_font_height 11
-
-# Use a unicode "..." character to mark cut-off filenames?
-set unicode_ellipsis false
-
-# BIDI support - try to properly display file names in RTL languages (Hebrew, Arabic).
-# Requires the python-bidi pip package
-set bidi_support false
-
-# Show dotfiles in the bookmark preview box?
-set show_hidden_bookmarks true
-
-# Which colorscheme to use? These colorschemes are available by default:
-# default, jungle, snow, solarized
-set colorscheme default
-
-# Preview files on the rightmost column?
-# And collapse (shrink) the last column if there is nothing to preview?
-set preview_files true
-set preview_directories true
-set collapse_preview true
-
-# Wrap long lines in plain text previews?
-set wrap_plaintext_previews false
-
-# Save the console history on exit?
-set save_console_history true
-
-# Draw the status bar on top of the browser window (default: bottom)
-set status_bar_on_top false
-
-# Draw a progress bar in the status bar which displays the average state of all
-# currently running tasks which support progress bars?
-set draw_progress_bar_in_status_bar true
-
-# Draw borders around columns? (separators, outline, both, or none)
-# Separators are vertical lines between columns.
-# Outline draws a box around all the columns.
-# Both combines the two.
-set draw_borders none
-
-# Display the directory name in tabs?
-set dirname_in_tabs false
-
-# Enable the mouse support?
-set mouse_enabled true
-
-# Display the file size in the main column or status bar?
-set display_size_in_main_column true
-set display_size_in_status_bar true
-
-# Display the free disk space in the status bar?
-set display_free_space_in_status_bar true
-
-# Display files tags in all columns or only in main column?
-set display_tags_in_all_columns true
-
-# Set a title for the window? Updates both `WM_NAME` and `WM_ICON_NAME`
-set update_title false
-
-# Set the tmux/screen window-name to "ranger"?
-set update_tmux_title true
-
-# Shorten the title if it gets long? The number defines how many
-# directories are displayed at once, 0 turns off this feature.
-set shorten_title 3
-
-# Show hostname in titlebar?
-set hostname_in_titlebar true
-
-# Abbreviate $HOME with ~ in the titlebar (first line) of ranger?
-set tilde_in_titlebar false
-
-# How many directory-changes or console-commands should be kept in history?
-set max_history_size 20
-set max_console_history_size 50
-
-# Try to keep so much space between the top/bottom border when scrolling:
-set scroll_offset 8
-
-# Flush the input after each key hit? (Noticeable when ranger lags)
-set flushinput true
-
-# Padding on the right when there's no preview?
-# This allows you to click into the space to run the file.
-set padding_right true
-
-# Save bookmarks (used with mX and `X) instantly?
-# This helps to synchronize bookmarks between multiple ranger
-# instances but leads to *slight* performance loss.
-# When false, bookmarks are saved when ranger is exited.
-set autosave_bookmarks true
-
-# Save the "`" bookmark to disk. This can be used to switch to the last
-# directory by typing "``".
-set save_backtick_bookmark true
-
-# You can display the "real" cumulative size of directories by using the
-# command :get_cumulative_size or typing "dc". The size is expensive to
-# calculate and will not be updated automatically. You can choose
-# to update it automatically though by turning on this option:
-set autoupdate_cumulative_size false
-
-# Turning this on makes sense for screen readers:
-set show_cursor false
-
-# One of: size, natural, basename, atime, ctime, mtime, type, random
-set sort natural
-
-# Additional sorting options
-set sort_reverse false
-set sort_case_insensitive true
-set sort_directories_first true
-set sort_unicode false
-
-# Enable this if key combinations with the Alt Key don't work for you.
-# (Especially on xterm)
-set xterm_alt_key false
-
-# Whether to include bookmarks in cd command
-set cd_bookmarks true
-
-# Changes case sensitivity for the cd command tab completion
-set cd_tab_case sensitive
-
-# Use fuzzy tab completion with the "cd" command. For example,
-# ":cd /u/lo/b<tab>" expands to ":cd /usr/local/bin".
-set cd_tab_fuzzy false
-
-# Avoid previewing files larger than this size, in bytes. Use a value of 0 to
-# disable this feature.
-set preview_max_size 0
-
-# The key hint lists up to this size have their sublists expanded.
-# Otherwise the submaps are replaced with "...".
-set hint_collapse_threshold 10
-
-# Add the highlighted file to the path in the titlebar
-set show_selection_in_titlebar true
-
-# The delay that ranger idly waits for user input, in milliseconds, with a
-# resolution of 100ms. Lower delay reduces lag between directory updates but
-# increases CPU load.
-set idle_delay 2000
-
-# When the metadata manager module looks for metadata, should it only look for
-# a ".metadata.json" file in the current directory, or do a deep search and
-# check all directories above the current one as well?
-set metadata_deep_search false
-
-# Clear all existing filters when leaving a directory
-set clear_filters_on_dir_change false
-
-# Disable displaying line numbers in main column.
-# Possible values: false, absolute, relative.
-set line_numbers false
-
-# When line_numbers=relative show the absolute line number in the
-# current line.
-set relative_current_zero false
-
-# Start line numbers from 1 instead of 0
-set one_indexed false
-
-# Save tabs on exit
-set save_tabs_on_exit false
-
-# Enable scroll wrapping - moving down while on the last item will wrap around to
-# the top and vice versa.
-set wrap_scroll false
-
-# Set the global_inode_type_filter to nothing. Possible options: d, f and l for
-# directories, files and symlinks respectively.
-set global_inode_type_filter
-
-# This setting allows to freeze the list of files to save I/O bandwidth. It
-# should be 'false' during start-up, but you can toggle it by pressing F.
-set freeze_files false
-
-# Print file sizes in bytes instead of the default human-readable format.
-set size_in_bytes false
-
-# Warn at startup if RANGER_LEVEL env var is greater than 0, in other words
-# give a warning when you nest ranger in a subshell started by ranger.
-# Special value "error" makes the warning more visible.
-set nested_ranger_warning true
-
-# ===================================================================
-# == Local Options
-# ===================================================================
-# You can set local options that only affect a single directory.
-
-# Examples:
-# setlocal path=~/downloads sort mtime
-
-# ===================================================================
-# == Command Aliases in the Console
-# ===================================================================
-
-alias e edit
-alias q quit
-alias q! quit!
-alias qa quitall
-alias qa! quitall!
-alias qall quitall
-alias qall! quitall!
-alias setl setlocal
-
-alias filter scout -prts
-alias find scout -aets
-alias mark scout -mr
-alias unmark scout -Mr
-alias search scout -rs
-alias search_inc scout -rts
-alias travel scout -aefklst
-
-# ===================================================================
-# == Define keys for the browser
-# ===================================================================
-
-# Basic
-map Q quitall
-map q quit
-copymap q ZZ ZQ
-
-map R reload_cwd
-map F set freeze_files!
-map <C-r> reset
-map <C-l> redraw_window
-map <C-c> abort
-map <esc> change_mode normal
-map ~ set viewmode!
-
-map i display_file
-map <A-j> scroll_preview 1
-map <A-k> scroll_preview -1
-map ? help
-map W display_log
-map w taskview_open
-map S shell $SHELL
-
-map : console
-map ; console
-map ! console shell%space
-map @ console -p6 shell %%s
-map # console shell -p%space
-map s console shell%space
-map r chain draw_possible_programs; console open_with%space
-map f console find%space
-map cd console cd%space
-
-map <C-p> chain console; eval fm.ui.console.history_move(-1)
-
-# Change the line mode
-map Mf linemode filename
-map Mi linemode fileinfo
-map Mm linemode mtime
-map Mh linemode humanreadablemtime
-map Mp linemode permissions
-map Ms linemode sizemtime
-map MH linemode sizehumanreadablemtime
-map Mt linemode metatitle
-
-# Tagging / Marking
-map t tag_toggle
-map ut tag_remove
-map "<any> tag_toggle tag=%any
-map <Space> mark_files toggle=True
-map v mark_files all=True toggle=True
-map uv mark_files all=True val=False
-map V toggle_visual_mode
-map uV toggle_visual_mode reverse=True
-
-# For the nostalgics: Midnight Commander bindings
-map <F1> help
-map <F2> rename_append
-map <F3> display_file
-map <F4> edit
-map <F5> copy
-map <F6> cut
-map <F7> console mkdir%space
-map <F8> console delete
-#map <F8> console trash
-map <F10> exit
-
-# In case you work on a keyboard with dvorak layout
-map <UP> move up=1
-map <DOWN> move down=1
-map <LEFT> move left=1
-map <RIGHT> move right=1
-map <HOME> move to=0
-map <END> move to=-1
-map <PAGEDOWN> move down=1 pages=True
-map <PAGEUP> move up=1 pages=True
-map <CR> move right=1
-#map <DELETE> console delete
-map <INSERT> console touch%space
-
-# VIM-like
-copymap <UP> k
-copymap <DOWN> j
-copymap <LEFT> h
-copymap <RIGHT> l
-copymap <HOME> gg
-copymap <END> G
-copymap <PAGEDOWN> <C-F>
-copymap <PAGEUP> <C-B>
-
-map J move down=0.5 pages=True
-map K move up=0.5 pages=True
-copymap J <C-D>
-copymap K <C-U>
-
-# Jumping around
-map H history_go -1
-map L history_go 1
-map ] move_parent 1
-map [ move_parent -1
-map } traverse
-map { traverse_backwards
-map ) jump_non
-
-map gh cd ~
-map ge cd /etc
-map gu cd /usr
-map gd cd /dev
-map gl cd -r .
-map gL cd -r %f
-map go cd /opt
-map gv cd /var
-map gm cd /media
-map gi eval fm.cd('/run/media/' + os.getenv('USER'))
-map gM cd /mnt
-map gs cd /srv
-map gp cd /tmp
-map gr cd /
-map gR eval fm.cd(ranger.RANGERDIR)
-map g/ cd /
-map g? cd /usr/share/doc/ranger
-
-# External Programs
-map E edit
-map du shell -p du --max-depth=1 -h --apparent-size
-map dU shell -p du --max-depth=1 -h --apparent-size | sort -rh
-map yp yank path
-map yd yank dir
-map yn yank name
-map y. yank name_without_extension
-
-# Filesystem Operations
-map = chmod
-
-map cw console rename%space
-map a rename_append
-map A eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"))
-map I eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"), position=7)
-
-map pp paste
-map po paste overwrite=True
-map pP paste append=True
-map pO paste overwrite=True append=True
-map pl paste_symlink relative=False
-map pL paste_symlink relative=True
-map phl paste_hardlink
-map pht paste_hardlinked_subtree
-map pd console paste dest=
-map p`<any> paste dest=%any_path
-map p'<any> paste dest=%any_path
-
-map dD console delete
-map dT console trash
-
-map dd cut
-map ud uncut
-map da cut mode=add
-map dr cut mode=remove
-map dt cut mode=toggle
-
-map yy copy
-map uy uncut
-map ya copy mode=add
-map yr copy mode=remove
-map yt copy mode=toggle
-
-# Temporary workarounds
-map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier)
-map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier)
-map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier)
-map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier)
-map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier)
-map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier)
-map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier)
-map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier)
-
-# Searching
-map / console search%space
-map n search_next
-map N search_next forward=False
-map ct search_next order=tag
-map cs search_next order=size
-map ci search_next order=mimetype
-map cc search_next order=ctime
-map cm search_next order=mtime
-map ca search_next order=atime
-
-# Tabs
-map <C-n> tab_new
-map <C-w> tab_close
-map <TAB> tab_move 1
-map <S-TAB> tab_move -1
-map <A-Right> tab_move 1
-map <A-Left> tab_move -1
-map gt tab_move 1
-map gT tab_move -1
-map gn tab_new
-map gc tab_close
-map uq tab_restore
-map <a-1> tab_open 1
-map <a-2> tab_open 2
-map <a-3> tab_open 3
-map <a-4> tab_open 4
-map <a-5> tab_open 5
-map <a-6> tab_open 6
-map <a-7> tab_open 7
-map <a-8> tab_open 8
-map <a-9> tab_open 9
-map <a-r> tab_shift 1
-map <a-l> tab_shift -1
-
-# Sorting
-map or set sort_reverse!
-map oz set sort=random
-map os chain set sort=size; set sort_reverse=False
-map ob chain set sort=basename; set sort_reverse=False
-map on chain set sort=natural; set sort_reverse=False
-map om chain set sort=mtime; set sort_reverse=False
-map oc chain set sort=ctime; set sort_reverse=False
-map oa chain set sort=atime; set sort_reverse=False
-map ot chain set sort=type; set sort_reverse=False
-map oe chain set sort=extension; set sort_reverse=False
-
-map oS chain set sort=size; set sort_reverse=True
-map oB chain set sort=basename; set sort_reverse=True
-map oN chain set sort=natural; set sort_reverse=True
-map oM chain set sort=mtime; set sort_reverse=True
-map oC chain set sort=ctime; set sort_reverse=True
-map oA chain set sort=atime; set sort_reverse=True
-map oT chain set sort=type; set sort_reverse=True
-map oE chain set sort=extension; set sort_reverse=True
-
-map dc get_cumulative_size
-
-# Settings
-map zc set collapse_preview!
-map zd set sort_directories_first!
-map zh set show_hidden!
-map <C-h> set show_hidden!
-copymap <C-h> <backspace>
-copymap <backspace> <backspace2>
-map zI set flushinput!
-map zi set preview_images!
-map zm set mouse_enabled!
-map zp set preview_files!
-map zP set preview_directories!
-map zs set sort_case_insensitive!
-map zu set autoupdate_cumulative_size!
-map zv set use_preview_script!
-map zf console filter%space
-copymap zf zz
-
-# Filter stack
-map .d filter_stack add type d
-map .f filter_stack add type f
-map .l filter_stack add type l
-map .m console filter_stack add mime%space
-map .n console filter_stack add name%space
-map .# console filter_stack add hash%space
-map ." filter_stack add duplicate
-map .' filter_stack add unique
-map .| filter_stack add or
-map .& filter_stack add and
-map .! filter_stack add not
-map .r filter_stack rotate
-map .c filter_stack clear
-map .* filter_stack decompose
-map .p filter_stack pop
-map .. filter_stack show
-
-# Bookmarks
-map `<any> enter_bookmark %any
-map '<any> enter_bookmark %any
-map m<any> set_bookmark %any
-map um<any> unset_bookmark %any
-
-map m<bg> draw_bookmarks
-copymap m<bg> um<bg> `<bg> '<bg>
-
-# Generate all the chmod bindings with some python help:
-eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg))
-
-eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg))
-eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg))
-
-# ===================================================================
-# == Define keys for the console
-# ===================================================================
-# Note: Unmapped keys are passed directly to the console.
-
-# Basic
-cmap <tab> eval fm.ui.console.tab()
-cmap <s-tab> eval fm.ui.console.tab(-1)
-cmap <ESC> eval fm.ui.console.close()
-cmap <CR> eval fm.ui.console.execute()
-cmap <C-l> redraw_window
-
-copycmap <ESC> <C-c>
-copycmap <CR> <C-j>
-
-# Move around
-cmap <up> eval fm.ui.console.history_move(-1)
-cmap <down> eval fm.ui.console.history_move(1)
-cmap <left> eval fm.ui.console.move(left=1)
-cmap <right> eval fm.ui.console.move(right=1)
-cmap <home> eval fm.ui.console.move(right=0, absolute=True)
-cmap <end> eval fm.ui.console.move(right=-1, absolute=True)
-cmap <a-b> eval fm.ui.console.move_word(left=1)
-cmap <a-f> eval fm.ui.console.move_word(right=1)
-
-copycmap <a-b> <a-left>
-copycmap <a-f> <a-right>
-
-# Line Editing
-cmap <backspace> eval fm.ui.console.delete(-1)
-cmap <delete> eval fm.ui.console.delete(0)
-cmap <C-w> eval fm.ui.console.delete_word()
-cmap <A-d> eval fm.ui.console.delete_word(backward=False)
-cmap <C-k> eval fm.ui.console.delete_rest(1)
-cmap <C-u> eval fm.ui.console.delete_rest(-1)
-cmap <C-y> eval fm.ui.console.paste()
-
-# And of course the emacs way
-copycmap <ESC> <C-g>
-copycmap <up> <C-p>
-copycmap <down> <C-n>
-copycmap <left> <C-b>
-copycmap <right> <C-f>
-copycmap <home> <C-a>
-copycmap <end> <C-e>
-copycmap <delete> <C-d>
-copycmap <backspace> <C-h>
-
-# Note: There are multiple ways to express backspaces. <backspace> (code 263)
-# and <backspace2> (code 127). To be sure, use both.
-copycmap <backspace> <backspace2>
-
-# This special expression allows typing in numerals:
-cmap <allow_quantifiers> false
-
-# ===================================================================
-# == Pager Keybindings
-# ===================================================================
-
-# Movement
-pmap <down> pager_move down=1
-pmap <up> pager_move up=1
-pmap <left> pager_move left=4
-pmap <right> pager_move right=4
-pmap <home> pager_move to=0
-pmap <end> pager_move to=-1
-pmap <pagedown> pager_move down=1.0 pages=True
-pmap <pageup> pager_move up=1.0 pages=True
-pmap <C-d> pager_move down=0.5 pages=True
-pmap <C-u> pager_move up=0.5 pages=True
-
-copypmap <UP> k <C-p>
-copypmap <DOWN> j <C-n> <CR>
-copypmap <LEFT> h
-copypmap <RIGHT> l
-copypmap <HOME> g
-copypmap <END> G
-copypmap <C-d> d
-copypmap <C-u> u
-copypmap <PAGEDOWN> n f <C-F> <Space>
-copypmap <PAGEUP> p b <C-B>
-
-# Basic
-pmap <C-l> redraw_window
-pmap <ESC> pager_close
-copypmap <ESC> q Q i <F3>
-pmap E edit_file
-
-# ===================================================================
-# == Taskview Keybindings
-# ===================================================================
-
-# Movement
-tmap <up> taskview_move up=1
-tmap <down> taskview_move down=1
-tmap <home> taskview_move to=0
-tmap <end> taskview_move to=-1
-tmap <pagedown> taskview_move down=1.0 pages=True
-tmap <pageup> taskview_move up=1.0 pages=True
-tmap <C-d> taskview_move down=0.5 pages=True
-tmap <C-u> taskview_move up=0.5 pages=True
-
-copytmap <UP> k <C-p>
-copytmap <DOWN> j <C-n> <CR>
-copytmap <HOME> g
-copytmap <END> G
-copytmap <C-u> u
-copytmap <PAGEDOWN> n f <C-F> <Space>
-copytmap <PAGEUP> p b <C-B>
-
-# Changing priority and deleting tasks
-tmap J eval -q fm.ui.taskview.task_move(-1)
-tmap K eval -q fm.ui.taskview.task_move(0)
-tmap dd eval -q fm.ui.taskview.task_remove()
-tmap <pagedown> eval -q fm.ui.taskview.task_move(-1)
-tmap <pageup> eval -q fm.ui.taskview.task_move(0)
-tmap <delete> eval -q fm.ui.taskview.task_remove()
-
-# Basic
-tmap <C-l> redraw_window
-tmap <ESC> taskview_close
-copytmap <ESC> q Q w <C-c>
diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc
@@ -1,133 +0,0 @@
-#
-# wm independent hotkeys
-#
-
-# terminal emulator
-super + Return
- st
-
-# program launcher
-super + d
- dmenu_run
-
-# make sxhkd reload its configuration files:
-super + Escape
- pkill -USR1 -x sxhkd
-
-#
-# bspwm hotkeys
-#
-
-# quit/restart bspwm
-super + shift + {e,r}
- bspc {quit,wm -r}
-
-# close and kill
-super + shift + q
- bspc node -c
-
-# alternate between the tiled and monocle layout
-super + m
- bspc desktop -l next
-
-# swap the current node and the biggest node
-super + g
- bspc node -s biggest
-
-#
-# state/flags
-#
-
-# set the window state
-super + {s,shift + t,w,f}
- bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
-
-# set the node flags
-super + ctrl + {m,x,y,z}
- bspc node -g {marked,locked,sticky,private}
-
-#
-# focus/swap
-#
-
-# focus the node in the given direction
-super + {Left,Down,Up,Right}
- bspc node -f {west,south,north,east}
-
-# focus the node for the given path jump
-super + {b,comma,period}
- bspc node -f @{brother,first,second}
-
-# focus the next/previous node in the current desktop
-super + {_,shift + }c
- bspc node -f {next,prev}.local
-
-# focus the next/previous desktop in the current monitor
-super + bracket{left,right}
- bspc desktop -f {prev,next}.local
-
-# focus the last node/desktop
-super + {grave,Tab}
- bspc {node,desktop} -f last
-
-# focus or send to the given desktop
-super + {_,shift + }{1-9,0}
- bspc {desktop -f,node -d} '^{1-9,10}'
-
-super + t
- emacsclient -c
-
-super + e
- thunar
-
-#
-# preselect
-#
-
-# preselect the direction
-super + ctrl + {h,j,k,l}
- bspc node -p {west,south,north,east}
-
-# preselect the ratio
-super + ctrl + {1-9}
- bspc node -o 0.{1-9}
-
-# cancel the preselection for the focused node
-super + ctrl + space
- bspc node -p cancel
-
-# cancel the preselection for the focused desktop
-super + ctrl + shift + space
- bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
-
-#
-# move/resize
-#
-
-# expand a window by moving one of its side outward
-super + alt + {h,j,k,l}
- bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
-
-# contract a window by moving one of its side inward
-super + alt + shift + {h,j,k,l}
- bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
-
-# move a floating window
-super + shift +{Left,Down,Up,Right}
- bspc node -v {-20 0,0 20,0 -20,20 0}
-
-# Mpd
-super + p
- mpc toggle
-
-super + n
- mpc next
-
-super + l
- mpc prev
-
-super + o
- mpc shuffle
-
-super + y
- st -e ncmpcpp
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
@@ -41,7 +41,7 @@
'(org-export-with-sub-superscripts '{})
'(org-time-stamp-custom-formats '("<%b %e %G>" . "<%m/%d/%y %a %H:%M>"))
'(package-selected-packages
- '(company flycheck wc-mode htmlize fic-mode emojify org-bullets use-package-hydra use-package-ensure-system-package use-package-el-get use-package-chords undo-tree quelpa-use-package mu4e-query-fragments mu4e-overview mu4e-maildirs-extension mu4e-jump-to-list mu4e-conversation mu4e-alert modus-vivendi-theme modus-operandi-theme ivy-ycmd ivy-avy highlight fish-mode elfeed-web elfeed-score elfeed-protocol elfeed-org elfeed-goodies csgo-conf-mode counsel)))
+ '(gitignore-mode company flycheck wc-mode htmlize fic-mode emojify org-bullets use-package-hydra use-package-ensure-system-package use-package-el-get use-package-chords undo-tree quelpa-use-package mu4e-query-fragments mu4e-overview mu4e-maildirs-extension mu4e-jump-to-list mu4e-conversation mu4e-alert modus-vivendi-theme modus-operandi-theme ivy-ycmd ivy-avy highlight fish-mode elfeed-web elfeed-score elfeed-protocol elfeed-org elfeed-goodies csgo-conf-mode counsel)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
diff --git a/.emacs.d/lisp/.econfig.org b/.emacs.d/lisp/.econfig.org
@@ -266,6 +266,11 @@
(use-package emojify
:ensure t
:init (global-emojify-mode))
+
+(use-package gitignore-mode
+ :ensure t
+ :init
+ (add-to-list 'auto-mode-alist '("\\.gitignore\\'" . gitignore-mode)) )
#+END_SRC
** html
#+BEGIN_SRC emacs-lisp
diff --git a/.gitignore b/.gitignore
@@ -1,4 +1,3 @@
-arkanoid/ark
# Created by https://www.gitignore.io/api/cmake,emacs
# Edit at https://www.gitignore.io/?templates=cmake,emacs
@@ -72,20 +71,19 @@ flycheck_*.el
# End of https://www.gitignore.io/api/cmake,emacs
-.config/mpd/database
-.config/mpd/pid
-.config/mpd/state
-.config/mpd/sticker.sql
-.emacs.d/auto-save-list
-.emacs.d/contacts.org
-.emacs.d/elfeed.org
-.emacs.d/elpa
-.emacs.d/emojis
-.emacs.d/joestar
-.emacs.d/url
-.emacs.d/places
-.emacs.d/quelpa
-.emacs.d/recentf
-.emacs.d/recentf~
-.emacs.d/transient
-.emacs.d/lisp/ryan-os.el
+/.config/**/*
+!/.config/mpd/
+!/.config/mpd/mpd.conf
+!/.config/i3/
+!/.config/i3/config
+!/.config/bspwm/
+!/.config/joestar
+!/.config/bspwm/bspwmrc
+!/.config/joestar/**/*
+!/.config/polybar/
+!/.config/polybar/config
+!/.config/polybar/
+/.emacs.d/**/*
+!/.emacs.d/init.el
+!/.emacs.d/lisp/
+!/.emacs.d/lisp/.econfig.org
diff --git a/.joe/syntax/Makefile b/.joe/syntax/Makefile
@@ -1,683 +0,0 @@
-# Makefile.in generated by automake 1.14.1 from Makefile.am.
-# syntax/Makefile. Generated from Makefile.in by configure.
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-
-
-
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/joe
-pkgincludedir = $(includedir)/joe
-pkglibdir = $(libdir)/joe
-pkglibexecdir = $(libexecdir)/joe
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = x86_64-unknown-linux-gnu
-host_triplet = x86_64-unknown-linux-gnu
-target_triplet = x86_64-unknown-linux-gnu
-subdir = syntax
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(srcdir)/4gl.jsf.in $(srcdir)/ada.jsf.in $(srcdir)/ant.jsf.in \
- $(srcdir)/asm.jsf.in $(srcdir)/awk.jsf.in \
- $(srcdir)/batch.jsf.in $(srcdir)/c.jsf.in \
- $(srcdir)/cobol.jsf.in $(srcdir)/comment_todo.jsf.in \
- $(srcdir)/conf.jsf.in $(srcdir)/csharp.jsf.in \
- $(srcdir)/csh.jsf.in $(srcdir)/css.jsf.in \
- $(srcdir)/debian.jsf.in $(srcdir)/diff.jsf.in \
- $(srcdir)/elixir.jsf.in $(srcdir)/erb.jsf.in \
- $(srcdir)/erlang.jsf.in $(srcdir)/fortran.jsf.in \
- $(srcdir)/git-commit.jsf.in $(srcdir)/go.jsf.in \
- $(srcdir)/haml.jsf.in $(srcdir)/haskell.jsf.in \
- $(srcdir)/html.jsf.in $(srcdir)/htmlerb.jsf.in \
- $(srcdir)/ini.jsf.in $(srcdir)/iptables.jsf.in \
- $(srcdir)/java.jsf.in $(srcdir)/joerc.jsf.in \
- $(srcdir)/js.jsf.in $(srcdir)/jsf_check.jsf.in \
- $(srcdir)/jsf.jsf.in $(srcdir)/json.jsf.in \
- $(srcdir)/lisp.jsf.in $(srcdir)/lua.jsf.in $(srcdir)/m4.jsf.in \
- $(srcdir)/mail.jsf.in $(srcdir)/mason.jsf.in \
- $(srcdir)/matlab.jsf.in $(srcdir)/md.jsf.in \
- $(srcdir)/ocaml.jsf.in $(srcdir)/pascal.jsf.in \
- $(srcdir)/perl.jsf.in $(srcdir)/php.jsf.in \
- $(srcdir)/powershell.jsf.in $(srcdir)/prolog.jsf.in \
- $(srcdir)/properties.jsf.in $(srcdir)/ps.jsf.in \
- $(srcdir)/puppet.jsf.in $(srcdir)/python.jsf.in \
- $(srcdir)/rexx.jsf.in $(srcdir)/ruby.jsf.in \
- $(srcdir)/sed.jsf.in $(srcdir)/sh.jsf.in \
- $(srcdir)/sieve.jsf.in $(srcdir)/skill.jsf.in \
- $(srcdir)/sml.jsf.in $(srcdir)/spec.jsf.in \
- $(srcdir)/sql.jsf.in $(srcdir)/tcl.jsf.in $(srcdir)/tex.jsf.in \
- $(srcdir)/troff.jsf.in $(srcdir)/typescript.jsf.in \
- $(srcdir)/verilog.jsf.in $(srcdir)/vhdl.jsf.in \
- $(srcdir)/whitespace.jsf.in $(srcdir)/xml.jsf.in \
- $(srcdir)/yaml.jsf.in $(srcdir)/filename.jsf.in \
- $(srcdir)/avr.jsf.in $(srcdir)/r.jsf.in \
- $(srcdir)/groovy.jsf.in $(srcdir)/clojure.jsf.in \
- $(srcdir)/rust.jsf.in $(srcdir)/coffee.jsf.in \
- $(srcdir)/scala.jsf.in $(srcdir)/swift.jsf.in \
- $(srcdir)/d.jsf.in $(srcdir)/dockerfile.jsf.in \
- $(srcdir)/context.jsf.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/joe/autoconf.h
-CONFIG_CLEAN_FILES = 4gl.jsf ada.jsf ant.jsf asm.jsf awk.jsf batch.jsf \
- c.jsf cobol.jsf comment_todo.jsf conf.jsf csharp.jsf csh.jsf \
- css.jsf debian.jsf diff.jsf elixir.jsf erb.jsf erlang.jsf \
- fortran.jsf git-commit.jsf go.jsf haml.jsf haskell.jsf \
- html.jsf htmlerb.jsf ini.jsf iptables.jsf java.jsf joerc.jsf \
- js.jsf jsf_check.jsf jsf.jsf json.jsf lisp.jsf lua.jsf m4.jsf \
- mail.jsf mason.jsf matlab.jsf md.jsf ocaml.jsf pascal.jsf \
- perl.jsf php.jsf powershell.jsf prolog.jsf properties.jsf \
- ps.jsf puppet.jsf python.jsf rexx.jsf ruby.jsf sed.jsf sh.jsf \
- sieve.jsf skill.jsf sml.jsf spec.jsf sql.jsf tcl.jsf tex.jsf \
- troff.jsf typescript.jsf verilog.jsf vhdl.jsf whitespace.jsf \
- xml.jsf yaml.jsf filename.jsf avr.jsf r.jsf groovy.jsf \
- clojure.jsf rust.jsf coffee.jsf scala.jsf swift.jsf d.jsf \
- dockerfile.jsf context.jsf
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_$(V))
-am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-am__installdirs = "$(DESTDIR)$(data_syntaxdir)"
-DATA = $(data_syntax_DATA)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/ryan/Downloads/joe-4.3/missing aclocal-1.14
-AMTAR = $${TAR-tar}
-AM_DEFAULT_VERBOSITY = 1
-AUTOCONF = ${SHELL} /home/ryan/Downloads/joe-4.3/missing autoconf
-AUTOHEADER = ${SHELL} /home/ryan/Downloads/joe-4.3/missing autoheader
-AUTOMAKE = ${SHELL} /home/ryan/Downloads/joe-4.3/missing automake-1.14
-AWK = gawk
-CC = gcc
-CCDEPMODE = depmode=gcc3
-CFLAGS = -g -O2
-CPP = gcc -E
-CPPFLAGS =
-CYGPATH_W = echo
-DEFS = -DHAVE_CONFIG_H
-DEPDIR = .deps
-ECHO_C =
-ECHO_N = -n
-ECHO_T =
-EGREP = /usr/bin/grep -E
-EXEEXT =
-GREP = /usr/bin/grep
-INSTALL = /usr/bin/install -c
-INSTALL_DATA = ${INSTALL} -m 644
-INSTALL_PROGRAM = ${INSTALL}
-INSTALL_SCRIPT = ${INSTALL}
-INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
-LDFLAGS =
-LIBOBJS =
-LIBS = -lm -lncurses -lutil
-LN_S = ln -s
-LTLIBOBJS =
-MAINT = #
-MAKEINFO = ${SHELL} /home/ryan/Downloads/joe-4.3/missing makeinfo
-MKDIR_P = /usr/bin/mkdir -p
-OBJEXT = o
-PACKAGE = joe
-PACKAGE_BUGREPORT =
-PACKAGE_NAME = joe
-PACKAGE_STRING = joe 4.3
-PACKAGE_TARNAME = joe
-PACKAGE_URL =
-PACKAGE_VERSION = 4.3
-PATH_SEPARATOR = :
-SET_MAKE =
-SHELL = /bin/sh
-SPELL = aspell
-STRIP =
-VERSION = 4.3
-abs_builddir = /home/ryan/Downloads/joe-4.3/syntax
-abs_srcdir = /home/ryan/Downloads/joe-4.3/syntax
-abs_top_builddir = /home/ryan/Downloads/joe-4.3
-abs_top_srcdir = /home/ryan/Downloads/joe-4.3
-ac_ct_CC = gcc
-am__include = include
-am__leading_dot = .
-am__quote =
-am__tar = $${TAR-tar} chof - "$$tardir"
-am__untar = $${TAR-tar} xf -
-bindir = ${exec_prefix}/bin
-build = x86_64-unknown-linux-gnu
-build_alias =
-build_cpu = x86_64
-build_os = linux-gnu
-build_vendor = unknown
-builddir = .
-datadir = ${datarootdir}
-datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
-dvidir = ${docdir}
-exec_prefix = ${prefix}
-host = x86_64-unknown-linux-gnu
-host_alias =
-host_cpu = x86_64
-host_os = linux-gnu
-host_vendor = unknown
-htmldir = ${docdir}
-includedir = ${prefix}/include
-infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/ryan/Downloads/joe-4.3/install-sh
-libdir = ${exec_prefix}/lib
-libexecdir = ${exec_prefix}/libexec
-localedir = ${datarootdir}/locale
-localstatedir = ${prefix}/var
-mandir = ${datarootdir}/man
-mkdir_p = $(MKDIR_P)
-oldincludedir = /usr/include
-pdfdir = ${docdir}
-prefix = /usr/local
-program_transform_name = s,x,x,
-psdir = ${docdir}
-sbindir = ${exec_prefix}/sbin
-sharedstatedir = ${prefix}/com
-srcdir = .
-sysconfdir = ${prefix}/etc
-target = x86_64-unknown-linux-gnu
-target_alias =
-target_cpu = x86_64
-target_os = linux-gnu
-target_vendor = unknown
-top_build_prefix = ../
-top_builddir = ..
-top_srcdir = ..
-data_joedir = $(datadir)/joe
-data_syntaxdir = $(data_joedir)/syntax
-data_syntax_DATA = c.jsf perl.jsf verilog.jsf conf.jsf python.jsf php.jsf sh.jsf \
- mail.jsf pascal.jsf html.jsf vhdl.jsf fortran.jsf java.jsf xml.jsf tcl.jsf \
- lisp.jsf csh.jsf mason.jsf diff.jsf asm.jsf tex.jsf css.jsf ocaml.jsf \
- 4gl.jsf sml.jsf sql.jsf awk.jsf cobol.jsf sed.jsf ps.jsf ada.jsf \
- troff.jsf haskell.jsf rexx.jsf skill.jsf lua.jsf ruby.jsf m4.jsf joerc.jsf \
- spec.jsf matlab.jsf jsf.jsf jsf_check.jsf csharp.jsf batch.jsf ini.jsf go.jsf \
- js.jsf json.jsf typescript.jsf ant.jsf comment_todo.jsf debian.jsf elixir.jsf \
- erb.jsf git-commit.jsf haml.jsf htmlerb.jsf iptables.jsf md.jsf prolog.jsf \
- properties.jsf sieve.jsf whitespace.jsf yaml.jsf erlang.jsf powershell.jsf \
- puppet.jsf filename.jsf avr.jsf r.jsf groovy.jsf clojure.jsf rust.jsf \
- coffee.jsf scala.jsf swift.jsf d.jsf dockerfile.jsf context.jsf
-
-EXTRA_DIST = $(data_syntax_DATA)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu syntax/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu syntax/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: # $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): # $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-4gl.jsf: $(top_builddir)/config.status $(srcdir)/4gl.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-ada.jsf: $(top_builddir)/config.status $(srcdir)/ada.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-ant.jsf: $(top_builddir)/config.status $(srcdir)/ant.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-asm.jsf: $(top_builddir)/config.status $(srcdir)/asm.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-awk.jsf: $(top_builddir)/config.status $(srcdir)/awk.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-batch.jsf: $(top_builddir)/config.status $(srcdir)/batch.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-c.jsf: $(top_builddir)/config.status $(srcdir)/c.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-cobol.jsf: $(top_builddir)/config.status $(srcdir)/cobol.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-comment_todo.jsf: $(top_builddir)/config.status $(srcdir)/comment_todo.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-conf.jsf: $(top_builddir)/config.status $(srcdir)/conf.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-csharp.jsf: $(top_builddir)/config.status $(srcdir)/csharp.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-csh.jsf: $(top_builddir)/config.status $(srcdir)/csh.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-css.jsf: $(top_builddir)/config.status $(srcdir)/css.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-debian.jsf: $(top_builddir)/config.status $(srcdir)/debian.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-diff.jsf: $(top_builddir)/config.status $(srcdir)/diff.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-elixir.jsf: $(top_builddir)/config.status $(srcdir)/elixir.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-erb.jsf: $(top_builddir)/config.status $(srcdir)/erb.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-erlang.jsf: $(top_builddir)/config.status $(srcdir)/erlang.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-fortran.jsf: $(top_builddir)/config.status $(srcdir)/fortran.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-git-commit.jsf: $(top_builddir)/config.status $(srcdir)/git-commit.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-go.jsf: $(top_builddir)/config.status $(srcdir)/go.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-haml.jsf: $(top_builddir)/config.status $(srcdir)/haml.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-haskell.jsf: $(top_builddir)/config.status $(srcdir)/haskell.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-html.jsf: $(top_builddir)/config.status $(srcdir)/html.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-htmlerb.jsf: $(top_builddir)/config.status $(srcdir)/htmlerb.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-ini.jsf: $(top_builddir)/config.status $(srcdir)/ini.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-iptables.jsf: $(top_builddir)/config.status $(srcdir)/iptables.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-java.jsf: $(top_builddir)/config.status $(srcdir)/java.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-joerc.jsf: $(top_builddir)/config.status $(srcdir)/joerc.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-js.jsf: $(top_builddir)/config.status $(srcdir)/js.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-jsf_check.jsf: $(top_builddir)/config.status $(srcdir)/jsf_check.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-jsf.jsf: $(top_builddir)/config.status $(srcdir)/jsf.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-json.jsf: $(top_builddir)/config.status $(srcdir)/json.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-lisp.jsf: $(top_builddir)/config.status $(srcdir)/lisp.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-lua.jsf: $(top_builddir)/config.status $(srcdir)/lua.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-m4.jsf: $(top_builddir)/config.status $(srcdir)/m4.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-mail.jsf: $(top_builddir)/config.status $(srcdir)/mail.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-mason.jsf: $(top_builddir)/config.status $(srcdir)/mason.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-matlab.jsf: $(top_builddir)/config.status $(srcdir)/matlab.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-md.jsf: $(top_builddir)/config.status $(srcdir)/md.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-ocaml.jsf: $(top_builddir)/config.status $(srcdir)/ocaml.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-pascal.jsf: $(top_builddir)/config.status $(srcdir)/pascal.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-perl.jsf: $(top_builddir)/config.status $(srcdir)/perl.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-php.jsf: $(top_builddir)/config.status $(srcdir)/php.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-powershell.jsf: $(top_builddir)/config.status $(srcdir)/powershell.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-prolog.jsf: $(top_builddir)/config.status $(srcdir)/prolog.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-properties.jsf: $(top_builddir)/config.status $(srcdir)/properties.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-ps.jsf: $(top_builddir)/config.status $(srcdir)/ps.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-puppet.jsf: $(top_builddir)/config.status $(srcdir)/puppet.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-python.jsf: $(top_builddir)/config.status $(srcdir)/python.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-rexx.jsf: $(top_builddir)/config.status $(srcdir)/rexx.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-ruby.jsf: $(top_builddir)/config.status $(srcdir)/ruby.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-sed.jsf: $(top_builddir)/config.status $(srcdir)/sed.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-sh.jsf: $(top_builddir)/config.status $(srcdir)/sh.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-sieve.jsf: $(top_builddir)/config.status $(srcdir)/sieve.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-skill.jsf: $(top_builddir)/config.status $(srcdir)/skill.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-sml.jsf: $(top_builddir)/config.status $(srcdir)/sml.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-spec.jsf: $(top_builddir)/config.status $(srcdir)/spec.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-sql.jsf: $(top_builddir)/config.status $(srcdir)/sql.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-tcl.jsf: $(top_builddir)/config.status $(srcdir)/tcl.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-tex.jsf: $(top_builddir)/config.status $(srcdir)/tex.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-troff.jsf: $(top_builddir)/config.status $(srcdir)/troff.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-typescript.jsf: $(top_builddir)/config.status $(srcdir)/typescript.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-verilog.jsf: $(top_builddir)/config.status $(srcdir)/verilog.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-vhdl.jsf: $(top_builddir)/config.status $(srcdir)/vhdl.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-whitespace.jsf: $(top_builddir)/config.status $(srcdir)/whitespace.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-xml.jsf: $(top_builddir)/config.status $(srcdir)/xml.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-yaml.jsf: $(top_builddir)/config.status $(srcdir)/yaml.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-filename.jsf: $(top_builddir)/config.status $(srcdir)/filename.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-avr.jsf: $(top_builddir)/config.status $(srcdir)/avr.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-r.jsf: $(top_builddir)/config.status $(srcdir)/r.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-groovy.jsf: $(top_builddir)/config.status $(srcdir)/groovy.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-clojure.jsf: $(top_builddir)/config.status $(srcdir)/clojure.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-rust.jsf: $(top_builddir)/config.status $(srcdir)/rust.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-coffee.jsf: $(top_builddir)/config.status $(srcdir)/coffee.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-scala.jsf: $(top_builddir)/config.status $(srcdir)/scala.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-swift.jsf: $(top_builddir)/config.status $(srcdir)/swift.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-d.jsf: $(top_builddir)/config.status $(srcdir)/d.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-dockerfile.jsf: $(top_builddir)/config.status $(srcdir)/dockerfile.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-context.jsf: $(top_builddir)/config.status $(srcdir)/context.jsf.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-data_syntaxDATA: $(data_syntax_DATA)
- @$(NORMAL_INSTALL)
- @list='$(data_syntax_DATA)'; test -n "$(data_syntaxdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(data_syntaxdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(data_syntaxdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(data_syntaxdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(data_syntaxdir)" || exit $$?; \
- done
-
-uninstall-data_syntaxDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(data_syntax_DATA)'; test -n "$(data_syntaxdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(data_syntaxdir)'; $(am__uninstall_files_from_dir)
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-installdirs:
- for dir in "$(DESTDIR)$(data_syntaxdir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-data_syntaxDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-data_syntaxDATA
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
- ctags-am distclean distclean-generic distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-data_syntaxDATA install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \
- uninstall-am uninstall-data_syntaxDATA
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/.joe/syntax/c.jsf~ b/.joe/syntax/c.jsf~
@@ -1,906 +0,0 @@
-# JOE syntax highlight file for C
-
-# A (deterministic) state machine which performs lexical analysis of C.
-# (This is the "assembly language" of syntax highlighting. A separate
-# program could be used to convert a regular expression NFA syntax into this
-# format).
-
-# Each state begins with ':<name> <color-name>'
-# <color-name> is the color used for characters eaten by the state
-# (really a symbol for a user definable color).
-
-# The first state defined is the initial state.
-
-# Within a state, define transitions (jumps) to other states. Each
-# jump has the form: <character-list> <target-state> [<option>s]
-
-# There are two ways to specify <character-list>s, either * for any
-# character not otherwise specified, or a literal list of characters within
-# quotes (ranges and escape sequences allows). When the next character
-# matches any in the list, a jump to the target-state is taken and the
-# character is eaten (we advance to the next character of the file to be
-# colored).
-#
-# The * transition should be the first transition specified in the state.
-#
-# There are several options:
-# noeat do not eat the character, instead feed it to the next state
-# (this tends to make the states smaller, but be careful: you
-# can make infinite loops).
-#
-# recolor=-N Recolor the past N characters with the color of the
-# target-state. For example once /* is recognized as the
-# start of C comment, you want to color the /* with the C
-# comment color.
-#
-# buffer start copying characters to a buffer, beginning with this
-# one (it's ok, to not terminate buffering with a matching
-# 'strings' option- the buffer is limited to leading 19
-# characters).
-#
-# strings A list of strings follows. If the buffer matches any of the
-# given strings, a jump to the target-state in the string list
-# is taken instead of the normal jump.
-#
-# istrings Same as strings, but case is ignored.
-#
-# The format of the string list is:
-#
-# "string" <target-state>
-# "string" <target-state>
-# done
-#
-# Weirdness: only states have colors, not transitions. This means that you
-# sometimes have to make dummy states with '* next-state noeat' just to get
-# a color specification.
-
-# Define no. sync lines
-# You can say:
-# -200 means 200 lines
-# - means always start parsing from beginning of file when we lose sync
-# if nothing is specified, the default is -50
-# THIS SETTING IS IGNORED BY Ad-hoc programming editor for DOSBox.
--3000
-
-
-# Define colors
-#
-# Colors
-# white cyan magenta blue yellow green red black
-# bg_white bg_cyan bg_magenta bg_blue bg_yellow bg_green bg_red bg_black
-# THIS SETTING IS DIFFERENT IN Ad-hoc programming editor for DOSBox.
-# OUR COLORS ARE 8-BIT HEXADECIMAL NUMBERS:
-# IRGBirgb
-# \\\\\\\\_bit 0: blue for foreground
-# \\\\\\\_bit 1: green for foreground
-# \\\\\\_bit 2: red for foreground
-# \\\\\_bit 3: intensity bit for foreground
-# \\\\_bit 4: blue for background
-# \\\_bit 5: green for background
-# \\_bit 6: red for background
-# \_bit 7: intensity bit for background
-# For example, 03 = black background, cyan foreground.
-
-
-
-=Background black / bg_black
-=CPreproc cyan
-=CPreprocKW bold cyan
-=CPreproc_cKW bold cyan
-=CPreproc_sym bold blue
-=CPreprocCComment yellow
-=CPreprocUnknown bold cyan / bg_blue
-=OpenMP green
-=OpenMPkw bold green
-=OpenMPkw2 bold green
-=OpenMPcomment yellow
-=OpenMPnonkw red / bg_green
-=OpenMP_space bold cyan
-=CComment bold red
-=Special cyan
-=Special2 green
-=GlueColor cyan
-=AssignColor bold green
-=Numeric bold blue
-=InvalidNumber bold magenta / bg_red
-=NumericSuffix magenta
-=String bold green
-=StringContent green
-=WString bold blue
-=WStringContent cyan
-=Char bold magenta
-=CharContent magenta
-=WChar bold blue
-=WCharContent cyan
-=AbruptStringTermination bold green / bg_red
-=CKeyword bold white
-=CType bold white
-=STLkw bold white
-=Identifier white
-=Mystery bold green / bg_red
-=TrailingSpace black / bg_cyan
-
-
-########################
-# The rules begin here.
-:newline Background
- * idle noeat
- "#" pre_hash recolor=-1
- " \t" newline_space
-:newline_space Background
- * newline noeat
- "\n" trailing_space recolor=-2
-
-:pre_hash CPreprocKW
- * pre noeat
-:pre CPreproc
- * preident recolor=-1 buffer
- "/" pre1_slash recolor=-1
- " \t" pre
- "\n" newline
-:preident CPreprocUnknown
- * preproc noeat strings
- "define" preproc_known
- "elif" preproc_known
- "else" preproc_known
- "endif" preproc_known
- "error" preproc_known
- "if" preproc_known
- "ifdef" preproc_known
- "ifndef" preproc_known
- "include" preproc_known
- "include_next" preproc_known
- "line" preproc_known
- "pragma" preproc_pragma
- "undef" preproc_known
- "warning" preproc_known
-done
- "a-z$0-9A-Z_" preident
-
-# CPreprocessor directives that begin with an actual keyword
-:preproc_known CPreprocKW
- * preproc noeat
-:preproc CPreproc
- * preproc
- " \t" preproc_space
- "\n" newline
- "a-z$A-Z_" preproc_ident recolor=-1 buffer
- "-()?~[]{},;:!<>=+*%&|^" preproc_sym recolor=-1 noeat
- "/" pre2_slash recolor=-1
- "\"" pre2_string recolor=-1
- "'" pre2_char recolor=-1
- "\\" preproc_cont recolor=-1
-:preproc_space CPreproc
- * preproc noeat
- "\n" trailing_space recolor=-2
-:preproc_sym CPreproc_sym
- * preproc
-:preproc_cont CPreproc_sym
- * preproc_cont
- "\n" preproc_newline
-:preproc_newline Background
- * preproc noeat
- " \t" preproc_newline_space
-:preproc_newline_space CPreproc
- * preproc_newline noeat
- "\n" trailing_space recolor=-2
-:preproc_ident CPreproc
- * preproc noeat strings
- "auto" preproc_ident_known
- "char" preproc_ident_known
- "const" preproc_ident_known
- "decltype" preproc_ident_known
- "double" preproc_ident_known
- "enum" preproc_ident_known
- "extern" preproc_ident_known
- "float" preproc_ident_known
- "inline" preproc_ident_known
- "int" preproc_ident_known
- "long" preproc_ident_known
- "register" preproc_ident_known
- "short" preproc_ident_known
- "signed" preproc_ident_known
- "static" preproc_ident_known
- "struct" preproc_ident_known
- "typedef" preproc_ident_known
- "union" preproc_ident_known
- "unsigned" preproc_ident_known
- "void" preproc_ident_known
- "volatile" preproc_ident_known
- "break" preproc_ident_known
- "case" preproc_ident_known
- "continue" preproc_ident_known
- "default" preproc_ident_known
- "do" preproc_ident_known
- "else" preproc_ident_known
- "for" preproc_ident_known
- "goto" preproc_ident_known
- "if" preproc_ident_known
- "return" preproc_ident_known
- "sizeof" preproc_ident_known
- "switch" preproc_ident_known
- "while" preproc_ident_known
- "bitand" preproc_ident_known #c++
- "bitor" preproc_ident_known #c++
- "catch" preproc_ident_known #c++
- "compl" preproc_ident_known #c++
- "delete" preproc_ident_known #c++
- "explicit" preproc_ident_known #c++
- "export" preproc_ident_known #c++
- "false" preproc_ident_known #c++
- "friend" preproc_ident_known #c++
- "namespace" preproc_ident_known #c++
- "new" preproc_ident_known #c++
- "not" preproc_ident_known #c++
- "not_eq" preproc_ident_known #c++
- "operator" preproc_ident_known #c++
- "or" preproc_ident_known #c++
- "or_eq" preproc_ident_known #c++
- "private" preproc_ident_known #c++
- "protected" preproc_ident_known #c++
- "public" preproc_ident_known #c++
- "throw" preproc_ident_known #c++
- "true" preproc_ident_known #c++
- "try" preproc_ident_known #c++
- "using" preproc_ident_known #c++
- "virtual" preproc_ident_known #c++
- "xor" preproc_ident_known #c++
- "xor_eq" preproc_ident_known #c++
-done
- "a-z$A-Z0-9_" preproc_ident
-:preproc_ident_known CPreproc_cKW
- * preproc noeat
-
-:pre2_slash CPreproc_sym
- * preproc recolor=-1
- "*" pre2_comment recolor=-2
- "/" pre2_line_comment recolor=-2
-:pre2_comment CPreprocCComment
- * pre2_comment
- "*" pre2_comment_maybe_end
-:pre2_comment_maybe_end CPreprocCComment
- * pre2_comment
- "/" preproc
- "*" pre2_comment_maybe_end
-:pre2_line_comment CPreprocCComment
- * pre2_line_comment
- "\\" pre2_line_comment_escape
- "\n" newline
-:pre2_line_comment_escape CPreprocCComment
- * pre2_line_comment
-:pre2_string CPreproc_sym
- * pre2_string
- "\"" preproc
- "\\" pre2_string_escape
-:pre2_string_escape CPreproc_sym
- * pre2_string
-:pre2_char CPreproc_sym
- * pre2_char
- "'" preproc
- "\\" pre2_char_escape
-:pre2_char_escape CPreproc_sym
- * pre2_char
-
-# CPreprocessor directives that just begin with #, no keyword
-:pre1_slash CPreprocUnknown
- * pre recolor=-1
- "*" pre1_comment recolor=-2
- "/" pre1_line_comment recolor=-2
-:pre1_comment CPreprocCComment
- * pre1_comment
- " " pre1_comment_space
- "*" pre1_comment_maybe_end
-:pre1_comment_space CPreprocCComment
- * pre1_comment noeat
- "\n" pre1_comment_trailing_space recolor=-2
-:pre1_comment_trailing_space TrailingSpace
- * pre1_comment noeat
-:pre1_comment_maybe_end CPreprocCComment
- * pre1_comment
- "/" pre
- "*" pre1_comment_maybe_end
-:pre1_line_comment CPreprocCComment
- * pre1_line_comment
- "\\" pre1_line_comment_escape
- "\n" newline
-:pre1_line_comment_escape CPreprocCComment
- * pre1_line_comment
-
-
-# Special care about OpenMP #pragma constructs
-:preproc_pragma CPreprocKW
- * preproc_pragma0 noeat
-:preproc_pragma0 CPreproc
- * preproc noeat
- " " preproc_pragma0
- "o" openmp1
-:openmp1 CPreproc
- * preproc noeat
- "m" openmp2
-:openmp2 CPreproc
- * preproc noeat
- "p" openmp3
-:openmp3 CPreproc
- * preproc noeat
- " " openmp_keyword_known recolor=-12
-
-:openmp OpenMP
- * openmp
- " \t" openmp_space recolor=-1
- "(" openmp_parens
- "\\" openmp_cont
- "a-z_" openmp_keyword recolor=-1 buffer
- "/" openmp_slash
- "\n" newline
-:openmp_space OpenMP_space
- * openmp noeat
- "\n" trailing_space recolor=-2
-:openmp_slash OpenMP
- * openmp
- "*" openmp_comment recolor=-2
- "/" openmp_line_comment recolor=-2
-:openmp_comment OpenMPcomment
- * openmp_comment
- "*" openmp_comment_maybe_end
-:openmp_comment_maybe_end OpenMPcomment
- * openmp_comment
- "*" openmp_comment_maybe_end
- "/" openmp
-:openmp_line_comment OpenMPcomment
- * openmp_line_comment
- "\\" openmp_line_comment_escape
- "\n" newline
-:openmp_line_comment_escape OpenMPcomment
- * openmp_line_comment
-
-:openmp_parens OpenMP
- * openmp_parens
- "\\" openmp_parens_cont
- "/" openmp_parens_slash
- ")" openmp
- "\n" newline
-:openmp_cont OpenMP
- * openmp
-:openmp_parens_cont OpenMP
- * openmp_parens
-:openmp_parens_slash OpenMP
- * openmp_parens noeat
- "*" openmp_parens_comment recolor=-2
-:openmp_parens_comment OpenMPcomment
- * openmp_parens_comment
- "*" openmp_parens_comment_maybe_end
-:openmp_parens_comment_maybe_end OpenMPcomment
- * openmp_parens_comment
- "*" openmp_parens_comment_maybe_end
- "/" openmp_parens
-
-:openmp_keyword OpenMPnonkw
- * openmp noeat strings
- "atomic" openmp_keyword_known2
- "barrier" openmp_keyword_known2
- "collapse" openmp_keyword_known
- "copyin" openmp_keyword_known
- "copyprivate" openmp_keyword_known
- "critical" openmp_keyword_known2
- "default" openmp_keyword_known_do_parens
- "dynamic" openmp_keyword_known_end_parens
- "firstprivate" openmp_keyword_known
- "for" openmp_keyword_known2
- "flush" openmp_keyword_known2
- "guided" openmp_keyword_known_end_parens
- "if" openmp_keyword_known
- "lastprivate" openmp_keyword_known
- "master" openmp_keyword_known2
- "nowait" openmp_keyword_known
- "none" openmp_keyword_known_end_parens
- "num_threads" openmp_keyword_known
- "ordered" openmp_keyword_known2
- "parallel" openmp_keyword_known2
- "private" openmp_keyword_known_end_parens
- "reduction" openmp_keyword_known
- "schedule" openmp_keyword_known_do_parens
- "section" openmp_keyword_known2
- "sections" openmp_keyword_known2
- "shared" openmp_keyword_known_end_parens
- "single" openmp_keyword_known2
- "static" openmp_keyword_known_end_parens
- "task" openmp_keyword_known2
- "taskwait" openmp_keyword_known
- "threadprivate" openmp_keyword_known
- "untied" openmp_keyword_known
-done
- "a-z0-9A-Z_" openmp_keyword
-:openmp_keyword_known OpenMPkw
- * openmp noeat
-:openmp_keyword_known2 OpenMPkw2
- * openmp noeat
-:openmp_keyword_known_do_parens OpenMPkw
- * openmp noeat
- "(" openmp_keyword_known_do_parens1 recolor=-1
-:openmp_keyword_known_end_parens OpenMPkw
- * openmp_keyword_known_end_parens1 noeat
-:openmp_keyword_known_end_parens1 OpenMP
- * openmp noeat
- " " openmp_keyword_known_end_parens1
- "," openmp_parens
-:openmp_keyword_known_do_parens1 OpenMP
- * openmp_parens noeat
- "a-z_" openmp_keyword recolor=-1 buffer
-
-# All following states are for when we're not in a preprocessor line
-
-:idle Background
- * idle_mystery recolor=-1
- "()?~" special recolor=-1
- "[]{},;" special2 recolor=-1
- ":" maybe_glue recolor=-1
- "!<>" maybe_comp recolor=-1
- "=" maybe_comp_eq recolor=-1
- "-+*%&|^" maybe_op_assign recolor=-1
- " \t" space recolor=-1
- "/" slash recolor=-1
- "0" first_digit_0 recolor=-1
- "1-9" first_digit recolor=-1
- "." period recolor=-1
- "\"" stringbegin recolor=-1 noeat
- "'" charbegin recolor=-1 noeat
- "a-z$A-Z_" ident recolor=-1 buffer
- "L" maybe_wide recolor=-1 buffer
- "\n" newline recolor=-1
-:idle_mystery Mystery
- * idle noeat
-:space Background
- * idle noeat
- "\n" trailing_space recolor=-2
-:trailing_space TrailingSpace
- * newline noeat
-
-# Delimiters
-:special Special
- * idle noeat
-:special2 Special2
- * idle noeat
-:period Special
- * idle noeat
- ":" typoed_glue recolor=-2
- "0-9" float recolor=-2
-:slash Special
- * idle noeat
- "*" comment recolor=-2 # "/*"
- "/" line_comment recolor=-2 # "//"
- "=" was_op_assign recolor=-2 # "/="
-
-# "::"
-:maybe_glue Special
- * idle noeat
- "." typoed_glue recolor=-2
- ":" was_glue recolor=-2
-:was_glue GlueColor
- * idle noeat
-
-:typoed_glue InvalidNumber
- * idle noeat
-
-# "==" vs "="
-:maybe_comp_eq AssignColor
- * idle noeat
- "=" was_comp recolor=-2
-# "<=", ">=", "==", "!="
-:maybe_comp Special
- * idle noeat
- "=" was_comp recolor=-2
-:was_comp Special
- * idle noeat
-
-# "+=", "-=", "*=", "/=", "%=", "&=", "|="
-:maybe_op_assign Special
- * idle noeat
- "=" was_op_assign recolor=-2
-:was_op_assign AssignColor
- * idle noeat
-
-
-# CComments
-:comment CComment
- * comment
- " " comment_space
- "*" maybe_end_comment
-:comment_space CComment
- * comment noeat
- "\n" comment_trailing_space recolor=-2
-:comment_trailing_space TrailingSpace
- * comment noeat
-:maybe_end_comment CComment
- * comment
- "/" idle
- "*" maybe_end_comment
-:line_comment CComment
- * line_comment
- "\\" line_comment_escape
- "\n" newline recolor=-1
-:line_comment_escape CComment
- * line_comment
-
-# Numeric constants
-:first_digit_0 Numeric
- * first_digit noeat
- "xX" hex_first
-:first_digit Numeric
- * number_before_e noeat
-
-:hex_first Numeric
- * end_number_suffix noeat recolor=-2
- "0-9A-Fa-f" hex
- "." hexfloat
-:hex Numeric
- * end_int noeat
- "0-9A-Fa-f" hex
- "." hexfloat
- "pP" epart
-:hexfloat Numeric
- * end_number_suffix noeat recolor=-2
- "0-9A-Fa-f" hexfloat
- "pP" epart
-:number_before_e Numeric
- * end_int noeat
- "0-9" number_before_e
- "." float
- "eE" epart
-
-:float Numeric
- * end_float noeat
- "eE" epart
- "0-9" float
-:epart Numeric
- * enum_first noeat
- "-+" enum_first
-:enum_first Numeric
- * end_number_suffix noeat recolor=-2
- "0-9" enum
-:enum Numeric
- * end_float noeat
- "0-9" enum
-:end_float NumericSuffix
- * end_number_suffix noeat
- "fFlL" end_number_suffix #f, #l
-:end_int NumericSuffix
- * end_number_suffix noeat
- "uU" int_suffix_u #u
- "lL" int_suffix_l #l
-:int_suffix_u NumericSuffix
- * end_number_suffix noeat
- "lL" int_suffix_ul #ul
-:int_suffix_ul NumericSuffix
- * end_number_suffix noeat
- "lL" end_number_suffix #ull
-:int_suffix_l NumericSuffix
- * end_number_suffix noeat
- "uU" end_number_suffix #lu
- "lL" int_suffix_ll #ll
-:int_suffix_ll NumericSuffix
- * end_number_suffix noeat
- "uU" end_number_suffix #llu
-:end_number_suffix InvalidNumber
- * idle noeat
- "a-z$A-Z_0-9" end_number_suffix
-
-# Strings
-:stringbegin String
- * string
-:stringend String
- * idle
-
-:string StringContent
- * string
- "\"" stringend noeat
- "\\" string_escape
- "\n" invalid_string_char_flush recolor=-2
-:string_escape StringContent
- * string
- "\n" string
- "" string_escape_ignore noeat
-:string_escape_ignore Background
- * string_escape
-
-:wstringbegin WString
- * wstring
-:wstringend WString
- * idle
-
-:wstring WStringContent
- * wstring
- "\"" wstringend noeat
- "\\" wstring_escape
- "\n" invalid_string_char_flush recolor=-2
-:wstring_escape WStringContent
- * wstring
- "\n" wstring
- "" wstring_escape_ignore noeat
-:wstring_escape_ignore Background
- * wstring_escape
-
-
-# Chars
-:charbegin Char
- * char
-:charend Char
- * idle
-
-:char CharContent
- * char
- "'" charend noeat
- "\\" char_escape
- "\n" invalid_string_char_flush recolor=-2
-:char_escape CharContent
- * char
- "\n" char
-:char_escape_ignore Background
- * char_escape
-
-:wcharbegin WChar
- * wchar
-:wcharend WChar
- * idle
-:wchar WCharContent
- * wchar
- "'" wcharend noeat
- "\\" wchar_escape
- "\n" invalid_string_char_flush recolor=-2
-:wchar_escape WCharContent
- * wchar
- "\n" wchar
-:wchar_escape_ignore Background
- * wchar_escape
-
-
-:maybe_wide Identifier
- * ident noeat
- "'" wcharbegin noeat recolor=-2
- "\"" wstringbegin noeat recolor=-2
-
-
-# This is if a "\n" is met inside a string or char constant.
-# It serves two purposes:
-# Helps getting back in sync
-# Minimizes terminal traffic when entering strings
-:invalid_string_char_flush AbruptStringTermination
- * newline noeat
-
-# Special identifiers
-:ident Identifier
- * idle noeat strings
- "auto" type
- "char" type
- "const" type
- "decltype" type
- "double" type
- "enum" type
- "extern" type
- "float" type
- "inline" type
- "int" type
- "long" type
- "register" type
- "short" type
- "signed" type
- "static" type
- "struct" type
- "typedef" type
- "union" type
- "unsigned" type
- "void" type
- "volatile" type
- "bool" type #c++
- "class" type #c++
- "const_cast" type #c++
- "dynamic_cast" type #c++
- "mutable" type #c++
- "reinterpret_cast" type #c++
- "static_cast" type #c++
- "template" type #c++
- "typeid" type #c++
- "typename" type #c++
- "wchar_t" type #c++
- "break" kw
- "case" kw
- "continue" kw
- "default" kw
- "do" kw
- "else" kw
- "for" kw
- "goto" kw
- "if" kw
- "return" kw
- "sizeof" kw
- "switch" kw
- "while" kw
- "bitand" kw #c++
- "bitor" kw #c++
- "catch" kw #c++
- "compl" kw #c++
- "delete" kw #c++
- "explicit" kw #c++
- "export" kw #c++
- "false" kw #c++
- "friend" kw #c++
- "namespace" kw #c++
- "new" kw #c++
- "not" kw #c++
- "not_eq" kw #c++
- "operator" kw #c++
- "or" kw #c++
- "or_eq" kw #c++
- "private" kw #c++
- "protected" kw #c++
- "public" kw #c++
- "this" kw #c++
- "throw" kw #c++
- "true" kw #c++
- "try" kw #c++
- "using" kw #c++
- "virtual" kw #c++
- "xor" kw #c++
- "xor_eq" kw #c++
- "accumulate" stlkw
- "adjacent_difference" stlkw
- "adjacent_find" stlkw
- "advance" stlkw
- "allocator" stlkw
- "auto_ptr" stlkw
- "back_insert_iterator" stlkw
- "back_inserter" stlkw
- "basic_string" stlkw
- "binary_function" stlkw
- "binary_negate" stlkw
- "binary_search" stlkw
- "bind1st" stlkw
- "bind2nd" stlkw
- "binder1st" stlkw
- "binder2nd" stlkw
- "bitset" stlkw
- "complex" stlkw
- "copy" stlkw
- "copy_backward" stlkw
- "count" stlkw
- "count_if" stlkw
- "deque" stlkw
- "distance" stlkw
- "distance_type" stlkw
- "divides" stlkw
- "equal" stlkw
- "equal_range" stlkw
- "equal_to" stlkw
- "exception" stlkw
- "fill" stlkw
- "fill_n" stlkw
- "find" stlkw
- "find_end" stlkw
- "find_first_of" stlkw
- "find_if" stlkw
- "for_each" stlkw
- "front_insert_iterator" stlkw
- "front_inserter" stlkw
- "generate" stlkw
- "generate_n" stlkw
- "get_temporary_buffer" stlkw
- "greater" stlkw
- "greater_equal" stlkw
- "includes" stlkw
- "inner_product" stlkw
- "inplace_merge" stlkw
- "insert_iterator" stlkw
- "inserter" stlkw
- "istream_iterator" stlkw
- "iter_swap" stlkw
- "iterator_category" stlkw
- "less" stlkw
- "less_equal" stlkw
- "lexicographical_compare" stlkw
- "limits" stlkw
- "list" stlkw
- "logical_and" stlkw
- "logical_not" stlkw
- "logical_or" stlkw
- "lower_bound" stlkw
- "make_heap" stlkw
- "map" stlkw
- "max" stlkw
- "max_element" stlkw
- "merge" stlkw
- "min" stlkw
- "min_element" stlkw
- "minus" stlkw
- "mismatch" stlkw
- "modulus" stlkw
- "move" stlkw
- "multimap" stlkw
- "multiset" stlkw
- "negate" stlkw
- "next_permutation" stlkw
- "not1" stlkw
- "not2" stlkw
- "not_equal_to" stlkw
- "nth_element" stlkw
- "numeric_limits" stlkw
- "ostream_iterator" stlkw
- "pair" stlkw
- "partial_sort" stlkw
- "partial_sort_copy" stlkw
- "partial_sum" stlkw
- "partition" stlkw
- "permutation" stlkw
- "plus" stlkw
- "pointer_to_binary_function" stlkw
- "pointer_to_unary_function" stlkw
- "pop_heap" stlkw
- "prev_permutation" stlkw
- "priority_queue" stlkw
- "ptr_fun" stlkw
- "push_heap" stlkw
- "queue" stlkw
- "random_shuffle" stlkw
- "raw_storage_iterator" stlkw
- "remove" stlkw
- "remove_copy" stlkw
- "remove_copy_if" stlkw
- "remove_if" stlkw
- "replace" stlkw
- "replace_copy" stlkw
- "replace_copy_if" stlkw
- "replace_if" stlkw
- "return_temporary_buffer" stlkw
- "reverse" stlkw
- "reverse_bidirectional_iterator" stlkw
- "reverse_copy" stlkw
- "reverse_iterator" stlkw
- "rotate" stlkw
- "rotate_copy" stlkw
- "search" stlkw
- "search_n" stlkw
- "set" stlkw
- "set_difference" stlkw
- "set_intersection" stlkw
- "set_symmetric_difference" stlkw
- "set_union" stlkw
- "sort" stlkw
- "sort_heap" stlkw
- "stable_partition" stlkw
- "stable_sort" stlkw
- "stack" stlkw
- "string" stlkw
- "string_char_traits" stlkw
- "swap" stlkw
- "swap_ranges" stlkw
- "times" stlkw
- "transform" stlkw
- "unary_function" stlkw
- "unary_negate" stlkw
- "uninitialized_copy" stlkw
- "uninitialized_fill" stlkw
- "uninitialized_fill_n" stlkw
- "unique" stlkw
- "unique_copy" stlkw
- "upper_bound" stlkw
- "value_type" stlkw
- "vector" stlkw
- "wstring" stlkw
- "std" stlkw
- "iterator" stlkw
- "const_iterator" stlkw
- "const_reverse_iterator" stlkw
-done
- "a-z$A-Z0-9_" ident
-
-
-
-
-:type CType
- * idle noeat
-:kw CKeyword
- * idle noeat
-:stlkw STLkw
- * idle noeat
- ":" stlkw_colon recolor=-1
-:stlkw_colon InvalidNumber
- * idle noeat
- ":" was_glue recolor=-2