Added .gitconfig
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"LazyVim": { "branch": "main", "commit": "c0ad2209b67f125a1f1a1ae3ccd6e89b7ffc8946" },
|
||||
"LazyVim": { "branch": "main", "commit": "0107a1079be7fb92f7d5b7e2c40818f47cf425d9" },
|
||||
"LuaSnip": { "branch": "master", "commit": "a7a4b4682c4b3e2ba82b82a4e6e5f5a0e79dec32" },
|
||||
"SchemaStore.nvim": { "branch": "main", "commit": "6eb5d8d9ec9f81b75aaa6d15d0f6dc12a066fd3f" },
|
||||
"SchemaStore.nvim": { "branch": "main", "commit": "7efe039d0675f4f1b03f946cc457891d13a6495f" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "64e2c5def50dfd6b6f14d96a45fa3d815a4a1eef" },
|
||||
"catppuccin": { "branch": "main", "commit": "045e3499d9ec8d84635fb08877ae44fd33f6a38d" },
|
||||
"clangd_extensions.nvim": { "branch": "main", "commit": "34c8eaa12be192e83cd4865ce2375e9f53e728f2" },
|
||||
@@ -9,19 +9,19 @@
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"conform.nvim": { "branch": "master", "commit": "5a15cc46e75cad804fd51ec5af9227aeb1d1bdaa" },
|
||||
"crates.nvim": { "branch": "main", "commit": "535773ed3b321d68ddd6ef8cd5a1e07b345026a6" },
|
||||
"conform.nvim": { "branch": "master", "commit": "a605ce4b2db397c84ae6fa8bcfc85f00b985bc73" },
|
||||
"crates.nvim": { "branch": "main", "commit": "b4f4987ccdb1cc3899ee541ef4375c73c48c4570" },
|
||||
"dashboard-nvim": { "branch": "master", "commit": "413442b12d85315fc626c44a0ce4929b213ef604" },
|
||||
"dressing.nvim": { "branch": "master", "commit": "6f212262061a2120e42da0d1e87326e8a41c0478" },
|
||||
"dressing.nvim": { "branch": "master", "commit": "18e5beb3845f085b6a33c24112b37988f3f93c06" },
|
||||
"flash.nvim": { "branch": "main", "commit": "48817af25f51c0590653bbc290866e4890fe1cbe" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "dcd4a586439a1c81357d5b9d26319ae218cc9479" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "2c2463dbd82eddd7dbab881c3a62cfbfbe3c67ae" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "4e348641b8206c3b8d23080999e3ddbe4ca90efc" },
|
||||
"headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "821a7acd88587d966f7e464b0b3031dfe7f5680c" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "3d08501caef2329aba5121b753e903904088f7e6" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "83493db50a434a4c5c648faf41e2ead80f96e478" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "8b56462bfb746760465264de41b4907310f113ec" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "26dac2fcadb6e622790ab08e36d0dba3d3765398" },
|
||||
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "21d33d69a81f6351e5a5f49078b2e4f0075c8e73" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "55716a879568a498fa236593c8119789054a3b8e" },
|
||||
"mason.nvim": { "branch": "main", "commit": "3b5068f0fc565f337d67a2d315d935f574848ee7" },
|
||||
"mini.ai": { "branch": "main", "commit": "ee9446a17c160aba6a04ff22097389c41872c878" },
|
||||
"mini.bufremove": { "branch": "main", "commit": "931a3bb514147d9e812767275c4beba6b779b1d3" },
|
||||
@@ -29,38 +29,38 @@
|
||||
"mini.indentscope": { "branch": "main", "commit": "cf07f19e718ebb0bcc5b00999083ce11c37b8d40" },
|
||||
"mini.pairs": { "branch": "main", "commit": "04f58f2545ed80ac3b52dd4826e93f33e15b2af6" },
|
||||
"mini.surround": { "branch": "main", "commit": "a1b590cc3b676512de507328d6bbab5e43794720" },
|
||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "459c60317cc1d251f6eb3b6f010d015d5d24b806" },
|
||||
"neoconf.nvim": { "branch": "main", "commit": "db1d1bd45f4e91da6abc898281711fa47eda0ece" },
|
||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "742db4e60c74e5fbcc596aaf9e7575e1342dfd09" },
|
||||
"neoconf.nvim": { "branch": "main", "commit": "ffdeab72dc167543f9b3355baceb0918f1e81fc0" },
|
||||
"neodev.nvim": { "branch": "main", "commit": "84e0290f5600e8b89c0dfcafc864f45496a53400" },
|
||||
"noice.nvim": { "branch": "main", "commit": "bf67d70bd7265d075191e7812d8eb42b9791f737" },
|
||||
"nui.nvim": { "branch": "main", "commit": "756c59f46057cd2d43619cd3a6d4e01b2aa60295" },
|
||||
"nui.nvim": { "branch": "main", "commit": "3dc46d725f7b94bee5117c0a699b57b1902b5d65" },
|
||||
"nvim-ansible": { "branch": "main", "commit": "d115cb9bb3680c990e2684f58cf333663fff03b8" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" },
|
||||
"nvim-lint": { "branch": "master", "commit": "e824adb9bc01647f71e55457353a68f0f37f9931" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "e172dd599cff2ae5267871b5e33fb42934c4df43" },
|
||||
"nvim-lint": { "branch": "master", "commit": "d78c8ab992f48890580653f74a362c6e5ef2eccc" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "4bdd3800b4148f670c6cf55ef65f490148eeb550" },
|
||||
"nvim-notify": { "branch": "master", "commit": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15" },
|
||||
"nvim-spectre": { "branch": "master", "commit": "3712ff0cdf4f9f877d9ca708d835a877d9a0abaf" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "9775d5d7c724f81acdd441e7e9edefc4514e990b" },
|
||||
"nvim-spectre": { "branch": "master", "commit": "d1db6c1d37252b5a38f199e2f590c5a1617d9254" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "f87882858438834d2fbb6379aa2be37de901751b" },
|
||||
"nvim-treesitter-context": { "branch": "master", "commit": "b8b7e52c1517d401d7c519787d5dc4528c41291a" },
|
||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "b7a0bfa3e93697ca5b61b15df633404bf8f45883" },
|
||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "d2a4ffc22d9d38d44edb73da007b3cf43451e9b4" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "531f48334c422222aebc888fd36e7d109cb354cd" },
|
||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "7ab799a9792f7cf3883cf28c6a00ad431f3d382a" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "4adea17610d140a99c313e3f79a9dc01825d59ae" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "a851380fbea4c1312d11f13d5cdc86a7a19808dd" },
|
||||
"onedark.vim": { "branch": "main", "commit": "57b77747694ea5676c3ca0eeaf9567dc499730c0" },
|
||||
"orgmode": { "branch": "master", "commit": "18734589e5807074f57a5228ce06b52ea898b802" },
|
||||
"orgmode": { "branch": "master", "commit": "261c987345131a736066c25ea409f4d10904b0af" },
|
||||
"persistence.nvim": { "branch": "main", "commit": "4982499c1636eac254b72923ab826ee7827b3084" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "f7adfc4b3f4f91aab6caebf42b3682945fbc35be" },
|
||||
"rustaceanvim": { "branch": "master", "commit": "387ca846d632f8c90631536341ca1778b4c2c497" },
|
||||
"rustaceanvim": { "branch": "master", "commit": "69a22c2ec63ab375190006751562b62ebb318250" },
|
||||
"semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
|
||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "7472420f8734c710bd7009081cef9b97f08a3821" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "67c598fdd4fca113224281c85721c4d8a6df055e" },
|
||||
"todo-comments.nvim": { "branch": "main", "commit": "833d8dd8b07eeda37a09e99460f72a02616935cb" },
|
||||
"tokyonight.nvim": { "branch": "main", "commit": "610179f7f12db3d08540b6cc61434db2eaecbcff" },
|
||||
"tokyonight.nvim": { "branch": "main", "commit": "c025baf23b62f044eff1f4ef561c45de636f0e32" },
|
||||
"trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" },
|
||||
"venv-selector.nvim": { "branch": "main", "commit": "2ad34f36d498ff5193ea10f79c87688bd5284172" },
|
||||
"vim-illuminate": { "branch": "master", "commit": "305bf07b919ac526deb5193280379e2f8b599926" },
|
||||
"vim-ledger": { "branch": "master", "commit": "281346a221434574dd7f8767a352b2bf0b218b74" },
|
||||
"vim-startuptime": { "branch": "master", "commit": "308b0088a864c4711a96e45b6734cf9294074f65" },
|
||||
"vimtex": { "branch": "master", "commit": "a77d14b2e4391c0d3e860708bb1fd56161ab68eb" },
|
||||
"vimtex": { "branch": "master", "commit": "9ce62bbf7ea8f6bb232bbff5549cd7745a3fd918" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }
|
||||
}
|
||||
@@ -15,5 +15,5 @@
|
||||
"news": {
|
||||
"NEWS.md": "2123"
|
||||
},
|
||||
"version": 2
|
||||
"version": 3
|
||||
}
|
||||
@@ -1,467 +0,0 @@
|
||||
" colorizer.vim Colorize all text in the form #rrggbb or #rgb; autoload functions
|
||||
" Maintainer: lilydjwg <lilydjwg@gmail.com>
|
||||
" Version: 1.4.2
|
||||
" License: Vim License (see vim's :help license)
|
||||
"
|
||||
" See plugin/colorizer.vim for more info.
|
||||
|
||||
let s:keepcpo = &cpo
|
||||
set cpo&vim
|
||||
|
||||
function! s:FGforBG(bg) "{{{1
|
||||
" takes a 6hex color code and returns a matching color that is visible
|
||||
let pure = substitute(a:bg,'^#','','')
|
||||
let r = str2nr(pure[0:1], 16)
|
||||
let g = str2nr(pure[2:3], 16)
|
||||
let b = str2nr(pure[4:5], 16)
|
||||
let fgc = g:colorizer_fgcontrast
|
||||
if r*30 + g*59 + b*11 > 12000
|
||||
return s:predefined_fgcolors['dark'][fgc]
|
||||
else
|
||||
return s:predefined_fgcolors['light'][fgc]
|
||||
end
|
||||
endfunction
|
||||
|
||||
function! s:Rgb2xterm(color) "{{{1
|
||||
" selects the nearest xterm color for a rgb value like #FF0000
|
||||
let best_match=0
|
||||
let smallest_distance = 10000000000
|
||||
let r = str2nr(a:color[1:2], 16)
|
||||
let g = str2nr(a:color[3:4], 16)
|
||||
let b = str2nr(a:color[5:6], 16)
|
||||
let colortable = s:GetXterm2rgbTable()
|
||||
for c in range(0,254)
|
||||
let d = pow(colortable[c][0]-r,2) + pow(colortable[c][1]-g,2) + pow(colortable[c][2]-b,2)
|
||||
if d<smallest_distance
|
||||
let smallest_distance = d
|
||||
let best_match = c
|
||||
endif
|
||||
endfor
|
||||
return best_match
|
||||
endfunction
|
||||
|
||||
"" the 6 value iterations in the xterm color cube {{{1
|
||||
let s:valuerange = [0x00, 0x5F, 0x87, 0xAF, 0xD7, 0xFF]
|
||||
|
||||
"" 16 basic colors {{{1
|
||||
let s:basic16 = [
|
||||
\ [0x00, 0x00, 0x00], [0xCD, 0x00, 0x00],
|
||||
\ [0x00, 0xCD, 0x00], [0xCD, 0xCD, 0x00],
|
||||
\ [0x00, 0x00, 0xEE], [0xCD, 0x00, 0xCD],
|
||||
\ [0x00, 0xCD, 0xCD], [0xE5, 0xE5, 0xE5],
|
||||
\ [0x7F, 0x7F, 0x7F], [0xFF, 0x00, 0x00],
|
||||
\ [0x00, 0xFF, 0x00], [0xFF, 0xFF, 0x00],
|
||||
\ [0x5C, 0x5C, 0xFF], [0xFF, 0x00, 0xFF],
|
||||
\ [0x00, 0xFF, 0xFF], [0xFF, 0xFF, 0xFF]]
|
||||
|
||||
function! s:Xterm2rgb(color) "{{{1
|
||||
" 16 basic colors
|
||||
let r = 0
|
||||
let g = 0
|
||||
let b = 0
|
||||
if a:color<16
|
||||
let r = s:basic16[a:color][0]
|
||||
let g = s:basic16[a:color][1]
|
||||
let b = s:basic16[a:color][2]
|
||||
endif
|
||||
|
||||
" color cube color
|
||||
if a:color>=16 && a:color<=232
|
||||
let l:color=a:color-16
|
||||
let r = s:valuerange[(l:color/36)%6]
|
||||
let g = s:valuerange[(l:color/6)%6]
|
||||
let b = s:valuerange[l:color%6]
|
||||
endif
|
||||
|
||||
" gray tone
|
||||
if a:color>=233 && a:color<=253
|
||||
let r=8+(a:color-232)*0x0a
|
||||
let g=r
|
||||
let b=r
|
||||
endif
|
||||
let rgb=[r,g,b]
|
||||
return rgb
|
||||
endfunction
|
||||
|
||||
function! s:SetMatcher(color, pat) "{{{1
|
||||
" "color" is the converted color and "pat" is what to highlight
|
||||
let group = 'Color' . strpart(a:color, 1)
|
||||
if !hlexists(group) || s:force_group_update
|
||||
let fg = g:colorizer_fgcontrast < 0 ? a:color : s:FGforBG(a:color)
|
||||
if &t_Co == 256
|
||||
exe 'hi '.group.' ctermfg='.s:Rgb2xterm(fg).' ctermbg='.s:Rgb2xterm(a:color)
|
||||
endif
|
||||
" Always set gui* as user may switch to GUI version and it's cheap
|
||||
exe 'hi '.group.' guifg='.fg.' guibg='.a:color
|
||||
endif
|
||||
if !exists("w:colormatches[a:pat]")
|
||||
let w:colormatches[a:pat] = matchadd(group, a:pat)
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" Color Converters {{{1
|
||||
function! s:RgbBgColor() "{{{2
|
||||
let bg = synIDattr(synIDtrans(hlID("Normal")), "bg")
|
||||
let r = str2nr(bg[1:2], 16)
|
||||
let g = str2nr(bg[3:4], 16)
|
||||
let b = str2nr(bg[5:6], 16)
|
||||
return [r,g,b]
|
||||
endfunction
|
||||
|
||||
function! s:Hexa2Rgba(hex,alpha) "{{{2
|
||||
let r = str2nr(a:hex[1:2], 16)
|
||||
let g = str2nr(a:hex[3:4], 16)
|
||||
let b = str2nr(a:hex[5:6], 16)
|
||||
let alpha = printf("%.2f", str2float(str2nr(a:alpha,16)) / 255.0)
|
||||
return [r,g,b,alpha]
|
||||
endfunction
|
||||
|
||||
function! s:Rgba2Rgb(r,g,b,alpha,percent,rgb_bg) "{{{2
|
||||
" converts matched r,g,b values and percentages to [0:255]
|
||||
" if possible, overlays r,g,b with alpha on given rgb_bg color
|
||||
if a:percent
|
||||
let r = a:r * 255 / 100
|
||||
let g = a:g * 255 / 100
|
||||
let b = a:b * 255 / 100
|
||||
else
|
||||
let r = a:r
|
||||
let g = a:g
|
||||
let b = a:b
|
||||
endif
|
||||
if r > 255 || g > 255 || b > 255
|
||||
return []
|
||||
endif
|
||||
if empty(a:rgb_bg)
|
||||
return [r,g,b]
|
||||
endif
|
||||
let alpha = str2float(a:alpha)
|
||||
if alpha < 0
|
||||
let alpha = 0.0
|
||||
elseif alpha > 1
|
||||
let alpha = 1.0
|
||||
endif
|
||||
if alpha == 1.0
|
||||
return [r,g,b]
|
||||
endif
|
||||
let r = float2nr(ceil(r * alpha) + ceil(a:rgb_bg[0] * (1 - alpha)))
|
||||
let g = float2nr(ceil(g * alpha) + ceil(a:rgb_bg[1] * (1 - alpha)))
|
||||
let b = float2nr(ceil(b * alpha) + ceil(a:rgb_bg[2] * (1 - alpha)))
|
||||
if r > 255
|
||||
let r = 255
|
||||
endif
|
||||
if g > 255
|
||||
let g = 255
|
||||
endif
|
||||
if b > 255
|
||||
let b = 255
|
||||
endif
|
||||
return [r,g,b]
|
||||
endfunction
|
||||
|
||||
"ColorFinders {{{1
|
||||
function! s:HexCode(str, lineno) "{{{2
|
||||
" finds RGB: #00f #0000ff and RGBA: #00f8 #0000ff88 (or ARGB: #800f #880000ff)
|
||||
if has("gui_running")
|
||||
let rgb_bg = s:RgbBgColor()
|
||||
else
|
||||
" translucent colors would display incorrectly, so ignore the alpha value
|
||||
let rgb_bg = []
|
||||
endif
|
||||
let ret = []
|
||||
let place = 0
|
||||
let colorpat = '#[0-9A-Fa-f]\{3\}\>\|#[0-9A-Fa-f]\{6\}\>\|#[0-9A-Fa-f]\{8\}\>\|#[0-9A-Fa-f]\{4\}\>'
|
||||
while 1
|
||||
let foundcolor = matchstr(a:str, colorpat, place)
|
||||
if foundcolor == ''
|
||||
break
|
||||
endif
|
||||
let place = matchend(a:str, colorpat, place)
|
||||
let pat = foundcolor . '\>'
|
||||
let colorlen = len(foundcolor)
|
||||
if get(g:, 'colorizer_hex_alpha_first') == 1
|
||||
if colorlen == 4 || colorlen == 5
|
||||
let ha = tolower(foundcolor[1])
|
||||
let hr = tolower(foundcolor[2])
|
||||
let hg = tolower(foundcolor[3])
|
||||
let hb = tolower(foundcolor[4])
|
||||
let foundcolor = substitute(foundcolor, '[[:xdigit:]]', '&&', 'g')
|
||||
else
|
||||
let ha = tolower(foundcolor[1:2])
|
||||
let hr = tolower(foundcolor[3:4])
|
||||
let hg = tolower(foundcolor[5:6])
|
||||
let hb = tolower(foundcolor[7:8])
|
||||
endif
|
||||
if len(foundcolor) == 9
|
||||
let alpha = foundcolor[1:2]
|
||||
let foundcolor = '#'.foundcolor[3:8]
|
||||
else
|
||||
let alpha = 'ff'
|
||||
endif
|
||||
if empty(rgb_bg)
|
||||
if colorlen == 5
|
||||
let pat = printf('\c#\x\zs%s%s%s\ze\>', hr,hg,hb)
|
||||
elseif colorlen == 9
|
||||
let pat = printf('\c#\x\x\zs%s%s%s\ze\>', hr,hg,hb)
|
||||
endif
|
||||
endif
|
||||
else
|
||||
if colorlen == 4 || colorlen == 5
|
||||
let hr = tolower(foundcolor[1])
|
||||
let hg = tolower(foundcolor[2])
|
||||
let hb = tolower(foundcolor[3])
|
||||
let ha = tolower(foundcolor[4])
|
||||
let foundcolor = substitute(foundcolor, '[[:xdigit:]]', '&&', 'g')
|
||||
else
|
||||
let hr = tolower(foundcolor[1:2])
|
||||
let hg = tolower(foundcolor[3:4])
|
||||
let hb = tolower(foundcolor[5:6])
|
||||
let ha = tolower(foundcolor[7:8])
|
||||
endif
|
||||
if len(foundcolor) == 9
|
||||
let alpha = foundcolor[7:8]
|
||||
let foundcolor = foundcolor[0:6]
|
||||
else
|
||||
let alpha = 'ff'
|
||||
endif
|
||||
if empty(rgb_bg)
|
||||
if colorlen == 5
|
||||
let pat = printf('\c#%s%s%s\ze\x\>', hr,hg,hb)
|
||||
elseif colorlen == 9
|
||||
let pat = printf('\c#%s%s%s\ze\x\x\>', hr,hg,hb)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
if empty(rgb_bg) || tolower(alpha) == 'ff'
|
||||
call add(ret, [foundcolor, pat])
|
||||
else
|
||||
let rgba = s:Hexa2Rgba(foundcolor, alpha)
|
||||
let rgb = s:Rgba2Rgb(rgba[0], rgba[1], rgba[2], rgba[3], 0, rgb_bg)
|
||||
let l:color = printf('#%02x%02x%02x', rgb[0], rgb[1], rgb[2])
|
||||
call add(ret, [l:color, pat])
|
||||
endif
|
||||
endwhile
|
||||
return ret
|
||||
endfunction
|
||||
|
||||
function! s:RgbColor(str, lineno) "{{{2
|
||||
let ret = []
|
||||
let place = 0
|
||||
let colorpat = '\<rgb(\v\s*(\d+(\%)?)\s*,\s*(\d+%(\2))\s*,\s*(\d+%(\2))\s*\)'
|
||||
while 1
|
||||
let foundcolor = matchlist(a:str, colorpat, place)
|
||||
if empty(foundcolor)
|
||||
break
|
||||
endif
|
||||
let place = matchend(a:str, colorpat, place)
|
||||
if foundcolor[2] == '%'
|
||||
let r = foundcolor[1] * 255 / 100
|
||||
let g = foundcolor[3] * 255 / 100
|
||||
let b = foundcolor[4] * 255 / 100
|
||||
else
|
||||
let r = foundcolor[1]
|
||||
let g = foundcolor[3]
|
||||
let b = foundcolor[4]
|
||||
endif
|
||||
if r > 255 || g > 255 || b > 255
|
||||
break
|
||||
endif
|
||||
let pat = printf('\<rgb(\v\s*%s\s*,\s*%s\s*,\s*%s\s*\)', foundcolor[1], foundcolor[3], foundcolor[4])
|
||||
if foundcolor[2] == '%'
|
||||
let pat = substitute(pat, '%', '\\%', 'g')
|
||||
endif
|
||||
let l:color = printf('#%02x%02x%02x', r, g, b)
|
||||
call add(ret, [l:color, pat])
|
||||
endwhile
|
||||
return ret
|
||||
endfunction
|
||||
|
||||
function! s:RgbaColor(str, lineno) "{{{2
|
||||
if has("gui_running")
|
||||
let rgb_bg = s:RgbBgColor()
|
||||
else
|
||||
" translucent colors would display incorrectly, so ignore the alpha value
|
||||
let rgb_bg = []
|
||||
endif
|
||||
let ret = []
|
||||
let place = 0
|
||||
let percent = 0
|
||||
let colorpat = '\<rgba(\v\s*(\d+(\%)?)\s*,\s*(\d+%(\2))\s*,\s*(\d+%(\2))\s*,\s*(-?[.[:digit:]]+)\s*\)'
|
||||
while 1
|
||||
let foundcolor = matchlist(a:str, colorpat, place)
|
||||
if empty(foundcolor)
|
||||
break
|
||||
endif
|
||||
if foundcolor[2] == '%'
|
||||
let percent = 1
|
||||
endif
|
||||
let rgb = s:Rgba2Rgb(foundcolor[1], foundcolor[3], foundcolor[4], foundcolor[5], percent, rgb_bg)
|
||||
if empty(rgb)
|
||||
break
|
||||
endif
|
||||
let place = matchend(a:str, colorpat, place)
|
||||
if empty(rgb_bg)
|
||||
let pat = printf('\<rgba(\v\s*%s\s*,\s*%s\s*,\s*%s\s*,\ze\s*(-?[.[:digit:]]+)\s*\)', foundcolor[1], foundcolor[3], foundcolor[4])
|
||||
else
|
||||
let pat = printf('\<rgba(\v\s*%s\s*,\s*%s\s*,\s*%s\s*,\s*%s0*\s*\)', foundcolor[1], foundcolor[3], foundcolor[4], foundcolor[5])
|
||||
endif
|
||||
if percent
|
||||
let pat = substitute(pat, '%', '\\%', 'g')
|
||||
endif
|
||||
let l:color = printf('#%02x%02x%02x', rgb[0], rgb[1], rgb[2])
|
||||
call add(ret, [l:color, pat])
|
||||
endwhile
|
||||
return ret
|
||||
endfunction
|
||||
|
||||
function! s:PreviewColorInLine(where) "{{{1
|
||||
let line = getline(a:where)
|
||||
for Func in s:ColorFinder
|
||||
let ret = Func(line, a:where)
|
||||
" returned a list of a list: color as #rrggbb, text pattern to highlight
|
||||
for r in ret
|
||||
call s:SetMatcher(r[0], r[1])
|
||||
endfor
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! s:CursorMoved() "{{{1
|
||||
if !exists('w:colormatches')
|
||||
return
|
||||
endif
|
||||
if exists('b:colorizer_last_update')
|
||||
if b:colorizer_last_update == b:changedtick
|
||||
" Nothing changed
|
||||
return
|
||||
endif
|
||||
endif
|
||||
call s:PreviewColorInLine('.')
|
||||
let b:colorizer_last_update = b:changedtick
|
||||
endfunction
|
||||
|
||||
function! s:TextChanged() "{{{1
|
||||
if !exists('w:colormatches')
|
||||
return
|
||||
endif
|
||||
echomsg "TextChanged"
|
||||
call s:PreviewColorInLine('.')
|
||||
endfunction
|
||||
|
||||
function! colorizer#ColorHighlight(update, ...) "{{{1
|
||||
if exists('w:colormatches')
|
||||
if !a:update
|
||||
return
|
||||
endif
|
||||
call s:ClearMatches()
|
||||
endif
|
||||
if (g:colorizer_maxlines > 0) && (g:colorizer_maxlines <= line('$'))
|
||||
return
|
||||
end
|
||||
let w:colormatches = {}
|
||||
if g:colorizer_fgcontrast != s:saved_fgcontrast || (exists("a:1") && a:1 == '!')
|
||||
let s:force_group_update = 1
|
||||
endif
|
||||
for i in range(1, line("$"))
|
||||
call s:PreviewColorInLine(i)
|
||||
endfor
|
||||
let s:force_group_update = 0
|
||||
let s:saved_fgcontrast = g:colorizer_fgcontrast
|
||||
augroup Colorizer
|
||||
au!
|
||||
if exists('##TextChanged')
|
||||
autocmd TextChanged * silent call s:TextChanged()
|
||||
if v:version > 704 || v:version == 704 && has('patch143')
|
||||
autocmd TextChangedI * silent call s:TextChanged()
|
||||
else
|
||||
" TextChangedI does not work as expected
|
||||
autocmd CursorMovedI * silent call s:CursorMoved()
|
||||
endif
|
||||
else
|
||||
autocmd CursorMoved,CursorMovedI * silent call s:CursorMoved()
|
||||
endif
|
||||
" rgba handles differently, so need updating
|
||||
autocmd GUIEnter * silent call colorizer#ColorHighlight(1)
|
||||
autocmd BufEnter * silent call colorizer#ColorHighlight(1)
|
||||
autocmd WinEnter * silent call colorizer#ColorHighlight(1)
|
||||
autocmd ColorScheme * let s:force_group_update=1 | silent call colorizer#ColorHighlight(1)
|
||||
augroup END
|
||||
endfunction
|
||||
|
||||
function! colorizer#ColorClear() "{{{1
|
||||
augroup Colorizer
|
||||
au!
|
||||
augroup END
|
||||
augroup! Colorizer
|
||||
let save_tab = tabpagenr()
|
||||
let save_win = winnr()
|
||||
tabdo windo call s:ClearMatches()
|
||||
exe 'tabn '.save_tab
|
||||
exe save_win . 'wincmd w'
|
||||
endfunction
|
||||
|
||||
function! s:ClearMatches() "{{{1
|
||||
if !exists('w:colormatches')
|
||||
return
|
||||
endif
|
||||
for i in values(w:colormatches)
|
||||
try
|
||||
call matchdelete(i)
|
||||
catch /.*/
|
||||
" matches have been cleared in other ways, e.g. user has called clearmatches()
|
||||
endtry
|
||||
endfor
|
||||
unlet w:colormatches
|
||||
endfunction
|
||||
|
||||
function! colorizer#ColorToggle() "{{{1
|
||||
if exists('#Colorizer')
|
||||
call colorizer#ColorClear()
|
||||
echomsg 'Disabled color code highlighting.'
|
||||
else
|
||||
call colorizer#ColorHighlight(0)
|
||||
echomsg 'Enabled color code highlighting.'
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! colorizer#AlphaPositionToggle() "{{{1
|
||||
if exists('#Colorizer')
|
||||
if get(g:, 'colorizer_hex_alpha_first') == 1
|
||||
let g:colorizer_hex_alpha_first = 0
|
||||
else
|
||||
let g:colorizer_hex_alpha_first = 1
|
||||
endif
|
||||
call colorizer#ColorHighlight(1)
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:GetXterm2rgbTable() "{{{1
|
||||
if !exists('s:table_xterm2rgb')
|
||||
let s:table_xterm2rgb = []
|
||||
for c in range(0, 254)
|
||||
let s:color = s:Xterm2rgb(c)
|
||||
call add(s:table_xterm2rgb, s:color)
|
||||
endfor
|
||||
endif
|
||||
return s:table_xterm2rgb
|
||||
endfun
|
||||
|
||||
" Setups {{{1
|
||||
let s:ColorFinder = [function('s:HexCode'), function('s:RgbColor'), function('s:RgbaColor')]
|
||||
let s:force_group_update = 0
|
||||
let s:predefined_fgcolors = {}
|
||||
let s:predefined_fgcolors['dark'] = ['#444444', '#222222', '#000000']
|
||||
let s:predefined_fgcolors['light'] = ['#bbbbbb', '#dddddd', '#ffffff']
|
||||
if !exists("g:colorizer_fgcontrast")
|
||||
" Default to black / white
|
||||
let g:colorizer_fgcontrast = len(s:predefined_fgcolors['dark']) - 1
|
||||
elseif g:colorizer_fgcontrast >= len(s:predefined_fgcolors['dark'])
|
||||
echohl WarningMsg
|
||||
echo "g:colorizer_fgcontrast value invalid, using default"
|
||||
echohl None
|
||||
let g:colorizer_fgcontrast = len(s:predefined_fgcolors['dark']) - 1
|
||||
endif
|
||||
let s:saved_fgcontrast = g:colorizer_fgcontrast
|
||||
|
||||
" Restoration and modelines {{{1
|
||||
let &cpo = s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" vim:ft=vim:fdm=marker:fmr={{{,}}}:ts=8:sw=2:sts=2:et
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,2 +0,0 @@
|
||||
" Exception Abbrev
|
||||
nnoremap <C-j> ostring funcName = MethodBase.GetCurrentMethod().ReflectedType.ToString() + "." + MethodBase.GetCurrentMethod().Name;<CR>try {<CR><Esc>k$%ocatch (Exception ex) {<CR>Log(1, MessageType.Error, funcName, String.Format("{0}:\n\n{1}\n", funcName, ex));<CR>}<CR>}<Esc>=%
|
||||
@@ -1,23 +0,0 @@
|
||||
" Basics
|
||||
set autoindent noexpandtab tabstop=4 shiftwidth=4
|
||||
" Shortcuts
|
||||
abbrev funct func Test(t *testing.T) {<CR>}<Esc>kwwi
|
||||
abbrev trun t.Run("", func(t *testing.T) {<CR>})<Esc>%la
|
||||
abbrev terr t.Errorf("got %v, want %v", got, want)<Esc>02f,lcaw
|
||||
abbrev thelp func(t *testing.T) {<CR>t.Helper()<CR>}<Esc>ko
|
||||
abbrev fori for i := 0; i <; i++{<CR>}<Esc>k2f;i
|
||||
abbrev fore for i, c := range{<CR>}<Esc>kf{i
|
||||
|
||||
" Compiling
|
||||
nnoremap <C-c><C-f> <Esc>:GoFmt<CR>
|
||||
nnoremap <C-c><C-c> <Esc>:!clear<CR><CR>:GoRun<CR>
|
||||
nnoremap <C-c><C-b> <CR>:GoBuild<CR>
|
||||
nnoremap <C-c><C-t> <CR>:GoTest<CR>
|
||||
nnoremap <F9> <CR>:GoImports<CR>
|
||||
nnoremap <C-c><C-d> <CR>:GoDebugStart<CR>
|
||||
nnoremap gd <Esc>:GoDef
|
||||
nnoremap <F1> <Esc>:GoDoc<CR>
|
||||
|
||||
map <C-c><C-w> <Esc>:!clear; GOOS=windows GOARCH=386 go build -o %<.exe %<CR><CR>
|
||||
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
"html files
|
||||
iabbrev </ </<C-X><C-O>
|
||||
@@ -1,13 +0,0 @@
|
||||
" setlocal spell spelllang=de_de
|
||||
" set nospell
|
||||
|
||||
" Abbrevs
|
||||
abbrev iff Leftrightarrow
|
||||
|
||||
" Begin Shortcuts
|
||||
inoremap $$ $<Esc>bi$\<Esc>f$a
|
||||
vnoremap <C-l> da\overline{<C-o>p}<Esc>
|
||||
|
||||
" Compilation
|
||||
map <C-c><C-c> <Esc>:!pandoc <C-r>% -o <C-r>%<Del><Del>pdf --from markdown+tex_math_dollars+yaml_metadata_block+hard_line_breaks --template $HOME/Templates/Pandoc/eisvogel --listings &>/dev/null & disown <CR><CR>
|
||||
map <C-c><C-d> <Esc>:!zathura <C-r>%<Del><Del>pdf &>/dev/null & disown <CR><CR>
|
||||
@@ -1,17 +0,0 @@
|
||||
" Python settings
|
||||
|
||||
|
||||
" Shortcuts
|
||||
imap <leader>ifm if<Space>__name__<Space>==<Space>'__main__':<CR>
|
||||
|
||||
" Compiling
|
||||
map <C-c><C-c> <Esc>:!clear; python %<CR><CR>
|
||||
|
||||
" Use the below highlight group when displaying bad whitespace is desired.
|
||||
highlight BadWhitespace ctermbg=red guibg=red
|
||||
|
||||
" Display tabs at the beginning of a line in Python mode as bad.
|
||||
au BufRead,BufNewFile *.py,*.pyw match BadWhitespace /^\t\+/
|
||||
|
||||
" Make trailing whitespace be flagged as bad.
|
||||
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
|
||||
@@ -1,3 +0,0 @@
|
||||
" Compilation
|
||||
map <C-c><C-c> <Esc>:!clear&./%<CR><CR>
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
setlocal spell spelllang=de_de
|
||||
|
||||
" Begin Shortcuts
|
||||
noremap <C-B> YpkI\begin{<Esc>A}<Esc>jI\end{<Esc>A}<Esc>ko
|
||||
noremap! <C-B> <Esc>YpkI\begin{<Esc>A}<Esc>jI\end{<Esc>A}<Esc>ko
|
||||
|
||||
inoremap ;it \begin{itemize}<CR>\end{itemize}<Esc>k
|
||||
inoremap ;i \item{}<Space>
|
||||
inoremap "" "`"'<Esc>hha
|
||||
inoremap ;fp \begin{tabular}{ccc}<CR>\toprule<CR>Ja & Nein & Enthaltung \\ <CR> \midrule<CR> <x_x> & <x_x> & <x_x> \\<CR>\bottomrule<CR>\end{tabular}<Esc>0kk<Space><Tab>
|
||||
inoremap ;sec \section{}<Esc>i
|
||||
inoremap ;ssec \subsection{}<Esc>i
|
||||
inoremap ;sssec \subsubsection{}<Esc>i
|
||||
|
||||
" Surround stuff
|
||||
vnoremap <C-B> da\textbf{<C-R>"}<Esc>
|
||||
vnoremap <C-L> da\underline{<C-R>"}<Esc>
|
||||
vnoremap <C-I> da\textit{<C-R>"}<Esc>
|
||||
vnoremap <C-E> da\emph{<C-R>"}<Esc>
|
||||
vnoremap ( da(<C-R>")<Esc>
|
||||
vnoremap "" da"`<C-R>""'<Esc>
|
||||
|
||||
|
||||
":command! -complete=file -nargs=1 Rpdf :r !pdftotext -nopgbrk <q-args> -
|
||||
":command! -complete=file -nargs=1 Rpdf :r !pdftotext -nopgbrk <q-args> - | fmt -csw78
|
||||
" Compilation
|
||||
noremap <C-c><C-c> <Esc>:!latexmk -pdf -silent "<C-r>%" &>/dev/null & disown <CR>:redraw!<CR><CR>
|
||||
noremap <C-c><C-v> <Esc>:!latexmk -c &>/dev/null & disown <CR><CR>
|
||||
noremap <C-c><C-d> <Esc>:!zathura <C-r>%<Del><Del><Del>pdf &>/dev/null & disown <CR><CR>
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
" Basics
|
||||
syntax on
|
||||
filetype indent plugin on
|
||||
set background=light
|
||||
set encoding=utf-8
|
||||
set smartcase
|
||||
set incsearch
|
||||
set hlsearch
|
||||
set nospell
|
||||
set hidden
|
||||
|
||||
" Tab behavior
|
||||
set expandtab
|
||||
set tabstop=4
|
||||
set shiftwidth=4
|
||||
set softtabstop=4
|
||||
|
||||
" New window positions
|
||||
set splitbelow
|
||||
set splitright
|
||||
|
||||
" Statusbar
|
||||
set statusline=%F%m%r%h%w[%L][%{&ff}]%y[%p%%][%04l,%04v]
|
||||
|
||||
" Window Management
|
||||
let &winheight = &lines * 7 / 10
|
||||
|
||||
" Path
|
||||
set path+=**
|
||||
set wildmenu
|
||||
@@ -1,76 +0,0 @@
|
||||
" colorizer.vim Colorize all text in the form #rrggbb or #rgb; entrance
|
||||
" Maintainer: lilydjwg <lilydjwg@gmail.com>
|
||||
" Version: 1.4.2
|
||||
" Licence: Vim license. See ':help license'
|
||||
" Derived From: css_color.vim
|
||||
" http://www.vim.org/scripts/script.php?script_id=2150
|
||||
" Thanks To: Niklas Hofer (Author of css_color.vim), Ingo Karkat, rykka,
|
||||
" KrzysztofUrban, blueyed, shanesmith, UncleBill
|
||||
" Usage:
|
||||
"
|
||||
" This plugin defines three commands:
|
||||
"
|
||||
" ColorHighlight - start/update highlighting
|
||||
" ColorClear - clear all highlights
|
||||
" ColorToggle - toggle highlights
|
||||
"
|
||||
" By default, <leader>tc is mapped to ColorToggle. If you want to use another
|
||||
" key map, do like this:
|
||||
" nmap ,tc <Plug>Colorizer
|
||||
"
|
||||
" If you want completely not to map it, set the following in your vimrc:
|
||||
" let g:colorizer_nomap = 1
|
||||
"
|
||||
" To use solid color highlight, set this in your vimrc (later change won't
|
||||
" probably take effect unless you use ':ColorHighlight!' to force update):
|
||||
" let g:colorizer_fgcontrast = -1
|
||||
" set it to 0 or 1 to use a softened foregroud color.
|
||||
"
|
||||
" If you don't want to enable colorizer at startup, set the following:
|
||||
" let g:colorizer_startup = 0
|
||||
"
|
||||
" You can disable it on long buffers, for example if more than 1000 lines:
|
||||
" let g:colorizer_maxlines = 1000
|
||||
" -1 means unlimited number of lines
|
||||
"
|
||||
" There are color strings in the format #RRGGBBAA and #AARRGGBB. The former is
|
||||
" more common so it's the default. If you want the latter, set the following:
|
||||
" let g:colorizer_hex_alpha_first = 1
|
||||
"
|
||||
" You can toggle the recognized alpha position by
|
||||
" call colorizer#AlphaPositionToggle()
|
||||
"
|
||||
" Note: if you modify a color string in normal mode, if the cursor is still on
|
||||
" that line, it'll take 'updatetime' seconds to update. You can use
|
||||
" :ColorHighlight (or your key mapping) again to force update.
|
||||
"
|
||||
" Performance Notice: In terminal, it may take several seconds to highlight 240
|
||||
" different colors. GUI version is much quicker.
|
||||
|
||||
" Reload guard and 'compatible' handling {{{1
|
||||
if exists("loaded_colorizer") || v:version < 700 || !(has("gui_running") || &t_Co == 256)
|
||||
finish
|
||||
endif
|
||||
let loaded_colorizer = 1
|
||||
|
||||
let s:save_cpo = &cpo
|
||||
set cpo&vim
|
||||
|
||||
"Define commands {{{1
|
||||
if !exists('g:colorizer_maxlines')
|
||||
let g:colorizer_maxlines = -1
|
||||
endif
|
||||
command! -bar -bang ColorHighlight call colorizer#ColorHighlight(1, "<bang>")
|
||||
command! -bar ColorClear call colorizer#ColorClear()
|
||||
command! -bar ColorToggle call colorizer#ColorToggle()
|
||||
nnoremap <silent> <Plug>Colorizer :ColorToggle<CR>
|
||||
if !hasmapto("<Plug>Colorizer") && (!exists("g:colorizer_nomap") || g:colorizer_nomap == 0)
|
||||
nmap <unique> <Leader>tc <Plug>Colorizer
|
||||
endif
|
||||
if !exists('g:colorizer_startup') || g:colorizer_startup
|
||||
call colorizer#ColorHighlight(0)
|
||||
endif
|
||||
|
||||
" Cleanup and modelines {{{1
|
||||
let &cpo = s:save_cpo
|
||||
" vim:ft=vim:fdm=marker:fmr={{{,}}}:ts=8:sw=2:sts=2:
|
||||
@@ -1,2 +0,0 @@
|
||||
autocmd BufNewFile,BufRead *.razor setf html
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,17 +0,0 @@
|
||||
runtime macros/matchit.vim
|
||||
filetype on
|
||||
|
||||
call plug#begin()
|
||||
Plug 'lervag/vimtex'
|
||||
Plug 'sheerun/vim-polyglot'
|
||||
Plug 'fatih/vim-go'
|
||||
call plug#end()
|
||||
|
||||
let g:match_ignorecase = 1
|
||||
|
||||
let g:polyglot_disabled = ['latex']
|
||||
|
||||
let g:UltiSnipsExpandTrigger="<tab>"
|
||||
let g:UltiSnipsJumpForwardTrigger="<c-b>"
|
||||
let g:UltiSnipsJumpBackwardTrigger="<c-z>"
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
" Remaps
|
||||
nnoremap <C-J> <C-W><C-J>
|
||||
nnoremap <C-K> <C-W><C-K>
|
||||
nnoremap <C-L> <C-W><C-L>
|
||||
nnoremap <C-H> <C-W><C-H>
|
||||
nnoremap J :bn<CR>
|
||||
nnoremap K :bp<CR>
|
||||
map <C-B> <Esc>:b<space>
|
||||
nnoremap <C-u> :earlier<CR>
|
||||
nnoremap <C-U> :later<CR>
|
||||
noremap Y "+y
|
||||
noremap <C-E> :e **/*
|
||||
noremap <F12> :tabedit<CR>:ter<CR><C-w><C-w>:q<CR>
|
||||
noremap <F12> <Esc>:syntax sync fromstart<CR>
|
||||
inoremap <F12> <C-o>:syntax sync fromstart<CR>
|
||||
noremap == ==j
|
||||
nmap 0 ^
|
||||
nmap ' `
|
||||
|
||||
" Diaeresis for e.g. german
|
||||
inoremap a<leader> ä
|
||||
inoremap o<leader> ö
|
||||
inoremap u<leader> ü
|
||||
inoremap A<leader> Ä
|
||||
inoremap U<leader> Ü
|
||||
inoremap O<leader> Ö
|
||||
inoremap s<leader> ß
|
||||
inoremap e<leader> €
|
||||
@@ -1,14 +0,0 @@
|
||||
" Vim Settings
|
||||
"" Move the swap file location to protect against CVE-2017-1000382
|
||||
if exists('$XDG_CACHE_HOME')
|
||||
let &g:directory=$XDG_CACHE_HOME
|
||||
else
|
||||
let &g:directory=$HOME . '/.cache'
|
||||
endif
|
||||
let &g:directory.='/vim/swap//'
|
||||
"" Create swap directory if it doesn't exist
|
||||
if ! isdirectory(expand(&g:directory))
|
||||
silent! call mkdir(expand(&g:directory), 'p', 0700)
|
||||
endif
|
||||
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
augroup templates
|
||||
au!
|
||||
" read in template files
|
||||
autocmd BufNewFile *.* silent! execute '0r $HOME/.vim/templates/skeleton.'.expand("<afile>:e")
|
||||
|
||||
" parse special text in the templates after the read
|
||||
autocmd BufNewFile * %s#\[:VIM_EVAL:\]\(.\{-\}\)\[:END_EVAL:\]#\=eval(submatch(1))#ge
|
||||
augroup END
|
||||
@@ -1,846 +0,0 @@
|
||||
#
|
||||
#a
|
||||
a
|
||||
A2
|
||||
Abdallah
|
||||
Abdifitah
|
||||
absFSR
|
||||
#achschaftbezahlten
|
||||
Active
|
||||
Adomas
|
||||
#affemschinen
|
||||
Ahlemann
|
||||
AirSniff
|
||||
Akduell
|
||||
Akyüz
|
||||
Alanah
|
||||
Aledia
|
||||
Aline
|
||||
Almeida
|
||||
Ambient
|
||||
Ambilights
|
||||
Ambrosius
|
||||
anderer
|
||||
Andert
|
||||
Anil
|
||||
#ansponderschloss
|
||||
Anwendungsentwickler
|
||||
Anwendungsntwicklung
|
||||
anwHelper
|
||||
App
|
||||
Ashef
|
||||
Aslan
|
||||
ASP
|
||||
AStAs
|
||||
asyncio
|
||||
Athanasiadis
|
||||
Aufderlandwehr
|
||||
außeinanderzusetzen
|
||||
Außenaktivitäten
|
||||
auswertung
|
||||
Aylin
|
||||
#b
|
||||
b
|
||||
B1
|
||||
Bachelorarbeit
|
||||
Bachelorarbeitsnote
|
||||
Bachelorstudiengang
|
||||
Bakir
|
||||
Banas
|
||||
Bandalphabets
|
||||
bandbeschränkt
|
||||
Bangel
|
||||
Bärserker
|
||||
Bathon
|
||||
Batuhan
|
||||
Bauingeneurwesen
|
||||
Baumert
|
||||
Beamerfläche
|
||||
Beckerpape
|
||||
BEGINNING
|
||||
Beitragsvorlage
|
||||
Bektas
|
||||
Bereska
|
||||
Berichtspunkte
|
||||
Bernemann
|
||||
Berufungskomission
|
||||
Beschaffungsantrag
|
||||
Besetzungskommmission
|
||||
Bestgen
|
||||
besuch
|
||||
Betriebsysteme
|
||||
Beyer
|
||||
Biebeck
|
||||
Bildungsaspekt
|
||||
Bittner
|
||||
Bittners
|
||||
Bojahr
|
||||
Bookstack
|
||||
Bookstacks
|
||||
boolean
|
||||
Bootstrap
|
||||
Boscheck
|
||||
Boßeler
|
||||
Boxes
|
||||
Brauerreitour
|
||||
Brinda
|
||||
Brökelschen
|
||||
Bruns
|
||||
Bsp
|
||||
Buciunes
|
||||
Buddenbohm
|
||||
Buildcount
|
||||
Bulavintseva
|
||||
Buono
|
||||
Burczyk
|
||||
Burgmann
|
||||
Busanbindung
|
||||
Bushran
|
||||
Busse
|
||||
Busticket
|
||||
c
|
||||
C2
|
||||
Campusse
|
||||
Campussen
|
||||
Cansu
|
||||
CaSchü
|
||||
Ceyda
|
||||
Challenges
|
||||
chart
|
||||
Christos
|
||||
Cirriculum
|
||||
cloud
|
||||
Concurrency
|
||||
Correct
|
||||
Credit
|
||||
Creditpunkte
|
||||
CSS
|
||||
CTF
|
||||
d
|
||||
Darleen
|
||||
Dat
|
||||
Datenbankmanagementsystem
|
||||
Datenbanktabelle
|
||||
Datenschutzgrundverordnung
|
||||
Davi
|
||||
david
|
||||
DBMS
|
||||
Debian
|
||||
Dechenstraße
|
||||
Deckenhalterung
|
||||
Deligierter
|
||||
Desktopanwendungen
|
||||
Dette
|
||||
Deutschtest
|
||||
Dewert
|
||||
Diskussionszentren
|
||||
Disziplinator
|
||||
Dittler
|
||||
docker
|
||||
Docs
|
||||
Dogan
|
||||
Dogs
|
||||
Dolshanski
|
||||
Dömckes
|
||||
Dorit
|
||||
Dreizehnlindenhalle
|
||||
dringstens
|
||||
Drittveranstaltungen
|
||||
Druckerpapier
|
||||
DSGVO
|
||||
due
|
||||
durchzuplanen
|
||||
e
|
||||
Easteregg
|
||||
Echtle
|
||||
edge
|
||||
EDITABLE
|
||||
eduroam
|
||||
eduroams
|
||||
Eikemper
|
||||
#eilnahmergebühren
|
||||
Eingabewort
|
||||
Einschreibezahlen
|
||||
Einwurfschlitz
|
||||
Eirich
|
||||
#eitereführen
|
||||
#elbstbewirtschaftlung
|
||||
Elif
|
||||
emacs
|
||||
Entschuldigungsstatus
|
||||
Erdmann
|
||||
#ergleisweis
|
||||
erp4students
|
||||
Ersatzschlüssel
|
||||
Ersti
|
||||
Erstifahrt
|
||||
Erstis
|
||||
Erstitüten
|
||||
Erstsemestereinführung
|
||||
Erstsemesterfahrt
|
||||
Erstsemster
|
||||
Erstsemstern
|
||||
Ertas
|
||||
#ertiefungsbereic
|
||||
ESE
|
||||
Essensflatrate
|
||||
Evaluierungskomission
|
||||
Evaluierungskomissionen
|
||||
Excel
|
||||
Exmatrikulierung
|
||||
exterene
|
||||
f
|
||||
fachchaftsnahe
|
||||
Fachschaftenkonferenz
|
||||
Fachschafts
|
||||
Fachschaftsrat
|
||||
Fachschaftsräte
|
||||
Fachschaftsrates
|
||||
Fachschaftsrathelfer
|
||||
Fachschaftsratsmitglied
|
||||
Fachschaftsratsmitglieder
|
||||
Fachschaftsratssitzung
|
||||
Fachschaftsraum
|
||||
Fachschaftsraums
|
||||
Fachschaftstreffen
|
||||
Fachschaftsveranstaltungen
|
||||
Fachschaftsvollversammlung
|
||||
Fahrradreperaturstation
|
||||
Fahrscheinkontrolle
|
||||
Fakultätsratssitzung
|
||||
Fakultätszusammenlegung
|
||||
false
|
||||
Fanke
|
||||
Filipp
|
||||
Finanzreferat
|
||||
flag
|
||||
Flunkyballturnier
|
||||
Folke
|
||||
Formating
|
||||
formatting
|
||||
Forms
|
||||
Fotoboxen
|
||||
Framework
|
||||
Frameworks
|
||||
Frederik
|
||||
Freefloating
|
||||
Freiverzehrkarte
|
||||
Fremdbibliotheken
|
||||
Frese
|
||||
Freundel
|
||||
Fritsch
|
||||
fse
|
||||
FSE
|
||||
FSK
|
||||
FSKs
|
||||
fsr
|
||||
FSR
|
||||
FSRs
|
||||
FSVV
|
||||
Funkenberg
|
||||
Fürstimmen
|
||||
FZS
|
||||
Gamenight
|
||||
Gästeliste
|
||||
Gästelistenplatz
|
||||
Gästelistenplätzen
|
||||
Gebäudemanagement
|
||||
Gebäudemanagements
|
||||
Gebäudezugang
|
||||
gefeba
|
||||
gegendert
|
||||
Gegenstandsverzeichnis
|
||||
Gegenstandsverzeichnisses
|
||||
Geochaching
|
||||
Gesundheitsbelehrung
|
||||
Gesundheitsbelehrungen
|
||||
Geurtz
|
||||
Giebeler
|
||||
Git
|
||||
GitLab
|
||||
Gladbeck
|
||||
Glaspavillion
|
||||
Gleichstellungsbeauftragten
|
||||
Gleistellungsbeauftragte
|
||||
Goedicke
|
||||
Golenia
|
||||
GoogleCTF
|
||||
Gördes
|
||||
Görgens
|
||||
Görges
|
||||
GOTO
|
||||
GOTOSTART
|
||||
Grei
|
||||
Gremienmails
|
||||
Gremienplätze
|
||||
Gremienwahlen
|
||||
Gremzo
|
||||
Grinewitschus
|
||||
Gritzner
|
||||
Günes
|
||||
h
|
||||
Häckner
|
||||
Haefs
|
||||
Hallekamp
|
||||
Han
|
||||
Hardening
|
||||
Hartnagel
|
||||
Hasselhuhn
|
||||
Hauptcampus
|
||||
Hauptverantwortlicher
|
||||
Heckschen
|
||||
Heghmanns
|
||||
Heitmann
|
||||
Helferantrag
|
||||
Henscheid
|
||||
Herbrich
|
||||
Herrn
|
||||
Heßeling
|
||||
Hesselmann
|
||||
Hetkämper
|
||||
Hetmank
|
||||
Hetzel
|
||||
Heyermann
|
||||
HG
|
||||
HHJ
|
||||
HHP
|
||||
Hilal
|
||||
Hißmann
|
||||
Hochschulpolitik
|
||||
Högden
|
||||
Hondar
|
||||
hopo
|
||||
HoPo
|
||||
Horlemann
|
||||
Hoßfeld
|
||||
How2Rat
|
||||
Hülsmann
|
||||
Hülzevoort
|
||||
Hygienedienst
|
||||
Hyperthreading
|
||||
i
|
||||
ICB
|
||||
if
|
||||
IF
|
||||
#igitalisierung
|
||||
Immel
|
||||
Inf
|
||||
info
|
||||
Inforeferat
|
||||
Infragistics
|
||||
Infrastrukturreferats
|
||||
Ingrun
|
||||
Instagram
|
||||
IoT
|
||||
Ipek
|
||||
Isabell
|
||||
ISE
|
||||
Isidorovic
|
||||
itemize
|
||||
j
|
||||
Janke
|
||||
Janzik
|
||||
Jarno
|
||||
Jeske
|
||||
Jessie
|
||||
Jian
|
||||
Joey
|
||||
Johannimloh
|
||||
Jöran
|
||||
Josie
|
||||
Juniorprofessorenevaluierungskomissionen
|
||||
Jurij
|
||||
Justizariat
|
||||
k
|
||||
Kaczmarek
|
||||
Kaffemaschinen
|
||||
Kaldewey
|
||||
Kalkowsky
|
||||
Kampmann
|
||||
Kandidaturaufstellung
|
||||
Kara
|
||||
Karas
|
||||
Karbe
|
||||
Kassenprüferin
|
||||
Katha
|
||||
Kelm
|
||||
Kimmeskamp
|
||||
KKC
|
||||
Klausurbeaufsichtigung
|
||||
Klausurrunde
|
||||
Kleingruppen
|
||||
klingonischer
|
||||
Klinikmensa
|
||||
KN1
|
||||
Koczian
|
||||
Kolfenbach
|
||||
Komedia
|
||||
Komnick
|
||||
Konteneröffnung
|
||||
Kontowski
|
||||
Kopka
|
||||
krankheitsbedingt
|
||||
Kretzschmar
|
||||
Kristof
|
||||
Kulturanteil
|
||||
Kundennummer
|
||||
l
|
||||
Ladezeiten
|
||||
Lampret
|
||||
Landeslehrendenpreis
|
||||
#lankboxes
|
||||
Lärmquellekatalog
|
||||
LaSoWi
|
||||
Lastenfahrräder
|
||||
Latza
|
||||
Lehnert
|
||||
Lehramter
|
||||
Lehramtlern
|
||||
Lehramtsstudierende
|
||||
Lehramtsstudierenden
|
||||
Lehramtsstudierender
|
||||
Lehramtsstudierenenden
|
||||
Lehrauslastung
|
||||
Lehrräume
|
||||
Leistungszeitraum
|
||||
Lern
|
||||
Lerngruppen
|
||||
Lernnacht
|
||||
Lernnächte
|
||||
Lernraum
|
||||
Lernraumes
|
||||
Lights
|
||||
linkslinear
|
||||
LINQ
|
||||
Lipfert
|
||||
Ljubisav
|
||||
Löppenberg
|
||||
LSB
|
||||
Lückenjans
|
||||
LuDi
|
||||
LuDI
|
||||
LuDis
|
||||
LUDIs
|
||||
#m
|
||||
M1
|
||||
M2
|
||||
Mahngelder
|
||||
Manske
|
||||
Manthey
|
||||
Marecel
|
||||
Maruan
|
||||
Masterstudiengang
|
||||
Masterstudiengangssystems
|
||||
Masterzulassungen
|
||||
Mech
|
||||
Medienschrank
|
||||
MediTech
|
||||
Medizintechik
|
||||
Meilan
|
||||
Meisner
|
||||
Mensastammtisch
|
||||
Merch
|
||||
Mettbach
|
||||
Micha
|
||||
Michèle
|
||||
Michen
|
||||
Microcontroller
|
||||
Miera
|
||||
Mikulicz
|
||||
Miltner
|
||||
mit
|
||||
mitbeworben
|
||||
mitüberprüft
|
||||
mktitle
|
||||
mod
|
||||
Modulhandbuch
|
||||
Mohamed
|
||||
Mölders
|
||||
Mommertz
|
||||
Monsees
|
||||
Montoringprogramm
|
||||
Moodle
|
||||
Moreno
|
||||
Mrzyk
|
||||
Multicores
|
||||
Multithreading
|
||||
Murad
|
||||
Muschalik
|
||||
Musebrink
|
||||
Museumsbesuch
|
||||
Musikpark
|
||||
MVC
|
||||
Myriam
|
||||
myUDE
|
||||
n
|
||||
Nachtermin
|
||||
Nachterminklausuren
|
||||
nanoengineering
|
||||
NanoEngineering
|
||||
Nashed
|
||||
Nebenläufiger
|
||||
Necker
|
||||
Nedzhati
|
||||
Nendrup
|
||||
Networking
|
||||
Neustudierende
|
||||
Neustudierenden
|
||||
Neuwirth
|
||||
Nextbike
|
||||
ng2
|
||||
Nguyen
|
||||
nichtterminalsymbole
|
||||
night
|
||||
Nikolaos
|
||||
Ninian
|
||||
Nohman
|
||||
Nuevo
|
||||
Nutzungsregeln
|
||||
O
|
||||
#oche
|
||||
of
|
||||
Oktoberwochenende
|
||||
Olligs
|
||||
Ömer
|
||||
optimalerweise
|
||||
Oracle
|
||||
Orhan
|
||||
Orientierungswoche
|
||||
Orientierungswochen
|
||||
#orran
|
||||
Ortabas
|
||||
#osh
|
||||
Ostasienwissenschaften
|
||||
Ostkamp
|
||||
OwnCloud
|
||||
Özlem
|
||||
p1
|
||||
p2
|
||||
paassen
|
||||
Paaßen
|
||||
PACKAGES
|
||||
Pannhausen
|
||||
Papierpakete
|
||||
pdf
|
||||
Personalkarten
|
||||
Personenbeförderungsschein
|
||||
Pflichtterminen
|
||||
Philip
|
||||
Phish
|
||||
picoCTF
|
||||
PicoCTF
|
||||
Pinar
|
||||
Planungstreffen
|
||||
Plewa
|
||||
Ploog
|
||||
Podday
|
||||
Points
|
||||
Poos
|
||||
Pöss
|
||||
Posts
|
||||
Postvorlage
|
||||
Powerpoint
|
||||
presBear
|
||||
presFSR
|
||||
presGuest
|
||||
presHelper
|
||||
print
|
||||
Prochazka
|
||||
Prochazkas
|
||||
Produktionsregel
|
||||
Produktionsregeln
|
||||
Professorengespräche
|
||||
Profiling
|
||||
Programmier
|
||||
Programmierclub
|
||||
Programmierungvorlesung
|
||||
Proxmox
|
||||
Prozessdokumentation
|
||||
Prüfungsamt
|
||||
Prüfungsauschüsse
|
||||
prüfungsfähig
|
||||
Prüfungsleistung
|
||||
prüfungsunfähig
|
||||
Pseudonymisierung
|
||||
Pseudonymklausur
|
||||
Putzdienstes
|
||||
Pytlik
|
||||
q
|
||||
q1
|
||||
q2
|
||||
q3
|
||||
Qualitätsverbesserungskomission
|
||||
Qualitätsverbesserungskommission
|
||||
Qualitätsverbesserungskonferenz
|
||||
Qualitätsverbesserungsmittel
|
||||
Quartalstreffen
|
||||
Quartalstreffens
|
||||
Quittungsnummern
|
||||
QVK
|
||||
Rachul
|
||||
Rademaker
|
||||
Rahmatullah
|
||||
Rahmenordnungen
|
||||
Rathgeb
|
||||
Rathofer
|
||||
Ratnere
|
||||
Ratsarbeit
|
||||
Ratsvorstellung
|
||||
Ratswahl
|
||||
Rauls
|
||||
Raumplan
|
||||
Raumzugang
|
||||
Rechnerstrukturen
|
||||
Rechnungs
|
||||
rechtslinear
|
||||
Regularia
|
||||
Reinigungskosten
|
||||
Reisebusse
|
||||
Reistorff
|
||||
Rektoratsgesprächen
|
||||
Rektoratssitzung
|
||||
Requests
|
||||
reverse
|
||||
Riemk
|
||||
Riesner
|
||||
Robeck
|
||||
Rößing
|
||||
Röttges
|
||||
#rschritten
|
||||
Rümeysa
|
||||
s
|
||||
#S
|
||||
Salhi
|
||||
Samir
|
||||
Samsung
|
||||
Sarina
|
||||
Sauerbrei
|
||||
Schagen
|
||||
Scheiermann
|
||||
Scheiler
|
||||
Schendel
|
||||
Schendzielorz
|
||||
Scheychon
|
||||
Scheyon
|
||||
Schlautmann
|
||||
Schleifenbeginn
|
||||
Schleifenende
|
||||
Schlittenhardt
|
||||
Schlottmann
|
||||
Schlung
|
||||
Schlüsselanhänger
|
||||
Schlüsselentzug
|
||||
Schlüsselrecht
|
||||
Schmiedtchen
|
||||
Schneegaß
|
||||
Schnupperuni
|
||||
schonmal
|
||||
Schönrath
|
||||
Schülerpraktikum
|
||||
Schulungstermine
|
||||
Schuppert
|
||||
Schützenbahn
|
||||
Science
|
||||
Scraping
|
||||
scripting
|
||||
Scripting
|
||||
SCSS
|
||||
Security
|
||||
Seier
|
||||
selbstbewirtschaftet
|
||||
Selbstbewirtschaftung
|
||||
Sellerbeck
|
||||
Senatsleute
|
||||
Senatswahlen
|
||||
SEP
|
||||
Serververwaltung
|
||||
Sever
|
||||
Shashi
|
||||
shell
|
||||
SHORTCUTS
|
||||
Sicherheits
|
||||
Sicherheitschallenegs
|
||||
Sicking
|
||||
Siegmann
|
||||
Sitzungsdisziplin
|
||||
Sitzungskodex
|
||||
Sitzungsordnung
|
||||
Sitzungstermin
|
||||
Sitzungstermine
|
||||
SKIP
|
||||
Skubski
|
||||
SM
|
||||
Smartboard
|
||||
Smartboards
|
||||
SME
|
||||
Smets
|
||||
SNE
|
||||
Snippets
|
||||
Softgetränke
|
||||
SommerUni
|
||||
source
|
||||
SoWi
|
||||
sponsored
|
||||
Sprachverwendung
|
||||
spreadshirt
|
||||
Spyrou
|
||||
SS20
|
||||
SSL
|
||||
Startzustand
|
||||
Statusm0n
|
||||
Stauder
|
||||
Sterzing
|
||||
Stoppanweisung
|
||||
Stottrop
|
||||
Stritzel
|
||||
Studienalltag
|
||||
Studienbeirat
|
||||
Studienbeirates
|
||||
Studienbeirats
|
||||
Studienbeiratssitzung
|
||||
Studienrelevantes
|
||||
Studierendenberatung
|
||||
Studierendenparlament
|
||||
Studierendenparlementssitzung
|
||||
Studierendenschaft
|
||||
Studierendenwerk
|
||||
Studiumverlaufsplan
|
||||
StuPa
|
||||
Südholt
|
||||
SVN
|
||||
Sygulla
|
||||
Systemadministration
|
||||
t
|
||||
T01
|
||||
tabbing
|
||||
Tagesordnugnspunkte
|
||||
Teambildende
|
||||
Teilnahmebeitrag
|
||||
Teilnahmegebühren
|
||||
Tekaat
|
||||
Tellbüscher
|
||||
Tepper
|
||||
Terdin
|
||||
Teriete
|
||||
Terminfindung
|
||||
testweise
|
||||
Tetos
|
||||
textbasierte
|
||||
Textnachricht
|
||||
THEN
|
||||
Thiele
|
||||
Thiemann
|
||||
Thom
|
||||
Thuy
|
||||
Tinoco
|
||||
Tischmülleimer
|
||||
To
|
||||
Todenhöfer
|
||||
Tonkel
|
||||
Trampnau
|
||||
Trang
|
||||
Transaktionsmanagement
|
||||
Transponderschloss
|
||||
Triquart
|
||||
TS3
|
||||
Tsafos
|
||||
Tuan
|
||||
Turman
|
||||
Tutorenprogramm
|
||||
TypeScript
|
||||
Ü2
|
||||
Überführungsfunktionen
|
||||
Übungsblatt
|
||||
Ullrich
|
||||
unbenotet
|
||||
unbenoteten
|
||||
Ungleichverteilung
|
||||
Unipolitik
|
||||
#urchzufuHren
|
||||
Ursprungsstelle
|
||||
Utz
|
||||
Valeriya
|
||||
VCS
|
||||
Vennemann
|
||||
verarbeitung
|
||||
vergleisweise
|
||||
Versorgungsbudget
|
||||
Vertiefungsbereich
|
||||
Vertiefungsbereiche
|
||||
Vertrauenskasse
|
||||
Veseljak
|
||||
Vierheilig
|
||||
vim
|
||||
Visio
|
||||
Vivien
|
||||
Vollzugriff
|
||||
vorfomuliert
|
||||
vorgeglüht
|
||||
Vorjohann
|
||||
Vorlesungsbeginn
|
||||
Vorterminen
|
||||
Vorverarbeitungsfunktion
|
||||
Voteller
|
||||
#VS
|
||||
VV
|
||||
VVK
|
||||
w
|
||||
Waas
|
||||
Waasmann
|
||||
Wahlauschuss
|
||||
Wahlauschusses
|
||||
Wahlmodalitäten
|
||||
Waltmann
|
||||
Water
|
||||
Webentwicklung
|
||||
Wegenaer
|
||||
wegklicken
|
||||
Weihnachts
|
||||
Weinz
|
||||
Werbeposter
|
||||
Whatsapp
|
||||
while
|
||||
white
|
||||
Whiteboard
|
||||
Whiteboards
|
||||
widerprüchliche
|
||||
WinForms
|
||||
Wirtschaftsinformatik
|
||||
Wirtschaftsinformatiker
|
||||
WirtschaftsIng
|
||||
Wirtschaftspädagogik
|
||||
Wißmann
|
||||
WiWi
|
||||
Wolfssee
|
||||
Wollatz
|
||||
Workload
|
||||
Wronna
|
||||
WS21
|
||||
Wunschtag
|
||||
Wurzalla
|
||||
x
|
||||
y
|
||||
Yilmaz
|
||||
Z
|
||||
z1
|
||||
z2
|
||||
z3
|
||||
Zahlungsbereitschaft
|
||||
Zahlungshinweis
|
||||
zeitbeschränkt
|
||||
Zentralübung
|
||||
Zhang
|
||||
Zhou
|
||||
ZIM
|
||||
Zirger
|
||||
Zöller
|
||||
Zugangsgenehmigung
|
||||
Zugangskarten
|
||||
Zulassungsgrenze
|
||||
Zulassungskriterien
|
||||
Zulassungsordnung
|
||||
Zulassungssystem
|
||||
Zusammlegung
|
||||
Zutter
|
||||
Zweitfächer
|
||||
zweitsprachig
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,6 +0,0 @@
|
||||
package main
|
||||
|
||||
import ()
|
||||
|
||||
func main() {
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
title: [:VIM_EVAL:]expand('%:p:h:t')[:END_EVAL:]
|
||||
author: Tuan-Dat Tran
|
||||
date: [:VIM_EVAL:]strftime('%Y-%m-%d')[:END_EVAL:]
|
||||
...
|
||||
@@ -1 +0,0 @@
|
||||
#!/bin/sh
|
||||
@@ -1,32 +0,0 @@
|
||||
\documentclass[12pt,a4paper,ngerman,notitlepage]{article}
|
||||
|
||||
% PACKAGES
|
||||
\usepackage[ngerman]{babel}
|
||||
\usepackage{datetime} % Correct Date Formating
|
||||
\usepackage[a4paper, left=2.5cm, right=2cm, top=2cm, bottom=2cm]{geometry}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{latexsym} % Blankboxes
|
||||
\usepackage{listings}
|
||||
\usepackage{mathtools}
|
||||
\usepackage[onehalfspacing]{setspace}
|
||||
\usepackage{tabularx}
|
||||
\usepackage{tikz}
|
||||
\usepackage{titling} % mktitleformatting
|
||||
|
||||
% SHORTCUTS
|
||||
\newcommand{\module}{Platzhalter}
|
||||
\newcommand{\blattnr}{PlatzhalterNr}
|
||||
|
||||
% INFO
|
||||
\author{Tuan-Dat Tran}
|
||||
\title{\module\\\blattnr}
|
||||
|
||||
% FORMATTING
|
||||
\setlength{\droptitle}{-3cm}
|
||||
\DeclareRobustCommand{\rchi}{{\mathpalette\irchi\relax}}
|
||||
\newcommand{\irchi}[2]{\raisebox{\depth}{$#1\chi$}}
|
||||
|
||||
% BEGINNING
|
||||
\begin{document}
|
||||
\maketitle
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user