From 56a7452e53b762ffc9148b55e9c8012123f36bfb Mon Sep 17 00:00:00 2001 From: Trey Blancher Date: Mon, 12 Feb 2024 17:31:56 -0500 Subject: [PATCH] 2024-02-12 commit to git.eldon.me --- .gitignore | 4 +- toggle_remote.sh | 16 +++++ vim/syntax/README.md | 9 +++ vim/syntax/timetracker.vim | 134 ++----------------------------------- 4 files changed, 31 insertions(+), 132 deletions(-) create mode 100755 toggle_remote.sh create mode 100644 vim/syntax/README.md diff --git a/.gitignore b/.gitignore index 459a387..8f33380 100644 --- a/.gitignore +++ b/.gitignore @@ -13,12 +13,12 @@ 2022* do_process.bak2017-11-06_file-test rust/*/target/* -vim/syntax/README.md +#vim/syntax/README.md vim/syntax/timetracker.vim.hide vim/syntax/timetracker.vim.tmp staging test.py test.sh timetracker.py-pre-incident-fixup -toggle_remote.sh +#toggle_remote.sh work diff --git a/toggle_remote.sh b/toggle_remote.sh new file mode 100755 index 0000000..92d623e --- /dev/null +++ b/toggle_remote.sh @@ -0,0 +1,16 @@ +#!/bin/zsh + +readme=$(grep vim/syntax/README.md .gitignore) + +if [[ "${readme}" =~ ^# ]]; then # we're switching to Pindrop GitHub + mv vim/syntax/timetracker.vim{,.hide} + mv vim/syntax/timetracker.vim{.tmp,} + /Users/tblancher/homebrew/bin/sed -Ei \ + 's,^#(vim/syntax/README.md),\1,;s,^#(toggle_remote.sh),\1,' .gitignore + git rm --cached toggle_remote.sh vim/syntax/README.md +else # we're switching to git.eldon.me + mv vim/syntax/timetracker.vim{,.tmp} + mv vim/syntax/timetracker.vim{.hide,} + /Users/tblancher/homebrew/bin/sed -Ei \ + 's,^(vim/syntax/README.md),#\1,;s,^(toggle_remote.sh),#\1,' .gitignore +fi diff --git a/vim/syntax/README.md b/vim/syntax/README.md new file mode 100644 index 0000000..4fc0a1c --- /dev/null +++ b/vim/syntax/README.md @@ -0,0 +1,9 @@ +# timetracker.vim syntax file and Git + +The _timetracker.vim_ syntax file I use at my employer contains customer names +so it's easy to tell the parts of my timetracker log lines are for particular +customers (or other important entities). Since this information is sensitive, +I am sanitizing it before I post it to my personal, public-facing Git repo on +git.eldon.me. + +Just run `./toggle_remote.sh` and it should do the right thing. diff --git a/vim/syntax/timetracker.vim b/vim/syntax/timetracker.vim index d72034c..bf0794f 100644 --- a/vim/syntax/timetracker.vim +++ b/vim/syntax/timetracker.vim @@ -64,135 +64,9 @@ syntax keyword timetrackerStandardOps \ verification \ voiceprint syntax keyword Customers - \ 53rd - \ A Cloud Guru - \ AIG - \ Aetna - \ Affinity - \ Alerus - \ Alliant - \ Ally - \ America - \ American - \ Ameriprise - \ AmerisourceBergen - \ Amerisource - \ Anthem - \ Associated - \ Athene - \ BMO - \ Banamex - \ Bandwidth - \ Bank - \ Banks - \ Bergen - \ Block - \ Broadway - \ C - \ CS - \ Canada - \ Canadian - \ Canvas - \ Capital - \ Cencora - \ Citi - \ CitiBanamex - \ Citibanamex - \ Citizens - \ Colorado - \ Comerica - \ Commission - \ Community - \ CoPERA - \ Corebridge - \ Credit - \ CVS - \ Desert - \ Digital - \ Dish - \ E - \ ETRADE - \ E*TRADE - \ Employment - \ Empower - \ Equifax - \ Equitable - \ FNBO - \ FNBPA - \ FPCU - \ Fargo - \ Federal - \ Fifth - \ Financial - \ First - \ GTE - \ Gen - \ Hancock - \ Hawaiian - \ Homestreet - \ Huntington - \ Jackson - \ John - \ KeyBank - \ Kohls - \ Life - \ Lock - \ Manulife - \ Mass - \ Metro - \ Montreal - \ Morgan - \ Mutual - \ NF - \ NYL - \ National - \ Nationwide - \ Navy - \ Network - \ New - \ Northwestern - \ Norton - \ Of - \ One - \ P - \ PERA - \ PNC - \ Pindrop - \ Plus - \ Prepaid - \ Regions - \ Republic - \ Rowe - \ Royal - \ S3 - \ Santander - \ Securian - \ Sentry - \ South - \ Stanley - \ State - \ Summit - \ Support - \ TIAA - \ Tire - \ T[.] - \ The - \ Third - \ TRADE - \ TripActions - \ US - \ Union - \ United - \ Virginia - \ Walmart - \ Wells - \ West - \ Woodforest - \ WSECU - \ York - \ Zions - \ of - \ the + \ Customer1 + \ Customer2 + \ Customer3 syntax match timetrackerTimestamp /\d\{4}-\%(0[135789]-\%([0-2]\d\|3[01]\)\|\%(1[02]-\%([0-2]\d\|3[01]\)\)\|0[46]-\%([0-2]\d\|30\)\|11-\%([0-2]\d\|30\)\|02-[0-2]\d\) \%([01]\d\|2[0-3]\):\%([0-5]\d\)\%(:[0-5]\d\)\{2}/ contained "syntax match ticket /\(#|CM-|PD-\)\d\+/ @@ -206,7 +80,7 @@ syntax match timetrackerTask /.*/ contained syntax region timestampGroup start=/^/ end=/: / contains=timetrackerTimestamp syntax region errTimestamp matchgroup=timestamp start="^\%(\d\{4}-\%(\%(0[13578]\|1[02]\)-\%([0-2]\d\|3[01]\)\|\%(0[469]\|11\)-\%([0-2]\d\|30\)\|02-[0-2]\d\) \%([01]\d\|2[0-3]\)\%(:[0-5]\d\)\{2}\)\@!" end=": " syntax region category start=/\[/ end=/\]/ contains=timetrackerCategories -syntax region ticket start=/\(#\|CM-\|PD-\|NETENG-\|OPS-\|INC-\)\d\{-1}/ end=/\d / +syntax region ticket start=/\(#\|CM-\|PD-\|NETENG-\|OPS-\)\d\{-1}/ end=/\d / "syntax region item matchgroup=task start=/\]\s[\k ]\+/ end=/$/ contains=ticket