wusi 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. let SessionLoad = 1
  2. let s:so_save = &g:so | let s:siso_save = &g:siso | setg so=0 siso=0 | setl so=-1 siso=-1
  3. let v:this_session=expand("<sfile>:p")
  4. silent only
  5. silent tabonly
  6. cd ~/Projects/Programmierung/C++/Core/Core
  7. if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
  8. let s:wipebuf = bufnr('%')
  9. endif
  10. let s:shortmess_save = &shortmess
  11. if &shortmess =~ 'A'
  12. set shortmess=aoOA
  13. else
  14. set shortmess=aoO
  15. endif
  16. badd +25 modules/AlignedData.cppm
  17. badd +27 modules/Array.cppm
  18. badd +83 modules/ArrayList.cppm
  19. badd +1 modules/Assert.cppm
  20. badd +27 modules/BitArray.cppm
  21. badd +23 modules/Box.cppm
  22. badd +23 modules/Buffer.cppm
  23. badd +21 modules/Clock.cppm
  24. badd +33 modules/Color.cppm
  25. badd +0 modules/Components.cppm
  26. badd +6 modules/File.cppm
  27. badd +24 modules/Frustum.cppm
  28. badd +59 modules/HashedString.cppm
  29. badd +0 modules/HashMap.cppm
  30. badd +13 modules/List.cppm
  31. badd +92 modules/Logger.cppm
  32. badd +68 modules/Math.cppm
  33. badd +13 modules/Matrix.cppm
  34. badd +92 modules/Meta.cppm
  35. badd +8 modules/New.cppm
  36. badd +14 modules/Plane.cppm
  37. badd +16 modules/Quaternion.cppm
  38. badd +0 modules/Queue.cppm
  39. badd +0 modules/Random.cppm
  40. badd +0 modules/ReadLine.cppm
  41. badd +33 modules/Std.cppm
  42. badd +8 modules/StringFormat.cppm
  43. badd +0 modules/Terminal.cppm
  44. badd +40 modules/TerminalConstants.cppm
  45. badd +40 modules/Test.cppm
  46. badd +0 modules/Thread.cppm
  47. badd +0 modules/ToString.cppm
  48. badd +1 modules/Types.cppm
  49. badd +14 modules/Unicode.cppm
  50. badd +51 modules/UniquePointer.cppm
  51. badd +3 modules/Utility.cppm
  52. badd +240 modules/Vector.cppm
  53. badd +24 modules/View.cppm
  54. badd +19 src/Test.cpp
  55. badd +1 src/Clock.cpp
  56. badd +12 src/Box.cpp
  57. badd +37 src/Buffer.cpp
  58. badd +44 /usr/include/string.h
  59. badd +561 /usr/include/sys/cdefs.h
  60. badd +39 src/Utility.cpp
  61. badd +190 test/modules/UtilityTests.cpp
  62. badd +1 src/File.cpp
  63. badd +127 src/BitArray.cpp
  64. badd +68 src/Frustum.cpp
  65. badd +64 /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/source_location
  66. badd +15 src/Logger.cpp
  67. badd +129 src/Matrix.cpp
  68. badd +18 src/Plane.cpp
  69. badd +47 src/Quaternion.cpp
  70. badd +122 /usr/include/locale.h
  71. badd +110 /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/new
  72. badd +122 CMakeLists.txt
  73. badd +5 src/CustomNewDelete.cpp
  74. badd +44 test/Main.cpp
  75. argglobal
  76. %argdel
  77. $argadd modules/AlignedData.cppm
  78. $argadd modules/Array.cppm
  79. $argadd modules/ArrayList.cppm
  80. $argadd modules/Assert.cppm
  81. $argadd modules/BitArray.cppm
  82. $argadd modules/Box.cppm
  83. $argadd modules/Buffer.cppm
  84. $argadd modules/Clock.cppm
  85. $argadd modules/Color.cppm
  86. $argadd modules/Components.cppm
  87. $argadd modules/File.cppm
  88. $argadd modules/Frustum.cppm
  89. $argadd modules/HashedString.cppm
  90. $argadd modules/HashMap.cppm
  91. $argadd modules/List.cppm
  92. $argadd modules/Logger.cppm
  93. $argadd modules/Math.cppm
  94. $argadd modules/Matrix.cppm
  95. $argadd modules/Meta.cppm
  96. $argadd modules/New.cppm
  97. $argadd modules/Plane.cppm
  98. $argadd modules/Quaternion.cppm
  99. $argadd modules/Queue.cppm
  100. $argadd modules/Random.cppm
  101. $argadd modules/ReadLine.cppm
  102. $argadd modules/Std.cppm
  103. $argadd modules/StringFormat.cppm
  104. $argadd modules/Terminal.cppm
  105. $argadd modules/TerminalConstants.cppm
  106. $argadd modules/Test.cppm
  107. $argadd modules/Thread.cppm
  108. $argadd modules/ToString.cppm
  109. $argadd modules/Types.cppm
  110. $argadd modules/Unicode.cppm
  111. $argadd modules/UniquePointer.cppm
  112. $argadd modules/Utility.cppm
  113. $argadd modules/Vector.cppm
  114. $argadd modules/View.cppm
  115. set stal=2
  116. tabnew +setlocal\ bufhidden=wipe
  117. tabnew +setlocal\ bufhidden=wipe
  118. tabnew +setlocal\ bufhidden=wipe
  119. tabnew +setlocal\ bufhidden=wipe
  120. tabnew +setlocal\ bufhidden=wipe
  121. tabnew +setlocal\ bufhidden=wipe
  122. tabnew +setlocal\ bufhidden=wipe
  123. tabnew +setlocal\ bufhidden=wipe
  124. tabrewind
  125. edit modules/Components.cppm
  126. argglobal
  127. 10argu
  128. balt modules/AlignedData.cppm
  129. setlocal foldmethod=manual
  130. setlocal foldexpr=0
  131. setlocal foldmarker={{{,}}}
  132. setlocal foldignore=#
  133. setlocal foldlevel=0
  134. setlocal foldminlines=1
  135. setlocal foldnestmax=20
  136. setlocal foldenable
  137. silent! normal! zE
  138. let &fdl = &fdl
  139. let s:l = 12 - ((11 * winheight(0) + 22) / 45)
  140. if s:l < 1 | let s:l = 1 | endif
  141. keepjumps exe s:l
  142. normal! zt
  143. keepjumps 12
  144. normal! 0
  145. tabnext
  146. edit modules/HashMap.cppm
  147. argglobal
  148. 14argu
  149. balt modules/AlignedData.cppm
  150. setlocal foldmethod=manual
  151. setlocal foldexpr=0
  152. setlocal foldmarker={{{,}}}
  153. setlocal foldignore=#
  154. setlocal foldlevel=0
  155. setlocal foldminlines=1
  156. setlocal foldnestmax=20
  157. setlocal foldenable
  158. silent! normal! zE
  159. let &fdl = &fdl
  160. let s:l = 2 - ((1 * winheight(0) + 22) / 45)
  161. if s:l < 1 | let s:l = 1 | endif
  162. keepjumps exe s:l
  163. normal! zt
  164. keepjumps 2
  165. normal! 0
  166. tabnext
  167. edit modules/List.cppm
  168. argglobal
  169. 15argu
  170. balt modules/AlignedData.cppm
  171. setlocal foldmethod=manual
  172. setlocal foldexpr=0
  173. setlocal foldmarker={{{,}}}
  174. setlocal foldignore=#
  175. setlocal foldlevel=0
  176. setlocal foldminlines=1
  177. setlocal foldnestmax=20
  178. setlocal foldenable
  179. silent! normal! zE
  180. let &fdl = &fdl
  181. let s:l = 13 - ((12 * winheight(0) + 22) / 45)
  182. if s:l < 1 | let s:l = 1 | endif
  183. keepjumps exe s:l
  184. normal! zt
  185. keepjumps 13
  186. normal! 014|
  187. tabnext
  188. edit modules/Queue.cppm
  189. argglobal
  190. 23argu
  191. balt modules/AlignedData.cppm
  192. setlocal foldmethod=manual
  193. setlocal foldexpr=0
  194. setlocal foldmarker={{{,}}}
  195. setlocal foldignore=#
  196. setlocal foldlevel=0
  197. setlocal foldminlines=1
  198. setlocal foldnestmax=20
  199. setlocal foldenable
  200. silent! normal! zE
  201. let &fdl = &fdl
  202. let s:l = 1 - ((0 * winheight(0) + 22) / 45)
  203. if s:l < 1 | let s:l = 1 | endif
  204. keepjumps exe s:l
  205. normal! zt
  206. keepjumps 1
  207. normal! 0
  208. tabnext
  209. edit modules/Random.cppm
  210. argglobal
  211. 24argu
  212. balt modules/AlignedData.cppm
  213. setlocal foldmethod=manual
  214. setlocal foldexpr=0
  215. setlocal foldmarker={{{,}}}
  216. setlocal foldignore=#
  217. setlocal foldlevel=0
  218. setlocal foldminlines=1
  219. setlocal foldnestmax=20
  220. setlocal foldenable
  221. silent! normal! zE
  222. let &fdl = &fdl
  223. let s:l = 11 - ((10 * winheight(0) + 22) / 45)
  224. if s:l < 1 | let s:l = 1 | endif
  225. keepjumps exe s:l
  226. normal! zt
  227. keepjumps 11
  228. normal! 012|
  229. tabnext
  230. edit modules/ReadLine.cppm
  231. argglobal
  232. 25argu
  233. balt modules/AlignedData.cppm
  234. setlocal foldmethod=manual
  235. setlocal foldexpr=0
  236. setlocal foldmarker={{{,}}}
  237. setlocal foldignore=#
  238. setlocal foldlevel=0
  239. setlocal foldminlines=1
  240. setlocal foldnestmax=20
  241. setlocal foldenable
  242. silent! normal! zE
  243. let &fdl = &fdl
  244. let s:l = 6 - ((5 * winheight(0) + 22) / 45)
  245. if s:l < 1 | let s:l = 1 | endif
  246. keepjumps exe s:l
  247. normal! zt
  248. keepjumps 6
  249. normal! 025|
  250. tabnext
  251. edit modules/Terminal.cppm
  252. argglobal
  253. 28argu
  254. balt modules/AlignedData.cppm
  255. setlocal foldmethod=manual
  256. setlocal foldexpr=0
  257. setlocal foldmarker={{{,}}}
  258. setlocal foldignore=#
  259. setlocal foldlevel=0
  260. setlocal foldminlines=1
  261. setlocal foldnestmax=20
  262. setlocal foldenable
  263. silent! normal! zE
  264. let &fdl = &fdl
  265. let s:l = 6 - ((5 * winheight(0) + 22) / 45)
  266. if s:l < 1 | let s:l = 1 | endif
  267. keepjumps exe s:l
  268. normal! zt
  269. keepjumps 6
  270. normal! 018|
  271. tabnext
  272. edit modules/Thread.cppm
  273. argglobal
  274. 31argu
  275. balt modules/AlignedData.cppm
  276. setlocal foldmethod=manual
  277. setlocal foldexpr=0
  278. setlocal foldmarker={{{,}}}
  279. setlocal foldignore=#
  280. setlocal foldlevel=0
  281. setlocal foldminlines=1
  282. setlocal foldnestmax=20
  283. setlocal foldenable
  284. silent! normal! zE
  285. let &fdl = &fdl
  286. let s:l = 35 - ((29 * winheight(0) + 22) / 45)
  287. if s:l < 1 | let s:l = 1 | endif
  288. keepjumps exe s:l
  289. normal! zt
  290. keepjumps 35
  291. normal! 09|
  292. tabnext
  293. edit modules/ToString.cppm
  294. argglobal
  295. 32argu
  296. balt modules/AlignedData.cppm
  297. setlocal foldmethod=manual
  298. setlocal foldexpr=0
  299. setlocal foldmarker={{{,}}}
  300. setlocal foldignore=#
  301. setlocal foldlevel=0
  302. setlocal foldminlines=1
  303. setlocal foldnestmax=20
  304. setlocal foldenable
  305. silent! normal! zE
  306. let &fdl = &fdl
  307. let s:l = 66 - ((22 * winheight(0) + 22) / 45)
  308. if s:l < 1 | let s:l = 1 | endif
  309. keepjumps exe s:l
  310. normal! zt
  311. keepjumps 66
  312. normal! 013|
  313. tabnext 1
  314. set stal=1
  315. if exists('s:wipebuf') && len(win_findbuf(s:wipebuf)) == 0 && getbufvar(s:wipebuf, '&buftype') isnot# 'terminal'
  316. silent exe 'bwipe ' . s:wipebuf
  317. endif
  318. unlet! s:wipebuf
  319. set winheight=1 winwidth=20
  320. let &shortmess = s:shortmess_save
  321. let s:sx = expand("<sfile>:p:r")."x.vim"
  322. if filereadable(s:sx)
  323. exe "source " . fnameescape(s:sx)
  324. endif
  325. let &g:so = s:so_save | let &g:siso = s:siso_save
  326. set hlsearch
  327. doautoall SessionLoadPost
  328. unlet SessionLoad
  329. " vim: set ft=vim :