Tags give the ability to mark specific points in history as being important
-
builds/1.71.2121
0fad2caf · ·FAR patch 02121.Warning Дата : 11.07.2006 Сделал : Eugene Leskinen Описание : Warning Измененные файлы : findfile.cpp findfile.hpp main.cpp manager.cpp plugapi.cpp Новые файлы : Удаленные файлы : Состав : 02121.Warning.txt findfile.cpp.2121.diff findfile.hpp.2121.diff main.cpp.2121.diff manager.cpp.2121.diff plugapi.cpp.2121.diff Основан на патче : 2120 Дополнение : findfile.cpp(2536) : warning C4509: nonstandard extension used: 'FindFiles::PrepareFilesList' uses SEH and 'ScTree' has destructor main.cpp(958) : warning C4509: nonstandard extension used: 'main' uses SEH and '__ConsoleRestore' has destructor main.cpp(959) : warning C4509: nonstandard extension used: 'main' uses SEH and '__ConsoleRestore' has destructor manager.cpp(983) : warning C4723: potential divide by 0 plugapi.cpp(1486) : warning C4509: nonstandard extension used: 'FarDialogEx' uses SEH and 'FarDialog' has destructor SVS> В manager.cpp под Бормандом пусть матерится - на тот случай, если в SVS> наличии не найдется tasm32.exe SVS> 2EL: где аналогичный патч для 1.80??? -
builds/1.71.2120
87549f5d · ·FAR patch 02120.Exec Дата : 07.07.2006 Сделал : Alex Yaroslavsky Описание : exec Измененные файлы : execute.cpp FarEng.hlf FarRus.hlf Новые файлы : Удаленные файлы : Состав : 02120.Exec.txt execute.cpp.2120.diff FarEng.hlf.2120.diff FarRus.hlf.2120.diff Основан на патче : 2119 Дополнение : - переводы и обновление хэлпа. [-] Некорректная обработка команды "CD" при наличие символа '/' в пути. [-] Не всегда выставлялся путь пассивной панели для запуска программ под Win9x. -
builds/1.71.2119
d220e4f2 · ·FAR patch 02119.internalcosmetic Дата : 07.07.2006 Сделал : Ivan Sintyurin Описание : ! косметика в коде Измененные файлы : clipboard.cpp farconst.hpp flink.cpp Новые файлы : Удаленные файлы : Состав : 02119.internalcosmetic.txt clipboard.cpp.2119.diff farconst.hpp.2119.diff flink.cpp.2119.diff Основан на патче : 2118 Дополнение : Не надо путать ascii и ansi -
builds/1.71.2118
b3c6344c · ·FAR patch 02118.ViewerFileSize Дата : 06.07.2006 Сделал : Valentin Skirdin Описание : MCODE_V_ITEMCOUNT & MCODE_V_CURPOS для макросов во вьювере Измененные файлы : fileview.cpp fileview.hpp macro.cpp viewer.cpp viewer.hpp Новые файлы : Удаленные файлы : Состав : 02118.ViewerFileSize.txt fileview.cpp.2118.diff fileview.hpp.2118.diff macro.cpp.2118.diff viewer.cpp.2118.diff viewer.hpp.2118.diff Основан на патче : 2117 Дополнение : <IS> Пока избавлялся от предупреждений при компиляции, нашел непредсказуемое поведение (читай - баг) - > int Viewer::ProcessKey(int Key) > case MCODE_V_ITEMCOUNT: > return static_cast<int>(FileSize); > case MCODE_V_CURPOS: > return static_cast<int>(FilePos+1); Для файлов, размер которых больше 4Гб, вернется ерунда. </IS> обработка MCODE_V_CURPOS и MCODE_V_ITEMCOUNT вынесена из Viewer::ProcessKey() в macro.cpp. После наложения патча исполнить mkdep.cmd -
builds/1.71.2117
8b18ec46 · ·FAR patch 02117.warning Дата : 05.07.2006 Сделал : Ivan Sintyurin Описание : - warnings (часть вторая) Измененные файлы : eject.cpp findfile.cpp flink.cpp flshow.cpp flupdate.cpp fn.hpp fnparce.cpp grabber.cpp help.cpp hilight.cpp infolist.cpp keyboard.cpp local.cpp macro.cpp mix.cpp panel.cpp plugins.cpp poscache.cpp qsortex.c stddlg.cpp strmix.cpp syslog.cpp treelist.cpp viewer.cpp viewer.hpp vmenu.cpp xlat.cpp Новые файлы : Удаленные файлы : Состав : 02117.warning.txt eject.cpp.2117.diff findfile.cpp.2117.diff flink.cpp.2117.diff flshow.cpp.2117.diff flupdate.cpp.2117.diff fn.hpp.2117.diff fnparce.cpp.2117.diff grabber.cpp.2117.diff help.cpp.2117.diff hilight.cpp.2117.diff infolist.cpp.2117.diff keyboard.cpp.2117.diff local.cpp.2117.diff macro.cpp.2117.diff mix.cpp.2117.diff panel.cpp.2117.diff plugins.cpp.2117.diff poscache.cpp.2117.diff qsortex.c.2117.diff stddlg.cpp.2117.diff strmix.cpp.2117.diff syslog.cpp.2117.diff treelist.cpp.2117.diff viewer.cpp.2117.diff viewer.hpp.2117.diff vmenu.cpp.2117.diff xlat.cpp.2117.diff Основан на патче : 2116 Дополнение : Я собираю FAR при помощи Visual C++ Toolkit 2003 Command Prompt стандартным (от SVS, т.е. :-) bat-ником. От всех warnings избавился, кроме следующих: --- agrep warning "!Error.vc.Debug" --- h:\SourceCode\Far\170\NEW\findfile.cpp(2536) : warning C4509: nonstandard extension used: 'FindFiles::PrepareFilesList' uses SEH and 'ScTree' has destructor h:\SourceCode\Far\170\NEW\main.cpp(958) : warning C4509: nonstandard extension used: 'main' uses SEH and '__ConsoleRestore' has destructor h:\SourceCode\Far\170\NEW\main.cpp(959) : warning C4509: nonstandard extension used: 'main' uses SEH and '__ConsoleRestore' has destructor h:\sourcecode\far\170\new\manager.cpp(983) : warning C4723: potential divide by 0 h:\SourceCode\Far\170\NEW\plugapi.cpp(1486) : warning C4509: nonstandard extension used: 'FarDialogEx' uses SEH and 'FarDialog' has destructor --------------------------------------- Как с ними бороться - пока не придумал. Может кто-нибудь знает способ? SVS> по поводу findfile.cpp - строку 2458 (ScanTree ScTree(FALSE...) SVS> достаточно вынести вверх, перед "TRY {" или SVS> сделать "ScanTree *ScTree=new ScanTree(", а между 2533 и 2534 SVS> добавить "delete ScTree", правда здесь... если сработает исключение SVS> то будет "потеря памяти" :-) (исключение - manager.cpp, там все специально написано, как я понял) SVS> Все верно в manager.cpp есть кусок кода, ограниченный SVS> "#if defined(FAR_ALPHA_VERSION)/#endif". Это для проверки поведения SVS> исключатора. В нормальной версии (бета, релиз) этот кусок кода SVS> ненужен. Отключается путем убирания определения "/D "FAR_ALPHA_VERSION"" SVS> из батника. Кто использует другие компиляторы (AY?) - просьба также избавиться от всех предупреждений при сборке. Зря чтоль они выдаются? На очереди - сырцы FAR 1.80. -
builds/1.71.2116
52e1de56 · ·FAR patch 02116.warnings Дата : 04.07.2006 Сделал : Ivan Sintyurin Описание : - warnings Измененные файлы : cddrv.cpp checkver.cpp copy.cpp delete.cpp edit.cpp editor.cpp execute.cpp ffolders.cpp fileview.cpp filter.hpp Новые файлы : Удаленные файлы : Состав : 02116.warnings.txt cddrv.cpp.2116.diff checkver.cpp.2116.diff copy.cpp.2116.diff delete.cpp.2116.diff edit.cpp.2116.diff editor.cpp.2116.diff execute.cpp.2116.diff ffolders.cpp.2116.diff fileview.cpp.2116.diff filter.hpp.2116.diff Основан на патче : 2115 Дополнение : Убрал часть предупреждений, которые выдаются при компиляции при помощи VC. На очереди - остальные. А давайте писать без warnings! SVS> Иван, а для 1.80? -
builds/1.71.2115
1c6eb6fa · ·FAR patch 02115.FullTitle Дата : 04.07.2006 Сделал : Valentin Skirdin Описание : FullTitle Измененные файлы : config.cpp execute.cpp struct.hpp Новые файлы : Удаленные файлы : Состав : 02115.FullTitle.txt config.cpp.2115.diff execute.cpp.2115.diff struct.hpp.2115.diff Основан на патче : 2114 Дополнение : 1. Заголовок при запуске можно настраивать - либо полный путь к исполняемому файлу, либо то, что вводил юзер. По умолчанию - как по старому (то, что вводил юзер). "System\Executor\FullTitle":REG_DWORD [+] Новое правило TechInfo#74 позволяющее задавать вид заголовка консоли при запуске файла на исполнение. 1.3.5.(TechInfo #74) ~~~~~~~~~~~~~~~~~~~~ [HKEY_CURRENT_USER\Software\Far\System\Executor] "FullTitle":REG_DWORD Параметр "System/Executor/FullTitle" с типом DWORD позволяет задавать вид заголовка консоли при запуске файла на исполнение. Может быть одним из следующих значений: 0 - в заголовке консоли отображается то, что вводил пользователь. 1 - в заголовке консоли отображается полный путь к исполняемому файлу. По умолчанию значение = 0 (то, что вводил пользователь). -
builds/1.71.2114
fea02c67 · ·FAR patch 02114.Mix Дата : 03.07.2006 Сделал : Valentin Skirdin Описание : Mix Измененные файлы : execute.cpp FarEng.hlf FarRus.hlf filelist.cpp filelist.hpp fn.hpp fnparce.cpp keyboard.cpp manager.cpp mix.cpp Новые файлы : Удаленные файлы : Состав : 02114.Mix.txt execute.cpp.2114.diff FarEng.hlf.2114.diff FarRus.hlf.2114.diff filelist.cpp.2114.diff filelist.hpp.2114.diff fn.hpp.2114.diff fnparce.cpp.2114.diff keyboard.cpp.2114.diff manager.cpp.2114.diff mix.cpp.2114.diff Основан на патче : 2113 Дополнение : 1. Mantis#0000141: Неправильный ввод макросов AltShift/ и Alt- (Alt_) 1. Если вводить через Ctrl. макрос "AltShift/", в поле ввода клавиши попадает "AltShift?" и под таким именем заноситься в реестр. Соответственно, невозможно выполнить введённый таким образом макрос. При ручном занесении в реестр макрос выполняется нормально. 2. Аналогично, для макроса "Alt-" в поле ввода клавиши попадает "AltShift_", затирая макрос "AltShift_". При ручном занесении в реестр макрос выполняется нормально. Кроме того, "Alt-" имеет одну особенность, багом не являющуюся, но возможно это следствие другого бага. Прослеживается закономерность в именах макросов: "AltShift~" и "Alt~", "AltShift=" и "Alt=" и т.д. И только в паре "AltShift_" и "Alt-" эта закономерность нарушается (должен быть "Alt_"). 2. Mantis#0000204: Не всегда запускается проводник на папке по Shift-Enter (теперь, . ShiftEnter) 3. CAS при пятом режиме панели... не гасит панель. Здесь ненужно вызывать "полноценную" Hide(), достаточно убрать флаг (вызов Hide0()). 4. Mantis#0000064: Метасимвол для истинного пути Объясню на примере. Есть файл D:\SomeDir\SomeFile. Есть симлинк C:\Link к каталогу D:\SomeDir. Находясь в каталоге C:\Link, хочу узнать (через действие, повешенное на файловую ассоциацию) с помощью Sysinternal'овской утилиты Handle наличие открытых хендлов к файлу SomeFile. Но эта утилита работает только с реальными путями - ей надо подсовывать не C:\Link\SomeFile, а D:\SomeDir\SomeFile. Вот здесь бы новый метасимвол и пригодился бы. 5. В FileList::CreateFullPathName() бага - "strcat(Temp, Name);", но ведь в Name может быть и полный путь, поэтому... "strcat(Temp, NameLastSlash?NameLastSlash+1:Name);" News: [-] CtrlAltShift не гасит панель в пятом режиме. [*] "AltShift/" и "AltShift-" теперь вместо "AltShift?" (и "AltShift_", соответственно) вводятся как есть. [+] Добавлены метасимволы "!=\" и "!=/" для текущего пути с учетом символических связей. 2t-rex: перевод бы 8-) PS после наложения патча применить mkdep.cmd -
builds/1.71.2113
8db5bc93 · ·FAR patch 02113.Mantis204 Дата : 30.06.2006 Сделал : Valentin Skirdin Описание : Mantis204 - уточнение Измененные файлы : execute.cpp Новые файлы : Удаленные файлы : Состав : 02113.Mantis204.txt execute.cpp.2113.diff Основан на патче : 2112 Дополнение : зайти в каталог и жмакнуть Shift-Enter на ".." - сработает батник. -
builds/1.71.2112
a8e7522f · ·FAR patch 02112.Mantis204 Дата : 29.06.2006 Сделал : Valentin Skirdin Описание : Mantis#204 Измененные файлы : config.cpp execute.cpp filelist.cpp fn.hpp struct.hpp Новые файлы : Удаленные файлы : Состав : 02112.Mantis204.txt config.cpp.2112.diff execute.cpp.2112.diff filelist.cpp.2112.diff fn.hpp.2112.diff struct.hpp.2112.diff Основан на патче : 2111 Дополнение : 1. Bath -> BatCh 2. Mantis#204 - Не всегда запускается проводник на папке по Shift-Enter [-] Вместо открытия папки в проводнике (с использованием Shift-Enter) производилась попытка запуска одноименного файла в отдельном окне. -
builds/1.71.2111
b1356e4f · ·FAR patch 02111.Mantis189 Дата : 28.06.2006 Сделал : Valentin Skirdin Описание : Mantis#189 - Запуск btm-файлов Измененные файлы : config.cpp execute.cpp filelist.cpp fn.hpp headers.hpp struct.hpp Новые файлы : Удаленные файлы : Состав : 02111.Mantis189.txt config.cpp.2111.diff execute.cpp.2111.diff filelist.cpp.2111.diff fn.hpp.2111.diff headers.hpp.2111.diff struct.hpp.2111.diff Основан на патче : 2110 Дополнение : 1. Корректировка headers.hpp MEMORYSTATUSEX ЕСТЬ в VC > 6!!! 2. + функции IsBathExtType() - это батник? BathFileExist() - батник существует? (и вернем полное имя) [+] Добавлено правило TechInfo#73, позволяющее задавать расширения для пакетных файлов. 1.3.4.(TechInfo #73) ~~~~~~~~~~~~~~~~~~~~ [HKEY_CURRENT_USER\Software\Far\System\Executor] "BathType":REG_SZ Параметр "System/Executor/BathType" с типом REG_SZ позволяет задавать список расширений файлов, по которым FAR Manager будет различать какие файлы являются пакетными (Bath-файлы, обрабатываемые командным процессором) и будут исполняться в консоли FAR Manager при нажатии Enter на соответствующем элементе панели (прочие - в отдельном консольном окне). Формат параметра: <.><Расширение><;>[<.><Расширение><;>] Разделитель расширений - символ ';'. Одиночный символ ";" задает пустой список (в этом случае ни один Bath-файл FAR не будет исполнять). Например, список ".BAT;.BTM;" указывает, что Bath-файлами являются файлы "*.BAT" и "*.BTM". В DOS/Windows 9x пакетными файлами считаются файлы, имеющие расширение ".BAT". В линейке Windows на базе NT - ".BAT" и ".CMD". Командный процессор 4NT (http://jpsoft.com) считает Bath-файлами файлы с расширением ".BTM". Если в списке указано расширение ".BTM", но в системе не прописаны настройки для этого типа файлов (например, не установлен 4NT), то штатный командный процессор (command.com или cmd.exe) не будет исполнять такие пакетные файлы. По умолчанию значение = ".BAT;.CMD;". Уф. Больше писанины получилось, чем кода :-( -
-
-
-
-
-
-
-
-