ranger - mirror of ranger - a simple, vim-like file manager
summary refs log tree commit diff stats
path: root/doc/pydoc/ranger.gui.widgets.pager.html
blob: 9705600f5cdd9b1f26b9fd3fa1c4c801dcd667a9 (plain) (blame)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
5:26 -0700

5588 - always include desugar in build' href='/akkartik/mu/commit/ntranslate?h=hlt&id=418ea7d3dbc81b066852c615329b1f463a2a33c0'>418ea7d3 ^
1
2
3
4
5
6
7
8
9
10
11
         









                                                                              
 
      
 
                                                                          
 
                                                                         
 
                                                                          
 
                                                                         
 
                                                          
 
                                                                           
 
                                                                        
 

                                                                          
 
                                                                       
 
                                  
                                                                                  
                                    
 
                                                                                                                                        
    
                                          

        







                                                                                                                                          
#!/bin/sh
# Translate SubX files to a bootable disk image.
#
# A couple of gotchas:
# * Many phases here have no error-checking. Perhaps I should use a
#   version of translate_subx_debug for baremetal.
# * Don't pass in numbered .subx files without translated .mu files. Our test
#   harness is in test.mu, and only Mu programs can run tests in baremetal.
#
# The top level is in general not as rigorous about avoiding dependency cycles
# as the lower-level tools in linux/

set -e

cat $*          |linux/braces                                   > a.braces

cat a.braces    |linux/calls                                    > a.calls

cat a.calls     |linux/sigils                                   > a.sigils

cat a.sigils    |linux/tests                                    > a.tests

# no assort since baremetal SubX doesn't have segments yet

cat a.tests     |linux/dquotes                                  > a.dquotes

cat a.dquotes   |linux/pack                                     > a.pack

cat a.pack      |linux/survey_baremetal   > labels
cat a.pack      |linux/labels_baremetal     labels              > a.survey

cat a.survey    |linux/hex                                      > a.bin

# Create code.img containing a.bin
dd if=/dev/zero of=code.img count=20160  # 20*16*63 512-byte sectors = almost 10MB
dd if=a.bin of=code.img conv=notrunc

if [ `stat --printf="%s" a.bin` -ge 258048 ]  # 8 tracks * 63 sectors per track * 512 bytes per sector (keep this sync'd with boot.subx)
then
  echo "a.bin won't all be loaded on boot"
  exit 1
fi

# Latter half of disk is for debug info.
dd if=labels of=code.img seek=10080 conv=notrunc
if [ `stat --printf="%s" labels` -ge 516096 ]  # 16 tracks * 63 sectors per track * 512 bytes per sector (keep this sync'd with boot.subx)
then
  echo "a.bin won't all be loaded on boot"
  exit 1
fi