mozers Цитата: пару комментов добавить - в облом что ли?
Я вот смотрю в код и вижу там не информативные комменты, что мягко говоря напрягает. Вот и вся суть моего высказывания. По-этому я стараюсь когда добавляю код вставить его в чью нибудь секцию.
Цитата: Не знаю как ты, а я - точно запутаюсь
Для меня код в сборке без комментариев - нативный, путаницы никакой вроде как не вносит... Единственное что, так если будешь не весь код синхронизировать, а только кусок... то тогда - да, нужны комментарии. А так будет SciTE 1.74(.билд такой-то) .5648 Ru.
Цитата: Знаешь, как муторно.... ???
Ну я могу себе это представить
Цитата: Особенно когда вы даже по русски изложить путью не можете суть той или иной доработки...
Для меня так, например, нормальная процедура, тут дописал, тут переписал, тут подумал сделал по другому, херово придумал - вернул на место и т.д. и т.п. А сейчас прямо страшно что-то менять, как подумаешь что нужно на это все комменты лепить...
Цитата: Эх, программеры... Святые люди...
Да не переживай ты так, прорвемся
Думаю все проблема (во мне во всяком случае), что толком никто не работал в команде программистов, все как-то по одиночке - если ведешь проект, то целиком.
Цитата: Оформление кода для добавления его в SciTE-Ru
Я думаю это нужно в шапку и в тег more
P.S. Как тебе мои последнии комменты, устраивают?
chupakabra Цитата: зарегистрировать могу. Если никто не возражает
Я не возражаю.
vladvro Цитата: видимо прийдется, не перелопачивать же все файлы для экранирования
У меня не получилось экранировать... может чего не так делал...
Цитата: вот так варнингов нет:
RESearch.cxx
Это мне категорически не нравится... Кстати куда-то пропало одно условие.
Вообще этот код работает как задумано? Если да, то может попробуешь перед русскими буквами явное приведение типов сделать:
c <= (unsigned char)'я'
Цитата: это ж что получается, например, у нас сейчас на OnChar висит несколько скриптов, в каждом из которых происходит вызов props для проверки включена ли та или иная опция, и на КАЖДУЮ эту проверку происходит блок ОБНОВЛЕНИЯ переменных положения окна, размера окна и т.п.
это нормально??
Жаль тебя огорчать, но и все остальное в редакторе делается тоже не через то место
Главное работает, и если бы ты о внутреннем устройстве не знал, то спалось бы тебе легче
Последний предложенный вариант мне не совсем нравится, т.к. придется делать преобразование строки - искать соответствие входящего параметра параметру SciTE, отсюда новый список соответствий, обработка того что например параметр не найден и много прочей хрени. Не прокатит, еще варианты?
Цитата: я вообще-то расчитывал на развернутый ответ - кто выдает сообщения в таком формате, примеры сообщений...
[more=Лови...]
Код: >собрать SciTE.bat
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scite\scripts>cd ..\..
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>set MSDEV_BASE=C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>call scite\scripts\clearboth
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scintilla>del /S /Q *.a *.aps *.bsc *.dll *.dsw *.exe *.idb *.ilc *.ild *.ilf *.ilk *.ils *.lib *.map *.ncb *.obj *.o *.opt *.pdb *.plg *.res *.sbr *.tds *.exp 1>NUL:
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scite>del /S /Q *.a *.aps *.bsc *.dll *.dsw *.exe *.idb *.ilc *.ild *.ilf *.ilk *.ils *.lib *.map *.ncb *.obj *.o *.opt *.pdb *.plg *.res *.sbr *.tds *.exp 1>NUL:
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>cd scintilla\win32
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scintilla\win32>nmake -f scintilla_vc6.mak QUIET=1
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
AutoComplete.cxx
CallTip.cxx
CellBuffer.cxx
CharClassify.cxx
ContractionState.cxx
Decoration.cxx
Document.cxx
Editor.cxx
Indicator.cxx
KeyMap.cxx
LineMarker.cxx
PlatWin.cxx
PositionCache.cxx
PropSet.cxx
RESearch.cxx
RunStyles.cxx
ScintillaBase.cxx
ScintillaWin.cxx
Style.cxx
UniConversion.cxx
ViewStyle.cxx
XPM.cxx
rc -fo.\ScintRes.res ScintRes.rc
link -OPT:NOWIN98 -OPT:REF -nologo -DEF:Scintilla.def -DLL -OUT:..\bin\Scintilla.dll .\AutoComplete.obj .\CallTip.obj .\CellBuffer.obj .\CharClassify.obj .\ContractionState.obj .\Decoration.obj .\Document.obj .\Editor.obj .\Indicator.obj .\KeyMap.obj .\LineMarker.obj .\PlatWin.obj .\PositionCache.obj .\PropSet.obj .\RESearch.obj .\RunStyles.obj .\ScintillaBase.obj .\ScintillaWin.obj .\Style.obj .\UniConversion.obj .\ViewStyle.obj .\XPM.obj .\ScintRes.res KERNEL32.lib USER32.lib GDI32.lib IMM32.lib OLE32.LIB
Creating library ..\bin\Scintilla.lib and object ..\bin\Scintilla.exp
DocumentAccessor.cxx
ExternalLexer.cxx
KeyWords.cxx
ScintillaBase.cxx
ScintillaWin.cxx
StyleContext.cxx
LexAda.cxx
LexAPDL.cxx
LexAsm.cxx
LexAsn1.cxx
LexAU3.cxx
LexAVE.cxx
LexBaan.cxx
LexBash.cxx
LexBasic.cxx
LexBullant.cxx
LexCaml.cxx
LexCLW.cxx
LexCmake.cxx
LexConf.cxx
LexCPP.cxx
LexCrontab.cxx
LexCsound.cxx
LexCSS.cxx
LexD.cxx
LexEiffel.cxx
LexErlang.cxx
LexEScript.cxx
LexFlagship.cxx
LexForth.cxx
LexFortran.cxx
LexGAP.cxx
LexGui4Cli.cxx
LexHaskell.cxx
LexHTML.cxx
LexInno.cxx
LexKix.cxx
LexLisp.cxx
LexLout.cxx
LexLua.cxx
LexMatlab.cxx
LexMetapost.cxx
LexMMIXAL.cxx
LexMPT.cxx
LexMSSQL.cxx
LexNsis.cxx
LexOpal.cxx
LexOthers.cxx
LexPascal.cxx
LexPB.cxx
LexPerl.cxx
LexPLM.cxx
LexPOV.cxx
LexProgress.cxx
LexPS.cxx
LexPython.cxx
LexRebol.cxx
LexRuby.cxx
LexScriptol.cxx
LexSmalltalk.cxx
LexSpecman.cxx
LexSpice.cxx
LexSQL.cxx
LexTADS3.cxx
LexTCL.cxx
LexTeX.cxx
LexVB.cxx
LexVerilog.cxx
LexVHDL.cxx
LexYAML.cxx
link -OPT:NOWIN98 -OPT:REF -nologo -DEF:Scintilla.def -DLL -OUT:..\bin\SciLexer.dll .\AutoComplete.obj .\CallTip.obj .\CellBuffer.obj .\CharClassify.obj .\ContractionState.obj .\Decoration.obj .\Document.obj .\DocumentAccessor.obj .\Editor.obj .\ExternalLexer.obj .\Indicator.obj .\KeyMap.obj .\KeyWords.obj .\LineMarker.obj .\PlatWin.obj .\PositionCache.obj .\RunStyles.obj .\RESearch.obj .\PropSet.obj .\ScintillaBaseL.obj .\ScintillaWinL.obj .\Style.obj .\StyleContext.obj .\UniConversion.obj .\ViewStyle.obj .\XPM.obj .\LexAda.obj .\LexAPDL.obj .\LexAsm.obj .\LexAsn1.obj .\LexAU3.obj .\LexAVE.obj .\LexBaan.obj .\LexBash.obj .\LexBasic.obj .\LexBullant.obj .\LexCaml.obj .\LexCLW.obj .\LexCmake.obj .\LexConf.obj .\LexCPP.obj .\LexCrontab.obj .\LexCsound.obj .\LexCSS.obj .\LexD.obj .\LexEiffel.obj .\LexErlang.obj .\LexEScript.obj .\LexFlagship.obj .\LexForth.obj .\LexFortran.obj .\LexGAP.obj .\LexGui4Cli.obj .\LexHaskell.obj .\LexHTML.obj .\LexInno.obj .\LexKix.obj .\LexLisp.obj .\LexLout.obj .\LexLua.obj .\LexMatlab.obj .\LexMetapost.obj .\LexMMIXAL.obj .\LexMPT.obj .\LexMSSQL.obj .\LexNsis.obj .\LexOpal.obj .\LexOthers.obj .\LexPascal.obj .\LexPB.obj .\LexPerl.obj .\LexPLM.obj .\LexPOV.obj .\LexProgress.obj .\LexPS.obj .\LexPython.obj .\LexRebol.obj .\LexRuby.obj .\LexScriptol.obj .\LexSmalltalk.obj .\LexSpecman.obj .\LexSpice.obj .\LexSQL.obj .\LexTADS3.obj .\LexTCL.obj .\LexTeX.obj .\LexVB.obj .\LexVerilog.obj .\LexVHDL.obj .\LexYAML.obj .\ScintRes.res KERNEL32.lib USER32.lib GDI32.lib IMM32.lib OLE32.LIB
Creating library ..\bin\SciLexer.lib and object ..\bin\SciLexer.exp
ScintillaWin.cxx
WindowAccessor.cxx
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scintilla\win32>if ERRORLEVEL 2 goto ERROR
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scintilla\win32>cd ..\..\scite\win32
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scite\win32>nmake -f scite_vc6.mak QUIET=1
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
SciTEBase.cxx
..\src\SciTEBase.cxx(2322) : warning C4702: unreachable code
FilePath.cxx
SciTEBuffers.cxx
SciTEIO.cxx
Exporters.cxx
SciTEProps.cxx
..\src\SciTEProps.cxx(570) : warning C4702: unreachable code
..\src\SciTEProps.cxx(570) : warning C4702: unreachable code
Utf8_16.cxx
SciTEWin.cxx
.\SciTEWin.cxx(400) : warning C4702: unreachable code
.\SciTEWin.cxx(400) : warning C4702: unreachable code
SciTEWinBar.cxx
SciTEWinDlg.cxx
.\SciTEWinDlg.cxx(1327) : warning C4702: unreachable code
.\SciTEWinDlg.cxx(1327) : warning C4702: unreachable code
.\SciTEWinDlg.cxx(1327) : warning C4702: unreachable code
.\SciTEWinDlg.cxx(1327) : warning C4702: unreachable code
DirectorExtension.cxx
MultiplexExtension.cxx
UniqueInstance.cxx
LuaExtension.cxx
IFaceTable.cxx
..\src\IFaceTable.cxx(2116) : warning C4514: 'GetterFunction' : unreferenced inline function has been removed
..\src\IFaceTable.h(46) : see declaration of 'GetterFunction'
..\src\IFaceTable.cxx(2116) : warning C4514: 'SetterFunction' : unreferenced inline function has been removed
..\src\IFaceTable.h(51) : see declaration of 'SetterFunction'
SingleThreadExtension.cxx
lapi.c
lcode.c
ldebug.c
ldo.c
ldump.c
lfunc.c
lgc.c
llex.c
lmem.c
lobject.c
lopcodes.c
lparser.c
lstate.c
lstring.c
ltable.c
ltm.c
lundump.c
lvm.c
lzio.c
lauxlib.c
lbaselib.c
ldblib.c
liolib.c
lmathlib.c
ltablib.c
lstrlib.c
loadlib.c
loslib.c
linit.c
rc -I../../scintilla/include -I../../scintilla/win32 -I../src -I../lua/include -foSciTERes.res SciTERes.rc
link -OPT:NOWIN98 -OPT:REF -DEBUG -nologo -OUT:..\bin\SciTE.exe SciTEBase.obj FilePath.obj SciTEBuffers.obj SciTEIO.obj Exporters.obj SciTEProps.obj Utf8_16.obj SciTEWin.obj SciTEWinBar.obj SciTEWinDlg.obj DirectorExtension.obj MultiplexExtension.obj UniqueInstance.obj ..\..\scintilla\win32\PlatWin.obj ..\..\scintilla\win32\PropSet.obj ..\..\scintilla\win32\UniConversion.obj ..\..\scintilla\win32\WindowAccessor.obj ..\..\scintilla\win32\XPM.obj LuaExtension.obj IFaceTable.obj SingleThreadExtension.obj lapi.obj lcode.obj ldebug.obj ldo.obj ldump.obj lfunc.obj lgc.obj llex.obj lmem.obj lobject.obj lopcodes.obj lparser.obj lstate.obj lstring.obj ltable.obj ltm.obj lundump.obj lvm.obj lzio.obj lauxlib.obj lbaselib.obj ldblib.obj liolib.obj lmathlib.obj ltablib.obj lstrlib.obj loadlib.obj loslib.obj linit.obj SciTERes.res KERNEL32.lib USER32.lib GDI32.lib COMDLG32.lib COMCTL32.lib ADVAPI32.lib IMM32.lib SHELL32.LIB OLE32.LIB
SciTEWin.cxx
SciTEWin.cxx(400) : warning C4702: unreachable code
SciTEWin.cxx(400) : warning C4702: unreachable code
rc -I../../scintilla/include -I../../scintilla/win32 -I../src -I../lua/include -dSTATIC_BUILD -foSc1Res.res SciTERes.rc
link -OPT:NOWIN98 -OPT:REF -DEBUG -nologo -OUT:..\bin\Sc1.exe SciTEBase.obj FilePath.obj SciTEBuffers.obj SciTEIO.obj Exporters.obj SciTEProps.obj Utf8_16.obj Sc1.obj SciTEWinBar.obj SciTEWinDlg.obj DirectorExtension.obj MultiplexExtension.obj UniqueInstance.obj ..\..\scintilla\win32\AutoComplete.obj ..\..\scintilla\win32\CallTip.obj ..\..\scintilla\win32\CellBuffer.obj ..\..\scintilla\win32\ContractionState.obj ..\..\scintilla\win32\CharClassify.obj ..\..\scintilla\win32\Decoration.obj ..\..\scintilla\win32\Document.obj ..\..\scintilla\win32\DocumentAccessor.obj ..\..\scintilla\win32\Editor.obj ..\..\scintilla\win32\ExternalLexer.obj ..\..\scintilla\win32\Indicator.obj ..\..\scintilla\win32\KeyMap.obj ..\..\scintilla\win32\KeyWords.obj ..\..\scintilla\win32\LineMarker.obj ..\..\scintilla\win32\PlatWin.obj ..\..\scintilla\win32\PositionCache.obj ..\..\scintilla\win32\PropSet.obj ..\..\scintilla\win32\RESearch.obj ..\..\scintilla\win32\RunStyles.obj ..\..\scintilla\win32\ScintillaBaseL.obj ..\..\scintilla\win32\ScintillaWinL.obj ..\..\scintilla\win32\Style.obj ..\..\scintilla\win32\StyleContext.obj ..\..\scintilla\win32\UniConversion.obj ..\..\scintilla\win32\ViewStyle.obj ..\..\scintilla\win32\WindowAccessor.obj ..\..\scintilla\win32\XPM.obj LuaExtension.obj IFaceTable.obj SingleThreadExtension.obj lapi.obj lcode.obj ldebug.obj ldo.obj ldump.obj lfunc.obj lgc.obj llex.obj lmem.obj lobject.obj lopcodes.obj lparser.obj lstate.obj lstring.obj ltable.obj ltm.obj lundump.obj lvm.obj lzio.obj lauxlib.obj lbaselib.obj ldblib.obj liolib.obj lmathlib.obj ltablib.obj lstrlib.obj loadlib.obj loslib.obj linit.obj ..\..\scintilla\win32\LexAda.obj ..\..\scintilla\win32\LexAPDL.obj ..\..\scintilla\win32\LexAsm.obj ..\..\scintilla\win32\LexAsn1.obj ..\..\scintilla\win32\LexAU3.obj ..\..\scintilla\win32\LexAVE.obj ..\..\scintilla\win32\LexBaan.obj ..\..\scintilla\win32\LexBash.obj ..\..\scintilla\win32\LexBasic.obj ..\..\scintilla\win32\LexBullant.obj ..\..\scintilla\win32\LexCaml.obj ..\..\scintilla\win32\LexCLW.obj ..\..\scintilla\win32\LexCmake.obj ..\..\scintilla\win32\LexConf.obj ..\..\scintilla\win32\LexCPP.obj ..\..\scintilla\win32\LexCrontab.obj ..\..\scintilla\win32\LexCsound.obj ..\..\scintilla\win32\LexCSS.obj ..\..\scintilla\win32\LexD.obj ..\..\scintilla\win32\LexEiffel.obj ..\..\scintilla\win32\LexErlang.obj ..\..\scintilla\win32\LexEScript.obj ..\..\scintilla\win32\LexFlagship.obj ..\..\scintilla\win32\LexForth.obj ..\..\scintilla\win32\LexFortran.obj ..\..\scintilla\win32\LexGAP.obj ..\..\scintilla\win32\LexGui4Cli.obj ..\..\scintilla\win32\LexHaskell.obj ..\..\scintilla\win32\LexHTML.obj ..\..\scintilla\win32\LexInno.obj ..\..\scintilla\win32\LexKix.obj ..\..\scintilla\win32\LexLisp.obj ..\..\scintilla\win32\LexLout.obj ..\..\scintilla\win32\LexLua.obj ..\..\scintilla\win32\LexMatlab.obj ..\..\scintilla\win32\LexMetapost.obj ..\..\scintilla\win32\LexMMIXAL.obj ..\..\scintilla\win32\LexMPT.obj ..\..\scintilla\win32\LexMSSQL.obj ..\..\scintilla\win32\LexNsis.obj ..\..\scintilla\win32\LexOpal.obj ..\..\scintilla\win32\LexOthers.obj ..\..\scintilla\win32\LexPascal.obj ..\..\scintilla\win32\LexPB.obj ..\..\scintilla\win32\LexPerl.obj ..\..\scintilla\win32\LexPLM.obj ..\..\scintilla\win32\LexPOV.obj ..\..\scintilla\win32\LexProgress.obj ..\..\scintilla\win32\LexPS.obj ..\..\scintilla\win32\LexPython.obj ..\..\scintilla\win32\LexRebol.obj ..\..\scintilla\win32\LexRuby.obj ..\..\scintilla\win32\LexScriptol.obj ..\..\scintilla\win32\LexSmalltalk.obj ..\..\scintilla\win32\LexSpecman.obj ..\..\scintilla\win32\LexSpice.obj ..\..\scintilla\win32\LexSQL.obj ..\..\scintilla\win32\LexTADS3.obj ..\..\scintilla\win32\LexTCL.obj ..\..\scintilla\win32\LexTeX.obj ..\..\scintilla\win32\LexVB.obj ..\..\scintilla\win32\LexVerilog.obj ..\..\scintilla\win32\LexVHDL.obj ..\..\scintilla\win32\LexYAML.obj Sc1Res.res KERNEL32.lib USER32.lib GDI32.lib COMDLG32.lib COMCTL32.lib ADVAPI32.lib IMM32.lib SHELL32.LIB OLE32.LIB
Creating library ..\bin\Sc1.lib and object ..\bin\Sc1.exp
copy ..\..\scintilla\bin\Scintilla.dll ..\bin\Scintilla.dll
Скопировано файлов: 1.
copy ..\..\scintilla\bin\SciLexer.dll ..\bin\SciLexer.dll
Скопировано файлов: 1.
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scite\win32>if ERRORLEVEL 2 goto ERROR
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru\scite\win32>cd ..\..
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>rem
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>goto CLEANUP
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>set SAVE_PATH=
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>set SAVE_INCLUDE=
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>set BORLAND_BASE=
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>set MSDEV_BASE=
C:\Documents and Settings\Zitz\Рабочий стол\scite174ru>set
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Zitz\Application Data
CLIENTNAME=Console
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=CELERON2000
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Zitz
include=C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include
lib=C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib
LOGONSERVER=\\CELERON2000
MSDevDir=C:\Program Files\Microsoft Visual Studio\Common\MSDev98
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.60\Bin\vc60;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Panda Software\Panda Antivirus 2007;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;C:\FPC\2.0.4\bin\i386-Win32
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0209
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\Zitz\LOCALS~1\Temp
TMP=C:\DOCUME~1\Zitz\LOCALS~1\Temp
USERDOMAIN=CELERON2000
USERNAME=Zitz
USERPROFILE=C:\Documents and Settings\Zitz
windir=C:\WINDOWS
>Exit code: 0 Time: 162.219