dotfiles

My dotfiles.
Log | Files | Refs | LICENSE

commit 1b53e6ed4ac661143bbb2e54631db3fbed03030b
parent 50ce3d71567c2640cf9d0acc13d098dd9c3102a2
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date:   Tue, 29 Sep 2020 13:11:22 -0700

gitignore and .config changes

Diffstat:
D.config/i3status/config | 75---------------------------------------------------------------------------
D.config/mpd/database | 0
D.config/mpd/pid | 1-
D.config/mpd/state | 46----------------------------------------------
D.config/mpd/sticker.sql | 0
D.config/picom.conf | 425-------------------------------------------------------------------------------
D.config/polybar/config~ | 423-------------------------------------------------------------------------------
D.config/ranger/rc.conf | 759-------------------------------------------------------------------------------
D.config/sxhkd/sxhkdrc | 133-------------------------------------------------------------------------------
M.emacs.d/init.el | 2+-
M.emacs.d/lisp/.econfig.org | 5+++++
M.gitignore | 34++++++++++++++++------------------
D.joe/syntax/Makefile | 683-------------------------------------------------------------------------------
D.joe/syntax/c.jsf~ | 906-------------------------------------------------------------------------------
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