1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function! windowlayout#GetLayout()
  call windowlayout#SaveWindows()
  let savewiw = &wiw
  let savewmw = &wmw
  let saveei  = &ei

  set wiw=1 wmw=0 ei=all
  let rv = s:GetLayoutImpl(0, windowlayout#WindowPositions())

  for s:func in values(s:savehooks)
    for win in s:GetWindowsFromLayout(rv)
      exe win.winnr . "wincmd w"
--->  echo s:func
      call s:func(win)
    endfor
    unlet s:func
  endfor

  let &wiw = savewiw
  let &wmw = savewmw
  let &ei  = saveei
  call windowlayout#RestoreWindows()
  return rv
endfunction





s:savewinopts                                                                                                                                                                                                       
Error detected while processing function ZoomWin..windowlayout#GetLayout:
line   13:
E117: Unknown function: <SNR>41_func
s:savewinopts
E117: Unknown function: <SNR>41_func
s:savewinopts
E117: Unknown function: <SNR>41_func
s:savewinopts
E117: Unknown function: <SNR>41_func
s:savewinopts
E117: Unknown function: <SNR>41_func
s:SaveAndResetBH
E117: Unknown function: <SNR>41_func
s:SaveAndResetBH
E117: Unknown function: <SNR>41_func
s:SaveAndResetBH
E117: Unknown function: <SNR>41_func
s:SaveAndResetBH
E117: Unknown function: <SNR>41_func
s:SaveAndResetBH
E117: Unknown function: <SNR>41_func
Press ENTER or type command to continue