ScalpiEditor

Diff
Login

Diff

Differences From Artifact [f26c9ff418]:

To Artifact [15a672a9fc]:


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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
































































































206
207
208
209
210
211
212
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208







-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+







    // # __TargetOs__
        #define __TargetOs_windows__ 1
        #define __TargetOs_linux__   2
    // # __TargetMemoryType__
        #define __TargetMemoryType_endiansLittle__  1
        #define __TargetMemoryType_endiansBig__     2
// settings
    // platform
        // target
            // # __target_os__
                //#define __target_os__  __TargetOs_linux__
                #ifndef __target_os__
                    #ifdef _WIN32
                        #define __target_os__  __TargetOs_windows__
                    #elif defined(__linux__)
                        #define __target_os__  __TargetOs_linux__
                    #endif
                #endif
            #define __target_memoryType__ __TargetMemoryType_endiansLittle__
        #define __OsFilePathLen_max__              1024
        #define __with_network__                      0
        #define __OsNetworkTcp_maxClientCount__       8
        #define __OsNetworkTcpHttp_maxHeaders__      48
        #define __TerminalInput_size__               32
    // # __target_os__
        //#define __target_os__  __TargetOs_linux__
        #ifndef __target_os__
            #ifdef _WIN32
                #define __target_os__  __TargetOs_windows__
            #elif defined(__linux__)
                #define __target_os__  __TargetOs_linux__
            #endif
        #endif
    #define __target_memoryType__ __TargetMemoryType_endiansLittle__
    #define __OsFilePathLen_max__              1024
    #define __with_network__                      0
    #define __OsNetworkTcp_maxClientCount__       8
    #define __OsNetworkTcpHttp_maxHeaders__      48
    #define __TerminalInput_size__               32
    // __App__
        #define __AppEditorViewsEasyMotionHorizontal_step__  3
        #define __AppEditorViewsEasyMotionVertical_step__    2
        #define __App_expectedFps__                          30
        #define __AppEditorLineLen_max__                     (1024 * 8)
    #define __AppEditorViewsEasyMotionHorizontal_step__  3
    #define __AppEditorViewsEasyMotionVertical_step__    2
    #define __App_expectedFps__                          30
    #define __AppEditorLineLen_max__                     (1024 * 8)
        // AppEditorTheme
            #define __AppEditorTheme_folded__ \ 
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_bold__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_zero__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_folded_arrows__ \
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_bold__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_bg_color_gray__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_yellow__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_current_folded__ \
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_bold__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_light_green__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_notification__ \
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_red__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_headers__ \
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_bold__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_cyan__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_easy_motion__ \
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_yellow__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_disabled__ \
                __ConsoleAnsiOutputFontStyle_start__  \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__  \
                __ConsoleAnsiOutputFontStyle_sep__  \
                __ConsoleAnsiOutputFontStyle_color_magenta__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_commentary__ \ 
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_yellow__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_current_disabled__ \
                __ConsoleAnsiOutputFontStyle_start__             \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__     \
                __ConsoleAnsiOutputFontStyle_sep__               \
                __ConsoleAnsiOutputFontStyle_color_light_green__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_current_commentary__ \
                __ConsoleAnsiOutputFontStyle_start__         \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__           \
                __ConsoleAnsiOutputFontStyle_color_yellow__  \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_current__ \
                __ConsoleAnsiOutputFontStyle_start__             \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__     \
                __ConsoleAnsiOutputFontStyle_sep__               \
                __ConsoleAnsiOutputFontStyle_color_light_green__ \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_current_rune__ \
                __ConsoleAnsiOutputFontStyle_start__         \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \ 
                __ConsoleAnsiOutputFontStyle_sep__           \
                __ConsoleAnsiOutputFontStyle_color_magenta__ \ 
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_reset__  \
                __ConsoleAnsiOutputFontStyle_start__         \
                __ConsoleAnsiOutputFontStyle_reset__         \
                __ConsoleAnsiOutputFontStyle_sep__           \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__           \
                __ConsoleAnsiOutputFontStyle_color_zero__    \
                __ConsoleAnsiOutputFontStyle_end__
            #define __AppEditorTheme_arrows__ \
                __ConsoleAnsiOutputFontStyle_start__ \
                __ConsoleAnsiOutputFontStyle_unbold__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
                __ConsoleAnsiOutputFontStyle_sep__ \
                __ConsoleAnsiOutputFontStyle_color_yellow__ \
                __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_folded__ \ 
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_bold__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_zero__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_folded_arrows__ \
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_bold__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_bg_color_gray__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_yellow__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_current_folded__ \
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_bold__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_light_green__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_notification__ \
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_red__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_headers__ \
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_bold__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_cyan__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_easy_motion__ \
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_yellow__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_disabled__ \
        __ConsoleAnsiOutputFontStyle_start__  \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__  \
        __ConsoleAnsiOutputFontStyle_sep__  \
        __ConsoleAnsiOutputFontStyle_color_magenta__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_commentary__ \ 
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_yellow__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_current_disabled__ \
        __ConsoleAnsiOutputFontStyle_start__             \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__     \
        __ConsoleAnsiOutputFontStyle_sep__               \
        __ConsoleAnsiOutputFontStyle_color_light_green__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_current_commentary__ \
        __ConsoleAnsiOutputFontStyle_start__         \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__           \
        __ConsoleAnsiOutputFontStyle_color_yellow__  \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_current__ \
        __ConsoleAnsiOutputFontStyle_start__             \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__     \
        __ConsoleAnsiOutputFontStyle_sep__               \
        __ConsoleAnsiOutputFontStyle_color_light_green__ \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_current_rune__ \
        __ConsoleAnsiOutputFontStyle_start__         \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \ 
        __ConsoleAnsiOutputFontStyle_sep__           \
        __ConsoleAnsiOutputFontStyle_color_magenta__ \ 
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_reset__  \
        __ConsoleAnsiOutputFontStyle_start__         \
        __ConsoleAnsiOutputFontStyle_reset__         \
        __ConsoleAnsiOutputFontStyle_sep__           \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__           \
        __ConsoleAnsiOutputFontStyle_color_zero__    \
        __ConsoleAnsiOutputFontStyle_end__
    #define __AppEditorTheme_arrows__ \
        __ConsoleAnsiOutputFontStyle_start__ \
        __ConsoleAnsiOutputFontStyle_unbold__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_bg_color_zero__ \
        __ConsoleAnsiOutputFontStyle_sep__ \
        __ConsoleAnsiOutputFontStyle_color_yellow__ \
        __ConsoleAnsiOutputFontStyle_end__
// macro
    // c
        // breakpoint
            #if __target_os__ == __TargetOs_windows__
                #define breakpoint() DebugBreak()                      
            #elif __target_os__ == __TargetOs_linux__
                #define breakpoint() raise(SIGTRAP)