get open and jump to line working again
This commit is contained in:
parent
6599cac5e9
commit
8bcda623a8
1
4ed.cpp
1
4ed.cpp
|
@ -2708,6 +2708,7 @@ App_Step_Sig(app_step){
|
||||||
"Newest features:\n"
|
"Newest features:\n"
|
||||||
"-A scratch buffer is now opened with 4coder automatically\n"
|
"-A scratch buffer is now opened with 4coder automatically\n"
|
||||||
"-A new mouse suppression mode toggled by <F2>\n"
|
"-A new mouse suppression mode toggled by <F2>\n"
|
||||||
|
"-Hinting is disabled by default, a -h flag on the command line enables it\n"
|
||||||
"-New 4coder_API.html documentation file included for the custom layer API\n"
|
"-New 4coder_API.html documentation file included for the custom layer API\n"
|
||||||
"-Experimental new work-flow for building and jumping to errors\n"
|
"-Experimental new work-flow for building and jumping to errors\n"
|
||||||
" (only available in power for this build)\n"
|
" (only available in power for this build)\n"
|
||||||
|
|
|
@ -853,12 +853,12 @@ DOC_SEE(Buffer_Create_Flag)
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
loading = system->file_load_begin(filename_string.str);
|
loading = system->file_load_begin(filename_string.str);
|
||||||
if (loading.exists){
|
if (!loading.exists){
|
||||||
do_new_file = true;
|
do_new_file = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (do_new_file){
|
if (!do_new_file){
|
||||||
b32 in_general_mem = false;
|
b32 in_general_mem = false;
|
||||||
char *buffer = push_array(part, char, loading.size);
|
char *buffer = push_array(part, char, loading.size);
|
||||||
|
|
||||||
|
|
|
@ -1732,6 +1732,7 @@ view_set_file(View *view, Editing_File *file, Models *models){
|
||||||
|
|
||||||
if (file_is_ready(file)){
|
if (file_is_ready(file)){
|
||||||
view_measure_wraps(&models->mem.general, view);
|
view_measure_wraps(&models->mem.general, view);
|
||||||
|
view->edit_pos->scroll.max_y = view_compute_max_target_y(view);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,21 +19,23 @@ popd
|
||||||
pushd ..\code
|
pushd ..\code
|
||||||
"..\meta\metagen"
|
"..\meta\metagen"
|
||||||
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
||||||
|
|
||||||
|
set CODE_DIR=%CD%
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
|
||||||
pushd ..\build
|
pushd ..\build
|
||||||
REM call "..\code\buildsuper.bat" ..\code\4coder_default_bindings.cpp
|
|
||||||
call "..\code\buildsuper.bat" ..\code\power\4coder_experiments.cpp
|
REM call "%CODE_DIR%\buildsuper.bat" ..\code\4coder_default_bindings.cpp
|
||||||
REM call "..\code\buildsuper.bat" ..\code\power\4coder_casey.cpp
|
call "%CODE_DIR%\buildsuper.bat" ..\code\power\4coder_experiments.cpp
|
||||||
REM call "..\code\buildsuper.bat" ..\4vim\4coder_chronal.cpp
|
REM call "%CODE_DIR%\buildsuper.bat" ..\code\power\4coder_casey.cpp
|
||||||
|
REM call "%CODE_DIR%\buildsuper.bat" ..\4vim\4coder_chronal.cpp
|
||||||
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
||||||
|
|
||||||
set EXPORTS=/EXPORT:app_get_functions
|
set EXPORTS=/EXPORT:app_get_functions
|
||||||
cl %OPTS% %INCLUDES% %DEFINES% ..\code\4ed_app_target.cpp %* /Fe4ed_app /LD /link /INCREMENTAL:NO /OPT:REF %EXPORTS%
|
cl %OPTS% %INCLUDES% %DEFINES% %CODE_DIR%\4ed_app_target.cpp %* /Fe4ed_app /LD /link /INCREMENTAL:NO /OPT:REF %EXPORTS%
|
||||||
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
||||||
|
|
||||||
cl %OPTS% %INCLUDES% %DEFINES% ..\code\win32_4ed.cpp %LIBS% %ICON% %* /Fe4ed /link /NODEFAULTLIB:library
|
cl %OPTS% %INCLUDES% %DEFINES% %CODE_DIR%\win32_4ed.cpp %LIBS% %ICON% %* /Fe4ed /link /NODEFAULTLIB:library
|
||||||
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
if %ERRORLEVEL% neq 0 (set FirstError=1)
|
||||||
|
|
||||||
call "print_size.bat" 4ed_app.dll
|
call "print_size.bat" 4ed_app.dll
|
||||||
|
|
|
@ -530,7 +530,7 @@ Win32AllocCoroutine(){
|
||||||
return(result);
|
return(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void
|
nternal void
|
||||||
Win32FreeCoroutine(Win32_Coroutine *data){
|
Win32FreeCoroutine(Win32_Coroutine *data){
|
||||||
data->next = win32vars.coroutine_free;
|
data->next = win32vars.coroutine_free;
|
||||||
win32vars.coroutine_free = data;
|
win32vars.coroutine_free = data;
|
||||||
|
|
Loading…
Reference in New Issue