-------------------------------------------------------------------------------- drkns 2024-12-02 20:39:53+00:00 - build 6398 1. Use DECRQM 2027 to check grapheme clusters state (thanks to DHowett). -------------------------------------------------------------------------------- drkns 2024-12-01 23:24:48+00:00 - build 6397 1. Experimental: FMSG_KEEPBACKGROUND is a no-op. 2. Correction of 6396. -------------------------------------------------------------------------------- drkns 2024-11-30 23:34:14+00:00 - build 6396 1. Warn the user when the terminal uses grapheme clusters. -------------------------------------------------------------------------------- skipik 2024-11-26 17:23:11+03:00 - build 6395 1. SQLite v3.47.1. -------------------------------------------------------------------------------- drkns 2024-11-22 19:07:44+00:00 - build 6394 1. Show device name in Attributes dialog invoked on a device. -------------------------------------------------------------------------------- drkns 2024-11-21 22:53:34+00:00 - build 6393 1. Refactoring. 2. Exception handling improvements. -------------------------------------------------------------------------------- drkns 2024-11-21 02:07:01+00:00 - build 6392 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-11-20 01:14:20+00:00 - build 6391 1. Refactoring. 2. Exception handling improvements. 3. Warnings. -------------------------------------------------------------------------------- drkns 2024-11-19 01:13:08+00:00 - build 6390 1. Refactoring. 2. Improve keyboard layouts detection. 3. Log detected keyboard layouts. -------------------------------------------------------------------------------- drkns 2024-11-04 18:56:51+00:00 - build 6389 1. Fix replacing empty strings in Editor. -------------------------------------------------------------------------------- drkns 2024-10-31 20:22:20+00:00 - build 6388 1. Continue 6385.5. -------------------------------------------------------------------------------- drkns 2024-10-29 18:54:27+00:00 - build 6387 1. Continue 6385.5. -------------------------------------------------------------------------------- drkns 2024-10-29 02:35:48+00:00 - build 6386 1. Continue 6385.5. -------------------------------------------------------------------------------- drkns 2024-10-26 20:17:00+01:00 - build 6385 1. Show elevation type in InfoPanel & bug reports. 2. Preserve inherited attributes when saving files. 3. Fix power notifications when 2 InfoPanels are opened simultaneously. 4. gh-674: Panel refresh stops working after certain actions. 5. Experimental: FS monitor refactoring. -------------------------------------------------------------------------------- drkns 2024-10-26 00:32:56+01:00 - build 6384 1. gh-878: FAR sets nanosecond filetime incorrectly. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2024-10-24 22:36:31+01:00 - build 6383 1. Correction of 6381.1. 2. gh-875 (maybe). -------------------------------------------------------------------------------- skipik 2024-10-23 22:50:00+03:00 - build 6382 1. SQLite v3.47.0. -------------------------------------------------------------------------------- drkns 2024-10-22 02:30:00+01:00 - build 6381 1. Drop redundant (and expensive) conversions. 2. Improve logging. 3. Warnings. -------------------------------------------------------------------------------- shmuel 2024-10-09 07:18:28+03:00 - build 6380 1. Change KeyMacros.CONVFMT from .6g to .14g to be consistent with Lua. -------------------------------------------------------------------------------- drkns 2024-10-05 20:30:55+01:00 - build 6379 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-10-01 22:23:16+01:00 - build 6378 1. Minimize allocations in SQLite custom collations. 2. Warnings. -------------------------------------------------------------------------------- drkns 2024-09-27 22:42:31+01:00 - build 6377 1. Show content of WCI reparse points 2. New versions of fmt, tinyxml2, Catch2. -------------------------------------------------------------------------------- shmuel 2024-09-26 21:57:37+03:00 - build 6376 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2024-09-25 23:38:23+03:00 - build 6375 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-09-23 16:09:43+01:00 - build 6374 1. Continue 6371 & 6372. -------------------------------------------------------------------------------- shmuel 2024-09-23 10:13:10+03:00 - build 6373 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-09-22 22:30:28+01:00 - build 6372 1. Continue 6371: fallback to OEM if we have not seen any valid UTF-8 yet. 2. Fix libc++ build. 3. Warnings. -------------------------------------------------------------------------------- drkns 2024-09-22 14:58:10+01:00 - build 6371 1. Assume that hlf and lng files are in UTF-8 by default, even if there is no BOM. Fallback to OEM only if decoding fails. -------------------------------------------------------------------------------- drkns 2024-09-15 14:01:29+01:00 - build 6370 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-09-11 17:11:09+01:00 - build 6369 1. Correction of 5839. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2024-09-10 19:37:57+01:00 - build 6368 1. Minor visual correction of 6348. -------------------------------------------------------------------------------- drkns 2024-09-05 21:27:14+01:00 - build 6367 1. Minor rendering fixes. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2024-08-31 13:02:11+01:00 - build 6366 1. Improve shadow rendering. -------------------------------------------------------------------------------- drkns 2024-08-30 22:15:07+01:00 - build 6365 1. Extend character width detection to support arbitrary values. 2. Extend 6348.1 to classic rendering. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2024-08-24 11:06:55+01:00 - build 6364 1. Correction of 6362.1. -------------------------------------------------------------------------------- drkns 2024-08-24 00:55:19+01:00 - build 6363 1. Correction of 6362.2. -------------------------------------------------------------------------------- drkns 2024-08-23 23:13:12+01:00 - build 6362 1. Read palette via VT. 2. Extend palette operations to 256 colors. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2024-08-19 17:15:46+01:00 - build 6361 1. gh-866: Strange characters in console after cd. -------------------------------------------------------------------------------- drkns 2024-08-17 11:35:12+01:00 - build 6360 1. Continue 6359. -------------------------------------------------------------------------------- drkns 2024-08-15 01:55:21+01:00 - build 6359 1. gh-864: Confusion between ² and ' keys on AZERTY (french) keyboard for Macro Shortcuts. 2. Various refactoring, related to #1. -------------------------------------------------------------------------------- yjh 2024-08-14 00:19:45+03:00 - build 6358 1. SQLite 3.46.1 -------------------------------------------------------------------------------- drkns 2024-08-13 01:07:52+01:00 - build 6357 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-08-11 13:32:00+01:00 - build 6356 1. Continue 6355. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2024-08-10 17:24:40+01:00 - build 6355 1. Improve short names usage in executor. -------------------------------------------------------------------------------- drkns 2024-08-04 20:51:46+01:00 - build 6354 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-07-28 14:35:18+01:00 - build 6353 1. Minor fixes & refactoring. -------------------------------------------------------------------------------- MZK 2024-07-21 18:59:11-04:00 - build 6352 1. Do not change the number of bytes per line in Hex View when not in Hex mode. -------------------------------------------------------------------------------- drkns 2024-07-21 12:25:59+01:00 - build 6351 1. Continue 6348.1. -------------------------------------------------------------------------------- drkns 2024-07-20 21:38:24+01:00 - build 6350 1. Correction of 5441. -------------------------------------------------------------------------------- drkns 2024-07-20 09:18:53+01:00 - build 6349 1. Continue 6348.2. -------------------------------------------------------------------------------- drkns 2024-07-18 01:23:45+01:00 - build 6348 1. Use console pages (DECCRA) to preserve content, not supported by ReadConsoleOutput. See microsoft/terminal#10810 for details. 2. Propagate command execution information to the terminal (OSC133 & OSC9001). -------------------------------------------------------------------------------- MZK 2024-07-15 22:26:34-04:00 - build 6347 1. If Hex View of the Internal Viewer is wider than the window, it can be properly scrolled horizontally with arrow keys. (The width of the Hex View depends only on the number of bytes per line and does not change with the Far window width.) 2. Ctrl+Alt+Arrow keys snap the number of bytes per line in Hex View of the Internal Viewer to the multiples of 16 (instead of changing the number by 16). 3. Help files updated accordingly. 4. Refactoring -------------------------------------------------------------------------------- drkns 2024-07-15 20:17:50+01:00 - build 6346 1. microsoft/terminal#10337 again. -------------------------------------------------------------------------------- drkns 2024-07-08 22:55:36+01:00 - build 6345 1. gh-854: Windows 10 32-bit crash. A relatively large value of Layout.WidthDecrement, persisted into the config, could cause havoc after rerunning with a smaller window size. -------------------------------------------------------------------------------- drkns 2024-06-26 18:12:34+01:00 - build 6344 1. Fix 5281.2. -------------------------------------------------------------------------------- drkns 2024-06-01 18:14:25+01:00 - build 6343 1. Continue 6336. -------------------------------------------------------------------------------- zg 2024-06-01 10:22:55+03:00 - build 6342 1. Mantis#0004047: non-modal dialog opened in background. -------------------------------------------------------------------------------- shmuel 2024-06-01 00:07:40+03:00 - build 6341 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2024-05-31 15:20:31+03:00 - build 6340 1. Fix crash in debug builds on sending DM_LISTSETCURPOS to an empty menu. -------------------------------------------------------------------------------- shmuel 2024-05-31 00:00:44+03:00 - build 6339 1. Split macro.cpp into 2 files (new file: macroapi.cpp). -------------------------------------------------------------------------------- shmuel 2024-05-30 00:16:16+03:00 - build 6338 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-05-29 17:32:47+01:00 - build 6337 1. Continue 6336. -------------------------------------------------------------------------------- drkns 2024-05-27 00:33:52+01:00 - build 6336 1. Refactoring. 2. Do not use forward slashes in NT paths. -------------------------------------------------------------------------------- yjh 2024-05-24 23:54:29+03:00 - build 6335 1. SQLite 3.46.0 -------------------------------------------------------------------------------- drkns 2024-05-13 18:47:46+01:00 - build 6334 1. 0004043: In Panel mode Ctrl+\ doesn't work to jump to the drive root on Czech keyboard. Dead keys saga continues. -------------------------------------------------------------------------------- drkns 2024-05-11 12:07:52+01:00 - build 6333 1. Reimplement 6332 slightly differently to not break the tests, OEM keys and compatibility with 1.x plugins. -------------------------------------------------------------------------------- shmuel 2024-05-10 14:07:17+03:00 - build 6332 1. Fix: NumEnter and NumDel posted from a macro were incorrectly converted to INPUT_RECORD (EventType was set to 0). That caused problems in plugins processing DN_CONTROLINPUT. -------------------------------------------------------------------------------- drkns 2024-05-06 12:34:28+01:00 - build 6331 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-05-05 18:00:54+01:00 - build 6330 1. Experimental: handle AltGr as Alt when nothing is mapped to it. -------------------------------------------------------------------------------- johnd0e 2024-05-05 18:03:00+02:00 - build 6329 1. gh-836: Apply ENHANCED_KEY for more relevant keys in TranslateKeyToVK -------------------------------------------------------------------------------- drkns 2024-05-05 13:25:24+01:00 - build 6328 1. A few alignment-related fixes. -------------------------------------------------------------------------------- shmuel 2024-05-04 15:58:16+03:00 - build 6327 1. mf.mainmenu: add parameter 'filemaskgroups'. -------------------------------------------------------------------------------- drkns 2024-05-02 19:59:34+01:00 - build 6326 1. Continue 6324.3. -------------------------------------------------------------------------------- johnd0e 2024-05-01 22:52:00+02:00 - build 6325 1. gh-835 / M3557: Enhance the function mf.flock to enable switching the Lock-state even when a key is held. -------------------------------------------------------------------------------- drkns 2024-05-01 21:20:54+01:00 - build 6324 1. 0004042: In text fields the "unchanged text" color is applied to the whole field. 2. Fix menu scrollbars. 3. (Hopefully) correct scrollbar logic in corner cases. -------------------------------------------------------------------------------- drkns 2024-04-29 17:21:29+01:00 - build 6323 1. Correction of 6318.1. -------------------------------------------------------------------------------- shmuel 2024-04-29 00:47:53+03:00 - build 6322 1. Correct mf.atoi() -------------------------------------------------------------------------------- shmuel 2024-04-28 21:55:56+03:00 - build 6321 1. Fix mf.itoa() -------------------------------------------------------------------------------- drkns 2024-04-28 19:47:48+01:00 - build 6320 1. Exception handling improvements. -------------------------------------------------------------------------------- shmuel 2024-04-28 19:47:03+03:00 - build 6319 1. Fix mf.foldershortcuts() 2. Fix mf.atoi() -------------------------------------------------------------------------------- drkns 2024-04-28 13:28:25+01:00 - build 6318 1. Correctly handle repeated key event records. 2. Refactoring. -------------------------------------------------------------------------------- shmuel 2024-04-27 16:37:38+03:00 - build 6317 1. Macro-API: add the following function to mf table: fileassociations, filehighlight, filepanelmodes, foldershortcuts. -------------------------------------------------------------------------------- drkns 2024-04-26 19:16:40+01:00 - build 6316 1. Correction of 6274. -------------------------------------------------------------------------------- johnd0e 2024-04-26 19:10:24+01:00 - build 6315 1. gh-707 / M2856: Improve dead keys detection to allow key combinations with AltGr / LCtrlRAlt. -------------------------------------------------------------------------------- drkns 2024-04-23 23:43:58+01:00 - build 6314 1. Show elevation status in InfoPanel. 2. Exception handling improvements. 3. Fix mapping of OEM keys to US keyboard and pass current layout to mapping functions. -------------------------------------------------------------------------------- drkns 2024-04-19 18:28:14+01:00 - build 6313 1. New versions of fmt, tinyxml2, Catch2 and character width mappings. 2. Remove duplicated code. 3. Warnings. -------------------------------------------------------------------------------- drkns 2024-04-17 21:09:16+01:00 - build 6312 1. Reshape Attributes dialog. 2. Add FILE_ATTRIBUTE_DEVICE to Filters. 3. A few minor fixes. -------------------------------------------------------------------------------- shmuel 2024-04-17 00:53:14+03:00 - build 6311 1. Macro-API: fix CmdLine.CurPos -------------------------------------------------------------------------------- yjh 2024-04-16 11:49:47+03:00 - build 6310 1. SQLite v3.45.3 -------------------------------------------------------------------------------- drkns 2024-04-15 18:15:01+01:00 - build 6309 1. Fix enum_processes last entry population. 2. Logging improvements. -------------------------------------------------------------------------------- drkns 2024-04-14 19:36:02+01:00 - build 6308 1. Show content of NFS reparse points. 2. Attribute dialog minor fixes. -------------------------------------------------------------------------------- drkns 2024-04-14 11:07:34+01:00 - build 6307 1. Show content of LX_SYMLINK reparse points. -------------------------------------------------------------------------------- drkns 2024-04-11 21:38:54+01:00 - build 6306 1. Remove redundant code. -------------------------------------------------------------------------------- MZK 2024-04-10 21:23:59-07:00 - build 6305 1. Fixed fallout of 6304 (reported in gh-825). -------------------------------------------------------------------------------- MZK 2024-04-08 20:23:30-07:00 - build 6304 1. Fixed Hex mode width calculations in Viewer. Also, some renaming and refactoring. -------------------------------------------------------------------------------- drkns 2024-04-08 22:06:36+01:00 - build 6303 1. A few DFS-specific fixes. -------------------------------------------------------------------------------- drkns 2024-04-08 01:43:20+01:00 - build 6302 1. Autocomplete NT devices. Type \\?\ or \\.\ or \??\ to see. -------------------------------------------------------------------------------- drkns 2024-04-07 15:05:45+01:00 - build 6301 1. Remove redundant warning suppressions. 2. Refactoring. 3. More tests. -------------------------------------------------------------------------------- shmuel 2024-04-02 21:52:04+03:00 - build 6300 1. Fix return value of DM_SETTEXT. -------------------------------------------------------------------------------- drkns 2024-03-30 15:02:16+00:00 - build 6299 1. Extract sqlite into sqlite3.dll. -------------------------------------------------------------------------------- drkns 2024-03-29 22:36:24+00:00 - build 6298 1. Refactoring. 2. Improve logging. 3. Log debug messages. -------------------------------------------------------------------------------- shmuel 2024-03-26 13:55:22+02:00 - build 6297 1. Revert 6296. -------------------------------------------------------------------------------- shmuel 2024-03-26 03:59:57+02:00 - build 6296 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2024-03-25 15:07:30+02:00 - build 6295 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-03-23 10:36:53+00:00 - build 6294 1. Continue gh-811. -------------------------------------------------------------------------------- drkns 2024-03-21 07:10:47+00:00 - build 6293 1. Continue gh-811. -------------------------------------------------------------------------------- drkns 2024-03-20 23:14:45+00:00 - build 6292 1. Support exit code in exit command. 2. Partial revert of gh-811 due to M#4035. -------------------------------------------------------------------------------- drkns 2024-03-20 18:07:12+00:00 - build 6291 1. Improve subsystem detection in rare cases. 2. Improve exception diagnostics. -------------------------------------------------------------------------------- drkns 2024-03-17 10:38:11+00:00 - build 6290 1. From rohitab: gh-811: Autocomplete dropdown disappears on navigation with arrow keys. -------------------------------------------------------------------------------- drkns 2024-03-16 19:57:36+00:00 - build 6289 1. Fix a typo in 6288. 2. Refactoring. 3. Warnings. -------------------------------------------------------------------------------- drkns 2024-03-16 16:23:21+00:00 - build 6288 1. FSF.DetectCodePage. -------------------------------------------------------------------------------- drkns 2024-03-15 02:21:13+00:00 - build 6287 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-03-14 18:58:33+00:00 - build 6286 1. Get keyboard layout from IMM. 2. Refactoring. -------------------------------------------------------------------------------- yjh 2024-03-13 00:52:52+03:00 - build 6285 1. SQLite v3.45.2 -------------------------------------------------------------------------------- drkns 2024-03-12 07:13:20+00:00 - build 6284 1. Correction of 6282.2. 2. Refactoring. 3. More logging. -------------------------------------------------------------------------------- drkns 2024-03-08 23:56:07+00:00 - build 6283 1. Fix a typo in 6282.3. -------------------------------------------------------------------------------- drkns 2024-03-08 20:10:47+00:00 - build 6282 1. Remove dependency on UI sorting settings from internal components. 2. Optimize ExcludeCmds processing. 3. Fix handle leak on process creation. 4. Refactoring. -------------------------------------------------------------------------------- shmuel 2024-03-06 21:05:50+02:00 - build 6281 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2024-03-01 23:27:19+02:00 - build 6280 1. ACTL_QUIT - Param1 is Far exit code. -------------------------------------------------------------------------------- drkns 2024-02-28 23:28:48+00:00 - build 6279 1. Show current cube slice in color pickers. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2024-02-18 11:43:13+00:00 - build 6278 1. gh-801: Colors from deleted lines are reused causing spurious colors in the editor. -------------------------------------------------------------------------------- drkns 2024-02-17 22:16:41+00:00 - build 6277 1. More gh-800. -------------------------------------------------------------------------------- drkns 2024-02-17 16:37:11+00:00 - build 6276 1. Fix block selection of surrogate pairs. -------------------------------------------------------------------------------- drkns 2024-02-17 12:06:08+00:00 - build 6275 1. gh-799: Issue with left mouse click outside of autocomplete history list. 2. gh-800: Backspace does not open user menu of parent folder. -------------------------------------------------------------------------------- drkns 2024-02-16 00:38:30+00:00 - build 6274 1. Rework OS commands parsing. Should fix gh-792 and gh-798 too. 2. Refactoring, tests -------------------------------------------------------------------------------- drkns 2024-02-12 20:23:32+00:00 - build 6273 1. gh-796 and other folder shortcuts improvements: - RCtrl+ in folder shortcuts menu works the same as Down - RCtrl+ in folder shortcuts menu switches to the corresponding list if needed - If there are no shortcuts assigned to RCtrl+, an empty menu will pop up. -------------------------------------------------------------------------------- drkns 2024-02-12 01:52:41+00:00 - build 6272 1. gh-795: FindFile Trap. -------------------------------------------------------------------------------- MZK 2024-02-10 13:13:13-08:00 - build 6271 1. `Ctrl+Numpad5` in Editor menu "All matching entries" vertically aligns found text in all items. To preserve vertical alignment while scrolling items horizontally, the items can be moved beyond the left or right window edges. -------------------------------------------------------------------------------- drkns 2024-02-10 14:45:04+00:00 - build 6270 1. Refactoring. 2. Improve encoding diagnostics. 3. Correction of 6251. 4. gh-794: Dangling pointer deref in dialog autocompletion after DM_LISTSET & likely other list modifications. -------------------------------------------------------------------------------- drkns 2024-02-05 00:21:12+00:00 - build 6269 1. Correction of 6267. -------------------------------------------------------------------------------- rohitab 2024-02-04 15:53:24+11:00 - build 6268 1. gh-790: DI_EDIT changes text after DM_SETDLGITEMSHORT. 2. DM_SETMAXTEXTLENGTH - Current text of edit control is preserved. - Correct value of MaxLength is returned in DM_GETDLGITEM/DM_GETDLGITEMSHORT. -------------------------------------------------------------------------------- drkns 2024-02-03 16:21:32+00:00 - build 6267 1. Improve handling of paths with trailing spaces. 2. Refactoring: simplify AddEndSlash. -------------------------------------------------------------------------------- drkns 2024-02-02 08:43:11+00:00 - build 6266 1. Correction of 6265. -------------------------------------------------------------------------------- rohitab 2024-01-31 11:44:30+11:00 - build 6265 1. gh-786: Enable autocompletion in edit controls after initialization. -------------------------------------------------------------------------------- yjh 2024-01-31 01:27:12+03:00 - build 6264 1. SQLite v3.45.1 -------------------------------------------------------------------------------- drkns 2024-01-30 07:17:21+00:00 - build 6263 1. Correction of 6262. -------------------------------------------------------------------------------- rohitab 2024-01-29 14:21:57+11:00 - build 6262 1. gh-670: AlternateFileName returns different values with different Lua APIs. -------------------------------------------------------------------------------- drkns 2024-01-27 16:45:12+00:00 - build 6261 1. gh-783: Crash when opening a plugin via an association from a plugin panel. -------------------------------------------------------------------------------- drkns 2024-01-24 15:47:05+00:00 - build 6260 1. Refactoring. 2. More logging. -------------------------------------------------------------------------------- drkns 2024-01-24 14:11:48+00:00 - build 6259 1. Refactoring. -------------------------------------------------------------------------------- drkns 2024-01-23 20:57:27+00:00 - build 6258 1. More gh-773. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2024-01-22 18:54:12+00:00 - build 6257 1. More gh-773. 2. More logging. -------------------------------------------------------------------------------- drkns 2024-01-20 14:19:30+00:00 - build 6256 1. far:config hex mode fix. -------------------------------------------------------------------------------- drkns 2024-01-20 14:05:54+00:00 - build 6255 1. Improve system error messages decoding. -------------------------------------------------------------------------------- drkns 2024-01-19 17:32:24+00:00 - build 6254 1. Restore ExitFarW calls on plugins unload, dropped after 6139. Also forum: crash on manual unload of anamorphosis.dll. ExitFarW calls are meaningful, we can't just drop them. 2. Refactoring. -------------------------------------------------------------------------------- zg 2024-01-18 14:38:15+02:00 - build 6253 1. copy progress dialog rendered according current size. -------------------------------------------------------------------------------- yjh 2024-01-17 01:29:14+03:00 - build 6252 1. SQLite v3.45.0 -------------------------------------------------------------------------------- drkns 2024-01-14 18:33:02+00:00 - build 6251 1. gh-773: Preserve centered dialog state on console resize. 2. Cancelling dialog drag with right mouse click didn't work. 3. Refactoring. -------------------------------------------------------------------------------- zg 2024-01-12 12:01:38+02:00 - build 6250 1. guid for copy progress dialog. -------------------------------------------------------------------------------- drkns 2024-01-07 18:24:05+00:00 - build 6249 1. FSF.LStr[n]icmp case insensitivity depended on system settings. -------------------------------------------------------------------------------- yjh 2024-01-05 23:58:39+03:00 - build 6248 1. fmt v10.2.1 -------------------------------------------------------------------------------- zg 2024-01-05 09:36:01+02:00 - build 6247 1. M#4026: GUID for replace confirmation dialog in editor. -------------------------------------------------------------------------------- drkns 2024-01-03 18:53:27+00:00 - build 6246 1. More ranges. 2. Use std-like source_location. -------------------------------------------------------------------------------- yjh 2024-01-03 10:58:29+03:00 - build 6245 1. fmt v10.2. -------------------------------------------------------------------------------- MZK 2024-01-01 00:00:00-08:00 - build 6244 1. More `VMenu` refactoring. -------------------------------------------------------------------------------- drkns 2023-12-30 20:09:55+00:00 - build 6243 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-12-30 12:07:31+00:00 - build 6242 1. Use bit_cast where appropriate. 2. Warnings. -------------------------------------------------------------------------------- drkns 2023-12-30 01:44:13+00:00 - build 6241 1. gh-769: "Find All" list is truncated from the top on a short screen. -------------------------------------------------------------------------------- MZK 2023-12-29 16:07:42-08:00 - build 6240 1. Refactored `VMenu::ShowMenu` and its vicinity. -------------------------------------------------------------------------------- drkns 2023-12-29 22:04:10+00:00 - build 6239 1. Refactoring. 2. Logging improvements. 3. More info in crash reports. -------------------------------------------------------------------------------- drkns 2023-12-28 21:59:39+00:00 - build 6238 1. Crash on empty regex groups. -------------------------------------------------------------------------------- drkns 2023-12-28 19:20:35+00:00 - build 6237 1. And another. -------------------------------------------------------------------------------- drkns 2023-12-27 23:11:57+00:00 - build 6236 1. Another attempt to make nested user screens work. -------------------------------------------------------------------------------- drkns 2023-12-23 21:23:54+00:00 - build 6235 1. Fix issues with battery status in info panel. -------------------------------------------------------------------------------- drkns 2023-12-23 13:59:59+00:00 - build 6234 1. Fix RGB color processing. -------------------------------------------------------------------------------- shmuel 2023-12-23 13:44:26+02:00 - build 6233 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-12-23 00:21:23+00:00 - build 6232 1. More ranges. 2. More concepts. 3. More spans. 4. Warnings. -------------------------------------------------------------------------------- drkns 2023-12-21 22:12:53+00:00 - build 6231 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-12-21 07:23:40+00:00 - build 6230 1. Correction of 6229. -------------------------------------------------------------------------------- drkns 2023-12-21 00:38:58+00:00 - build 6229 1. Remove old workarounds. 2. More tests. 3. More ranges. -------------------------------------------------------------------------------- mishasychev 2023-12-20 10:55:32+03:00 - build 6228 1. Replace `std::optional` with `std::variant` in lazy.hpp. -------------------------------------------------------------------------------- drkns 2023-12-16 16:35:29+00:00 - build 6227 1. Fix deadlock after an external std::exit() call. 2. Clarify calling plugins by prefix - Do not pass the command to the OS if the user cancelled the operation. - Do not send FE_CLOSE until we get a new panel. 3. Fix calling FCTL_GETPANELINFO from ClosePanelW. 4. Minor fixes & remove old workarounds. -------------------------------------------------------------------------------- drkns 2023-12-13 22:11:00+00:00 - build 6226 1. More ranges. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2023-12-09 20:35:47+00:00 - build 6225 1. More ranges (less trivial cases). -------------------------------------------------------------------------------- drkns 2023-12-08 23:18:38+00:00 - build 6224 1. Refactoring. 2. Switch to ranges globally (simple cases for now). -------------------------------------------------------------------------------- MZK 2023-12-07 12:21:35-08:00 - build 6223 1. gh-750: Fixed VMenu set selection behavior around list edges. Warning! Bugs are expected. -------------------------------------------------------------------------------- drkns 2023-12-07 19:52:27+00:00 - build 6222 1. gh-758: Show all reparse point tags in Attributes dialog. -------------------------------------------------------------------------------- drkns 2023-11-30 17:25:47+00:00 - build 6221 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-11-28 17:30:27+00:00 - build 6220 1. gh-754: Far crash on opening small file from network in Editor. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2023-11-27 20:38:00+00:00 - build 6219 1. Reduce memory consumption in editor with a few tricks. Could be up to 30%. 2. gh-752: Editor Undo Glitch. Primordial bug from v1.50 beta (6 Oct 1997). -------------------------------------------------------------------------------- drkns 2023-11-26 15:22:17+00:00 - build 6218 1. Fix flags processing in mf.size2str, broken in 5418. 2. Refactoring. -------------------------------------------------------------------------------- yjh 2023-11-25 00:35:07+03:00 - build 6217 1. SQLite v3.44.2 -------------------------------------------------------------------------------- yjh 2023-11-23 02:00:07+03:00 - build 6216 1. SQLite v3.44.1 -------------------------------------------------------------------------------- shmuel 2023-11-22 20:50:01+02:00 - build 6215 1. Warnings. -------------------------------------------------------------------------------- shmuel 2023-11-21 20:32:53+02:00 - build 6214 1. Far.GetConfig() is implemented entirely in Far.exe (was: Far + LuaMacro). -------------------------------------------------------------------------------- drkns 2023-11-19 21:55:10+00:00 - build 6213 1. Support underline style and color. -------------------------------------------------------------------------------- shmuel 2023-11-14 23:04:38+02:00 - build 6212 1. Fix Macro Settings dialog. -------------------------------------------------------------------------------- shmuel 2023-11-13 20:19:31+02:00 - build 6211 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-11-11 23:43:42+00:00 - build 6210 1. M#4019: restore elevation requests for network paths 2. gh-747: Build 6209 crashes on start with the profile from build 5629. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2023-11-07 01:48:43+00:00 - build 6209 1. Correction of 6204. -------------------------------------------------------------------------------- drkns 2023-11-06 18:35:45+00:00 - build 6208 1. Refactoring. 2. Clang: - Fix build - Fix warnings - Remove outdated workarounds - Bump version 3. Clarification of "black on black - default color" logic in Files highlighting: black on black is now considered "default" (or "transparent") only when both foreground and background are fully opaque. If you noticed a sudden black color somewhere where it shouldn't be - make sure that both foreground and background are either fully opaque or fully transparent, either via the UI or: 1. export the config 2. search for: background="00000000" foreground="FF000000" replace with: background="00000000" foreground="00000000" 3. save and import. -------------------------------------------------------------------------------- yjh 2023-11-02 09:24:30+03:00 - build 6207 1. SQLite v3.44.0 -------------------------------------------------------------------------------- drkns 2023-10-29 01:30:01+01:00 - build 6206 1. gh-741: Far regular expressions - performance. -------------------------------------------------------------------------------- drkns 2023-10-26 18:32:38+01:00 - build 6205 1. Fix 5199. -------------------------------------------------------------------------------- drkns 2023-10-13 22:09:02+01:00 - build 6204 1. In VT mode, end each line with \n. Apparently it's the right thing to do and it fixes a few issues. 2. Refactoring, tests. -------------------------------------------------------------------------------- drkns 2023-10-11 01:59:20+01:00 - build 6203 1. Fix build. -------------------------------------------------------------------------------- drkns 2023-10-11 01:27:28+01:00 - build 6202 1. Properly update copy progress when skipping files. -------------------------------------------------------------------------------- yjh 2023-10-11 00:41:58+03:00 - build 6201 1. SQLite v3.43.2 -------------------------------------------------------------------------------- drkns 2023-10-10 07:08:40+01:00 - build 6200 1. And again. -------------------------------------------------------------------------------- drkns 2023-10-09 23:16:20+01:00 - build 6199 1. Correction of 6198. -------------------------------------------------------------------------------- drkns 2023-10-09 17:17:17+01:00 - build 6198 1. M#3968, M#3992, forum: Error 0x000003EC when opening empty file shares with non-ASCII names. -------------------------------------------------------------------------------- drkns 2023-10-05 22:00:00+01:00 - build 6197 1. Add "default color" concept. In VT renderer "default" is SGR 39/49. In classic renderer "default" is whatever was active in the console initially. 2. COL_COMMANDLINE, COL_COMMANDLINEPREFIX, COL_COMMANDLINEUSERSCREEN use "default" by default. -------------------------------------------------------------------------------- drkns 2023-09-28 17:14:11+01:00 - build 6196 1. Continue 6185. -------------------------------------------------------------------------------- drkns 2023-09-24 20:39:46+01:00 - build 6195 1. Continue 6185. -------------------------------------------------------------------------------- drkns 2023-09-21 19:24:08+01:00 - build 6194 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-09-19 22:13:20+01:00 - build 6193 1. Refactoring, more tests. 2. BD-RW -> BD-RE. -------------------------------------------------------------------------------- drkns 2023-09-14 02:49:00+01:00 - build 6192 1. Workaround for gh-727 and related minor fixes. -------------------------------------------------------------------------------- drkns 2023-09-13 20:28:17+01:00 - build 6191 1. In file associations, if the specified mask is a regular expression, its capturing groups can be referenced in the commands as %RegexGroupN or %RegexGroup{Name}. -------------------------------------------------------------------------------- yjh 2023-09-12 01:06:13+03:00 - build 6190 1. SQLite v3.43.1 -------------------------------------------------------------------------------- drkns 2023-09-11 17:35:09+01:00 - build 6189 1. Continue 6185. -------------------------------------------------------------------------------- drkns 2023-09-10 16:55:08+01:00 - build 6188 1. Refactoring and minor fixes. -------------------------------------------------------------------------------- drkns 2023-09-09 09:31:11+01:00 - build 6187 1. Continue 6185. -------------------------------------------------------------------------------- drkns 2023-09-08 18:07:06+01:00 - build 6186 1. Continue 6185. -------------------------------------------------------------------------------- drkns 2023-09-07 19:35:15+01:00 - build 6185 1. gh-700: Unmodified files are overwritten in plugins if code page is changed. -------------------------------------------------------------------------------- drkns 2023-09-07 00:13:41+01:00 - build 6184 1. Refactoring: - Simpler logic around saving file in editor and various dialogs related to it. The changes are somewhat massive, expect bugs. - Code page is no longer stored in Editor, only in FileEditor. -------------------------------------------------------------------------------- drkns 2023-09-02 17:00:00+01:00 - build 6183 1. gh-726: Wrong buttons in warning message when creating a new file from a plugin panel. M#0000231: ShiftF4 sometimes doesn't work. Rework the mess around creating new files with the editor: - Empty names work on plugin panels too. Yay. It took only 17 years to get there. - New name template is now fs-compatible and includes a customizable timestamp. -------------------------------------------------------------------------------- drkns 2023-09-01 21:06:39+01:00 - build 6182 1. Refactoring. -------------------------------------------------------------------------------- yjh 2023-08-25 12:09:02+03:00 - build 6181 1. SQLite v3.43.0 -------------------------------------------------------------------------------- drkns 2023-08-21 19:39:57+01:00 - build 6180 1. Correction of 6179 & related fixes. -------------------------------------------------------------------------------- drkns 2023-08-21 18:21:32+01:00 - build 6179 1. Disable ampersand processing in filenames in progress dialogs. 2. Support text attributes in prompt and help color codes. -------------------------------------------------------------------------------- drkns 2023-08-12 21:53:22+01:00 - build 6178 1. fmt v10.1. 2. Catch2 v3.4. -------------------------------------------------------------------------------- drkns 2023-08-06 16:21:24+01:00 - build 6177 1. Remove "Notepad++ binary text length" clipboard format support We now have other means to store data lenght, NP++ changed it on their side and we were doing it wrong anyway. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2023-08-04 22:20:38+01:00 - build 6176 1. 0004000: Crash with "integer divide by zero" searching text Alt+F7 in file KEYPAD.BMP -------------------------------------------------------------------------------- drkns 2023-07-27 19:40:17+01:00 - build 6175 1. Try to survive a conhost crash caused by a spawned process. -------------------------------------------------------------------------------- drkns 2023-07-21 22:56:56+01:00 - build 6174 1. Preserve user-defined cursor shape if possible. -------------------------------------------------------------------------------- drkns 2023-07-15 10:39:13+01:00 - build 6173 1. Fix a crash in prompt format parser. 2. Propagate taskbar state to the terminal. 3. Refactoring. -------------------------------------------------------------------------------- zg 2023-07-12 22:29:50+03:00 - build 6172 1. far didn't ask to save unsaved data in editor then menu was active and the console window is closed with "X". -------------------------------------------------------------------------------- drkns 2023-06-28 22:58:23+01:00 - build 6171 1. Continue 6170 & other highly experimental improvements in mouse processing. -------------------------------------------------------------------------------- drkns 2023-06-27 21:47:13+01:00 - build 6170 1. Improve mouse buttons to fake macro keys translation. -------------------------------------------------------------------------------- drkns 2023-06-27 19:58:03+01:00 - build 6169 1. Using a foreign format exclusively for the clipboard text size was probably not a good idea. E.g. now copying text between 6167 and 6168 is broken. Oops. To avoid repeating the same mistake in the future, we now have our own format ("FAR_Text_Length") and resort to "Notepad++ binary text length" only when our own format is not available. 2. With some magic copying text from pre-6168 should now work. Unfortunately, time travel is not yet discovered, so copying text into pre-6168 remains broken. -------------------------------------------------------------------------------- zg 2023-06-26 20:55:27+03:00 - build 6168 1. correction of 4496. notepad++ expects data size in bytes including final '\0'. -------------------------------------------------------------------------------- MZK 2023-06-20 19:53:29-07:00 - build 6167 1. More ways to scroll VMenu lists horizontally. - Ctrl+Alt+Arrows scroll all items by 20 characters at a time. - Ctrl+Shift+Arrows scroll the selected item by 20 characters at a time. - Alt+Shift+Home aligns the selected item to the left. - Alt+Shift+End aligns the selected item to the right. -------------------------------------------------------------------------------- drkns 2023-06-20 20:01:57+01:00 - build 6166 1. Configurable cursor size in screen grabber. -------------------------------------------------------------------------------- johnd0e 2023-06-17 14:55:00+01:00 - build 6165 1. Allow to break directory scan started from a macro (Mantis#0002692). Fix by Shmuel: https://github.com/shmuz/far2m/issues/36 -------------------------------------------------------------------------------- drkns 2023-06-14 20:01:09+01:00 - build 6164 1. Subscribe to power events only when needed. 2. Support more reparse tags. 3. Static analysis warnings. 4. Refactoring. -------------------------------------------------------------------------------- drkns 2023-06-10 10:50:50+01:00 - build 6163 1. gh-704: Multiple log files created and console logs empty in sync mode. -------------------------------------------------------------------------------- drkns 2023-06-09 19:49:34+01:00 - build 6162 1. Address gh-702 comments: - System.MsWheelThreshold option to adjust wheel sensitivity. - Discard accumulated events on scrolling direction change. -------------------------------------------------------------------------------- drkns 2023-06-08 20:25:38+01:00 - build 6161 1. Continue 6159: finer-resolution wheels/pads should now work more or less as expected. -------------------------------------------------------------------------------- drkns 2023-06-08 08:21:33+01:00 - build 6160 1. gh-702: Trackpad scrolling issue in build 6159. -------------------------------------------------------------------------------- drkns 2023-06-07 22:32:00+01:00 - build 6159 1. Improve mouse wheel handling: - Take into account that one mouse event can describe more than one wheel detent. - Use OS wheel settings when System.Ms[H]WheelDelta* parameters are set to 0. -------------------------------------------------------------------------------- drkns 2023-06-02 20:53:21+01:00 - build 6158 1. NumLeft & NumRight don't work as intended with radiobuttons. An ancient bug, planted 21 years ago. -------------------------------------------------------------------------------- w17 2023-05-31 12:18:13+03:00 - build 6157 1. Continue 6155, 6153, 6152 Correction for Temporary panel (OPIF_REALNAMES) -------------------------------------------------------------------------------- MZK 2023-05-29 11:49:01-07:00 - build 6156 1. gh-697: Fixed disappearing autocomplete list in Search / Replace dialog. The bug was introduced in 6144. -------------------------------------------------------------------------------- w17 2023-05-29 13:25:38+03:00 - build 6155 1. Continue 6153, OPIF_DEL.. on close can be used without RECURSIVEPANEL -------------------------------------------------------------------------------- drkns 2023-05-29 10:19:46+01:00 - build 6154 1. gh-696: Don't call ProcessConsoleInput on special macro keys. 2. Refactoring. -------------------------------------------------------------------------------- w17 2023-05-24 21:10:15+03:00 - build 6153 1. Fix 6152 -------------------------------------------------------------------------------- w17 2023-05-24 15:05:42+03:00 - build 6152 1. Continue 6134, 6140 gh-683: Archive is deleted on close when using prefix to open it from another archive PF_RECURSIVEPANEL -> OPIF_RECURSIVEPANEL -------------------------------------------------------------------------------- MZK 2023-05-21 19:01:56-07:00 - build 6151 1. gh-669: Now Home key works in the Search / Replace dialog. 1.a. Added new FARDIALOGITEMFLAGS: DIF_HOMEITEM. This flag indicates the item which should take focus on Home key press. Note: The first "focusable" item is not always the best target for Home key. It is a good idea to set this flag on the item which initially has DIF_FOCUS. -------------------------------------------------------------------------------- drkns 2023-05-21 18:36:11+01:00 - build 6150 1. Adjust CreateFile access & sharing flags in a few places. -------------------------------------------------------------------------------- drkns 2023-05-20 19:37:43+01:00 - build 6149 1. gh-692: Change time for read-only or system files cannot be set 2. gh-693: Change time cannot be set simultaneously with other file attributes 3. gh-694: File creation time lost after saving read-only file on secondary disk -------------------------------------------------------------------------------- drkns 2023-05-20 17:54:07+01:00 - build 6148 1. More gh-691. 2. Exception handling improvements. -------------------------------------------------------------------------------- johnd0e 2023-05-19 21:21:00+02:00 - build 6147 1. gh-691: Macros: fix Panel.Select. (patch by Shmuel) -------------------------------------------------------------------------------- skipik 2023-05-16 19:36:39+03:00 - build 6146 1. SQLite v3.42.0 -------------------------------------------------------------------------------- w17 2023-05-16 15:39:22+03:00 - build 6145 1. Continue 6139 -- missed change -------------------------------------------------------------------------------- MZK 2023-05-15 13:39:37-07:00 - build 6144 1. Fallout of 6135: Persist forgotten Find File dialog options. 1.1. gh-681: Persist empty search pattern. 1.2. gh-685: Persist "Search in archives" option. 1.3. gh-681: Find File content search parameters (search pattern, hex, case sensitive, whole words, fuzzy) are not shared with Viewer / Editor. However, if the search pattern is not empty, Find File content search parameters are copied to Viewer / Editor search. 2. gh-681: Do not allow empty search pattern in Viewer and Editor search dialog. -------------------------------------------------------------------------------- drkns 2023-05-15 19:38:57+01:00 - build 6143 1. gh-687: Commands history: empty Folder for commands with host-file plugin prefix run via file association. -------------------------------------------------------------------------------- drkns 2023-05-13 20:18:31+01:00 - build 6142 1. Improve insanely slow help rendering on large screens. I won't go into details, but we should rewrite the whole thing. -------------------------------------------------------------------------------- drkns 2023-05-12 19:31:11+01:00 - build 6141 1. Remove sorting from Task List. Now it's MRU, as before 3451. -------------------------------------------------------------------------------- w17 2023-05-12 14:00:05+03:00 - build 6140 1. Continue 6134. gh-680: Enable Recursive Plugin Panels for Plugin.Command Calls -------------------------------------------------------------------------------- w17 2023-05-12 12:06:40+03:00 - build 6139 1. https://bugs.farmanager.com/view.php?id=3447 Provide alive macro API in ExitFAR event. -------------------------------------------------------------------------------- drkns 2023-05-11 19:36:13+01:00 - build 6138 1. fmt 10.0.0. -------------------------------------------------------------------------------- drkns 2023-05-08 19:32:14+01:00 - build 6137 1. Enable consteval in fmt. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2023-05-06 20:55:00+01:00 - build 6136 1. Extend internal RGB color picker (similar to 256). 2. Refactoring. -------------------------------------------------------------------------------- MZK 2023-05-05 22:02:12-07:00 - build 6135 1. gh-612: Help Search parameters are preserved between Help sessions. 2. gh-613: Search patterns and parameters are shared between Viewer, Editor, and Find File. -------------------------------------------------------------------------------- w17 2023-05-04 22:01:33+03:00 - build 6134 1. Experimental: Auto plugin panel stack for PF_RECURSIVEPANEL plugins https://forum.farmanager.com/viewtopic.php?t=13202 -------------------------------------------------------------------------------- drkns 2023-04-29 00:28:52+01:00 - build 6133 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-04-14 00:24:32+01:00 - build 6132 1. Exception handling improvements. 2. Warnings. -------------------------------------------------------------------------------- drkns 2023-04-13 00:55:13+01:00 - build 6131 1. Exception handling improvements. -------------------------------------------------------------------------------- w17 2023-04-12 03:32:44+03:00 - build 6130 1. Continue 6124 -- Don't show Disk/Sort menu if [ ] Show sort mode letter -------------------------------------------------------------------------------- drkns 2023-04-08 16:10:54+01:00 - build 6129 1. Exception handling improvements. -------------------------------------------------------------------------------- w17 2023-04-02 10:03:32+03:00 - build 6128 1. Avoid far crash when lua script calls far.Host.GetFiles() for passive panel and active panel is not plugin panel. https://sourceforge.net/p/farplugs/tickets/205/ -------------------------------------------------------------------------------- MZK 2023-03-31 22:22:52-07:00 - build 6127 1. Continuation of 6122. Follow-up on the discussion in gh-662. Swapped buttons on the Search / Replace dialog and removed vertical separator. -------------------------------------------------------------------------------- drkns 2023-03-31 21:11:07+01:00 - build 6126 1. Correction of 6101. -------------------------------------------------------------------------------- w17 2023-03-31 10:49:36+03:00 - build 6125 1. Correct 6124 -------------------------------------------------------------------------------- w17 2023-03-31 09:21:17+03:00 - build 6124 1. Forum: Mouse click on Sort order mark letter didn't work if [ ] Show column titles https://forum.farmanager.com/viewtopic.php?t=13178 -------------------------------------------------------------------------------- drkns 2023-03-28 19:17:03+01:00 - build 6123 1. gh-665: Crash after an unexpected panel update. This is a rather hairy & global problem, see comments in filelist.hpp. -------------------------------------------------------------------------------- MZK 2023-03-27 22:03:51-07:00 - build 6122 1. Forum: Search / Replace dialog facelift. On popular demand at https://forum.farmanager.com/viewtopic.php?t=13158. -------------------------------------------------------------------------------- drkns 2023-03-27 22:35:19+01:00 - build 6121 1. gh-663: Fix text <-> hex conversions in Viewer and Find File. -------------------------------------------------------------------------------- drkns 2023-03-27 18:19:56+01:00 - build 6120 1. New versions of fmt, tinyxml2, Catch2. 2. Refactoring. 3. Make unit tests runnable from IDE. -------------------------------------------------------------------------------- MZK 2023-03-26 11:56:52-07:00 - build 6119 1. gh-542: Editor Search (plain text): Shift+F7 / Alt+F7 now finds the nearest match, even if it overlaps with the last found match. 2. gh-660: Editor Search (regex): Shift+F7 in cursor-at-the-end mode now continues from the next character. -------------------------------------------------------------------------------- skipik 2023-03-22 17:19:19+03:00 - build 6118 1. SQLite v3.41.2. -------------------------------------------------------------------------------- Yegor 2023-03-11 14:11:00-08:00 - build 6117 1. Fixed the rendering of the mark char if its length or visual length exceeds 1 char -------------------------------------------------------------------------------- skipik 2023-03-11 00:22:07+03:00 - build 6116 1. SQLite v3.41.1. -------------------------------------------------------------------------------- drkns 2023-03-10 15:00:26+00:00 - build 6115 1. Rendering fix. -------------------------------------------------------------------------------- MZK 2023-03-07 20:13:03-08:00 - build 6114 1. gh-600: Shift+F7 and Alt+F7 now search in absolute directions (down or up respectfully) instead of reversing the direction defined by the last invocation of the Search / Replace dialog. Also, on the dialog itself, replaced "Reverse" checkbox with "Search Down / Up" buttons. -------------------------------------------------------------------------------- drkns 2023-03-07 17:10:01+00:00 - build 6113 1. gh-650: Pressing Ctrl+Enter in the find all menu of the Editor crashes Far if all entries are filtered out. -------------------------------------------------------------------------------- drkns 2023-03-07 16:29:53+00:00 - build 6112 1. gh-647: Selection not removed in Editor and edit controls on pressing Ctrl+Num6. -------------------------------------------------------------------------------- drkns 2023-03-05 21:10:37+00:00 - build 6111 1. Refactoring: implement span in terms of std::span. 2. Clang warnings: remove unused variables. -------------------------------------------------------------------------------- drkns 2023-02-28 21:43:49+00:00 - build 6110 1. Fix crash when window size is too small. 2. Include more data into minidumps. -------------------------------------------------------------------------------- drkns 2023-02-25 16:36:54+00:00 - build 6109 1. Include Unicode notation (U+NNNN) into the "character is not supported by the selected code page" warning. -------------------------------------------------------------------------------- zg 2023-02-24 00:45:38+02:00 - build 6108 1. correction of 6104: SE_FOLDERCHANGED sends only to LuaMacro temporary. -------------------------------------------------------------------------------- skipik 2023-02-23 13:50:41+03:00 - build 6107 1. SQLite v3.41.0. -------------------------------------------------------------------------------- drkns 2023-02-22 20:47:28+00:00 - build 6106 1. Refactoring. -------------------------------------------------------------------------------- zg 2023-02-22 00:19:12+02:00 - build 6105 1. Correction of 5822.2 for persistent blocks. -------------------------------------------------------------------------------- zg 2023-02-21 20:49:15+02:00 - build 6104 1. experimental: new event SE_FOLDERCHANGED, sent when changing the current directory in panels. -------------------------------------------------------------------------------- MZK 2023-02-18 12:03:13-08:00 1. gh-614: Restored Viewer type-to-search feature which was removed in 6099. Now it is implemented as a macro, see View.TypeToSearch.lua. Thanks to all for the discussion and prototyping. · · · · · · · · · · · · · · · · · · · · · · · · · 1. gh-614: Восстановил функциональность Просмотрщика печатать-чтобы-искать, которая была удалена в 6099. Теперь это делается при помощи макроса, см. View.TypeToSearch.lua. Спасибо всем за обсуждение и прототипирование. -------------------------------------------------------------------------------- drkns 2023-02-14 21:56:31+00:00 - build 6103 1. A few fixes. -------------------------------------------------------------------------------- drkns 2023-02-12 00:38:45+00:00 - build 6102 1. Refactoring. 2. More tests. 3. Warnings. -------------------------------------------------------------------------------- drkns 2023-02-06 22:08:52+00:00 - build 6101 1. Refactoring. -------------------------------------------------------------------------------- drkns 2023-02-05 13:01:34+00:00 - build 6100 1. gh-483: Do not update panel curdir too early. Experimental. 2. Refactoring. 3. More logging. -------------------------------------------------------------------------------- MZK 2023-01-30 21:02:33-08:00 - build 6099 1. Viewer now uses the standard Search dialog. 2. Removed the following features: - Opening Viewer's Search dialog on typing the first character of the search pattern. See gh-614 for the discussion. - Search dialog auto-focus. -------------------------------------------------------------------------------- rohitab 2023-01-30 01:17:44+11:00 - build 6098 1. gh-617: Allow history to be used with masked edit controls. -------------------------------------------------------------------------------- MZK 2023-01-28 18:41:14-08:00 1. gh-618: Adjusted hotkey assignments on Search / Replace and Find File dialogs. -------------------------------------------------------------------------------- drkns 2023-01-24 20:29:40+00:00 - build 6097 1. Continue 6095. -------------------------------------------------------------------------------- MZK 2023-01-22 09:32:07-08:00 - build 6096 1. Added "Search for Hex" functionality to the unified SearchReplace dialog. Internal implementation only; no user-visible changes are expected. -------------------------------------------------------------------------------- drkns 2023-01-22 21:06:44+00:00 - build 6095 1. Reduce CPU load on Ctrl+Alt+Shift. -------------------------------------------------------------------------------- drkns 2023-01-20 19:34:14+00:00 - build 6094 1. gh-609: Regexp replace: quantifier applied to a group empties its matched text. Fix from Shmuel. -------------------------------------------------------------------------------- drkns 2023-01-14 00:43:31+00:00 - build 6093 1. Refactoring: lock_guard -> scoped_lock. 2. Deduplicate refresh notifications. 3. Make notitication logs more readable. -------------------------------------------------------------------------------- drkns 2023-01-09 17:57:23+00:00 - build 6092 1. gh-603: Process list plugin randomly switches selection to other processes with the same name. 2. Minor refactoring. -------------------------------------------------------------------------------- MZK 2023-01-09 09:33:35-08:00 - build 6091 1. gh-605: Induced focus movement in Viewer Search dialog. -------------------------------------------------------------------------------- drkns 2023-01-08 20:47:16+00:00 - build 6090 1. gh-601: Search for folders checkbox in Find file dialog not synchronized with Hex control Remove all shenanigans with that checkbox. -------------------------------------------------------------------------------- MZK 2023-01-08 09:26:22-08:00 - build 6089 1. Viewer Search: minor refactoring. -------------------------------------------------------------------------------- MZK 2023-01-07 20:34:03-08:00 - build 6088 1. Fallout of 6078: fixed Alt+F7 behavior in Viewer Search. -------------------------------------------------------------------------------- drkns 2023-01-04 21:08:06+00:00 - build 6087 1. gh-583: Submenus with keyboard accelerators display ampersand character in title. -------------------------------------------------------------------------------- drkns 2023-01-04 18:55:21+00:00 - build 6086 1. gh-591: Duplicate keyboard accelerators in Sort modes. 2. gh-593: Cancelling a copy operation on a symlink creates a zero-byte file. 3. Refactoring. -------------------------------------------------------------------------------- MZK 2023-01-04 10:26:26-08:00 - build 6085 1. Continuation of 6082. Changed tab order on Find File dialog. Now Text/Hex radio is the next after "Containing". 2. gh-592: Bug in 6082. Find File dialog: fixed disappearing searched text when pressing the Text/Hex hotkey which matches the current state. -------------------------------------------------------------------------------- zg 2023-01-04 19:47:50+02:00 - build 6084 1. non tread safe code removed from ACTL_SYNCHRO implementation. -------------------------------------------------------------------------------- yjh 2023-01-04 12:12:29+03:00 - build 6083 1. SQLite v3.40.1 -------------------------------------------------------------------------------- MZK 2023-01-02 11:22:16-08:00 - build 6082 1. Rearranged Text/Hex controls on Find File dialog. -------------------------------------------------------------------------------- drkns 2023-01-02 18:55:18+00:00 - build 6081 1. gh-588: Default code page problem. -------------------------------------------------------------------------------- drkns 2023-01-02 18:09:42+00:00 - build 6080 1. gh-587: Environment variables not expanded when editing links. -------------------------------------------------------------------------------- drkns 2023-01-01 14:24:37+00:00 - build 6079 1. Remove redundant code from Find File and Viewer Search dialogs. -------------------------------------------------------------------------------- MZK 2022-12-29 18:02:10-08:00 - build 6078 1. Unifying Viewer and Editor search. Part 1: Added Fuzzy search to Viewer text search. -------------------------------------------------------------------------------- MZK 2022-12-28 21:12:37-08:00 - build 6077 1. gh-581: A couple of bugs in Viewer search (text, forward, cycle). -------------------------------------------------------------------------------- drkns 2022-12-28 23:57:35+00:00 - build 6076 1. Improve VT rendering in corner cases. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2022-12-27 19:40:03+00:00 - build 6075 1. If %comspec% is cmd.exe and System.Executor.ExcludeCmds is not specified, a predefined list is used. Users don't read the documentation, let alone understand the peculiarities of command execution. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2022-12-21 18:22:14+00:00 - build 6074 1. gh-576: Autocomplete does not work in a dialog launched from a macro. 2. gh-577 again. -------------------------------------------------------------------------------- drkns 2022-12-20 20:57:35+00:00 - build 6073 1. gh-577: Configuration editor does not restore filtered state of unchanged options. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2022-12-19 22:14:19+00:00 - build 6072 1. Improve OS errors preserving during links creation. 2. Refactoring, tests etc. -------------------------------------------------------------------------------- w17 2022-12-16 03:00:34+03:00 - build 6071 1. gh-573: viewer long regex serch fix -------------------------------------------------------------------------------- drkns 2022-12-15 19:04:20+00:00 - build 6070 1. gh-575: Plugin help doesn't work when launched from some plugin panels. 2. Refactoring. -------------------------------------------------------------------------------- w17 2022-12-15 13:23:17+03:00 - build 6069 1. Extend 'HH HH ...' mask in the viewer search dialog. -------------------------------------------------------------------------------- drkns 2022-12-15 01:11:01+00:00 - build 6068 1. Remove redundant workarounds & homebrew implementations of language features. -------------------------------------------------------------------------------- drkns 2022-12-14 03:36:13+00:00 - build 6067 1. Continue 6065.2. -------------------------------------------------------------------------------- drkns 2022-12-14 00:51:14+00:00 - build 6066 1. Shuffle the code to make Clang happy. 2. Improve OS version info display. 3. Refactoring. 4. Bump VS version to 2019.5, GCC to 10.0, Clang to 10.0. 5. Use native concepts instead of SFINAE hacks. 6. Remove redundant workarounds. -------------------------------------------------------------------------------- drkns 2022-12-13 19:59:11+00:00 - build 6065 1. Fix a typo in 4280. 2. Fix mask processing, broken by 5050. -------------------------------------------------------------------------------- MZK 2022-12-11 17:22:57-08:00 - build 6064 1. Continuation of 6061: Decoupling fuzzy search from case sensitive search. Part 2. -------------------------------------------------------------------------------- drkns 2022-12-11 23:18:33+00:00 - build 6063 1. Refactoring. -------------------------------------------------------------------------------- drkns 2022-12-11 00:58:15+00:00 - build 6062 1. 0003971: Cross-layout key mapping didn't work in some OSes after 5980. -------------------------------------------------------------------------------- MZK 2022-12-07 19:00:08-08:00 - build 6061 1. Decoupling fuzzy search from case sensitive search. Part 1. -------------------------------------------------------------------------------- drkns 2022-12-07 20:34:20+00:00 - build 6060 1. Add standard library info to far:about. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2022-12-07 00:24:41+00:00 - build 6059 1. Decode CLR exceptions. 2. Refactoring. 3. gh-567: Poor warm-up time. Continue the "SQLite vs nocase" saga: reindex affected tables only when integrity checks failed. -------------------------------------------------------------------------------- drkns 2022-11-27 19:25:18+00:00 - build 6058 1. Refactoring. 2. Warnings. 3. More tests. -------------------------------------------------------------------------------- drkns 2022-11-26 10:33:29+00:00 - build 6057 1. Fix empty sort criteria menus handling. 2. Optimize map file lookup. -------------------------------------------------------------------------------- drkns 2022-11-24 21:22:23+00:00 - build 6056 1. Fix detach from WT & properly handle alternative buffers. 2. Refactoring, move plarform-specific code around. -------------------------------------------------------------------------------- drkns 2022-11-18 17:50:19+00:00 - build 6055 1. Refactoring, move plarform-specific code around. -------------------------------------------------------------------------------- yjh 2022-11-17 14:10:56+03:00 - build 6054 1. SQLite v3.40.0 -------------------------------------------------------------------------------- zg 2022-11-15 22:58:04+02:00 - build 6053 1. forum: quick view not updated after removing file from temporary panel. -------------------------------------------------------------------------------- drkns 2022-11-15 00:59:12+00:00 - build 6052 1. 0003966: Correction of 5998 again. -------------------------------------------------------------------------------- drkns 2022-11-10 17:40:00+00:00 - build 6051 1. gh-483: Change histories items order. -------------------------------------------------------------------------------- drkns 2022-11-09 19:37:38+00:00 - build 6050 1. Recognize reparse point types on plugin panels. -------------------------------------------------------------------------------- drkns 2022-11-08 19:47:00+00:00 - build 6049 1. Correction of 6047. -------------------------------------------------------------------------------- drkns 2022-11-08 17:08:16+00:00 - build 6048 1. Correction of 6047. -------------------------------------------------------------------------------- drkns 2022-11-07 22:07:21+00:00 - build 6047 1. Microsoft keeps fixing things that ain't broken. Apparently Windows Terminal is now default and we have another wave of questions about its eye-bleeding palette. It is getting annoying, so the classic palette is now set automatically by default, overriding any terminal preferences and rejecting any modern fashion trends in UI design. If you actually know what a palette is and have your own, turn the override off in color settings. -------------------------------------------------------------------------------- drkns 2022-11-07 20:19:16+00:00 - build 6046 1. Rework InfoPanel memory section. 2. Fix color processing. -------------------------------------------------------------------------------- drkns 2022-11-06 23:58:52+00:00 - build 6045 1. Fix ECTL_SETSTRING crash when source and destination strings overlap. 2. Static analysis warnings. -------------------------------------------------------------------------------- drkns 2022-11-03 20:43:44+00:00 - build 6044 1. Make "path" in "pushd path" optional. -------------------------------------------------------------------------------- drkns 2022-11-02 21:24:55+00:00 - build 6043 1. Refactoring, move plarform-specific code around. 2. Refactoring, reorganize error checking. -------------------------------------------------------------------------------- drkns 2022-10-29 18:00:05+01:00 - build 6042 1. Include PE & file timestamps into generated bug reports. -------------------------------------------------------------------------------- drkns 2022-10-15 19:27:16+01:00 - build 6041 1. Add workaround for incorrect encoding in OS-generated CF_UNICODETEXT. See far:config, ClipboardUnicodeWorkaround. 2. Refactoring. -------------------------------------------------------------------------------- pepak 2022-10-13 20:18:32+01:00 - build 6040 1. Add special symbols to refer to the left ("![") or to the right ("!]") panel. -------------------------------------------------------------------------------- drkns 2022-10-10 18:06:05+01:00 - build 6039 1. Use the real window handle when running in Windows Terminal. This should fix some scenarios like taskbar progress, flashing, icon setting, Alt+F9 etc. It also may or may not break your Terminal, who knows. -------------------------------------------------------------------------------- drkns 2022-10-07 23:13:59+01:00 - build 6038 1. gh-551: Screen scrambled when pressing Alt-F9 under Windows 11 22H2 -------------------------------------------------------------------------------- drkns 2022-10-06 17:43:00+01:00 - build 6037 1. Fix string replace when pattern and/or replacement are views into the same string. -------------------------------------------------------------------------------- drkns 2022-10-05 23:47:54+01:00 - build 6036 1. Remove "Colors - Black and white mode". 2. Add "Colors - Set default colors (RGB)" - same as "Set default colors", but fixed RGB values instead of indices. -------------------------------------------------------------------------------- drkns 2022-10-05 17:15:46+01:00 - build 6035 1. far:regex: include offsets into match information. 2. Fix 6030.1. -------------------------------------------------------------------------------- drkns 2022-10-04 21:56:22+01:00 - build 6034 1. Use IMultiLanguage2 for codepage detection. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2022-10-03 23:20:09+01:00 - build 6033 1. Add regex testing UI - far:regex 2. Fix regex named groups processing in cases like a(?{name}.)?b, improve tests 3. Suppress logs once the logger is destroyed. 4. Minor refactoring. -------------------------------------------------------------------------------- yjh 2022-10-03 00:22:43+03:00 - build 6032 1. SQLite v3.39.4. -------------------------------------------------------------------------------- drkns 2022-10-02 21:16:49+01:00 - build 6031 1. Correction of 6030. -------------------------------------------------------------------------------- drkns 2022-10-02 19:29:07+01:00 - build 6030 1. Named groups in regular expressions are now included into the usual match list and can be referred by number in order of appearance. 2. Named groups support in RegExpControl: After a successful RECTL_MATCHEX/RECTL_SEARCHEX call RECTL_NAMEDGROUPINDEX with Param1 = 0 and Param2 = . The return value is the index of the group in the RegExpSearch.Match array, populated by the last call to match/search. -------------------------------------------------------------------------------- drkns 2022-09-29 18:22:32+01:00 - build 6029 1. Capture dbgeng and dbghelp logs. -------------------------------------------------------------------------------- drkns 2022-09-21 17:59:59+01:00 - build 6028 1. Fix colors import/export. -------------------------------------------------------------------------------- drkns 2022-09-18 02:18:21+01:00 - build 6027 1. Support ASan exceptions. -------------------------------------------------------------------------------- drkns 2022-09-16 22:16:00+01:00 - build 6026 1. Forum: ESC/F10 does not close Change Drive dialog in "elevated" folders. -------------------------------------------------------------------------------- drkns 2022-09-16 00:08:25+01:00 - build 6025 1. Crash on panel update. -------------------------------------------------------------------------------- drkns 2022-09-14 23:47:31+01:00 - build 6024 1. Show inline frames in stack traces. -------------------------------------------------------------------------------- drkns 2022-09-13 22:45:05+01:00 - build 6023 1. fmt 9.1.1. 2. Catch2 2.13.9. -------------------------------------------------------------------------------- drkns 2022-09-13 19:34:03+01:00 - build 6022 1. Optimise VT throughput. 2. Fix VT double underline to underline transitioning. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2022-09-10 18:06:24+01:00 - build 6021 1. Add smooth rotation to 256 color picker. -------------------------------------------------------------------------------- drkns 2022-09-08 01:08:00+01:00 - build 6020 1. Ignore directories when looking for specific file masks, e.g. lng & hlf. 2. Improve exception messages. 3. Improve recovery after exceptions in window processing. 4. Handle exceptions in help & remove a few old workarounds. -------------------------------------------------------------------------------- yjh 2022-09-07 00:39:44+03:00 - build 6019 1. SQLite v3.39.3. -------------------------------------------------------------------------------- drkns 2022-09-04 18:26:41+01:00 - build 6018 1. 0003336: Regex \{(.)?\} finds } in {}. -------------------------------------------------------------------------------- drkns 2022-09-04 16:59:33+01:00 - build 6017 1. Enable VT directly from color dialog if supported. -------------------------------------------------------------------------------- drkns 2022-08-31 20:57:09+01:00 - build 6016 1. Support FILE_ATTRIBUTE_DEVICE. 2. Use SAFESEH on x86. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2022-08-30 19:54:53+01:00 - build 6015 1. Improve exception diagnostics. -------------------------------------------------------------------------------- drkns 2022-08-29 21:59:46+01:00 - build 6014 1. Refactoring. 2. Correction of 5998. 3. Minor hlf corrections. -------------------------------------------------------------------------------- drkns 2022-08-13 23:34:12+01:00 - build 6013 1. Whole words regex search in editor. -------------------------------------------------------------------------------- drkns 2022-08-13 14:23:53+01:00 - build 6012 1. Include disassembly in bug_report.txt. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2022-08-10 22:34:43+01:00 - build 6011 1. Fix change disk dialog behavior. 2. Do not try to execute empty commands. 3. Fix build in VS 2022 17.4. -------------------------------------------------------------------------------- MZK 2022-08-06 18:26:39-07:00 - build 6010 1. Fixed two bugs in the string search algorithm. -------------------------------------------------------------------------------- drkns 2022-08-06 15:34:28+01:00 - build 6009 1. Improve exception diagnostics. -------------------------------------------------------------------------------- drkns 2022-08-06 11:11:06+01:00 - build 6008 1. Fix Undo issue after 5916 & continue #0003907. -------------------------------------------------------------------------------- drkns 2022-08-05 20:04:28+01:00 - build 6007 1. Improve exception diagnostics. -------------------------------------------------------------------------------- drkns 2022-08-04 20:33:22+01:00 - build 6006 1. Fix filters issue after swapping panels. 2. Suppress plugin selection dialog during search. -------------------------------------------------------------------------------- drkns 2022-08-02 22:50:15+01:00 - build 6005 1. "[x] Search in archives" was trying to read directories. -------------------------------------------------------------------------------- drkns 2022-08-02 19:47:00+01:00 - build 6004 1. Correction of 5600. 2. Correction of 5983. -------------------------------------------------------------------------------- drkns 2022-08-01 20:30:44+01:00 - build 6003 1. Extend RGB color picker. 2. Restore w2k compatibility. 3. Minor fixes. -------------------------------------------------------------------------------- drkns 2022-08-01 02:51:40+01:00 - build 6002 1. Extend 256 color picker. -------------------------------------------------------------------------------- drkns 2022-07-30 22:27:06+01:00 - build 6001 1. Refactoring. 2. Improve exception diagnostics. 3. Support UTF-8 in far.exe.ini. 4. Correction of 5936. 5. Correction of 5998. -------------------------------------------------------------------------------- drkns 2022-07-22 23:55:11+01:00 - build 6000 1. Refactoring. -------------------------------------------------------------------------------- yjh 2022-07-22 01:34:04+03:00 - build 5999 1. SQLite v3.39.2. -------------------------------------------------------------------------------- drkns 2022-07-17 17:54:30+01:00 - build 5998 1. Continue fullwidth-aware rendering. -------------------------------------------------------------------------------- drkns 2022-07-16 23:17:49+01:00 - build 5997 1. Continue 5996. -------------------------------------------------------------------------------- drkns 2022-07-16 20:44:11+01:00 - build 5996 1. Files highlighting - Marking character can contain any number of characters. -------------------------------------------------------------------------------- drkns 2022-07-16 00:16:57+01:00 - build 5995 1. Refactoring. 2. Add logger icon. -------------------------------------------------------------------------------- yjh 2022-07-14 21:58:48+03:00 - build 5994 1. SQLite v3.39.1. -------------------------------------------------------------------------------- drkns 2022-07-13 19:29:19+01:00 - build 5993 2. Continue fullwidth-aware rendering. -------------------------------------------------------------------------------- drkns 2022-07-11 21:44:15+01:00 - build 5992 1. Switch to conformant preprocessor. 2. Refactoring. 3. Menu width correction. 4. Fix "use shell name" in disk menu. -------------------------------------------------------------------------------- drkns 2022-07-08 08:39:53+01:00 - build 5991 1. Correction of 5989.2. -------------------------------------------------------------------------------- drkns 2022-07-06 23:29:00+01:00 - build 5990 1. fmt v9. 2. Improve exception diagnostics, refactoring. -------------------------------------------------------------------------------- drkns 2022-07-02 19:56:01+01:00 - build 5989 1. Improve exception diagnostics. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2022-06-28 02:04:55+01:00 - build 5988 1. Correction of 5983 or #0003951. -------------------------------------------------------------------------------- drkns 2022-06-26 21:57:48+01:00 - build 5987 1. Continue 5985. 2. #0003950 - excessive attempts to set the owner when working with folders. -------------------------------------------------------------------------------- yjh 2022-06-26 01:28:46+03:00 - build 5986 1. SQLite v3.39.0. -------------------------------------------------------------------------------- drkns 2022-06-25 23:06:40+01:00 - build 5985 1. Refactoring. -------------------------------------------------------------------------------- drkns 2022-06-24 20:41:44+01:00 - build 5984 1. Add color picker dialog help page. 2. UI colors can be reset separately. -------------------------------------------------------------------------------- drkns 2022-06-23 19:19:19+01:00 - build 5983 1. Workaround for broken half-width surrogates (e.g. "𝔟𝔞𝔫𝔞𝔫𝔞") in conhost & WT. -------------------------------------------------------------------------------- drkns 2022-06-22 23:59:59+01:00 - build 5982 1. gh-532: Copy file bigger than target file system can store. Do not proceed if we can't reserve the space for the file. -------------------------------------------------------------------------------- EugeneManushkin 2022-06-22 14:09:17+03:00 - build 5981 1. Allow run modal editor with XC_OPEN_NEWINSTANCE exit code. This fix invalid EF_OPENMODE_NEWIFOPEN flag behaviour #530. -------------------------------------------------------------------------------- drkns 2022-06-20 22:32:45+01:00 - build 5980 1. Allow sourcing of keyboard mappings from xlat tables. 2. Minor refactoring. -------------------------------------------------------------------------------- drkns 2022-06-12 20:20:20+01:00 - build 5979 1. 256 color palette support. 2. More "style" attributes: inverse, invisible. 3. Minor fixes. -------------------------------------------------------------------------------- drkns 2022-06-08 23:20:56+01:00 - build 5978 1. Refactoring. -------------------------------------------------------------------------------- drkns 2022-06-07 01:31:20+01:00 - build 5977 1. More logging. -------------------------------------------------------------------------------- drkns 2022-06-04 12:37:01+01:00 - build 5976 1. Correction of 5972.2. -------------------------------------------------------------------------------- drkns 2022-06-03 22:47:43+01:00 - build 5975 1. Another day, another workaround for Windows 10 console. 2. More logging. -------------------------------------------------------------------------------- yjh 2022-06-01 17:39:33+03:00 - build 5974 1. Fix GPF (in 32bit release) when build with VS2022 (19.32) -------------------------------------------------------------------------------- drkns 2022-06-01 00:54:02+01:00 - build 5973 1. Improve exception diagnostics. 2. Use Clang and GCC maps for stack traces enrichment. -------------------------------------------------------------------------------- drkns 2022-05-29 20:03:12+01:00 - build 5972 1. Improve exception diagnostics. 2. Validate command line arguments. -------------------------------------------------------------------------------- drkns 2022-05-25 01:00:56+01:00 - build 5971 1. Continue 5970. -------------------------------------------------------------------------------- drkns 2022-05-24 21:18:27+01:00 - build 5970 1. Intercept heap corruption. -------------------------------------------------------------------------------- yjh 2022-05-07 22:32:09+03:00 - build 5969 1. SQLite v3.38.5. -------------------------------------------------------------------------------- yjh 2022-05-05 01:02:21+03:00 - build 5968 1. SQLite v3.38.4. -------------------------------------------------------------------------------- yjh 2022-04-28 01:20:26+03:00 - build 5967 1. SQLite v3.38.3. -------------------------------------------------------------------------------- drkns 2022-04-24 17:14:58+01:00 - build 5966 1. 0003940: Editor crash when changing codepage to UTF16BE. -------------------------------------------------------------------------------- drkns 2022-04-18 03:16:06+01:00 - build 5965 1. Correction of 5955.1. -------------------------------------------------------------------------------- yjh 2022-03-28 12:19:04+03:00 - build 5964 1. SQLite v3.38.2. -------------------------------------------------------------------------------- drkns 2022-02-24 01:23:37+00:00 - build 5963 1. Improve SQLite diagnostics. 2. More logging. 3. Refactoring. -------------------------------------------------------------------------------- skipik 2022-02-23 19:46:25+03:00 - build 5962 1. SQLite v3.38.0. -------------------------------------------------------------------------------- drkns 2022-02-04 17:54:40+00:00 - build 5961 1. Continue 5960. -------------------------------------------------------------------------------- drkns 2022-02-04 00:15:55+00:00 - build 5960 1. Continue 5905: associations were overlooked. -------------------------------------------------------------------------------- drkns 2022-02-02 02:02:02+00:00 - build 5959 1. Improve exception diagnostics. -------------------------------------------------------------------------------- drkns 2022-02-01 01:17:02+00:00 - build 5958 1. Improve diagnostics in "access denied" errors. -------------------------------------------------------------------------------- drkns 2022-01-28 09:21:47+00:00 - build 5957 1. Wrong backwards regex replace with named groups and multiple matches within the line. 2. Regex search didn't work in Help. 3. Regex should be truly thread-safe now (search/match-wise). 4. Other corner case regex fixes. 5. Refactoring. -------------------------------------------------------------------------------- drkns 2022-01-25 00:07:30+00:00 - build 5956 1. Correction of 5955.1. -------------------------------------------------------------------------------- drkns 2022-01-20 20:41:13+00:00 - build 5955 1. Refactoring. 2. GUID for "Groups of file masks" dialog. -------------------------------------------------------------------------------- w17 2022-01-12 22:01:17+03:00 - build 5954 1. simplify disk sector size logic -------------------------------------------------------------------------------- skipik 2022-01-07 14:11:12+03:00 - build 5953 1. SQLite v3.37.2. -------------------------------------------------------------------------------- drkns 2022-01-04 21:22:37+00:00 - build 5952 1. Refactoring. -------------------------------------------------------------------------------- skipik 2022-01-03 22:53:17+03:00 - build 5951 1. SQLite v3.37.1. -------------------------------------------------------------------------------- drkns 2021-12-29 22:42:45+00:00 - build 5950 1. Crash (or two) on console detach. -------------------------------------------------------------------------------- drkns 2021-12-26 13:58:32+00:00 - build 5949 1. Deadlock in executor in certain scenarios. -------------------------------------------------------------------------------- drkns 2021-12-25 22:33:14+00:00 - build 5948 1. FS monitoring again. -------------------------------------------------------------------------------- drkns 2021-12-25 16:27:10+00:00 - build 5947 1. Fix URLs processing in Help. -------------------------------------------------------------------------------- drkns 2021-12-23 22:36:54+00:00 - build 5946 1. gh-502: Another parentheses-related issue. -------------------------------------------------------------------------------- drkns 2021-12-23 17:28:03+00:00 - build 5945 1. gh-502: Removal of Parenthesis from a User Variable Initial Value in F2 User Command. 2. Minor refactoring & tests. -------------------------------------------------------------------------------- drkns 2021-12-23 02:14:27+00:00 - build 5944 1. FS monitoring rework (again). Now only one extra thread. -------------------------------------------------------------------------------- drkns 2021-12-22 20:00:38+00:00 - build 5943 1. Delay load config DBs. -------------------------------------------------------------------------------- drkns 2021-12-22 02:14:35+00:00 - build 5942 1. Continue 5890: fuzzy search is now optional. It can be activated with the third state of the "Case sensitive" option in dialogs. -------------------------------------------------------------------------------- drkns 2021-12-22 00:17:17+00:00 - build 5941 1. Refactoring. 2. Add a help page for sort criteria. -------------------------------------------------------------------------------- drkns 2021-12-19 13:30:58+00:00 - build 5940 1. Continue 5938. -------------------------------------------------------------------------------- drkns 2021-12-18 03:37:55+00:00 - build 5939 1. Alternative NTSTATUS accessing. -------------------------------------------------------------------------------- drkns 2021-12-18 01:09:04+00:00 - build 5938 1. FS monitoring rework (again). "System settings - Update panels only when Far is active" is no longer needed and removed. -------------------------------------------------------------------------------- drkns 2021-12-15 16:24:56+00:00 - build 5937 1. Data alignment corrections. -------------------------------------------------------------------------------- drkns 2021-12-14 12:12:19+00:00 - build 5936 1. Correction of 5932. -------------------------------------------------------------------------------- drkns 2021-12-13 23:10:45+00:00 - build 5935 1. Correction of 5932. -------------------------------------------------------------------------------- drkns 2021-12-13 21:58:58+00:00 - build 5934 1. Forum: incorrect percents in editor progress bar (and potentially elsewhere). -------------------------------------------------------------------------------- drkns 2021-12-13 12:50:18+00:00 - build 5933 1. Typo. -------------------------------------------------------------------------------- drkns 2021-12-13 02:32:37+00:00 - build 5932 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-12-10 23:51:14+00:00 - build 5931 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-12-09 17:35:00+00:00 - build 5930 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-12-09 03:02:46+00:00 - build 5929 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-12-05 02:27:10+00:00 - build 5928 1. Continue 2493: now it works with folders as well. -------------------------------------------------------------------------------- drkns 2021-12-03 23:17:16+00:00 - build 5927 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-12-02 18:21:35+00:00 - build 5926 1. 0003919 again. -------------------------------------------------------------------------------- skipik 2021-12-01 21:42:37+03:00 - build 5925 1. SQLite 3.37.0. -------------------------------------------------------------------------------- drkns 2021-12-02 01:03:27+00:00 - build 5924 1. 0003919: Crash on Alt+Enter. Windows 10 is a PITA. -------------------------------------------------------------------------------- drkns 2021-11-26 01:22:00+00:00 - build 5923 1. 0003918: Manual non-Persistent selection in Viewer broken since build 5833. -------------------------------------------------------------------------------- drkns 2021-11-24 22:49:22+00:00 - build 5922 1. 0003915: Redundant environment expansion in Folders History. 2. gh-481: Issue with navigation if dir structure was deleted outside of far. -------------------------------------------------------------------------------- drkns 2021-11-24 17:10:25+00:00 - build 5921 1. Incorrect console title while copying files. -------------------------------------------------------------------------------- drkns 2021-11-18 17:21:33+00:00 - build 5920 1. microsoft/terminal#11780: don't use C1 CSI for rendering. -------------------------------------------------------------------------------- drkns 2021-11-17 22:46:07+00:00 - build 5919 1. Make search dialog more mouse-friendly. -------------------------------------------------------------------------------- drkns 2021-11-16 21:51:24+00:00 - build 5918 1. Another fix for search in UTF-8 files. Multibyte code pages are Pure Evil. -------------------------------------------------------------------------------- drkns 2021-11-14 22:07:29+00:00 - build 5917 1. Incorrect console title while deleting files. -------------------------------------------------------------------------------- drkns 2021-11-14 21:34:19+00:00 - build 5916 1. 0003907: Undo after inserting with mouse. -------------------------------------------------------------------------------- drkns 2021-11-10 23:37:46+00:00 - build 5915 1. gh-469: Unexpected delay between pressing F3 and showing the window -------------------------------------------------------------------------------- drkns 2021-11-08 17:11:18+00:00 - build 5914 1. Correction of 5911. -------------------------------------------------------------------------------- drkns 2021-11-07 11:27:01+00:00 - build 5913 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-11-03 16:31:26+00:00 - build 5912 1. 0003898: Sort layers menu not updated when changed. 2. Warnings. -------------------------------------------------------------------------------- drkns 2021-11-03 11:51:32+00:00 - build 5911 1. Correction of 5909. -------------------------------------------------------------------------------- johnd0e 2021-10-31 17:45:00+02:00 - build 5910 1. Panel API: ignore PluginId in GetPluginDirList because hPanel is enough. (patch by Shmuel) -------------------------------------------------------------------------------- drkns 2021-10-31 13:56:15+00:00 - build 5909 1. Refactoring. 2. New versions of fmt, tinyxml2, Catch2. 3. Update translations. -------------------------------------------------------------------------------- drkns 2021-10-28 00:46:04+01:00 - build 5908 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-10-27 02:13:23+01:00 - build 5907 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-10-26 00:31:11+01:00 - build 5906 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-10-22 18:06:14+01:00 - build 5905 1. gh-458: Wrong file path -------------------------------------------------------------------------------- drkns 2021-10-19 19:58:55+01:00 - build 5904 1. Optimise adding, deleting, marking history. 2. Fix open combobox position. -------------------------------------------------------------------------------- drkns 2021-10-18 17:08:39+01:00 - build 5903 1. 0003904: Plugin error after update. -------------------------------------------------------------------------------- drkns 2021-10-12 18:09:00+01:00 - build 5902 1. 0003902: Panel.FAttr doesn't work on TmpPanel. -------------------------------------------------------------------------------- drkns 2021-10-07 08:54:21+01:00 - build 5901 1. Continue 5900. -------------------------------------------------------------------------------- drkns 2021-10-07 01:38:53+01:00 - build 5900 1. Partial revert to pre-5850 behaviour of progress dialogs. It's not ready yet. -------------------------------------------------------------------------------- drkns 2021-10-07 00:35:33+01:00 - build 5899 1. Potential crash in plugin panels. -------------------------------------------------------------------------------- drkns 2021-10-06 20:38:28+01:00 - build 5898 1. Forum: wrong selection in editor. -------------------------------------------------------------------------------- drkns 2021-10-04 21:40:39+01:00 - build 5897 1. Continue 5890. -------------------------------------------------------------------------------- drkns 2021-10-03 23:28:47+01:00 - build 5896 1. Improve exception handling in Find File. -------------------------------------------------------------------------------- drkns 2021-10-03 23:13:33+01:00 - build 5895 1. Correction of 5890. -------------------------------------------------------------------------------- drkns 2021-10-03 21:55:37+01:00 - build 5894 1. Include plugin info in exception dialog. -------------------------------------------------------------------------------- drkns 2021-10-02 15:01:35+01:00 - build 5893 1. 0003897: File marking character in status line disappears after invoking user menu. -------------------------------------------------------------------------------- drkns 2021-09-30 18:11:48+01:00 - build 5892 1. Correction of 5890. -------------------------------------------------------------------------------- drkns 2021-09-25 22:06:04+01:00 - build 5891 1. Correction of 5890. -------------------------------------------------------------------------------- drkns 2021-09-25 03:00:00+01:00 - build 5890 1. Experimental: fuzzy search in panels, editor and help: a can match àáâãäåāăą, еи - ёй, き- ぎ, Æ - ae, ß - ss and so on and vice versa. Beware of bugs. 2. Wrong files reading in certain rare scenarios, e.g. when a multibyte character or EOL falls on the read buffer boundary. -------------------------------------------------------------------------------- drkns 2021-09-19 14:47:00+01:00 - build 5889 1. Support more reparse tags. -------------------------------------------------------------------------------- drkns 2021-09-18 17:44:44+01:00 - build 5888 1. gh-449: Security concern: execute exe file without extension -------------------------------------------------------------------------------- drkns 2021-09-15 18:26:08+01:00 - build 5887 1. Far now can use map files to enrich stack traces directly. 2. FExcept is no longer used. -------------------------------------------------------------------------------- drkns 2021-09-01 20:51:01+01:00 - build 5886 1. gh-437: File list copy: Wrong number of total bytes on retry. 2. Correction of 5860. -------------------------------------------------------------------------------- drkns 2021-08-29 22:22:22+01:00 - build 5885 1. Don't add Unicode BOM to file lists created with !@! (5740 again). -------------------------------------------------------------------------------- drkns 2021-08-28 23:39:58+01:00 - build 5884 1. Improve buffer size change detection. -------------------------------------------------------------------------------- drkns 2021-08-22 21:35:05+01:00 - build 5883 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-08-21 21:38:32+01:00 - build 5882 1. Continue 5881.1. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2021-08-20 19:42:31+01:00 - build 5881 1. Adjust filters behavior in Find File. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2021-08-19 18:33:48+01:00 - build 5880 1. Minor correction of moving dialog focus with hotkeys. 2. gh-436: Difference between help file and dialog window. -------------------------------------------------------------------------------- drkns 2021-08-17 20:16:51+01:00 - build 5879 1. Forum: Stack overflow on panel update. -------------------------------------------------------------------------------- drkns 2021-08-17 00:01:53+01:00 - build 5878 1. Correction of 5875. -------------------------------------------------------------------------------- drkns 2021-08-16 21:46:12+01:00 - build 5877 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-08-16 17:34:55+01:00 - build 5876 1. Forum: some visual distinction for the "Inherit" flag in the Color dialog & hotkeys. 2. Minor executor correction. 3. Stop looking for GetColorDialog in extendedconsole.dll. -------------------------------------------------------------------------------- drkns 2021-08-12 00:11:15+01:00 - build 5875 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-08-11 01:57:17+01:00 - build 5874 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-08-10 01:01:01+01:00 - build 5873 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-08-08 13:05:04+01:00 - build 5872 1. 0003891: Panel scrollbar wasn't shown in multicolumn modes in corner cases. -------------------------------------------------------------------------------- drkns 2021-08-08 10:45:59+01:00 - build 5871 1. Pass both OPM_FIND and OPM_SILENT to plugins during directory scans. -------------------------------------------------------------------------------- drkns 2021-08-07 12:26:09+01:00 - build 5870 1. Forum: Copy contents of symbolic links & total copy size. -------------------------------------------------------------------------------- drkns 2021-08-04 22:55:19+01:00 - build 5869 2. Correction of 5865. -------------------------------------------------------------------------------- drkns 2021-08-04 18:55:09+01:00 - build 5868 1. Continue 5866. -------------------------------------------------------------------------------- drkns 2021-08-03 17:48:48+01:00 - build 5867 1. 0003889: Editor white space wasn't rendered in certain cases. 2. Correction of 5862. -------------------------------------------------------------------------------- drkns 2021-08-03 02:04:01+01:00 - build 5866 1. Remove all fake dialogs & preredraw magic. -------------------------------------------------------------------------------- drkns 2021-08-02 21:01:36+01:00 - build 5865 1. Remove more fake dialogs. 2. Minor performance optimisations. -------------------------------------------------------------------------------- drkns 2021-08-01 15:34:13+01:00 - build 5864 1. Remove more fake dialogs. -------------------------------------------------------------------------------- drkns 2021-07-31 14:22:45+01:00 - build 5863 1. Continue 5862.1. -------------------------------------------------------------------------------- drkns 2021-07-31 12:58:27+01:00 - build 5862 1. gh-428: Security Issue: Execute the exe file when opening a file with same filename without file extension. 2. Correctly show the shell type (if any) for files without extension. -------------------------------------------------------------------------------- drkns 2021-07-30 02:27:00+01:00 - build 5861 1. Correction of 5860. -------------------------------------------------------------------------------- drkns 2021-07-29 23:04:52+01:00 - build 5860 1. Optimise adding items to history. -------------------------------------------------------------------------------- drkns 2021-07-29 19:41:27+01:00 - build 5859 1. Fix a potential crash at exit. 2. Continue 5845.6 - do not populate FarDialogItem.ListItems in DN_DRAWDLGITEM. -------------------------------------------------------------------------------- drkns 2021-07-26 17:27:54+01:00 - build 5858 1. Correction of 5855. -------------------------------------------------------------------------------- drkns 2021-07-25 22:56:46+01:00 - build 5857 1. Correction of 5852.1. -------------------------------------------------------------------------------- drkns 2021-07-25 20:02:30+01:00 - build 5856 1. Correction of 5852.2. -------------------------------------------------------------------------------- drkns 2021-07-25 19:40:43+01:00 - build 5855 1. Copy progress is a real dialog now. Yay. -------------------------------------------------------------------------------- drkns 2021-07-23 01:41:38+01:00 - build 5854 1. Set console input mode in a smarter way. -------------------------------------------------------------------------------- drkns 2021-07-22 19:50:21+01:00 - build 5853 1. Reduce CPU load in the log viewer. -------------------------------------------------------------------------------- drkns 2021-07-20 17:48:06+01:00 - build 5852 1. gh-425 Incorrect file sizes shown/calculated for files compressed with LZX 2. Continue 5850. -------------------------------------------------------------------------------- drkns 2021-07-20 02:38:36+01:00 - build 5851 1. Rework and simplify Delete/Wipe/Recycle dialog localisation. -------------------------------------------------------------------------------- drkns 2021-07-19 22:08:39+01:00 - build 5850 1. Experimental: removed fake dialogs and preredraw magic from editor load/save/find progress bars. -------------------------------------------------------------------------------- drkns 2021-07-13 20:22:19+01:00 - build 5849 1. Preserve the locked state when reopening editor from history. -------------------------------------------------------------------------------- drkns 2021-07-12 20:53:26+01:00 - build 5848 1. Render real shadows when possible. -------------------------------------------------------------------------------- drkns 2021-07-12 00:21:06+01:00 - build 5847 1. Refactoring. 2. More logging. -------------------------------------------------------------------------------- drkns 2021-07-11 16:27:30+01:00 - build 5846 1. Screen artefacts after updating QView panel. -------------------------------------------------------------------------------- drkns 2021-07-10 15:55:20+01:00 - build 5845 1. Correctly show delete indicator if the directory scan before it was cancelled. 2. A few more fullwidth-related improvements. 3. Workaround for a conhost bug in DirectX mode. 4. Properly update Find File status bar. 5. Properly discard previous Find File results in all cases. 6. Speed up Find File by removing a few quadratic algorithms from the listbox / menu implementation. -------------------------------------------------------------------------------- drkns 2021-07-06 17:17:17+01:00 - build 5844 1. #0003877: Exit to archive root via cd \ breaks the panel title. 2. #0003878: Incorrect selection when the block is beyond the screen border. 3. Several fixes in 1.x plugin wrapper related to colors processing. 4. Throttle down file panel updates on FS changes to one per second at most. -------------------------------------------------------------------------------- drkns 2021-07-01 03:01:55+01:00 - build 5843 1. Autocomplete-related fixes. -------------------------------------------------------------------------------- drkns 2021-06-30 01:41:10+01:00 - build 5842 1. Panels autoupdate again. -------------------------------------------------------------------------------- drkns 2021-06-29 23:22:07+01:00 - build 5841 1. And more. -------------------------------------------------------------------------------- drkns 2021-06-29 17:58:00+01:00 - build 5840 1. A few more fixes. -------------------------------------------------------------------------------- drkns 2021-06-29 04:04:29+01:00 - build 5839 1. Correction of 5838. -------------------------------------------------------------------------------- drkns 2021-06-29 00:41:42+01:00 - build 5838 1. Eradicate idle events. Use ACTL_SYNCHRO if you need one. 2. Correction of panels autoupdate. -------------------------------------------------------------------------------- drkns 2021-06-26 13:57:43+01:00 - build 5837 1. Continue 5833.1, revert 5833.2. -------------------------------------------------------------------------------- drkns 2021-06-25 23:38:49+01:00 - build 5836 1. Show 4-bit color codes in color dialog. -------------------------------------------------------------------------------- drkns 2021-06-25 19:46:48+01:00 - build 5835 1. Continue 5833.1 & 5834. -------------------------------------------------------------------------------- drkns 2021-06-24 21:42:04+01:00 - build 5834 1. Continue 5833 1 & 2. -------------------------------------------------------------------------------- drkns 2021-06-23 23:34:45+01:00 - build 5833 1. Since 5804.1 didn't crash and burn, let's go further and poll once per minute if nothing else happens. 2. Remove polling from waitkey / ACTL_WAITKEY processing. 3. Forum: closing viewer/editor with F3/F4 should be more predictable now. 4. Forum: update edit history after changing the lock state. 5. Numpad should work in Windows Terminal now. 6. Refactoring. -------------------------------------------------------------------------------- drkns 2021-06-22 02:19:01+01:00 - build 5832 1. New versions of fmt, tinyxml2, Catch2. -------------------------------------------------------------------------------- drkns 2021-06-20 02:24:21+01:00 - build 5831 1. Loading plugins from file symlinks didn't work. -------------------------------------------------------------------------------- drkns 2021-06-19 16:54:09+01:00 - build 5830 1. Limit the workaround for microsoft/terminal#10456 to specific Windows versions. -------------------------------------------------------------------------------- svs 2021-06-19 10:15:41+01:00 - build 5829 1. SQLite 3.36.0 -------------------------------------------------------------------------------- drkns 2021-06-18 00:53:41+01:00 - build 5828 1. Don't apply fullwidth-aware rendering workarounds when not needed. -------------------------------------------------------------------------------- drkns 2021-06-17 21:25:13+01:00 - build 5827 1. In far:config Alt+F4 edits integer values as binary. -------------------------------------------------------------------------------- drkns 2021-06-17 02:05:29+01:00 - build 5826 1. Continue 5822.2. More experimental removals. -------------------------------------------------------------------------------- drkns 2021-06-16 22:45:42+01:00 - build 5825 1. Correction of 5818.1. -------------------------------------------------------------------------------- drkns 2021-06-16 22:20:44+01:00 - build 5824 1. Typo in 2201 (yes, 10 years ago). -------------------------------------------------------------------------------- drkns 2021-06-16 18:22:16+01:00 - build 5823 1. Correction of 5822.2. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2021-06-15 22:01:42+01:00 - build 5822 1. Forum: selection in fixed size edit controls. 2. Other selection-related fixes in edit controls and the editor. Various service keys shouldn't stop selection / deselect anymore. 3. Forum: extra echo when executing unknown commands in a new window. -------------------------------------------------------------------------------- drkns 2021-06-14 19:10:39+01:00 - build 5821 1. Removed the workaround for plugins that erroneously add transparent editor highlighting. Transparency is now taken into account. If your plugin/script suddenly stopped working - fill the colors properly. -------------------------------------------------------------------------------- drkns 2021-06-12 12:39:43+01:00 - build 5820 1. Show code point values for surrogate pairs in editor status line. -------------------------------------------------------------------------------- drkns 2021-06-12 02:00:20+01:00 - build 5819 1. Vertical separators were shown incorrectly in the last few builds. 2. Trigger the screensaver only if the window is focused. -------------------------------------------------------------------------------- drkns 2021-06-10 22:11:22+01:00 - build 5818 1. Hightly experimental changes in editor color processing and text rendering. Things should be simpler, saner and faster now. Hopefully. Expect bugs. Report ASAP. 2. Continue fullwidth-aware rendering. 3. Corrections of text attributes merging. 4. GCC warnings. -------------------------------------------------------------------------------- drkns 2021-06-09 22:54:58+01:00 - build 5817 1. Correction of 5630: no need to call the sorting plugin in the "Unsorted" mode. -------------------------------------------------------------------------------- drkns 2021-06-07 23:54:29+01:00 - build 5816 1. Forum: sorting on plugin panels is too slow. -------------------------------------------------------------------------------- drkns 2021-06-07 22:28:28+01:00 - build 5815 1. Continue fullwidth-aware rendering. -------------------------------------------------------------------------------- drkns 2021-06-06 21:01:06+01:00 - build 5814 1. Basic support for UTF-16 surrogates. -------------------------------------------------------------------------------- drkns 2021-06-05 23:26:24+01:00 - build 5813 1. Continue fullwidth-aware rendering. -------------------------------------------------------------------------------- drkns 2021-06-03 23:29:55+01:00 - build 5812 1. Workarounds for EMenu positioning in Windows Terminal. -------------------------------------------------------------------------------- drkns 2021-06-02 18:45:47+01:00 - build 5811 1. Sanitise C1 control characters in output. 2. Executor logic correction. -------------------------------------------------------------------------------- drkns 2021-06-02 00:23:38+01:00 - build 5810 1. Continuation of 5809. Selection and cursor movements should work now, more or less. 2. gh-409: Far crashed when entering in shared folder (SMB). -------------------------------------------------------------------------------- drkns 2021-05-30 22:44:55+01:00 - build 5809 1. Rudimentary experimental support for fullwidth-aware rendering (weebs & East Asian users, FYI). -------------------------------------------------------------------------------- drkns 2021-05-30 17:00:38+01:00 - build 5808 1. gh-407: Rejecting elevation request when saving a file prevents from a further saving -------------------------------------------------------------------------------- drkns 2021-05-29 20:07:34+01:00 - build 5807 1. Correction of 5806.2. -------------------------------------------------------------------------------- drkns 2021-05-29 17:26:08+01:00 - build 5806 1. 0003866: Elevation shouldn't need SeDebugPrivilege. 2. Forum: "combobox looses unchanged state as soon as it becomes focused". -------------------------------------------------------------------------------- drkns 2021-05-28 17:18:19+01:00 - build 5805 1. Correction of 4788.2: edit controls were incorrectly set to unchanged state after DM_SETTEXT. 2. 1 second timeout before triggeting the screensaver with a mouse to avoid flickering. 3. "[x] Clock in viewer and editor" removed. Clock is now displayed either everywhere or nowhere. -------------------------------------------------------------------------------- drkns 2021-05-27 23:22:21+01:00 - build 5804 1. Experimental: removed constant polling from the main thread. This should noticeably reduce CPU consumption and make various idle events more predictable. 2. Experimental: reworked Find File dialog updating. This should make the search faster and make UI updates more predictable. 3. Optimisation of message transfer between threads. This should reduce the amount of locks and make things faster in various places. 4. More logging. 5. Minor refactoring. -------------------------------------------------------------------------------- drkns 2021-05-27 17:18:25+01:00 - build 5803 1. Workaround for gh-404: hangs on exit in Windows XP SP3. -------------------------------------------------------------------------------- drkns 2021-05-20 23:33:22+01:00 - build 5802 1. Two separate minidumps: normal (small) and full memory (huge). To make it easier to report issues. -------------------------------------------------------------------------------- drkns 2021-05-19 18:46:33+01:00 - build 5801 1. Alpha blending performance optimisation. -------------------------------------------------------------------------------- drkns 2021-05-19 00:00:00+01:00 - build 5800 1. Continuation of 5788: proper alpha blending. Available in files highlighting and editor selection colour. -------------------------------------------------------------------------------- drkns 2021-05-16 15:31:41+01:00 - build 5799 1. Correction of 5776. -------------------------------------------------------------------------------- drkns 2021-05-11 02:02:02+01:00 - build 5798 1. Continue the "SQLite vs nocase" saga. Now any related errors should be fixed automatically. -------------------------------------------------------------------------------- drkns 2021-05-09 20:00:49+01:00 - build 5797 1. Experimental: since it's nearly impossible to teach the users that screenshots of the exception dialog are NOT useful for investigations, the aforementioned dialog now doesn't display any technical information at all. That information is now saved to a text file in the local profile, along with a minidump. -------------------------------------------------------------------------------- drkns 2021-05-09 00:20:43+01:00 - build 5796 1. Exception handling improvements. -------------------------------------------------------------------------------- drkns 2021-05-08 14:53:05+01:00 - build 5795 1. Correction of 5788 - visual artefacts during selection. -------------------------------------------------------------------------------- drkns 2021-05-07 22:26:27+01:00 - build 5794 1. Typo in 5718. -------------------------------------------------------------------------------- drkns 2021-05-06 20:50:34+01:00 - build 5793 1. Error handling improvements. -------------------------------------------------------------------------------- w17 2021-05-05 23:06:45+03:00 - build 5792 1. -typo2 -------------------------------------------------------------------------------- w17 2021-05-05 19:19:34+03:00 - build 5791 1. -typo -------------------------------------------------------------------------------- w17 2021-05-05 17:58:17+03:00 - build 5790 1. Correction 5733 (questionable) far:config Descriptions.ValidateConversion=true -- configurable description encoding validation. -------------------------------------------------------------------------------- drkns 2021-05-04 18:08:14+01:00 - build 5789 1. SQLite exception due to outdated index after collation update. 2. Redirect SQLite logging to our logging. -------------------------------------------------------------------------------- drkns 2021-05-02 11:28:04+01:00 - build 5788 1. Experimental: editor selection color can have transparent foreground/background. 2. More transparency to come: make sure you fill alpha channels in FarColor structures properly in API. 2. Multiple fixes related to color merging and processing. 3. Continuation of 5785. 4. SQLite diagnostic improvements. 5. Minor fixes in grabber. -------------------------------------------------------------------------------- drkns 2021-04-30 17:24:37+01:00 - build 5787 1. Forum: Repeated rescan directory tree. -------------------------------------------------------------------------------- drkns 2021-04-28 00:43:06+01:00 - build 5786 1. As it turned out, the sqlite unicode extension that we were using has a rather unorthodox notion of nocase collation. Quote: "automatically try to unaccent any characters that are over the 0x80 character", in other words it treats Ä, Á, Ą, Â, Ă as the same thing. Given that we only need nocase for case-insensitive, Windows-like file name lookup, this does more harm than good. The extension has been removed and nocase collation is now delegated to Windows. 2. Remove System.FlagPosixSemantics config parameter. -------------------------------------------------------------------------------- drkns 2021-04-25 18:08:48+01:00 - build 5785 1. Add more "style" attributes: double underline, overline, strikeout, faint, blink. 2. Rework color dialog to support these attributes, as well as existing bold, italic, underline. Keep in mind that Far doesn't draw anything directly - to see all this luxury your terminal must support it. 3. Minor fixes to extended attributes processing. 4. Refactoring. -------------------------------------------------------------------------------- drkns 2021-04-20 17:51:24+01:00 - build 5784 1. Correction of 5783. -------------------------------------------------------------------------------- drkns 2021-04-20 17:21:48+01:00 - build 5783 1. 0003862: Preserve the description file code page. -------------------------------------------------------------------------------- drkns 2021-04-16 01:54:01+01:00 - build 5782 1. By popular demand: history checkboxes in settings are now tri-state: in the third state the history records, simultaneously created by other Far instances, will be ignored. -------------------------------------------------------------------------------- drkns 2021-04-14 00:49:16+01:00 - build 5781 1. Refactoring. 2. Warnings. -------------------------------------------------------------------------------- drkns 2021-04-12 22:35:48+01:00 - build 5780 1. 0003860: file descriptions are not updated (access rights issue) -------------------------------------------------------------------------------- drkns 2021-04-09 17:28:29+01:00 - build 5779 1. 0003859: Copying a file over itself leads to data loss. 2. Remove the _HISTORY commands, introduced in 5773. -------------------------------------------------------------------------------- drkns 2021-04-07 17:30:06+01:00 - build 5778 1. Correction of 5776. -------------------------------------------------------------------------------- drkns 2021-04-06 17:18:03+01:00 - build 5777 1. Correction of 5776. -------------------------------------------------------------------------------- drkns 2021-04-05 12:44:10+01:00 - build 5776 1. An attempt to fix 0003856: Wrong file count in copy dialog. As usual, copying is a can of worms. Brace yourself. 2. Refactoring. -------------------------------------------------------------------------------- svs 2021-04-04 10:00:00+03:00 - build 5775 1. SQLite 3.35.4 -------------------------------------------------------------------------------- drkns 2021-04-02 01:25:54+01:00 - build 5774 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-04-01 23:08:23+01:00 - build 5773 1. Experimental: view / edit history is now updated as soon as the file is opened instead of at exit. Shift+Enter in the history menu should work as intended now. 2. Experimental: folders history is now updated as soon as the folder is entered instead of at exit. Shift+Enter in the history menu should work as intended now. 3. Minor refactoring. -------------------------------------------------------------------------------- drkns 2021-03-29 00:00:09+01:00 - build 5772 1. Error handling improvements. -------------------------------------------------------------------------------- svs 2021-03-28 18:13:00+03:00 - build 5771 1. SQLite 3.35.3 -------------------------------------------------------------------------------- drkns 2021-03-26 23:07:38+00:00 - build 5770 1. 0003855: Cannot rename symlinks -------------------------------------------------------------------------------- drkns 2021-03-25 22:23:45+00:00 - build 5769 1. gh-368: Cannot copy to network share (samba). -------------------------------------------------------------------------------- drkns 2021-03-23 17:59:39+00:00 - build 5768 1. 0003853: Slow file copying -------------------------------------------------------------------------------- drkns 2021-03-21 19:15:26+00:00 - build 5767 1. Another attempt to keep the main thread COM-free (most of the time). -------------------------------------------------------------------------------- drkns 2021-03-21 15:03:52+00:00 - build 5766 1. Revert 5764.1 - the experiment wasn't successful. -------------------------------------------------------------------------------- drkns 2021-03-21 03:40:44+00:00 - build 5765 1. 0003852: an alternative (and, hopefully, better) way to approximate truecolor to console index. -------------------------------------------------------------------------------- drkns 2021-03-20 23:22:21+00:00 - build 5764 1. Move COM MTA initialisation into a separate thread to allow plugins to have STA in the main thread. 2. A few minor fixes. -------------------------------------------------------------------------------- svs 2021-03-17 16:39:34+03:00 - build 5763 1. SQLite 3.35.1 -------------------------------------------------------------------------------- drkns 2021-03-16 23:05:27+00:00 - build 5762 1. Continuation of 5761. -------------------------------------------------------------------------------- drkns 2021-03-15 18:31:13+00:00 - build 5761 1. Fix stack tracing on 2k/XP. -------------------------------------------------------------------------------- svs 2021-03-14 23:34:34+03:00 - build 5760 1. SQLite 3.35.0 -------------------------------------------------------------------------------- drkns 2021-03-14 16:53:28+00:00 - build 5759 1. VS2019 & 2k/XP compatibility. 2. Reduce log spamming about absent imports for old OSes. 3. Replace \xNNNN character codes in sources with actual characters - we use UTF-8 now so nothing should get lost. -------------------------------------------------------------------------------- drkns 2021-03-14 15:36:26+00:00 - build 5758 1. gh-371: fails to obtain administrator privileges -------------------------------------------------------------------------------- drkns 2021-03-10 19:21:56+00:00 - build 5757 1. 0003850: Error running files from Google Drive 2. Refactoring. -------------------------------------------------------------------------------- drkns 2021-03-06 22:30:25+00:00 - build 5756 1. Reduce log binary footprint. 2. Remove excessive logging. -------------------------------------------------------------------------------- drkns 2021-03-05 21:02:33+00:00 - build 5755 1. gh-367: Reproducible exception related to regular expressions. -------------------------------------------------------------------------------- drkns 2021-03-05 00:31:26+00:00 - build 5754 1. UCD can detect CJK charsets if the locale is CJK. 2. More logging. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2021-03-03 22:03:55+00:00 - build 5753 1. More logging. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2021-03-03 13:11:41+00:00 - build 5752 1. VS2017. -------------------------------------------------------------------------------- drkns 2021-03-02 22:10:08+00:00 - build 5751 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-03-02 18:43:56+00:00 - build 5750 1. Further logging improvements. -------------------------------------------------------------------------------- drkns 2021-03-01 20:19:18+00:00 - build 5749 1. More logging. -------------------------------------------------------------------------------- drkns 2021-03-01 18:39:55+00:00 - build 5748 1. More logging. -------------------------------------------------------------------------------- drkns 2021-03-01 15:26:17+00:00 - build 5747 1. Add the process ID to the log file name. -------------------------------------------------------------------------------- drkns 2021-02-28 20:41:25+00:00 - build 5746 1. More logging. -------------------------------------------------------------------------------- drkns 2021-02-28 13:18:47+00:00 - build 5745 1. Added more logging. 2. Log parameters can be changed after the start: update the environment variables as needed and run "far:log reconfigure". 3. Minor refactoring related to #1. 4. A workaround for 0003849: Exception during re-reading folder tree. -------------------------------------------------------------------------------- drkns 2021-02-23 01:55:05+00:00 - build 5744 1. Fix a few issues in the previous build. -------------------------------------------------------------------------------- drkns 2021-02-21 21:47:47+00:00 - build 5743 1. A new logging engine. Currently it can be configured via environment variables: - FAR.LOG.LEVEL: The log level. Can be one of the following values: "off", "fatal", "error", "warning", "notice", "info", "debug", "trace", "all". Default value: off - FAR.LOG.SINK: Log sink(s). Can contain one or more comma- or semicolon-separated values: - "debug": the system debugger. - "console": a new buffer in the same console window, available via the Ctrl+Shift+L hotkey or the "far:log" command. - "file": a text file with a unique name. The file's directory can be specified via FAR.LOG.SINK.FILE.PATH. - "pipe": similar to "console", but in a new window. 2. syslog.* and everything related to it removed. 3. Plugins cache: - Removed replacing of '\' with '/' (remnants of the Windows Registry days). - Only lower 32 bits of timestamps were checked (with potential collisions every ~7 minutes). 4. Skipping the file size in descriptions didn't work. 5. Added logging in quite a few places where it should be, more to come. 6. Minor refactoring related to #1. -------------------------------------------------------------------------------- drkns 2021-02-16 19:46:10+00:00 - build 5742 1. Potential null pointer dereference in custom sort. -------------------------------------------------------------------------------- drkns 2021-02-09 17:37:00+00:00 - build 5741 1. Always preserve Last Write Time when copying files. -------------------------------------------------------------------------------- drkns 2021-02-04 19:06:02+00:00 - build 5740 1. Don't add Unicode BOM to file lists created with !@!. -------------------------------------------------------------------------------- svs 2021-02-03 16:46:34+03:00 - build 5739 1. SQLite 3.34.1 -------------------------------------------------------------------------------- drkns 2021-02-02 01:49:01+00:00 - build 5738 1. Warnings, typos, cleanup. -------------------------------------------------------------------------------- drkns 2021-01-30 23:18:23+00:00 - build 5737 1. 0003845: Relax "Compare Folders" time comparison precision. -------------------------------------------------------------------------------- drkns 2021-01-30 17:18:13+00:00 - build 5736 1. Correction of 5735. -------------------------------------------------------------------------------- drkns 2021-01-30 13:06:35+00:00 - build 5735 1. Forum: Modifier keys close the Fast Find. -------------------------------------------------------------------------------- drkns 2021-01-30 00:37:49+00:00 - build 5734 1. Refactoring. -------------------------------------------------------------------------------- drkns 2021-01-27 18:59:03+00:00 - build 5733 1. Encoding validation for file lists created with !@!, descriptions and some other places. 2. Minor lng & hlf corrections. -------------------------------------------------------------------------------- drkns 2021-01-26 11:53:23+00:00 - build 5732 1. gh-240: Temp file with list of selected file names has missing entries -------------------------------------------------------------------------------- drkns 2021-01-23 21:25:01+00:00 - build 5731 1. Workaround for https://github.com/microsoft/terminal/issues/8866 -------------------------------------------------------------------------------- drkns 2021-01-14 17:50:34+00:00 - build 5730 1. 5728 once again. -------------------------------------------------------------------------------- drkns 2021-01-13 20:41:29+00:00 - build 5729 1. Correction of 5728. 2. A few minor changes. -------------------------------------------------------------------------------- drkns 2021-01-12 19:05:57+00:00 - build 5728 1. Restore cursor state after launching programs. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Восстановление состояния курсора после запуска программ. -------------------------------------------------------------------------------- drkns 2021-01-12 01:05:24+00:00 - build 5727 1. More 5726. -------------------------------------------------------------------------------- drkns 2021-01-10 22:39:41+00:00 - build 5726 1. AppExecLink reparse point support. -------------------------------------------------------------------------------- drkns 2021-01-07 17:33:44+00:00 - build 5725 1. gh-335: BreakKeys fix for ansi plugins. 2. Restore ClearType-friendly redraw for Windows 10. · · · · · · · · · · · · · · · · · · · · · · · · · 1. gh-335: Исправление BreakKeys для ansi плагинов. 2. Вернем ClearType-friendly redraw для Windows 10. -------------------------------------------------------------------------------- drkns 2021-01-06 18:54:47+00:00 - build 5724 1. Correction of 5604 to avoid conflicts with AltGr. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5604 для избежания конфликтов с AltGr. -------------------------------------------------------------------------------- drkns 2021-01-05 20:10:45+00:00 - build 5723 1. Another executor correction. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение в запускателе. -------------------------------------------------------------------------------- drkns 2021-01-03 12:51:01+00:00 - build 5722 1. gh-315: [Feature request] far:config Using "Del" to reset an option. -------------------------------------------------------------------------------- drkns 2020-12-30 08:24:39+00:00 - build 5721 1. Modules versions in exception information. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Версии модулей в информации об исключении. -------------------------------------------------------------------------------- MZK 2020-12-26 16:10:32-08:00 - build 5720 1. `Alt+` inverts selection on files only, excluding folders. · · · · · · · · · · · · · · · · · · · · · · · · · 1. `Alt+` инвертирует пометку только на файлах, исключая папки. -------------------------------------------------------------------------------- drkns 2020-12-24 00:22:43+00:00 - build 5719 1. gh-319: An undesirable navigation when Far Manager is being launched with a passed path. -------------------------------------------------------------------------------- drkns 2020-12-18 12:17:39+00:00 - build 5718 1. Another executor correction. 2. System.QuotedName was ignored in Tree Panel. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение в запускателе. 2. System.QuotedName игнорировалось в панели дерева. -------------------------------------------------------------------------------- drkns 2020-12-14 22:31:28+00:00 - build 5717 1. Another executor correction. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение в запускателе. -------------------------------------------------------------------------------- drkns 2020-12-12 16:18:28+00:00 - build 5716 1. Correction of 5711. -------------------------------------------------------------------------------- svs 2020-12-12 17:57:34+03:00 - build 5715 1. SQLite 3.34.0 -------------------------------------------------------------------------------- drkns 2020-12-11 00:01:03+00:00 - build 5714 1. Continuation of 5713. -------------------------------------------------------------------------------- drkns 2020-12-10 02:30:20+00:00 - build 5713 1. Another attempt to workaround Windows 10 bugs (0003827 etc.). 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Еще одна попытка обойти баги Windows 10 (0003827 и т.п.). 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2020-12-09 08:34:58+00:00 - build 5712 1. Corrections of 5711. -------------------------------------------------------------------------------- drkns 2020-12-08 23:31:46+00:00 - build 5711 1. gh-311: Wrong counter of copied bytes 2. Refactoring. -------------------------------------------------------------------------------- yjh 2020-12-01 21:15:24+03:00 - build 5710 1. Another executor correction. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение в запускателе. -------------------------------------------------------------------------------- drkns 2020-11-22 22:32:51+00:00 - build 5709 1. And again. -------------------------------------------------------------------------------- drkns 2020-11-22 17:59:19+00:00 - build 5708 1. A few executor corrections. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Пара уточнений в запускателе. -------------------------------------------------------------------------------- drkns 2020-11-22 01:28:27+00:00 - build 5707 1. Exception handling improvements. -------------------------------------------------------------------------------- drkns 2020-11-16 22:47:34+00:00 - build 5706 1. gh-290 again: searching for the executable partially restored. Alas, there's no other way. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение gh-290: частично возвращен поиск запускаемого. Без этого никак, увы. -------------------------------------------------------------------------------- drkns 2020-11-16 18:52:48+00:00 - build 5705 1. gh-290: New executor gives priority to folders over programs with the same name in PATH. -------------------------------------------------------------------------------- drkns 2020-11-15 22:37:26+00:00 - build 5704 1. Increase the delay before removing the temporary files, created with !@!. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Увеличена задержка удаления временных файлов, создаваемых по !@!. -------------------------------------------------------------------------------- drkns 2020-11-15 10:16:18+00:00 - build 5703 1. Executor logic correction. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение работы запускателя. -------------------------------------------------------------------------------- drkns 2020-11-14 22:00:22+00:00 - build 5702 1. Experimental: reimplemented and simplifiled the executor (based on https://forum.farmanager.com/viewtopic.php?t=12275): - Removed searching for the executable - the OS knows better. - Removed System.Executor.UseAppPath and System.Executor.FullTitle. - Associations processing is disabled by default. Set System.Executor.UseAssociations to true to enable. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: переделан и упрощен запускатель (по мотивам https://forum.farmanager.com/viewtopic.php?t=12275): - Поиск запускаемого не производится - ОС видней. - System.Executor.UseAppPath и System.Executor.FullTitle больше нет. - Обработка ассоциаций отключена по умолчанию. Включается по System.Executor.UseAssociations = true. 2. Рефакторинг. -------------------------------------------------------------------------------- yjh 2020-11-14 21:21:30+03:00 - build 5701 1. Add .msi to mask. -------------------------------------------------------------------------------- drkns 2020-11-11 19:38:14+00:00 - build 5700 1. Correction of 5698.1 again. -------------------------------------------------------------------------------- drkns 2020-11-08 19:45:32+00:00 - build 5699 1. Correction of 5698.1. -------------------------------------------------------------------------------- drkns 2020-11-05 19:04:14+00:00 - build 5698 1. Experimental: reduce the number of executor parameters. 2. Add a list of loaded modules to exception information. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: уменьшим количество параметров запускателя. 2. В информацию об исключении добавлен список загруженных модулей. -------------------------------------------------------------------------------- drkns 2020-11-03 15:55:05+00:00 - build 5697 1. In some cases some data coundn't be read from registry. 2. Executor logic correction. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях не читались некоторые данные из реестра. 2. Уточнение работы запускателя. -------------------------------------------------------------------------------- drkns 2020-10-28 00:18:12+00:00 - build 5696 1. Is some cases pointers to internal data were exposed to plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях плагинам отдавались указатели на внутренние данные. -------------------------------------------------------------------------------- drkns 2020-10-27 20:48:41+00:00 - build 5695 1. Forum: if FarGetPluginPanelItem::Size is less than the required size, FCTL_GETPANELITEM will fill as much as possible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: если FarGetPluginPanelItem::Size меньше требуемого размера, то FCTL_GETPANELITEM заполнит столько, сколько возможно. -------------------------------------------------------------------------------- drkns 2020-10-27 00:25:27+00:00 - build 5694 1. 0003821 / gh-279: Redundant ampersand in the "Group of file masks" dialog title. -------------------------------------------------------------------------------- drkns 2020-10-26 20:48:46+00:00 - build 5693 1. New versions of fmt, tinyxml2, Catch2. -------------------------------------------------------------------------------- drkns 2020-10-26 18:02:12+00:00 - build 5692 1. Forum: 5688 freezes in disks menu if a network drive is not available. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: 5688 подвисает в меню дисков, если сетевой диск не доступен. -------------------------------------------------------------------------------- drkns 2020-10-26 02:03:19+00:00 - build 5691 1. Correction of 5683. -------------------------------------------------------------------------------- drkns 2020-10-25 20:54:39+00:00 - build 5690 1. 0003818: Infinite restart of .cmd batches via a double click and exiting using Ctrl-Break. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003818: Бесконечный перезапуск .cmd батчей через double-click и попытке выхода через Ctrl-Break -------------------------------------------------------------------------------- drkns 2020-10-25 05:30:03+00:00 - build 5689 1. Fix clang build & warnings. -------------------------------------------------------------------------------- drkns 2020-10-25 01:11:40+00:00 - build 5688 1. Refactoring. -------------------------------------------------------------------------------- drkns 2020-10-23 22:18:08+01:00 - build 5687 1. Exception handling: - intercept std::terminate - alternative stack retrieval - show registers. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Обработка исключений: - перехват std::terminate - альтернативный способ получения стека - вывод регистров. -------------------------------------------------------------------------------- drkns 2020-10-22 22:17:27+01:00 - build 5686 1. Removed lng lines for single viewer/editor functional keys. They are the same anyway, and we can make the unavailabe buttons empty programmatically. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Удалены lng строки для single viewer/editor functional keys. Они все равно такие же, а пустые кнопки для недоступных действий мы можем сделать и программно. -------------------------------------------------------------------------------- yogdg 2020-10-22 14:31:20-03:00 - build 5685 1. gh-247: Customizable number of bytes by line in hex viewer -------------------------------------------------------------------------------- drkns 2020-10-21 17:46:37+01:00 - build 5684 1. gh-274: Editor: Selection isn't cleared on Ctrl+Home/End. -------------------------------------------------------------------------------- drkns 2020-10-21 01:35:56+01:00 - build 5683 1. Mouse selection in input fields sometimes wasn't working as expected. 2. Corrections of mouse handling in other UI elements. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Выделение мышью в полях ввода могло работать неадекватно. 2. Уточнения обработки мыши в прочих элементах интерфейса. -------------------------------------------------------------------------------- drkns 2020-10-19 07:52:23+01:00 - build 5682 1. Correction of 5681. -------------------------------------------------------------------------------- drkns 2020-10-19 00:01:37+01:00 - build 5681 1. Refactoring. -------------------------------------------------------------------------------- drkns 2020-10-18 23:54:25+01:00 - build 5680 1. Correction of 5679. -------------------------------------------------------------------------------- drkns 2020-10-18 23:32:51+01:00 - build 5679 1. gh-269: Apply variables to subsequent lines as well. -------------------------------------------------------------------------------- drkns 2020-10-12 08:40:27+01:00 - build 5678 1. Correction of 5677. -------------------------------------------------------------------------------- drkns 2020-10-12 00:12:45+01:00 - build 5677 1. Refactoring. 2. As it turns out, gnu ld maps are useless for stack tracing, so now objdump output is used instead. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Как выяснилось, gnu ld maps бесполезны для stack tracing, поэтому теперь вместо них используется вывод objdump. -------------------------------------------------------------------------------- yjh 2020-10-11 09:35:31+03:00 - build 5676 1. Add .lz,.tlz to mask. -------------------------------------------------------------------------------- drkns 2020-09-30 17:31:32+01:00 - build 5675 1. gh-269: Feature Request: Reuse User Input tokens in F2 User Menu -------------------------------------------------------------------------------- drkns 2020-09-28 20:03:38+01:00 - build 5674 1. Correction of 5672. -------------------------------------------------------------------------------- bitraid 2020-09-28 13:00:01+01:00 - build 5673 1. gh-268: Enable saving state of unmounted volumes display -------------------------------------------------------------------------------- drkns 2020-09-27 23:37:58+01:00 - build 5672 1. Disk menu can show not mounted volumes (Ctrl-H). 2. Minor corrections in handling of various non-standard paths. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Меню дисков умеет показывать непримонтированные тома (Ctrl-H). 2. Мелкие уточнения обработки разнообразных нестандартных путей. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2020-09-22 08:45:08+01:00 - build 5671 1. Copying from viewer didn't work properly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Криво работало копирование из вьювера. -------------------------------------------------------------------------------- drkns 2020-09-19 18:43:36+01:00 - build 5670 1. Refactoring. -------------------------------------------------------------------------------- drkns 2020-09-17 00:15:38+01:00 - build 5669 1. Continuation of 5667. -------------------------------------------------------------------------------- drkns 2020-09-14 17:39:39+01:00 - build 5668 1. 0003819: Editor: crash when typing in alternate layout. -------------------------------------------------------------------------------- drkns 2020-09-14 00:58:21+01:00 - build 5667 1. Switching exotic code pages didn't work as expected due to incorrectly set flags. 2. Added a manual roundtrip checking for the codepages that OS can't validate. 3. Refactoring. 4. Tests. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Криво работало переключение экзотических кодовых страниц из-за неправильно устанавливаемых флагов. 2. Добавлена ручная roundtrip-проверка для тех страниц, которые не умеет валидировать ОС. 3. Рефакторинг. 4. Тесты. -------------------------------------------------------------------------------- zg 2020-09-14 01:03:19+03:00 - build 5666 1. surpress redraw under exception dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. подавление перерисовки под диалогом с исключениями. -------------------------------------------------------------------------------- drkns 2020-09-12 02:02:02+01:00 - build 5665 1. Regex word search didn't work properly in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях неправильно работал regex-поиск слов. -------------------------------------------------------------------------------- drkns 2020-09-10 00:11:09+01:00 - build 5664 1. Corrections in exception handling. 2. Show system errors in SQLite exeptions. 3. Other minor things. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения обработки исключений. 2. Отображение системных ошибок в исключениях SQLite. 3. Прочие мелочи. -------------------------------------------------------------------------------- drkns 2020-09-06 23:00:00+01:00 - build 5663 1. Store binary data in exported configuration as base64. 2. Reading UTF-7 didn't work. At all. 3. Refactoring. 4. Tests. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Бинарные данные в экспортируемой конфигурации теперь хранятся как base64. 2. Чтение UTF-7 не работало. Совсем. 3. Рефакторинг. 4. Тесты. -------------------------------------------------------------------------------- drkns 2020-09-01 17:48:03+01:00 - build 5662 1. Setting db key descriptions didn't work in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях не работала установка описаний ключей бд. -------------------------------------------------------------------------------- drkns 2020-08-31 23:01:01+01:00 - build 5661 1. Continuation of #3817. 2. VS2017. -------------------------------------------------------------------------------- drkns 2020-08-31 19:18:12+01:00 - build 5660 1. Show the version in the UI as major.minor.build.revision, for compatibility with the OS and for the future. 2. Restore the /x parameter - disable exception handling (for ease of development and debugging). 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Версия в интерфейсе выводится как major.minor.build.revision, для совместимости с OS и на будущее. 2. Возвращен параметр /x - отключить обработку исключений (для удобства разработки и отладки). 3. Рефакторинг. -------------------------------------------------------------------------------- zg 2020-08-28 03:38:58+03:00 - build 5659 1. forum: titles never shown in listbox with DIF_LISTNOBOX flag. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: никогда не показывать заголовки в листбоксе с флагом DIF_LISTNOBOX. -------------------------------------------------------------------------------- drkns 2020-08-27 00:35:51+01:00 - build 5658 1. 0003817: F6 - Failed move file when volume is mounted to folder only 2. A few minor changes. -------------------------------------------------------------------------------- drkns 2020-08-22 22:49:52+01:00 - build 5657 1. Sorting again: additional criteria direction can inherit the primary one. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Снова о сортировке: направление для дополнительных критериев может наследовать основное. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2020-08-20 18:00:35+01:00 - build 5656 1. Correction of 5655. -------------------------------------------------------------------------------- drkns 2020-08-19 22:29:34+01:00 - build 5655 1. Added a constant that defines the range of custom sort modes to Plugin API. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В Plugin API добавлена константа, определяющая диапазон кастомных сортировок. -------------------------------------------------------------------------------- zg 2020-08-17 22:24:45+03:00 - build 5654 1. forum: empty DI_LIST's list in case in initial list all elements have flag LIF_HIDDEN. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Пустой список DI_LIST-а, если исходном списке все строки - LIF_HIDDEN. -------------------------------------------------------------------------------- drkns 2020-08-17 19:45:45+01:00 - build 5653 1. gh-263: Use ArcLite for .aab by default -------------------------------------------------------------------------------- drkns 2020-08-16 01:04:27+01:00 - build 5652 1. 0003816: Incorrect text alignment in dialog separators. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003816: Смещение текста вправо на 1 символ при центрировании сепаратора. 2. Рефакторинг. -------------------------------------------------------------------------------- svs 2020-08-15 18:34:34+03:00 - build 5651 1. SQLite 3.33.0 -------------------------------------------------------------------------------- drkns 2020-08-09 12:26:42+01:00 - build 5650 1. Ignore paths when sorting in panel modes without paths. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При сортировке в режимах панели без отображения путей пути игнорируются. -------------------------------------------------------------------------------- drkns 2020-08-04 17:56:27+01:00 - build 5649 1. Forum: unnecessary privilege request · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: ненужный запрос привилегий -------------------------------------------------------------------------------- drkns 2020-08-03 22:49:55+01:00 - build 5648 1. gh-262 AutoComplete popup does not show under Windows 10's Terminal 2. Refactoring. -------------------------------------------------------------------------------- drkns 2020-07-30 19:00:15+01:00 - build 5647 1. Correction of 5646. -------------------------------------------------------------------------------- drkns 2020-07-29 23:39:52+01:00 - build 5646 1. Refactoring. 2. gh-261 Mistake in help file Actually not. Ibid - added a couple of new user name display formats to Info Panel. 3. Clang analyzer warnings. 4. Rewritten the screensaver (why not). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. gh-261 Mistake in help file На самом деле нет. Там же - добавлена пара новых форматов отображения имени в Info Panel. 3. Clang analyzer warnings. 4. Переписан скринсейвер (а почему бы и нет). -------------------------------------------------------------------------------- drkns 2020-07-22 01:35:45+01:00 - build 5645 1. Correction of 5643. -------------------------------------------------------------------------------- drkns 2020-07-21 19:49:10+01:00 - build 5644 1. Minor correction of launcher logic. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Мелкое уточнение логики запускателя. -------------------------------------------------------------------------------- drkns 2020-07-21 17:34:53+01:00 - build 5643 1. Continuation of 5631.1. -------------------------------------------------------------------------------- drkns 2020-07-20 19:33:22+01:00 - build 5642 1. Keyboard tips in various menus are now generated by the code. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Подсказки по клавишам в различных меню теперь генерируются кодом. -------------------------------------------------------------------------------- drkns 2020-07-19 01:44:02+01:00 - build 5641 1. Refactoring. -------------------------------------------------------------------------------- MZK 2020-07-11 21:04:57-07:00 1. Translated remaining far:config help pages into English; cleaned up eng/TechInfo.txt. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский оставшиеся страницы справки far:config; дочистил eng/TechInfo.txt. -------------------------------------------------------------------------------- drkns 2020-07-11 02:48:48+01:00 - build 5640 1. Refactoring. 2. Glang with GNU toolchain can now be used for build. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Для сборки теперь можно использовать Clang с GNU toolchain. -------------------------------------------------------------------------------- drkns 2020-07-07 17:57:54+01:00 - build 5639 1. Continuation of 5631.1. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2020-07-06 18:56:37+01:00 - build 5638 1. New versions of fmt, tinyxml2, Catch2. -------------------------------------------------------------------------------- drkns 2020-07-05 19:49:40+01:00 - build 5637 1. Continuation of 5370 - skip redundant scroll on startup. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5370 - пропуск излишней прокрутки при запуске. -------------------------------------------------------------------------------- drkns 2020-07-05 18:37:32+01:00 - build 5636 1. VS 2019 16.7 & GCC warnings. -------------------------------------------------------------------------------- drkns 2020-07-05 15:10:15+01:00 - build 5635 1. Another attempt to workaround Windows 10 console host bugs. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Очередная попытка обхода багов Windows 10 console host. -------------------------------------------------------------------------------- drkns 2020-07-04 13:30:24+01:00 - build 5634 1. Correction of 5598. -------------------------------------------------------------------------------- drkns 2020-07-04 12:52:29+01:00 - build 5633 1. gh-250: Use ArcLite for .apk and .aar by default -------------------------------------------------------------------------------- drkns 2020-07-04 02:32:19+01:00 - build 5632 1. C++20 warnings. 2. VS 2019 16.7 warnings. 3. A few minor optimisations of size formatting. · · · · · · · · · · · · · · · · · · · · · · · · · 1. C++20 warnings. 2. VS 2019 16.7 warnings. 3. Пара мелких оптимизаций форматирования размеров. -------------------------------------------------------------------------------- drkns 2020-07-03 02:42:42+01:00 - build 5631 1. Continuation and improving of 5630.1: - Multiple sorting criteria can be defined permanently: Ctrl+F12, F4 on a mode, Ins/Del/CtrlUp/CtrlDown/CtrlR. - Default criteria replicate the previous behaviour. 2. Fixed old and new bugs in preserving selection on a panel update. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение и углубление 5630.1: - Множественные критерии сортировки можно определять перманентно: Ctrl+F12, F4 на режиме, Ins/Del/CtrlUp/CtrlDown/CtrlR. - По умолчанию определены критерии, повторяющие предыдущее поведение. 2. Исправлены новые и старые баги с сохранением выделения при обновлении панели. -------------------------------------------------------------------------------- drkns 2020-07-02 01:07:47+01:00 - build 5630 1. Experimental: - File panels use stable sorting. - Sorting criteria don't fallback to file names. What does it mean: - Panel sorting preserves the current order of equivalent elements. What does it mean: - Various criteria can be applied sequentially. Example: Ctrl+F5, Ctrl+F6 - sort files by size, files of the same size - by modification time. 2. Experimental: - "Name" criterion renamed to "Only name". - "Full name" criterion renamed to "Name". No difference in normal panels, but should work faster. In plugin panels this is more sensible when full names are displayed. 3. Folders re-reading optimisation. 4. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: - В файловых панелях используется стабильная сортировка. - Критерии сортировки не используют имя файла в качестве запасного варианта. Что это значит: - Сортировка в панелях не изменяет текущий порядок эквивалентных элементов. Что это значит: - Различные критерии можно применять последовательно. Например: Ctrl+F5, Ctrl+F6 - сотрировать файлы по размеру, файлы одинакового размера - по времени записи. 2. Экспериментально: - Критерий "Имя" переименован в "Только имя". - Критерий "Полное имя" переименован в "Имя". В обычных панелях разницы нет, а работать будет быстрее. В плагиновых панелях это имеет больше смысла при отображении полных имён. 3. Оптимизация перечитывания папки. 4. Пара мелочей. -------------------------------------------------------------------------------- drkns 2020-06-29 20:22:06+01:00 - build 5629 1. Ejecting a CD with Panel.RememberLogicalDrives enabled had funny effects. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Извлечение CD при включенной опции Panel.RememberLogicalDrives приводило к забавным эффектам. -------------------------------------------------------------------------------- drkns 2020-06-27 15:01:02+01:00 - build 5628 1. Correction of 5627. -------------------------------------------------------------------------------- drkns 2020-06-26 22:44:22+01:00 - build 5627 1. Forum: A strange revert of the previous user filter selection after editing. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Странный автовозврат предыдущей пометки фильтра пользователя после редактирования. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2020-06-24 17:33:33+01:00 - build 5626 1. 0003804: "Save file position" option doesn't work in editor and viewer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003804: Не работает опция "сохранять позицию файла" в редакторе и просмотрщике. -------------------------------------------------------------------------------- drkns 2020-06-21 22:47:28+01:00 - build 5625 1. Refactoring. -------------------------------------------------------------------------------- drkns 2020-06-20 18:27:17+01:00 - build 5624 1. Continuation of 3449 - bypassing Recycle Bin is possible on any errors, since the OS returns arbitrary errors in general. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3449 - удаление в обход корзины доступно при любых ошибках, т.к. ОС в общем случае возвращает что попало. -------------------------------------------------------------------------------- svs 2020-06-19 00:24:34+03:00 - build 5623 1. SQLite 3.32.3 -------------------------------------------------------------------------------- drkns 2020-06-17 19:50:37+01:00 - build 5622 1. Copy progress dialog correctly shows times over 100 hours. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Диалог прогресса копирования корректно отображает времена более 100 часов. -------------------------------------------------------------------------------- drkns 2020-06-17 08:40:49+01:00 - build 5621 1. Fix typo in 5620. -------------------------------------------------------------------------------- drkns 2020-06-17 01:01:01+01:00 - build 5620 1. Incorrect flags processing in DialogBuilder. 2. Corrections of codepage switching error messages. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректная обработка флагов в DialogBuilder. 2. Уточнения сообщений об ошибках переключения кодовых страниц. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2020-06-16 02:25:55+01:00 - build 5619 1. Correction of 5618. -------------------------------------------------------------------------------- drkns 2020-06-15 21:22:23+01:00 - build 5618 1. Incorrect CD drive type detection in some cases. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях некорректно определялся тип CD-привода. 2. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2020-06-09 16:37:06+03:00 - build 5617 1. Revert 5613. -------------------------------------------------------------------------------- svs 2020-06-08 20:49:34+03:00 - build 5616 1. SQLite 3.32.2 -------------------------------------------------------------------------------- drkns 2020-06-01 02:05:40+01:00 - build 5615 1. Refactoring. -------------------------------------------------------------------------------- drkns 2020-05-30 20:22:00+01:00 - build 5614 1. FarDlgBuilder.hpp doesn't depend on DlgBuilder.hpp anymore. DlgBuilder.hpp is now only used by plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убрана зависимость FarDlgBuilder.hpp от DlgBuilder.hpp. DlgBuilder.hpp теперь используется только в плагинах. -------------------------------------------------------------------------------- shmuel 2020-05-30 19:39:20+03:00 - build 5613 1. Experimentally: do not hide progress windows (e.g. copy progress) during macro execution. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: не будем прятать окошки прогресса (например, копирования) при исполнении макроса. -------------------------------------------------------------------------------- drkns 2020-05-29 18:57:47+01:00 - build 5612 1. File descriptions weren't removed in some cases. 2. Refactoring. 3. Warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях не удалялись описания файлов. 2. Рефакторинг. 3. Warnings. -------------------------------------------------------------------------------- svs 2020-05-27 21:30:18+03:00 - build 5611 1. SQLite 3.32.1 -------------------------------------------------------------------------------- drkns 2020-05-26 08:45:08+01:00 - build 5610 1. Correction of 5608. -------------------------------------------------------------------------------- svs 2020-05-26 10:38:50+03:00 - build 5609 1. SQLite 3.32.0 -------------------------------------------------------------------------------- drkns 2020-05-25 16:27:26+01:00 - build 5608 1. Incorrect symlink creation. 2. Incorrect display of network drives in attributes dialog. 3. Refactoring. Removed a lot of copy-paste. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректно создавались символические ссылки. 2. В диалоге атрибутов некорректно отображались сетевые диски. 3. Рефакторинг. Выкинуто много копипасты. -------------------------------------------------------------------------------- drkns 2020-05-24 20:53:25+01:00 - build 5607 1. New versions of fmt, tinyxml2, Catch2. 2. Warnings. -------------------------------------------------------------------------------- drkns 2020-05-24 02:04:04+01:00 - build 5606 1. Correction of 5599 once more. 2. Ignore spaces before / after far:config and far:about. 3. A few minor optimisations. 4. Unit tests preserve the clipboard. 5. Remove the disclaimer from this file. Update it along with everything else, it's not that hard. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5599 еще раз. 2. Игнорирование пробелов перед / после far:config и far:about. 3. Пара мелких оптимизаций. 4. Юнит-тесты не очищают буфер обмена. 5. Убран дисклеймер из changelog_eng. Обновляйте его вместе со всем остальным, это не так сложно. -------------------------------------------------------------------------------- zg 2020-05-21 14:52:59+03:00 - build 5605 1. first DN_GOTFOCUS could contain outdated information. · · · · · · · · · · · · · · · · · · · · · · · · · 1. первый DN_GOTFOCUS приходил не всегда с актуальной информацией. -------------------------------------------------------------------------------- drkns 2020-05-19 20:35:17+01:00 - build 5604 1. gh-242: Far2 CtrlAltShift behavior -------------------------------------------------------------------------------- zg 2020-05-18 23:28:13+03:00 - build 5603 1. revert 5601. -------------------------------------------------------------------------------- drkns 2020-05-18 18:13:57+01:00 - build 5602 1. Correction of 5599. -------------------------------------------------------------------------------- zg 2020-05-18 17:08:41+03:00 - build 5601 1. experimental: new event SE_FOLDERCHANGED, sent when changing the current directory in panels. · · · · · · · · · · · · · · · · · · · · · · · · · 1. экспериментально: новое событие SE_FOLDERCHANGED, приходит асинхронно при смене текущей папки в панелях. -------------------------------------------------------------------------------- drkns 2020-05-17 17:56:00+01:00 - build 5600 1. Refactoring. 2. Tests. -------------------------------------------------------------------------------- drkns 2020-05-16 02:22:20+01:00 - build 5599 1. Refactoring. 2. Warnings. -------------------------------------------------------------------------------- drkns 2020-05-15 18:05:22+01:00 - build 5598 1. Request credentials when traversing network paths. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Запрос имени & пароля при переходам по сетевым путям. -------------------------------------------------------------------------------- drkns 2020-05-13 23:46:30+01:00 - build 5597 1. Refactoring. 2. Corrections of 5592. 3. Warnings. -------------------------------------------------------------------------------- drkns 2020-05-04 20:12:47+03:00 - build 5596 1. Correction of 5592. -------------------------------------------------------------------------------- zg 2020-05-04 14:50:25+03:00 - build 5595 1. forum: combobox allows to position the cursor outside the text boundaries. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Комбобокс позволяет установить курсор за пределы текста. -------------------------------------------------------------------------------- MZK 2020-05-02 23:48:24-07:00 1. Translated more far:config help pages into English. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский ещё несколько страниц справки far:config. -------------------------------------------------------------------------------- drkns 2020-05-02 12:56:48+03:00 - build 5594 1. Correction of 5592. -------------------------------------------------------------------------------- drkns 2020-05-02 02:54:39+03:00 - build 5593 1. Continue 5592 - simplify copying files & setting attributes. 2. Remove splitting files from copying. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5592 - упрощение копирования файлов и установки атрибутов. 2. Из копирования убрано разрезание файлов. -------------------------------------------------------------------------------- drkns 2020-04-30 20:15:13+03:00 - build 5592 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2020-04-23 22:40:18+02:00 - build 5591 1. gh-233: Panel.SetPosIdx makes hidden Panel visible -------------------------------------------------------------------------------- drkns 2020-04-21 20:12:46+03:00 - build 5590 1. Switching the code page breaks the editor state in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях переключение кодовой страницы могло портить состояние редактора. -------------------------------------------------------------------------------- drkns 2020-04-19 22:19:47+03:00 - build 5589 1. gh-237: set command is too strict with whitespace -------------------------------------------------------------------------------- drkns 2020-04-16 20:14:43+03:00 - build 5588 1. Exception dialog: look for symbols in the crashed plugin's directory. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Диалог исключения: поиск символов в папке упавшего плагина. -------------------------------------------------------------------------------- drkns 2020-04-15 22:27:36+03:00 - build 5587 1. Experimental UTF-8 converter extension to support the full UCS-2 range, including unpaired surrogates. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментальное расширение UTF-8 конвертера для поддержки полного диапазона UCS-2, включая непарные суррогаты. -------------------------------------------------------------------------------- drkns 2020-04-15 02:08:30+03:00 - build 5586 1. Continuation of 5585. -------------------------------------------------------------------------------- drkns 2020-04-14 22:38:19+03:00 - build 5585 1. As it turned out, the wonderful SQLite library wonderfully works with UTF16, namely: - converts the passed strings to UTF8, replacing any failures with 0xfffd. - looks for BOM in the passed strings to decide whether it's LE or BE. Maybe it's reasonable in some cloud cuckoo land, but definitely not in our case. All this luxury can't be turned off, so now we convert to UTF8 manually. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Как выяснилось, прекрасная библиотека SQLite прекрасно работает с UTF16, а именно: - конвертирует переданные строки в UTF8, при этом заменяя на 0xfffd всё, что не получилось. - пытается искать BOM в переданных строках и угадывать по нему, это LE или BE. Может быть это и уместно в какой-то сказочной стране, но точно не в нашем случае. Так как вся эта роскошь не отключается - будем конвертировать в UTF8 самостоятельно. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2020-04-13 00:07:06+03:00 - build 5584 1. Private flags of ansi plugins panel items weren't preserved. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не сохранялись приватные флаги элементов панелей ansi плагинов. -------------------------------------------------------------------------------- zg 2020-04-12 14:24:14+03:00 - build 5583 1. 0003703: Colorer: invisible dialog on log creation error. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003703: Colorer: невидимый диалог при ошибке создания лога. -------------------------------------------------------------------------------- drkns 2020-04-12 14:01:23+03:00 - build 5582 1. Exception dialog: - Show plugin name, version, description, author - Add "Copy" button (for those who are not aware of Ctrl+C) - "Terminate" button is always available. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Диалог исключения: - Показываем имя, версию, описание, автора плагина - Добавлена кнопка "Copy" (для тех, кто не в курсе о Ctrl+C) - Кнопка "Terminate" доступна всегда. -------------------------------------------------------------------------------- drkns 2020-04-11 15:21:20+03:00 - build 5581 1. Extend the "Interface / console icon" option - now it's possible to choose which one to use. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Расширена опция "Interface / console icon" - теперь можно выбрать, что именно использовать. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2020-04-07 02:46:13+03:00 - build 5580 1. Changed the format of filter flags in the database (to make further changes possible - keeping blobs was not the best idea). Reading of the old format is still supported for compatibility. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Изменён формат флагов фильтров в базе данных (задел на будущее - хранить блобы было не самой лучшей идеей). В целях совместимости пока поддерживается чтение старого формата. -------------------------------------------------------------------------------- yjh 2020-04-03 12:03:46+03:00 - build 5579 1. New option Panel.ReverseSortCharCompat - when set, the sorting indicator behaves like in Far 1 & 2. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавлена настройка Panel.ReverseSortCharCompat - при установке её в true отображение обратных режимов сортивоки происходит так же как в Far2/Far1 (маленька буква обратный порядок, большая - прямой). -------------------------------------------------------------------------------- drkns 2020-03-28 15:58:39+02:00 - build 5578 1. Refactoring. 2. Minimum GCC version - 8.1. -------------------------------------------------------------------------------- drkns 2020-03-26 19:19:19+02:00 - build 5577 1. New versions of fmt, tinyxml2, Catch2. -------------------------------------------------------------------------------- drkns 2020-03-26 00:44:00+02:00 - build 5576 1. Correction of 5570 - the plugins cache might work incorrectly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5570 - кеш плагинов мог работать некорректно. -------------------------------------------------------------------------------- drkns 2020-03-24 01:10:31+02:00 - build 5575 1. gh-45: Editor: A very strange bug in cursor positioning. 2. Correction of 5554: visual artefacts after resizing the console. · · · · · · · · · · · · · · · · · · · · · · · · · 1. gh-45: Editor: Очень странный баг позиции курсора 2. Уточнение 5554 - визуальные артефакты при изменении размеров консоли. -------------------------------------------------------------------------------- drkns 2020-03-22 16:09:56+02:00 - build 5574 1. Possible stack corruption when switching the main menu with a mouse. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Можно было испортить стек, переключая главное меню мышью. -------------------------------------------------------------------------------- drkns 2020-03-22 13:47:01+02:00 - build 5573 1. More about unicode & debugging. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё на тему юникода и отладки. -------------------------------------------------------------------------------- drkns 2020-03-22 12:46:20+02:00 - build 5572 1. A few corrections of 5571. -------------------------------------------------------------------------------- drkns 2020-03-22 01:25:01+02:00 - build 5571 1. 0003313: FCTL_SETPANELDIRECTORY not working for certain types of paths. 2. Search results could sometimes include results of the previous search. 3. Use unicode DbgHelp functions (if available). 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003313: FCTL_SETPANELDIRECTORY not working for certain types of paths. 2. Результаты поиска могли иногда включать результаты предыдущего поиска. 3. Используются юникодные функции DbgHelp (если есть). 4. Рефакторинг. -------------------------------------------------------------------------------- MZK 2020-03-11 23:03:40-07:00 1. Translated more far:config help pages into English; cleaned up eng/TechInfo.txt. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский ещё несколько страниц справки far:config; почистил eng/TechInfo.txt. -------------------------------------------------------------------------------- drkns 2020-03-11 18:14:35+00:00 - build 5570 1. A bit of magic to make the wow64 hook work in VS2019. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного магии для работы wow64 хука в VS2019. 2. Рефакторинг. -------------------------------------------------------------------------------- zg 2020-03-10 00:35:41+02:00 - build 5569 1. crash in SettingsControl if the setting name is nullptr. · · · · · · · · · · · · · · · · · · · · · · · · · 1. падение в SettingsControl, если в качестве названия настройки передать nullptr. -------------------------------------------------------------------------------- drkns 2020-03-07 22:21:15+00:00 - build 5568 1. Refactoring. 2. More tests. 3. Continuation of 5567. -------------------------------------------------------------------------------- MZK 2020-03-07 12:45:31-08:00 1. Revised @System.CopySecurityOptions help page, both English and Russian. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переработал страницу справки @System.CopySecurityOptions, английскую и русскую. -------------------------------------------------------------------------------- drkns 2020-03-07 18:03:21+00:00 - build 5567 1. Forum: opening large files in editor is too slow after 5527. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: начиная с билда 5527 стало тормозить открывание больших файлов редактором. -------------------------------------------------------------------------------- drkns 2020-03-02 22:55:22+00:00 - build 5566 1. Correction of 5564. -------------------------------------------------------------------------------- drkns 2020-03-02 19:36:15+00:00 - build 5565 1. gh-221: Help for MkTemp is out of date or something is broken -------------------------------------------------------------------------------- drkns 2020-03-01 21:34:45+00:00 - build 5564 1. Refactoring. -------------------------------------------------------------------------------- drkns 2020-02-24 20:56:50+00:00 - build 5563 1. Refactoring. 2. Clang warnings. -------------------------------------------------------------------------------- zg 2020-02-24 14:44:36+02:00 - build 5562 1. correction of 5561. -------------------------------------------------------------------------------- zg 2020-02-18 19:59:14+02:00 - build 5561 1. crash in FCTL_GETUSERSCREEN. -------------------------------------------------------------------------------- drkns 2020-02-17 18:09:59+00:00 - build 5560 1. Forum: User Menu and panels flickering. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: UserMenu и мерцание панелей. -------------------------------------------------------------------------------- drkns 2020-02-17 01:36:09+00:00 - build 5559 1. Correction of 5558.4. -------------------------------------------------------------------------------- drkns 2020-02-15 20:30:40+00:00 - build 5558 1. Remove thread priority overriding. 2. Remove XLat tables from the code, there's default.farconfig for that. 3. Buffer overflow on pasting into an edit field win an input mask. 4. Other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убрано ручное переопределение приоритета. 2. Убрано добавление таблиц XLat из кода, для этого default.farconfig. 3. Выход за границу буфера при вставке в поле ввода с маской. 4. Прочий рефакторинг. -------------------------------------------------------------------------------- drkns 2020-02-09 10:28:30+00:00 - build 5557 1. Apply 5556.1 to plugin panels as well (#0003675). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Применим 5556.1 и к плагиновым панелям (#0003675). -------------------------------------------------------------------------------- drkns 2020-02-09 00:11:22+00:00 - build 5556 1. Correction of 5514 - already filtered out extensions were unavailable in autofilters. 2. Corrections of disks and filters menu rendering for some corner cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5514 - в автофильтрах были недоступны уже отфильтрованные расширения. 2. Уточнения отображения меню дисков и фильтров для некоторых вычурных случаев. -------------------------------------------------------------------------------- drkns 2020-02-07 21:55:55+00:00 - build 5555 1. New versions of fmt and Catch2. -------------------------------------------------------------------------------- drkns 2020-02-07 21:43:51+00:00 - build 5554 1. Refactoring. 2. More tests. 3. Potential leaks in RestoreScreen & FreeScreen. 4. Please note that any new fields in API structures should be added at the end only. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Больше тестов. 3. Потенциальные утечки в RestoreScreen & FreeScreen. 4. Пожалуйста, имейте в виду, что любые новые поля в структурах API должны добавляться исключительно в конец. -------------------------------------------------------------------------------- shmuel 2020-02-07 21:48:51+02:00 - build 5553 1. Function FreeScreen added to the plugins API. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В API плагинов добавлена функция FreeScreen. -------------------------------------------------------------------------------- drkns 2020-02-02 23:59:59+00:00 - build 5552 1. Refactoring. -------------------------------------------------------------------------------- zg 2020-02-03 00:46:01+02:00 - build 5551 1. correction of 5542. -------------------------------------------------------------------------------- svs 2020-01-29 12:51:16+03:00 - build 5550 1. SQLite 3.31.1 -------------------------------------------------------------------------------- drkns 2020-01-25 22:32:20+00:00 - build 5549 1. Possible rubbish in time field when creating a new filter. 2. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При создании фильтра в поле времени мог попадать мусор. 2. Пара мелочей. -------------------------------------------------------------------------------- svs 2020-01-23 16:42:03+03:00 - build 5548 1. SQLite 3.31.0 -------------------------------------------------------------------------------- zg 2020-01-21 23:24:24+02:00 - build 5547 1. correction of 5542. -------------------------------------------------------------------------------- drkns 2020-01-18 00:59:59+00:00 - build 5546 1. Refactoring. -------------------------------------------------------------------------------- MZK 2020-01-05 20:56:58-08:00 1. Translated more far:config help pages into English; cleaned up eng/TechInfo.txt. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский ещё несколько страниц справки far:config; почистил eng/TechInfo.txt. -------------------------------------------------------------------------------- zg 2020-01-02 10:03:36+02:00 - build 5545 1. Correction of 5544. -------------------------------------------------------------------------------- zg 2020-01-02 03:19:09+02:00 - build 5544 1. Crash on deleting an item from history #219. -------------------------------------------------------------------------------- zg 2019-12-30 15:54:05+02:00 - build 5543 1. Correction of 5542. -------------------------------------------------------------------------------- zg 2019-12-30 04:29:53+02:00 - build 5542 1. Experimental: DN_LISTCHANGE is delivered to regular menus. · · · · · · · · · · · · · · · · · · · · · · · · · 1. экспериментально: DN_LISTCHANGE приходит в обычные меню. -------------------------------------------------------------------------------- drkns 2019-12-29 14:31:00+02:00 - build 5541 1. Continuation of 5540. -------------------------------------------------------------------------------- drkns 2019-12-28 21:08:45+02:00 - build 5540 1. Show platform and SCM revision in Exception Dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем платформу и SCM revision в диалоге исключения. -------------------------------------------------------------------------------- drkns 2019-12-27 19:20:00+02:00 - build 5539 1. Ctrl+C works in Exception Dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В диалоге иключения работает Ctrl+C. -------------------------------------------------------------------------------- drkns 2019-12-27 10:45:14+02:00 - build 5538 1. Continuation of 5534 once more. -------------------------------------------------------------------------------- drkns 2019-12-27 02:56:14+02:00 - build 5537 1. Refactoring. -------------------------------------------------------------------------------- drkns 2019-12-25 13:19:27+02:00 - build 5536 1. Correction of 5523. -------------------------------------------------------------------------------- drkns 2019-12-24 19:25:57+02:00 - build 5535 1. Continuation of 5534 - an attempt to correctly process some corner cases, e.g. empty menus or menus without borders. 2. Show the most nested exception first. 3. Minor refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5534 - попробуем корректно обрабатывать всякие дивные случаи типа пустых меню или меню без рамок. 2. При отображении исключений показываем сначала наиболее глубокое. 3. Мелкий рефакторинг. -------------------------------------------------------------------------------- zg 2019-12-24 02:04:54+02:00 - build 5534 1. continuation of 5530.2: minimal menu size is 8x5. · · · · · · · · · · · · · · · · · · · · · · · · · 1. продолжение 5530.2: размер меню не может быть меньше 8x5. -------------------------------------------------------------------------------- drkns 2019-12-23 19:22:00+02:00 - build 5533 1. Forum: "Unexpected current file when opening a panel". A prehistoric bug. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: "Неожиданный текущий файл при запуске панели". Доисторический баг. -------------------------------------------------------------------------------- drkns 2019-12-20 18:58:10+00:00 - build 5532 1. Forum: Alt+ doesn't select files without extension. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Alt+ не выделяет на панели файлы без расширения -------------------------------------------------------------------------------- drkns 2019-12-20 17:22:58+00:00 - build 5531 1. 0003758: Crash after F3 on .. in plugin panel. 2. Correction of 5530.2. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003758: Падение Фара при нажатии F3 на .. в панели плагина. 2. Уточнение 5530.2. -------------------------------------------------------------------------------- zg 2019-12-20 05:17:48+02:00 - build 5530 1. DM_RESIZEDIALOG: sizes that are smaller than 1 are treated as 1. same as 5267. 2. crash if a menu hotkey was outside the menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. DM_RESIZEDIALOG: при указании размеров меньше 1 они считаются равными 1. аналогично 5267. 2. падение, если хоткей в меню оказывался за пределами меню. -------------------------------------------------------------------------------- drkns 2019-12-18 00:03:08+00:00 - build 5529 1. 0003757: far:config menu enters inconsistent state · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003757: Меню far:config входит в нерабочее состояние -------------------------------------------------------------------------------- drkns 2019-12-16 21:38:49+00:00 - build 5528 1. Opening editor with an empty file name via API gives funny results. All this magic about ?New File? is bad, really bad. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Открывая через API редактор с пустым именем файла можно было получить забавные результаты. Всё это шаманство с ?New File? - это плохо, очень плохо. -------------------------------------------------------------------------------- drkns 2019-12-14 23:03:49+00:00 - build 5527 1. 5524 - attempt #2, now with tests. 2. Other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 5524 - попытка №2, теперь с тестами. 2. Прочий рефакторинг. -------------------------------------------------------------------------------- drkns 2019-12-12 08:03:42+00:00 - build 5526 1. Partial revert of 5524. -------------------------------------------------------------------------------- drkns 2019-12-11 17:37:34+00:00 - build 5525 1. Correction of 5524. -------------------------------------------------------------------------------- drkns 2019-12-11 01:29:03+00:00 - build 5524 1. Refactoring. -------------------------------------------------------------------------------- drkns 2019-12-08 23:12:53+00:00 - build 5523 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2019-12-07 23:25:55+02:00 - build 5522 1. Minor refactoring. -------------------------------------------------------------------------------- drkns 2019-12-07 01:00:47+00:00 - build 5521 1. New fmt and Catch2 versions. -------------------------------------------------------------------------------- drkns 2019-12-06 20:56:17+00:00 - build 5520 1. GCC build and warnings. -------------------------------------------------------------------------------- drkns 2019-12-06 18:23:09+00:00 - build 5519 1. 0003755: Ctrl-H is slow in Code pages list Same in Task list. 2. Task list: mark the current task and other refactoring. 3. More logical wrapping in DIF_WORDWRAP. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003755: Тормозит Ctrl-H в списке Code pages То же самое в списке задач. 2. Cписок задач: пометка текущего окна и прочий рефакторинг. 3. Более логичная свёртка в DIF_WORDWRAP. -------------------------------------------------------------------------------- drkns 2019-12-04 18:28:22+00:00 - build 5518 1. Removed UI time separation to milliseconds and ticks, now it's just ticks. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убрано разделение времени в UI на миллисекунды и такты, теперь просто такты. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2019-12-04 17:44:18+00:00 - build 5517 1. And once more. -------------------------------------------------------------------------------- drkns 2019-12-04 09:13:12+00:00 - build 5516 1. Correction of 5514. -------------------------------------------------------------------------------- drkns 2019-12-03 08:04:01+00:00 - build 5515 1. Correction of 5514. -------------------------------------------------------------------------------- drkns 2019-12-02 23:24:22+00:00 - build 5514 1. Wild things in autofilters: - the extensions list was read from the FS instead of the panel, causing slowness in network folders - with a lucky stars arrangement it was posible to get untoggleable filters. A lot of changes, strange things could happen. 2. Wild things in ampersand shortcuts handling: keys didn't work sometimes, menu scrolling was incorrect, copypaste and so on. A lot of changes, strange things could happen. 3. More tolerant loading of filters, highlight, panel modes - not until the first failure, but as much as possible. A lot of changes, strange things could happen. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В автофильтрах творилась дичь: - список расширений брался не с панели, а с ФС, что приводило к тормозам в сетевых папках - при удачном расположении звёзд можно было получить неотключаемые фильтры. Много изменений, возможны чудеса. 2. В обработке ampersand shortcuts творилась дичь: иногда не работали клавиши, криво работала прокрутка в меню, копипаста и т.д и т.п. Много изменений, возможны чудеса. 3. Более толерантная загрузка фильтров, раскраски, режимов панели - не до первой неудачи, а пока есть, что загружать. Много изменений, возможны чудеса. -------------------------------------------------------------------------------- drkns 2019-11-26 21:09:23+00:00 - build 5513 1. Copying files from panels to clipboard reassigned to Ctrl+Shift+C. Ctrl+C goes into the command line as before. 2. Added cutting files from panels to clipboard via Ctrl+Shift+X. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Копирование файлов с панелей в буфер обмена перенесено на Ctrl+Shift+C. Ctrl+C уходит в комстроку, как раньше. 2. Добавлено вырезание файлов с панелей в буфер обмена по Ctrl+Shift+X. -------------------------------------------------------------------------------- drkns 2019-11-21 20:56:02+00:00 - build 5512 1. M#0003470: Option "[ ] Detect virtual disks" for Disks menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#0003470: Опция "[ ] Определять виртуальные диски" для меню дисков. -------------------------------------------------------------------------------- drkns 2019-11-20 00:55:00+00:00 - build 5511 1. Continuation of 1771.2 or 9 years later: second attempt to fix Backspace/Del madness in DIF_MASKEDIT. 2. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 1771.2 или 9 лет спустя: вторая попытка починить дичь с Backspace/Del в DIF_MASKEDIT. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2019-11-18 22:58:30+00:00 - build 5510 1. Forum: Del doesn't work in Autocomplete -------------------------------------------------------------------------------- drkns 2019-11-16 19:18:17+00:00 - build 5509 1. Add "[ ] Preserve timestamps" option to Copy dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В диалог копирования добавлена опция "[ ] Preserve timestamps". -------------------------------------------------------------------------------- drkns 2019-11-10 16:42:35+00:00 - build 5508 1. Correction of 5506. -------------------------------------------------------------------------------- drkns 2019-11-10 10:18:04+00:00 - build 5507 1. Continuation of 5506 for [x] Use system copy routine. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5506 и для [x] Use system copy routine. -------------------------------------------------------------------------------- drkns 2019-11-09 21:25:47+00:00 - build 5506 1. File copying preserves creation and access times. Unconditionally for now. Shout if you need an option. 2. Detach of virtual disks didn't work in some cases. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Копирование файлов сохраняет времена создания и доступа. Пока безусловно. Если нужна опция - кричите. 2. Не работало отключение виртуальных дисков в определённых ситуациях. 3. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2019-11-09 15:06:08+02:00 - build 5505 1. API-function Menu() - added flag FMENU_NODRAWSHADOW. · · · · · · · · · · · · · · · · · · · · · · · · · 1. API-функция Menu() - добавлен флаг FMENU_NODRAWSHADOW. -------------------------------------------------------------------------------- shmuel 2019-11-07 12:15:11+02:00 - build 5504 1. API-function Menu() - added flags for control of visibility and appearance of menu borders. · · · · · · · · · · · · · · · · · · · · · · · · · 1. API-функция Menu() - добавлены флаги для управления показом и видом рамки меню. -------------------------------------------------------------------------------- MZK 2019-11-04 23:29:26-08:00 1. Translated more far:config help pages into English; cleaning up eng/TechInfo.txt. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский ещё несколько страниц справки far:config; почистил eng/TechInfo.txt. -------------------------------------------------------------------------------- shmuel 2019-10-31 19:29:22+02:00 - build 5503 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2019-10-30 22:24:15+02:00 - build 5502 1. M#3748: Panel.Item: return value when given incorrect parameters · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3748: Panel.Item: возвращаемое значение при некорректных параметрах -------------------------------------------------------------------------------- shmuel 2019-10-30 14:47:08+02:00 - build 5501 1. Keyboard macros could not be deleted or edited after 5496. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 5496 перестали удаляться и редактироваться клавиатурные макросы. -------------------------------------------------------------------------------- shmuel 2019-10-28 23:30:53+02:00 - build 5500 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2019-10-28 20:59:35+02:00 - build 5499 1. As this case is not mentioned in the docs MacroAddMacro::SequenceText is allowed to be an empty string. An empty string is a valid script. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поскольку в документации данный случай не оговорен, MacroAddMacro::SequenceText может быть пустой строкой. Пустая строка - это валидный скрипт. -------------------------------------------------------------------------------- drkns 2019-10-26 14:40:42+01:00 - build 5498 1. Refactoring. -------------------------------------------------------------------------------- drkns 2019-10-25 18:08:44+01:00 - build 5497 1. Continuation of 1053.2 - apply the workaround to the initial INPUT_RECORD as well - it might fall into plugins' hands. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 1053.2 - распространим костыль и на исходный INPUT_RECORD - он может попасть в руки плагинам. -------------------------------------------------------------------------------- drkns 2019-10-24 11:12:59+01:00 - build 5496 1. Correction of 5495. 2. Minor refactoring to avoid such issues in future. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5495. 2. Мелкий рефакторинг дабы избежать подобного в дальнейшем. -------------------------------------------------------------------------------- drkns 2019-10-24 02:04:06+01:00 - build 5495 1. Show Far and OS versions in the exception dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем версии Far и ОС в диалоге исключения. -------------------------------------------------------------------------------- zg 2019-10-23 22:20:01+03:00 - build 5494 1. after 5024 the Mouse2002 plugin hang on a mouse selection. workaround. · · · · · · · · · · · · · · · · · · · · · · · · · 1. после 5024 плагин Mouse2002 зависал при выделении мышью. костыль. -------------------------------------------------------------------------------- shmuel 2019-10-21 11:29:48+02:00 - build 5493 1. Panel.Item(X,Idx,10) - property 'SortGroup' - returns again a number rather than a boolean. Returning a boolean was a bug. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Panel.Item(X,Idx,10) - свойство 'SortGroup' - снова возвращает число, а не булевую величину. Возврат булевой величины был багом. -------------------------------------------------------------------------------- shmuel 2019-10-20 13:03:24+02:00 - build 5492 1. Revert 5490: this change will be done in plugin LuaMacro. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Откат 5490: это изменение будет сделано в плагине LuaMacro. -------------------------------------------------------------------------------- drkns 2019-10-20 00:07:00+01:00 - build 5491 1. Workaround for incorrect mouse coordinates when wheels are moved. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Workaround для неправильных координат мыши при вращении колёс. -------------------------------------------------------------------------------- shmuel 2019-10-19 18:22:32+02:00 - build 5490 1. Panel.Item(X,Idx,8) and Panel.Item(X,Idx,10) given invalid Idx returned 0 now they return false. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Panel.Item(X,Idx,8) и Panel.Item(X,Idx,10) при невалидном Idx возвращали 0, теперь false. -------------------------------------------------------------------------------- drkns 2019-10-19 14:36:42+01:00 - build 5489 1. Continuation of 5481 once more. 2. A few minor changes. -------------------------------------------------------------------------------- drkns 2019-10-17 20:02:51+01:00 - build 5488 1. Refactoring. 2. When displaying the UI '\x9b' character is replaced with '\x203a', because '\x9b' is CSI. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. При выводе UI '\x9b' заменяется на '\x203a', т.к. '\x9b' - это CSI. -------------------------------------------------------------------------------- svs 2019-10-14 08:38:17+03:00 - build 5487 1. SQLite 3.30.1 -------------------------------------------------------------------------------- drkns 2019-10-11 13:47:00+01:00 - build 5486 1. Revert of 5472, 4523, 4521 - Ctrl+Enter, Ctrl+[ and friends add a backslash to paths again. In case of quotes the backslash will be put inside, e.g. "C:\some path\", same as before. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Откат 5472, 4523, 4521 - Ctrl+Enter, Ctrl+[ и прочие вновь добавляют backslash к путям. При наличии кавычек backslash будет внутри - "С:\some path\", как раньше. -------------------------------------------------------------------------------- drkns 2019-10-07 22:24:49+01:00 - build 5485 1. Refactoring. 2. Warnings. -------------------------------------------------------------------------------- svs 2019-10-07 15:28:54+03:00 - build 5484 1. SQLite 3.30.0 -------------------------------------------------------------------------------- drkns 2019-10-06 10:09:55+01:00 - build 5483 1. Continuation of 5481 - odd bugs. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5481 - полезли нечётные баги. -------------------------------------------------------------------------------- drkns 2019-10-06 01:13:54+01:00 - build 5482 1. Correction of 5481. -------------------------------------------------------------------------------- drkns 2019-10-05 23:31:53+01:00 - build 5481 1. Refactoring. 2. More const. 3. More tests. 4. Warnings. -------------------------------------------------------------------------------- drkns 2019-10-03 19:42:28+01:00 - build 5480 1. 0003742: Far incorrectly (?) passes names longer than 259 symbols to other programs. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003742: Far неправильно (?) передает другим программам пути файлов длиной >259 символов -------------------------------------------------------------------------------- drkns 2019-10-02 18:22:31+01:00 - build 5479 1. Forum: lua:=mf.fsplit("\\\\SERVER\\share",1) doesn't work after 5211. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: в 5211 сломалось lua:=mf.fsplit("\\\\SERVER\\share",1) -------------------------------------------------------------------------------- drkns 2019-09-24 19:31:14+01:00 - build 5478 1. Correction of 5225 - UTF-8 detection doesn't work in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5225 - в некоторых случаях не работало распознавание UTF-8. -------------------------------------------------------------------------------- MZK 2019-09-23 19:41:13-07:00 - build 5477 1. Translated more far:config help pages into English and started cleaning up eng/TechInfo.txt. 2. Cosmetic change to Options::CmdlineSettings(). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский ещё несколько страниц справки far:config и начал чистить eng/TechInfo.txt. 2. Косметика в Options::CmdlineSettings(). -------------------------------------------------------------------------------- drkns 2019-09-18 08:15:51+01:00 - build 5476 1. Continuation of 5475. -------------------------------------------------------------------------------- drkns 2019-09-17 22:46:48+01:00 - build 5475 1. Incorrect console text scrolling & restoring if the buffer is wider than the window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректная прокрутка и восстановление текста консоли, если буфер шире окна. -------------------------------------------------------------------------------- drkns 2019-09-16 22:31:11+01:00 - build 5474 1. Correction of menu separators rendering. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение отображения разделителей в меню. -------------------------------------------------------------------------------- drkns 2019-09-15 13:47:00+01:00 - build 5473 1. Vector representation of Far.ico (16, 24, 32, 48). Can be rendered to any size, with effects etc. Icons in the resources are recreated from the vector, added a few new versions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Векторная репрезентация Far.ico (16, 24, 32, 48). Можно рендерить в любой размер, применять эффекты и т.д. ico в ресурсах перегенерированы из вектора, добавлена пара новых вариантов. -------------------------------------------------------------------------------- drkns 2019-09-10 19:06:31+01:00 - build 5472 1. 0003011: Ctrl+Enter works wrong for ".." for case if path have spaces 0003178: Incorrect position of closing quotation mark (") in full folder path 0003198: Incorrect current folder path insertion 0003200: Inconsistent behaviour of Ctrl+F on a regular folder and on ".." 0003211: Redundant "\" when inserting a path from a panel 0003700: Ctrl+enter in panel returns bad path: backslash out of quotes ...and probably more. As the number of reports suggests, inserting the slash after the quotation mark wasn't a good idea. However, inserting it before is not a good idea either (see #0003011), so now it's not inserted anywhere at all. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003011: Ctrl+Enter works wrong for ".." for case if path have spaces 0003178: Неверное расположение завершающей двойной кавычки (") при получении полного пути к папке 0003198: Неверная вставка текущей папки 0003200: Неоднообразное поведение по Ctrl+F на "нормальной папке" и на ".." 0003211: лишний "\" при вставке пути из панели 0003700: Ctrl+enter in panel resurns bad path: backslash out of qoutes ...и наверное ещё. Как намекает количество репортов, вставлять слеш после кавычки было не очень удачным решением. Однако, вставлять его до - тоже не очень удачное решение (см. #0003011), поэтому теперь он не вставляется вообще. -------------------------------------------------------------------------------- drkns 2019-09-09 19:18:40+01:00 - build 5471 1. Correction of 5437. -------------------------------------------------------------------------------- zg 2019-09-08 21:10:55+03:00 - build 5470 1. crash at exit if opening of a modal editor was interrupted. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при прерывании открытия модального редактора падение при выходе из фара. -------------------------------------------------------------------------------- drkns 2019-09-07 15:06:49+01:00 - build 5469 1. fmt 6.0.0. 2. tinyxml2 7.1.0. 3. Catch2 2.9.2. 4. A few minor changes. -------------------------------------------------------------------------------- drkns 2019-09-06 20:22:44+01:00 - build 5468 1. Forum: Search in viewer: [x] Whole words doesn't work if [x] Case sensitive is set. Actually the issue was much deeper and wider. 2. Forum: error setting file access rights. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поиск в Просмотрщике (Viewer): не учитывается [x] Whole words, если выставлено [x] Case sensitive На самом деле проблема была сильно глубже и шире. 2. С форума: Ошибка установки прав доступа к файлу -------------------------------------------------------------------------------- MZK 2019-09-05 22:12:53-07:00 1. Translated more far:config help pages into English. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский ещё несколько страниц справки far:config. -------------------------------------------------------------------------------- zg 2019-09-05 00:41:46+03:00 - build 5467 1. separate GUIDs for the dialogs to copy/move the file under cursor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. отдельные гуиды для диалогов копирования/перемещения файла под курсором. -------------------------------------------------------------------------------- drkns 2019-09-04 22:10:32+01:00 - build 5466 1. Continuation of 5464: in "!&" and "!&~" quoting is now on by defaut and can be disabled with 'q' modifier. 2. Minor refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5464: "!&" и "!&~" окавычивание теперь по умолчанию и отключается модификатором 'q'. 2. Мелкий рефакторинг. -------------------------------------------------------------------------------- drkns 2019-09-03 23:19:24+01:00 - build 5465 1. 0003736: Can't update file descriptions on a network drive. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003736: Невозможно изменить описание файла на сетевом диске -------------------------------------------------------------------------------- drkns 2019-09-03 01:01:01+01:00 - build 5464 1. Experimental: - Metasymbols "!&" and "!&~" support "Q" modifier - "enclose names in quotes". - "Q" modifier in "!@!" and "!$!" now adds quotes unconditionally. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: - В метасимволах "!&" и "!&~" поддерживается модификатор "Q" - "заключать имена в кавычки". - В метасимволах "!@!" и "!$!" модификатор "Q" теперь добавляет кавычки безусловно. -------------------------------------------------------------------------------- drkns 2019-09-02 21:09:11+01:00 - build 5463 1. Initialise COM as multithreaded, it seems to be more correct in our case. 2. Continuation of 5457. 3. Titles for far:config dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Инициализируем COM как multithreaded, вроде бы так правильнее в нашем случае. 2. Продолжение 5457. 3. Заголовки для диалога far:config. -------------------------------------------------------------------------------- drkns 2019-09-01 20:26:46+01:00 - build 5462 1. Correction of 5448.2. -------------------------------------------------------------------------------- zg 2019-09-01 13:53:23+03:00 - build 5461 1. visual artefacts in search results dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. визуальные артефакты в диалоге результатов поиска. -------------------------------------------------------------------------------- drkns 2019-09-01 11:23:07+01:00 - build 5460 1. GCC 9.2. 2. Clang warnings. -------------------------------------------------------------------------------- drkns 2019-08-28 21:55:48+01:00 - build 5459 1. Continuation of 5457. -------------------------------------------------------------------------------- drkns 2019-08-28 17:03:39+01:00 - build 5458 1. A few workarounds to support Coverity. 2. Coverity warnings. -------------------------------------------------------------------------------- drkns 2019-08-27 20:24:52+01:00 - build 5457 1. Forum: Improve out of the box keyboard navigation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Улучшения клавиатурной навигации в стандартной поставке -------------------------------------------------------------------------------- drkns 2019-08-26 20:15:37+01:00 - build 5456 1. 0003735: Attribute Dialog: wrong focus for symlinks (correction of 5455). · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003735: Attribute Dialog: разный фокус для symlink-папок (уточнение 5455). -------------------------------------------------------------------------------- drkns 2019-08-25 22:22:22+01:00 - build 5455 1. It is known that time in Windows is measured in 100-ns intervals. In Attributes dialog all times were rounded to milliseconds, including those that weren't touched. From information security perspective this is an obvious footprint, so now the dialog exposes everything till the last tick. Same for filters and panels. 2. Rarely used attributes moved into a separate dialog. 3. Other cnahges in Attributes dialog: - Removed more copy-pasted code. - Unified the logic of attributes, dates and owners processing when switching "Process subfolders" and during the initial dialog population. 4. Attribute letters and their order are more or less in sync with Windows. 5. Forum: the folder of a first found file is not visible in a repeated search. 6. More types in far.natvis. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Как известно, время в Windows измеряется в 100-ns интервалах. В диалоге установки атрибутов все времена округлялись до миллисекунд, включая те, которые не трогали. С точки зрения информационной безопасности это явное палево, поэтому теперь диалог раскрывает всё до последнего тика. Аналогично в фильтрах и панелях. 2. Редкоиспользуемые атрибуты вынесены в отдельный диалог. 3. Прочие изменения в диалоге атрибутов: - Убрана еще куча копипасты. - Унифицирована логика обработки атрибутов, дат и владельцев при переключении "Process subfolders" и при начальном заполнении диалога. 4. Буквы и порядок атрибутов в панелях более-менее приведены в соответствие с Windows. 5. С форума: при повторном поиске каталог первого найденного файла не отображается. 6. Больше типов в far.natvis. -------------------------------------------------------------------------------- MZK 2019-08-24 21:04:41-07:00 1. Translated more far:config help pages into English. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский ещё несколько страниц справки far:config. -------------------------------------------------------------------------------- drkns 2019-08-22 23:34:45+01:00 - build 5454 1. Refactoring. 2. Minor optimisation of mapped network drives enumeration. 3. More types in far.natvis. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Мелкая оптимизация опроса mapped network drives. 3. Больше типов в far.natvis. -------------------------------------------------------------------------------- drkns 2019-08-22 23:21:59+01:00 - build 5453 1. 0003733: Associations db lock blocks all other Far instances. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003733: блокируется работа всех инстансов фара, если залочена база ассоциаций. -------------------------------------------------------------------------------- drkns 2019-08-18 15:08:42+01:00 - build 5452 1. Support FILE_ATTRIBUTE_RECALL_ON_OPEN, FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS, FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL attributes. Because we can. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поддержка атрибутов FILE_ATTRIBUTE_RECALL_ON_OPEN, FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS, FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL. Потому что можем. -------------------------------------------------------------------------------- drkns 2019-08-16 23:06:24+01:00 - build 5451 1. Crash when importing malformed xml. 2. Fix GCC 7 build. Broken for a long time and no one said a word, time to stop supporting it? 3. Clang warnings. 4. Compile hook_wow64.cpp as everything else and modernise it a little. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при импорте кривых xml. 2. Исправлена сборка в GCC 7. Поломано уже давно и все молчат, пора прекращать поддержку? 3. Clang warnings. 4. Компилируем hook_wow64.cpp так же, как и всё остальное, ну и обновим его немного. -------------------------------------------------------------------------------- MZK 2019-08-12 22:51:26-07:00 1. Translated several far:config help pages into English. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский несколько страниц справки far:config. -------------------------------------------------------------------------------- drkns 2019-08-11 19:02:00+01:00 - build 5450 1. Compare folders: - Optimisation of time comparison on FAT systems. - Time comparison for some reason worked with reduced precision not only on FAT. 2. Updated some commented code and replaced "#if 0" with "if constexpr (false)" where possible. 3. Removed "Sort by custom data" from the UI - it does nothing for the last 5 years. 4. Warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Compare folders: - Оптимизация сравнения времени на FAT-системах. - Сравнение времени зачем-то работало с пониженной точностью для всего подряд, а не только для FAT. 2. Обновлён некоторый закомментированный код. "#if 0" по возможности заменено на "if constexpr (false)". 3. Из интерфейса удалено "Sort by custom data", т.к. оно ничего не делает уже 5 лет. 4. Warnings. -------------------------------------------------------------------------------- drkns 2019-08-09 22:23:24+01:00 - build 5449 1. Drop some existing Windows 10 workarounds and add some new (#2366). Every day I love this OS more and more. 2. Correction of 5433 for those who want to press buttons fancifully. 3. Warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Удаляем одни костыли для Windows 10 и добавляем другие (#2366). Я люблю эту ОС всё больше и больше с каждым днём. 2. Уточнение 5433 для желающих вычурно нажимать кнопки. 3. Warnings. -------------------------------------------------------------------------------- drkns 2019-08-08 19:39:35+01:00 - build 5448 1. 0003717: #5411 should be optional 2. 0003730: Incorrect access rights after saving a file. 3. Support for a plethora of new reparse tags. 4. A little black magic for VS2019 build to work in Win2k. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003717: #5411 should be optional 2. 0003730: Неверные права доступа к файлу, сохранённому из Редактора 3. Поддержка кучи новых reparse tags. 4. Немного чёрной магии, чтобы VS2019 билд мог запускаться в Win2k. -------------------------------------------------------------------------------- drkns 2019-08-07 22:16:22+01:00 - build 5447 1. Correction of 5418. -------------------------------------------------------------------------------- drkns 2019-08-07 20:01:30+01:00 - build 5446 1. 0003729: Preserve encryption of system files after editing. 2. Same for copying. 3. Removed some copy-pasted code. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003729: Зашифрованный файл (+S+E) в папке (-E) сохраняется редактором как незашифрованный 2. То же самое в копировании. 3. Убрано немного копипасты. -------------------------------------------------------------------------------- drkns 2019-08-07 00:44:00+01:00 - build 5445 1. Hex-viewer in UTF-16 mode shows hex as everywhere else - as bytes. The code page affects only the text part. Before: "0000000048: 006C 0061 007A 0079 │ 0020 0064 006F 0067 lazy dog" After: "0000000048: 6C 00 61 00 7A 00 79 00 │ 20 00 64 00 6F 00 67 00 lazy dog" 2. Correction of 5441 - no need to request elevation when reading a directory. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Hex-viewer в режиме UTF-16 показывает hex как везде - байтами. Кодовая страница влияет только на отображение текстовой части. Было: "0000000048: 006C 0061 007A 0079 │ 0020 0064 006F 0067 lazy dog" Стало: "0000000048: 6C 00 61 00 7A 00 79 00 │ 20 00 64 00 6F 00 67 00 lazy dog" 2. Уточнение 5441 - запросы повышения прав не нужны при чтении папки. -------------------------------------------------------------------------------- drkns 2019-08-05 23:24:36+01:00 - build 5444 1. Move Grabber help to a separate topic. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Справка по грабберу вынесена в отдельный топик. -------------------------------------------------------------------------------- shmuel 2019-08-04 03:04:52+02:00 - build 5443 1. Load macros before the first panels update in order to immediately show content-columns defined in macro-files. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Загружаем макросы до первого обновления панелей, чтобы сразу отображались контент-колонки, заданные в макрофайлах. -------------------------------------------------------------------------------- drkns 2019-08-02 20:14:49+01:00 - build 5442 1. Forum: F9 -> Options -> File panel modes -> Ins -> crash. -------------------------------------------------------------------------------- drkns 2019-08-02 01:32:31+01:00 - build 5441 1. It should be possible to pass access rights through elevation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Права доступа должны корректно протаскиваться через elevation. -------------------------------------------------------------------------------- zg 2019-07-31 14:28:50+03:00 - build 5440 1. Forum: Cosmetic defects of positioning in filtered list. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Косметические дефекты позиционирования в отфильтрованном списке. -------------------------------------------------------------------------------- drkns 2019-07-31 01:27:30+01:00 - build 5439 1. Continuation of 5438 - improve error handling. -------------------------------------------------------------------------------- drkns 2019-07-31 00:47:04+01:00 - build 5438 1. Copy option "Inherit access rights" was inadequate: copying the access rights from the parent folder is not "inheriting" in any way. And it has always been like that. 2. Everything else there related to access rights was inadequate as well. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В копировании неадекватно работала опция "Inherit access rights": копирование прав родительской папки - это ни разу не "наследование". Причём так было всегда. 2. Всё остальное там же, связанное с правами доступа, тоже не отличалось адекватностью. -------------------------------------------------------------------------------- drkns 2019-07-29 22:50:07+01:00 - build 5437 1. Continuation of 5435. -------------------------------------------------------------------------------- drkns 2019-07-28 19:35:59+01:00 - build 5436 1. Forum: Long strings in !?<title>?<init>! don't fit into the dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Длинные строки <title> в !?<title>?<init>! выползают за границы диалога. -------------------------------------------------------------------------------- drkns 2019-07-28 14:41:29+01:00 - build 5435 1. Moving a symlink with [x] Copy contents of symbolic links or over a network could suddenly delete files in the folder it was pointing to. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перенос симлинка с [x] Copy contents of symbolic links или по сети мог внезапно удалять файлы в папке, на которую он показывал. -------------------------------------------------------------------------------- drkns 2019-07-28 01:27:05+01:00 - build 5434 1. SCM revision in far:about. 2. Manually built versions are marked as Private by default. 3. Other clarifications of displaying versions in the UI. 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. SCM revision в far:about. 2. Версии, собранные вручную, по умолчанию помечаются как Private. 3. Прочие уточнения вывода версии в интерфейсе. 4. Рефакторинг. -------------------------------------------------------------------------------- drkns 2019-07-23 19:23:43+01:00 - build 5433 1. VK_DECIMAL is not always the same as '.'. · · · · · · · · · · · · · · · · · · · · · · · · · 1. VK_DECIMAL не всегда то же самое, что и '.'. -------------------------------------------------------------------------------- drkns 2019-07-23 07:20:01+01:00 - build 5432 1. Correction of 5429. -------------------------------------------------------------------------------- drkns 2019-07-22 23:46:59+01:00 - build 5431 1. Correction of 5429. 2. Minor improvements in the leak detector. 3. After creating a minidump show where exactly the file is saved (or not saved). 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5429. 2. Мелкие улучшения детектора утечек памяти. 3. После создания минидампа показываем, куда именно сохранён (или не сохранён) файл. 4. Рефакторинг. -------------------------------------------------------------------------------- zg 2019-07-23 01:28:35+03:00 - build 5430 1. Correction of 5428. -------------------------------------------------------------------------------- drkns 2019-07-22 21:20:03+01:00 - build 5429 1. Plugin data leaks when searching on a plugin panel. 2. Stack overflow in the search in some cases. 3. Cancelling the search discards the rest of the queued messages now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Утечки плагиновых данных при поиске на плагиновой панели. 2. Переполнение стека при поиске в некоторых случаях. 3. При отмене поиска не пытаемся пропихнуть остатки очереди сообщений в диалог. -------------------------------------------------------------------------------- zg 2019-07-22 05:02:32+03:00 - build 5428 1. Don't redraw panels while searching. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при поиске панели не перерисовываются. -------------------------------------------------------------------------------- drkns 2019-07-21 17:27:47+01:00 - build 5427 1. GitHub #161: Tabs in descript.ion. -------------------------------------------------------------------------------- drkns 2019-07-15 23:59:59+01:00 - build 5426 1. Removed a horrible pile of copypasted code from setattr & fileattr. Consequences are possible. 2. The "unchanged text" state didn't work properly in fixed width edit controls. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Удалена жуткая куча копипасты из setattr & fileattr. Возможны последствия. 2. Состояние "unchanged text" криво работало для фиксированных строк ввода. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2019-07-14 14:41:42+01:00 - build 5425 1. F3 in Command History shows where the command was executed from. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. F3 в истории команд показывает, откуда была исполнена команда. 2. Рефакторинг. -------------------------------------------------------------------------------- svs 2019-07-12 17:21:37+03:00 - build 5424 1. SQLite 3.29.0 -------------------------------------------------------------------------------- drkns 2019-07-11 01:13:31+01:00 - build 5423 1. In code pages menu, take into account that in Windows 10 ANSI and OEM can be UTF-8. 2. Panel.Tree.TurnOffCompletely option does not suppress keybar labels anymore. 3. Clarification of *.lng.custom loading order. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В меню кодовых страниц учитывается, что в Windows 10 ANSI и OEM могут быть UTF-8. 2. Опция Panel.Tree.TurnOffCompletely больше не подавляет надписи на панели клавиш. 3. Уточнение порядка загрузки *.lng.custom. -------------------------------------------------------------------------------- drkns 2019-07-10 07:52:22+01:00 - build 5422 1. Continuation of 5420. -------------------------------------------------------------------------------- drkns 2019-07-09 17:26:58+01:00 - build 5421 1. Continuation of 5420. -------------------------------------------------------------------------------- drkns 2019-07-08 23:41:11+01:00 - build 5420 1. Refactoring. 2. Minor help corrections. -------------------------------------------------------------------------------- MZK 2019-07-07 16:21:47-07:00 1. Translated the @ElevationDlg help page into English. 2. Fixed description of the /title command line switch. 3. Minor corrections in help files. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл страницу справки @ElevationDlg на английский. 2. Подправил описание параметра /title командной строки. 3. Мелкие уточнения в файлах справки. -------------------------------------------------------------------------------- lunakid 2019-07-05 12:27:39+01:00 - build 5419 1. GitHub #157: Allow reusing the original title via %Default in -title -------------------------------------------------------------------------------- drkns 2019-06-30 12:38:34+01:00 - build 5418 1. Refactoring. -------------------------------------------------------------------------------- MZK 2019-06-29 00:15:09-07:00 1. Revised @ViewerSettings and @ViewerMode help pages, both English and Russian · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переработал страницы справки @ViewerSettings и @ViewerMode, английскую и русскую -------------------------------------------------------------------------------- drkns 2019-06-23 22:35:33+01:00 - build 5417 1. Correction of 5416. -------------------------------------------------------------------------------- drkns 2019-06-21 20:40:14+01:00 - build 5416 1. Support FILE_ATTRIBUTE_PINNED and FILE_ATTRIBUTE_UNPINNED attributes. 2. Move attributes in filters & highlight/sorting groups dialogs to a separate dialog - it's not possible to squeeze more into the main one. 3. UI for names of highlight/sorting groups. 4. Show no more than 3 checked and 3 unchecked attributes in filters & highlight/sorting groups menus for the same reason. 5. Fix minor bugs in dialogs. 6. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поддержка атрибутов FILE_ATTRIBUTE_PINNED и FILE_ATTRIBUTE_UNPINNED. 2. Атрибуты в диалогах фильтров & групп раскраски/сортировки вынесены в отдельный диалог, т.к. в основной пихать уже некуда. 3. Интерфейс для имён групп раскраски/сортировки. 4. В меню фильтров & групп раскраски/сортировки отображается не более 3 включенных и 3 выключенных атрибутов по той же причине. 5. Исправлены мелкие баги в диалогах. 6. Рефакторинг. -------------------------------------------------------------------------------- drkns 2019-06-19 20:18:11+01:00 - build 5415 1. And again. -------------------------------------------------------------------------------- drkns 2019-06-15 09:27:46+01:00 - build 5414 1. 5411 once more. -------------------------------------------------------------------------------- drkns 2019-06-14 17:10:17+01:00 - build 5413 1. Continuation of 5411: - Take into account that the user can insidiously change the current directory after opening Editor. - Save hardlinks directly to not break them. 2. As it turned out, updating descriptions in ANSI plugins (e.g. Multiarc) never worked. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5411: - Учтём, что пользователь может коварно сменить текущий каталог после открытия редактора. - Хардлинки сохраняем напрямую, чтобы не разрывать. 2. Как выяснилось, обновление описаний в ANSI плагинах (e.g. Multiarc) не работало никогда. -------------------------------------------------------------------------------- drkns 2019-06-13 10:40:47+01:00 - build 5412 1. Correction of 5409. -------------------------------------------------------------------------------- drkns 2019-06-13 01:49:25+01:00 - build 5411 1. Based on 0003712: Far crashes when saving a file and the file content is lost: we indeed use not the safest possible way to save files. Now in Editor (and also when saving descriptions and user menu) we write into a new file and then replace the old one with it using ReplaceFileW. 2. Since ReplaceFileW allows to create backups with truly indescribable ease, let's use it: If Editor.CreateBackups is enabled in far:config - Editor will create .bak files when saving. · · · · · · · · · · · · · · · · · · · · · · · · · 1. По мотивам 0003712: При сохранении файла происходит краш фара и файл обретает нулевую длину: сохранять так, как мы сохраняем, действительно, не очень хорошо. Теперь в редакторе (а также при сохранении файлов описаний и user menu) запись выполняется в новый файл, которым затем заменяется старый при помощи ReplaceFileW. 2. Т.к. ReplaceFileW умеет с легкостью, поистине неописуемой, создавать резервные копии - воспользуемся этим: Если в far:config включить Editor.CreateBackups - редактор будет создавать .bak файлы при сохранении. -------------------------------------------------------------------------------- drkns 2019-06-08 22:27:51+01:00 - build 5410 1. Refactoring. -------------------------------------------------------------------------------- drkns 2019-06-07 22:46:34+01:00 - build 5409 1. Eject didn't work for some USB sticks. 2. Refactoring. 3. Removed the remnants of ACTL_EJECTMEDIA. 4. Continuation of 5395: use "…" instead of "..." in lng & hlf as well. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работало извлечение некоторых USB-дисков. 2. Рефакторинг там же. 3. Убраны остатки ACTL_EJECTMEDIA. 4. Продолжение 5395: используем "…" вместо "..." и в lng & hlf. -------------------------------------------------------------------------------- drkns 2019-06-05 15:50:39+01:00 - build 5408 1. fmt allows checking format strings at compile time, let's use that. · · · · · · · · · · · · · · · · · · · · · · · · · 1. fmt позволяет проверять формат-строки в compile time, воспользуемся этим. -------------------------------------------------------------------------------- zg 2019-06-04 11:53:20+03:00 - build 5407 1. 0003713: panel.GetPanelDirectory & panel.SetPanelDirectory inconsistency. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003713: Несогласованность panel.GetPanelDirectory и panel.SetPanelDirectory. -------------------------------------------------------------------------------- drkns 2019-06-01 19:27:09+01:00 - build 5406 1. Refactoring. -------------------------------------------------------------------------------- drkns 2019-05-31 00:09:21+01:00 - build 5405 1. Refactoring, Clang & GCC warnings. -------------------------------------------------------------------------------- drkns 2019-05-28 23:34:25+01:00 - build 5404 1. Continuation of 5403. -------------------------------------------------------------------------------- drkns 2019-05-27 14:44:09+01:00 - build 5403 1. Menu Filter was using LIF_HIDDEN flag to hide items. That's fine, except that LIF_HIDDEN is a public flag that can se set by anyone, so turning the filter on and off was spawning sudden items sometimes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Фильр меню использовал флаг LIF_HIDDEN для сокрытия пунктов. Это прекрасно, за исключением того, что LIF_HIDDEN - публичный флаг, который может поставить кто угодно, и включение и выключение фильтра иногда приводило к внезапным пунктам. -------------------------------------------------------------------------------- drkns 2019-05-26 20:25:11+01:00 - build 5402 1. Added diagnostic messages for configuration import & export failures. 2. Added errno capturing to exception handling. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Диагностические сообщения при ошибках импорта & экспорта конфигурации. 2. Отображение errno при обработке исключений. -------------------------------------------------------------------------------- drkns 2019-05-25 14:14:54+01:00 - build 5401 1. 0003711: Allow multiple file list metasymbols. -------------------------------------------------------------------------------- drkns 2019-05-22 19:43:43+01:00 - build 5400 1. As it turned out, XP x64 has everything we need so wrappers have been disabled for x64 (at least until they use something else in the CRT that isn't there). 2. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Как выяснилось, в XP x64 уже и так всё есть, поэтому отключим врапперы для x64 (пока в CRT не начнут использовать что-то, чего там нет). 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2019-05-21 21:42:42+01:00 - build 5399 1. x64 support in vc_crt_fix.asm. Probably we can work in XP x64 as well now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поддержка x64 в vc_crt_fix.asm. Теперь, наверное, сможем работать и в XP x64. -------------------------------------------------------------------------------- drkns 2019-05-15 23:45:23+02:00 - build 5398 1. https://docs.microsoft.com/en-us/windows/desktop/shell/launch "In general, trying to determine the list of available verbs for a particular file is somewhat complicated. In many cases, you can simply set the lpVerb parameter to NULL, which invokes the default command for the file type." Let's follow the manual here - the result of "trying to determine" is sometimes insane. · · · · · · · · · · · · · · · · · · · · · · · · · 1. https://docs.microsoft.com/en-us/windows/desktop/shell/launch "In general, trying to determine the list of available verbs for a particular file is somewhat complicated. In many cases, you can simply set the lpVerb parameter to NULL, which invokes the default command for the file type." Сделаем по документации, т.к. "trying to determine" иногда выдаёт дичь. -------------------------------------------------------------------------------- drkns 2019-05-11 23:42:12+01:00 - build 5397 1. Fix build. -------------------------------------------------------------------------------- drkns 2019-05-11 22:55:22+01:00 - build 5396 1. New fmt version. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2019-05-06 22:44:11+01:00 - build 5395 1. Use "…" instead of "..." for UI string truncation to save some space. 2. Minor changes in vcxproj and build scripts. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При обрезании строк в UI вместо "..." используется "…" для экономии места. 2. Мелкие уточнения vcxproj и сборочных скриптов. -------------------------------------------------------------------------------- drkns 2019-05-04 17:16:12+01:00 - build 5394 1. initguid.cpp removed - GUIDs are initialised directly now. 2. A workaround to support GCC 7.1. · · · · · · · · · · · · · · · · · · · · · · · · · 1. initguid.cpp больше нет - GUIDы инициализируются напрямую. 2. Костыль для поддержки GCC 7.1. -------------------------------------------------------------------------------- drkns 2019-05-03 22:15:49+01:00 - build 5393 1. 0003709: Incorrect relative dates in filters 2. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003709: Меняются значения относительных дат в фильтре 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2019-05-01 23:00:19+01:00 - build 5392 1. Refactoring. 2. More tests. -------------------------------------------------------------------------------- drkns 2019-04-26 23:37:23+01:00 - build 5391 1. Continuation of 5368. -------------------------------------------------------------------------------- drkns 2019-04-25 23:57:58+01:00 - build 5390 1. Refactoring. 2. More tests. -------------------------------------------------------------------------------- drkns 2019-04-25 22:42:44+01:00 - build 5389 1. 0003706: Pressing Enter clears the selection in the current line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003706: При нажатии Enter сбрасывается выделение в текущей строке -------------------------------------------------------------------------------- svs 2019-04-24 16:11:54+03:00 - build 5388 1. SQLite 3.28.0 -------------------------------------------------------------------------------- drkns 2019-04-18 21:59:52+01:00 - build 5387 1. New fmt version. 2. Workaround for Clang 8. 3. Minor refactoring. -------------------------------------------------------------------------------- drkns 2019-04-17 22:23:24+01:00 - build 5386 1. Build process: - bootstrap directory moved to IntDir (some generated files contain platfrom-specific data). - simplified the format of vbuild.m4 - now there is only a number. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Процесс сборки: - папка bootstrap переехала в IntDir (в некоторых генерируемых файлах содержатся платформозависимые данные). - упрощен формат vbuild.m4 - теперь там только номер. -------------------------------------------------------------------------------- drkns 2019-04-16 08:17:59+01:00 - build 5385 1. Correction of 5384. -------------------------------------------------------------------------------- drkns 2019-04-15 21:42:35+01:00 - build 5384 1. Refactoring. 2. Please do not check in files with crlf line endings into git. Thanks. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Пожалуйста, не пихайте в git файлы с crlf концами строк. Спасибо. -------------------------------------------------------------------------------- drkns 2019-04-05 17:10:06+01:00 - build 5383 1. Forum: corrections for WindowMode = false. -------------------------------------------------------------------------------- drkns 2019-04-03 20:01:25+01:00 - build 5382 1. Refactoring. -------------------------------------------------------------------------------- drkns 2019-04-02 19:41:21+01:00 - build 5381 1. Standard Boyer-Moore-Horspool implementation in Find File. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Стандартная имплементация Boyer-Moore-Horspool в поиске файлов. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2019-03-28 16:45:06+00:00 - build 5380 1. Running the screen saver resets the viewport position. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Запуск скринсейвера сбрасывает позицию вюьпорта. -------------------------------------------------------------------------------- drkns 2019-03-28 13:54:13+00:00 - build 5379 1. Refactoring. -------------------------------------------------------------------------------- drkns 2019-03-25 17:22:38+00:00 - build 5378 1. Minor refactoring. 2. More tests. -------------------------------------------------------------------------------- drkns 2019-03-22 23:45:48+00:00 - build 5377 1. Fix GCC debug build. -------------------------------------------------------------------------------- drkns 2019-03-20 23:35:45+00:00 - build 5376 1. Use Catch2 for unit tests. 2. Run unit tests as a part of the build process (debug - always, release - optionally). 3. Continuation of 5373.2 - removed some more redundant code. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Для юнит-тестов используется Catch2. 2. Тесты запускаются как часть процесса сборки (debug - всегда, release - опционально). 3. Продолжение 5373.2 - убрано еще немного ненужного кода. -------------------------------------------------------------------------------- drkns 2019-03-13 22:27:54+00:00 - build 5375 1. SQLite exceptions include the database name. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В исключениях SQLite указывается имя базы. -------------------------------------------------------------------------------- w17 2019-03-12 15:24:39+03:00 - build 5374 1. Correction of 5360. -------------------------------------------------------------------------------- drkns 2019-03-10 00:47:09+00:00 - build 5373 1. Minimal supported Visual Studio version is now 2017 Update 9. 2. Removed VS2015-specific workarounds, some parts are reimplemented more efficiently. 3. Win32 versions of mingw are supported again. 4. Clang warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Минимальная поддерживаемая версия Visual Studio - 2017 Update 9. 2. Убраны костыли для поддержки VS2015, некоторые места переписаны более эффективно. 3. Снова поддерживаются win32-версии mingw. 4. Clang warnings. -------------------------------------------------------------------------------- zg 2019-03-03 16:22:37+02:00 - build 5372 1. Forum: keybar is not updated after calling a plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: линейка функциональных клавиш после архиватора не обновляется. -------------------------------------------------------------------------------- svs 2019-02-27 13:44:44+03:00 - build 5371 1. SQLite 3.27.2 -------------------------------------------------------------------------------- drkns 2019-02-25 23:31:27+00:00 - build 5370 1. Some AI in executor to skip scrolling if possible, based on https://forum.farmanager.com/viewtopic.php?p=153198#p153198. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного AI в запускателе для пропуска прокрутки при возможности, по мотивам https://forum.farmanager.com/viewtopic.php?p=153198#p153198. -------------------------------------------------------------------------------- MZK 2019-02-24 16:26:04-08:00 1. Revised @Viewer help page, both English and Russian · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переработал страницу справки @Viewer, английскую и русскую -------------------------------------------------------------------------------- drkns 2019-02-24 02:23:08+00:00 - build 5369 1. Switching from editor to viewer didn't work in UTF-8 files due to a typo in 5345. 2. Lng read optimisation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из-за опечатки в 5345 не работал переход из редактора в просмотр для UTF-8 файлов. 2. Оптимизация чтения lng. -------------------------------------------------------------------------------- drkns 2019-02-22 23:12:51+00:00 - build 5368 1. Use '│' instead of ' ' as a separator in editor & viewer status lines. Readability should improve. 2. Show names for Unicode (UTF7-8-16) code pages instead of numbers in editor & viewer status lines. 3. Show proper names for system code pages in code pages menu. 4. Translation corrections. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В качестве разделителя в статусных строках редактора и просмотра вместо пробела используется '│'. Читабельность должна повыситься. 2. В статусных строках редактора и просмотра отображаются имена юникодных (UTF7-8-16) кодовых страниц вместо номеров. 3. В меню кодовых страниц отображаются полноценные имена для системных страниц. 4. Уточнения перевода. -------------------------------------------------------------------------------- drkns 2019-02-22 20:02:42+00:00 - build 5367 1. Don't try to read labels from the main lng if lng.custom files are absent. 2. Translation corrections. 3. VS2015. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Если файлы lng.custom отсутствуют - не пытаемся читать метки из основного lng. 2. Уточнения перевода. 3. VS2015. -------------------------------------------------------------------------------- drkns 2019-02-21 22:00:35+00:00 - build 5366 1. Show executed command exactly as entered by the user. 2. Removing selection worked incorrectly in Grabber. 3. Reading/setting file owners optimisation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем исполняемую команду в том виде, в котором её ввёл пользователь. 2. В граббере некорректно работало снятие выделения. 3. Оптимизация чтения/установки владельцев файлов. -------------------------------------------------------------------------------- drkns 2019-02-16 21:38:09+00:00 - build 5365 1. Refactoring. -------------------------------------------------------------------------------- w17 2019-02-12 18:22:53+03:00 - build 5364 1. M#3695: Excessive movements during search · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3695: лишние перемещения при поиске -------------------------------------------------------------------------------- svs 2019-02-12 09:12:09+03:00 - build 5363 1. SQLite 3.27.1 -------------------------------------------------------------------------------- drkns 2019-02-10 23:17:26+00:00 - build 5362 1. Continuation of 2493. 2. Refactoring. -------------------------------------------------------------------------------- w17 2019-02-06 19:46:32+03:00 - build 5361 1. M#3694: Guid is required for viewer search dialog · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3694: Требуется Guid для диалога поиска во вьювере -------------------------------------------------------------------------------- w17 2019-02-06 19:27:23+03:00 - build 5360 1. M#3636: VCTL_GETFILENAME not working on QView close · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3636: VCTL_GETFILENAME не работает при закрытии QView -------------------------------------------------------------------------------- drkns 2019-02-05 23:40:18+00:00 - build 5359 1. Refactoring. 2. Fix 5356.3. -------------------------------------------------------------------------------- drkns 2019-02-05 21:16:42+00:00 - build 5358 1. Forum: invalid from utf-8 perspective byte sequence sometimes was treated as a valid character. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: некорректная с точки зрения utf-8 последовательность байт иногда считалась корректным символом. -------------------------------------------------------------------------------- drkns 2019-02-04 22:22:35+00:00 - build 5357 1. #78 Add a placeholder symbol for file descriptions -------------------------------------------------------------------------------- drkns 2019-01-24 00:43:26+00:00 - build 5356 1. New version of fmt. 2. Task List didn't show captionless windows. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Новая версия fmt. 2. Task List не показывал окна без заголовков. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2019-01-18 00:27:00+00:00 - build 5355 1. 5353 broke GCC build due to a bug in fmt. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 5353 сломал GCC билд из-за бага в fmt. -------------------------------------------------------------------------------- drkns 2019-01-16 17:21:03+00:00 - build 5354 1. More 5352. -------------------------------------------------------------------------------- w17 2019-01-16 18:07:41+03:00 - build 5353 1. fmt library & Far thousands separator. -------------------------------------------------------------------------------- drkns 2019-01-15 20:56:22+00:00 - build 5352 1. 0003621: Add "Use shell name" option. -------------------------------------------------------------------------------- drkns 2019-01-09 13:13:13+00:00 - build 5351 1. More 5350. -------------------------------------------------------------------------------- drkns 2019-01-09 11:37:01+00:00 - build 5350 1. Don't try to set cursor size and position if it's not visible. 2. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не пытаемся устанавливать размер и позицию курсора, если его не видно. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2019-01-05 14:08:45+00:00 - build 5349 1. 0003689: Search in encrypted archives doesn't work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003689: Находятся не все файлы в запароленных зипах -------------------------------------------------------------------------------- drkns 2019-01-01 16:19:36+00:00 - build 5348 1. Coverity warnings. -------------------------------------------------------------------------------- drkns 2018-12-31 17:05:00+00:00 - build 5347 1. Key combinations like Ctrl+[Shift+]VK_OEM_8 didn't work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работали сочетания типа Ctrl+[Shift+]VK_OEM_8. -------------------------------------------------------------------------------- drkns 2018-12-27 22:28:16+00:00 - build 5346 1. /analyze warnings. -------------------------------------------------------------------------------- drkns 2018-12-26 11:22:00+00:00 - build 5345 1. std::function replaced with function_ref where possible. Something (somewhere, sometime) will work faster. Probably. 2. Clang warnings. 3. New version of fmt. · · · · · · · · · · · · · · · · · · · · · · · · · 1. std::function заменена на function_ref, где возможно. Что-то (где-то, когда-то) будет работать быстрее. Наверное. 2. Clang warnings. 3. Новая версия fmt. -------------------------------------------------------------------------------- drkns 2018-12-23 16:09:53+00:00 - build 5344 1. ColorDialog uses more obvious colour (black) as the base of the preview by default. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ColorDialog использует более очевидный цвет (чёрный) в качестве базы предпросмотра, если не указано иное. -------------------------------------------------------------------------------- drkns 2018-12-16 19:12:45+00:00 - build 5343 1. Incorrect keybar position in non-fullscreen windows (typo in 5268). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректная позиция линейки клавиш в неполноэкранных окнах (опечатка в 5268). -------------------------------------------------------------------------------- drkns 2018-12-11 01:59:56+00:00 - build 5342 1. VS 2015. -------------------------------------------------------------------------------- drkns 2018-12-10 22:50:11+00:00 - build 5341 1. Refactoring. -------------------------------------------------------------------------------- zg 2018-12-10 16:16:53+02:00 - build 5340 1. 0003657: DM_SETTEXT doesn't reset LeftPos to 0. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003657: DM_SETTEXT не сбрасывает LeftPos в ноль. -------------------------------------------------------------------------------- svs 2018-12-10 09:01:02+03:00 - build 5339 1. SQLite 3.26.0 -------------------------------------------------------------------------------- zg 2018-12-07 10:52:37+02:00 - build 5338 1. Continuation of 5337: - memory usage optimization. - "ChangeTime" is not restored. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5337: - оптимизация расхода памяти. - "ChangeTime" не восстанавливается. -------------------------------------------------------------------------------- zg 2018-12-05 18:17:44+02:00 - build 5337 1. copying a folder keeps its timestamps. · · · · · · · · · · · · · · · · · · · · · · · · · 1. сохранение всех дат папки при копировании. -------------------------------------------------------------------------------- drkns 2018-12-05 07:54:14+00:00 - build 5336 1. Fix 5334. -------------------------------------------------------------------------------- drkns 2018-12-04 23:30:45+00:00 - build 5335 1. Crash in far:config dialog under certain circumstances. 2. Support for compilation with Visual Studio 2019. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение в диалоге far:config при определенных обстоятельствах. 2. Поддержка компиляции в Visual Studio 2019. -------------------------------------------------------------------------------- drkns 2018-12-04 02:08:22+00:00 - build 5334 1. More fixes in concurrent access to sqlite. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Еще некоторые исправления конкурентного доступа к sqlite. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-12-02 00:14:12+00:00 - build 5333 1. As it turned out, SQlite, when finalising a write transaction, does not actually finalise it, but downgrade it to a read-only transaction if there are any active statements. This led to amusing effects during creation of subsequent transactions, and, eventually, to crashes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Как выяснилось, SQlite при завершении транзакции записи не завершает её, а даунгрейдит до транзакции чтения, если существуют активные стейтменты. Это приводило к забавным эффектам при попытках создания последующих транзакций и, в конце концов, к падениям. -------------------------------------------------------------------------------- drkns 2018-11-29 18:07:01+00:00 - build 5332 1. Restore "ClearType-friendly redraw" for Windows 10 - still relevant for Legacy Console. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вернём "ClearType-friendly redraw" для Windows 10 - это всё ещё актуально для Legacy Console. -------------------------------------------------------------------------------- drkns 2018-11-28 19:20:40+00:00 - build 5331 1. VT-renderer wasn't expecting that plugins can provide arbitrary rubbish instead of normal colour. 2. ENABLE_VIRTUAL_TERMINAL_INPUT flag is cleared if set. 3. "ClearType-friendly redraw" option does nothing on Windows 10 now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. VT-рендерер не учитывал, что плагины вместо нормального цвета вполне могут предоставлять шопопало. 2. Флаг ENABLE_VIRTUAL_TERMINAL_INPUT сбрасывается, если установлен. 3. В Windows 10 опция "ClearType-friendly redraw" ничего не делает. -------------------------------------------------------------------------------- drkns 2018-11-28 01:12:50+00:00 - build 5330 1. Show LastError & NTSTATUS in the exception handler, if possible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем LastError & NTSTATUS в обработчике исключений, если возможно. -------------------------------------------------------------------------------- svs 2018-11-27 16:57:10+03:00 - build 5329 1. SQLite 3.25.3 -------------------------------------------------------------------------------- drkns 2018-11-26 23:46:06+00:00 - build 5328 1. 0001726: Entering symbols using Input Method Editor doesn't work. -------------------------------------------------------------------------------- drkns 2018-11-25 22:07:47+00:00 - build 5327 1. Some improvements in exception handling. 2. Refactoring. -------------------------------------------------------------------------------- w17 2018-11-23 16:13:05+03:00 - build 5326 1. New option 'Save view mode' (true by default) 2. New option 'Detect dump view mode' (true by default) If disabled, new files will be always opened in text mode. 3. Changed F2 key behaviour in viewer: For Dump - switch to Text, For Code (Hex) - switch to either Dump or Text (F4 and F2 choose different modes) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавлена опция 'Сохранять режим просмотра' (умолчание = true) 2. Добавлена опция 'Автовыбор дамп режима просмотра' (умолчание = true) если отключить, новые файлы всегда будут открываться в текстовом режиме 3. Изменено поведение клавиши F2 в просмотре для режимов: Дамп - производится переключение в Текст, Код (Hex) - производится переключение в Дамп или Текст (F4 и F2 выбирают разные режимы) -------------------------------------------------------------------------------- drkns 2018-11-21 09:17:30+00:00 - build 5325 1. Typo in 5324. -------------------------------------------------------------------------------- drkns 2018-11-20 19:20:12+00:00 - build 5324 1. Partial revert of 5276: restored reading highlighting/sorting groups in the old format. If new parameters don't exist, but old ones do - we will read them, delete and save as a new immediately. The next attempt to finally remove the legacy code is in a year. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Частичный откат 5276: вернем чтение групп раскраски/сортировки в старом формате. При отсутствии новых параметров и наличии старых старые будут прочитаны, удалены и, не отходя от кассы, сохранены, как новые. Следующая попытка окончательного удаления легаси-кода - через год. -------------------------------------------------------------------------------- drkns 2018-11-20 01:10:03+00:00 - build 5323 1. New versions of tinyxml2 and fmt. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2018-11-18 23:20:04+00:00 - build 5322 1. /clearcache command didn't work. -------------------------------------------------------------------------------- drkns 2018-11-18 14:59:47+00:00 - build 5321 1. Refactoring. -------------------------------------------------------------------------------- drkns 2018-11-18 11:07:28+00:00 - build 5320 1. And FastFind again. -------------------------------------------------------------------------------- drkns 2018-11-17 22:05:54+00:00 - build 5319 1. More 0003679: always reset a filter when closing a combobox. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 0003679: всегда сбрасываем фильтр при закрытии комбобокса. -------------------------------------------------------------------------------- drkns 2018-11-17 00:11:01+00:00 - build 5318 1. 0003679: DM_LISTGETCURPOS works incorrectly after pressing Esc in a filtered combobox. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003679: После фильтрации комбобокса и нажатия Esc DM_LISTGETCURPOS работает неправильно -------------------------------------------------------------------------------- zg 2018-11-15 15:00:02+02:00 - build 5317 1. ECTL_GETCOLOR was returning incorrect coordinates. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ECTL_GETCOLOR неправильно возвращала координаты. -------------------------------------------------------------------------------- drkns 2018-11-15 07:37:31+00:00 - build 5316 1. And FastFind again. -------------------------------------------------------------------------------- drkns 2018-11-15 00:53:53+00:00 - build 5315 1. And once more. -------------------------------------------------------------------------------- drkns 2018-11-14 00:40:20+00:00 - build 5314 1. Some improvements in exception handling. 2. Strange things when closing FastFind with a mouse. 3. Correction of 5304. 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения обработки исключений. 2. Странные эффекты при закрытии FastFind мышью. 3. Уточнение 5304. 4. Рефакторинг. -------------------------------------------------------------------------------- zg 2018-11-14 20:28:30+02:00 - build 5313 1. gcc. -------------------------------------------------------------------------------- drkns 2018-11-12 23:59:59+00:00 - build 5312 1. If codepage detection failed, but we know that it can't be valid UTF-8/16 - ANSI will be used, even if UTF-8/16 is the default. Less chance of damaging the text. 2. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Если определение кодовой страницы не удалось, но известно, что это точно не UTF-8/16 - будем использовать ANSI, даже если UTF-8/16 является умолчанием. Меньше вероятность порчи текста. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2018-11-10 18:52:03+00:00 - build 5311 1. Since SQLite doesn't support nested transactions and we use them only for performance - nested begin/end are ignored now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Т.к. SQLite не поддерживает вложенные транзакции, а используем мы их только для производительности - вложенные begin/end теперь игнорируются. -------------------------------------------------------------------------------- drkns 2018-11-10 00:09:59+00:00 - build 5310 1. Small file sorting optimisations. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Мелкие оптимизации сортировки файлов. 2. Рефакторинг. -------------------------------------------------------------------------------- w17 2018-11-09 14:25:26+03:00 - build 5309 1. GH #77 3.0.5300: Viewer Save file position is broken · · · · · · · · · · · · · · · · · · · · · · · · · 1. GH #77 3.0.5300: Поломался Save file position в просмотровщике (F3) -------------------------------------------------------------------------------- drkns 2018-11-09 09:02:24+00:00 - build 5308 1. 5307 revealed an ancient bug - incorrect handle usage. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 5307 выявил древний баг - некорректное использование хендла. -------------------------------------------------------------------------------- drkns 2018-11-08 21:55:13+00:00 - build 5307 1. Some improvements in exception throwing and handling. 2. After 5304 the profile was consireded "read only" in some cases. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения создания и обработки исключений. 2. После 5304 в некоторых случаях ошибочно считалось, что профиль доступен только для чтения. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-11-08 08:56:21+00:00 - build 5306 1. Forum: Far hangs after moving the system date back a day. Some genius in MS implemented sleep_for in terms of sleep_until. *facepalm* · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Far виснет при переводе системной даты на день назад Какой-то гений в MS реализовал sleep_for через sleep_until. *facepalm* -------------------------------------------------------------------------------- drkns 2018-11-08 00:26:26+00:00 - build 5305 1. Some improvements in exception handling. 2. Redundant allocations during subsequent SCTL_CREATESUBKEY calls. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения обработки исключений. 2. Повторные вызовы SCTL_CREATESUBKEY могли приводить к лишним выделениям памяти. -------------------------------------------------------------------------------- drkns 2018-11-06 20:35:22+00:00 - build 5304 1. Major SQLite changes: now instead of returning false or error code (which we almost never checked anyway) on failures exceptions will be thrown. Currently they are handled during db opening (due all the shenanigans we do there) and plugin settings instantiation (for obvious reasons), i.e. SCTL_CREATE, as promised, will return FALSE in case of failure. This should also fix 0002940: SCTL_CREATE: issues when creating multiple instances of settings. In the rest of the code these possible exceptions are (currently) not handled, so you will notice if anything goes wrong. SQLITE_BUSY is processed separately - after a 5-sec timeout it will be possible to either retry or abort the operation In other words - these changes are quite experimental, here be dragons. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переделана работа с SQLite: теперь при неудаче вместо возврата false или кодов ошибок (которые мы почти нигде не проверяли) бросаются исключения. Они пока что перехватываются при открытии db (из-за всего сопутствующего этому процессу шаманства) и создании экземпляра настроек плагина (по понятным причинам), т.е. SCTL_CREATE, как и обещано, вернет FALSE в случае неудачи. Это должно заодно починить 0002940: SCTL_CREATE: проблемы при создании более одного экземпляра настроек. В остальном коде эти возможные исключения (пока) никак не обрабатываются, так что если у вас что пойдет не так - вы об этом узнаете. SQLITE_BUSY обрабатывается отдельно - после 5-секундного таймаута будет возможность повторить либо прервать операцию. Иными словами - изменения весьма экспериментальные, возможно всякое. -------------------------------------------------------------------------------- MZK 2018-11-05 22:34:40-08:00 1. Translated help page @OSCommands into English and reworked the Russian page. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл страницу @OSCommands справки на английский и переработал русскую страницу. -------------------------------------------------------------------------------- drkns 2018-11-05 18:44:11+00:00 - build 5303 1. Fix 5281.2. -------------------------------------------------------------------------------- drkns 2018-10-30 22:03:16+00:00 - build 5302 1. GH #74 Problem with relative paths in arguments if running from directory with full path longer than MAX_PATH chars Let's try passing the short name to SHELLEXECUTEINFO.lpDirectory if the long one is longer than MAX_PATH. · · · · · · · · · · · · · · · · · · · · · · · · · 1. GH #74 Problem with relative paths in arguments if running from directory with full path longer than MAX_PATH chars Попробуем передавать в SHELLEXECUTEINFO.lpDirectory короткое имя, если длинное длиннее MAX_PATH. -------------------------------------------------------------------------------- drkns 2018-10-29 19:17:34+00:00 - build 5301 1. Forum: Shift+BS doesn't reset the filter. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Shift+BS не сбрасывает фильтр. -------------------------------------------------------------------------------- drkns 2018-10-28 14:00:50+00:00 - build 5300 1. Reduce transactions lifetime in HierarchicalConfigDb for internal databases. For plugins everything is the same as before for now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Сократим время жизни транзакций в HierarchicalConfigDb для внутренних баз. Для плагинов пока всё по прежнему. -------------------------------------------------------------------------------- drkns 2018-10-27 17:44:42+01:00 - build 5299 1. Forum: Crash when renaming 1.1.1 to *.*.2 · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: При попытке переименовать файл или каталог с именем 1.1.1 в *.*.2 FAR падает. -------------------------------------------------------------------------------- drkns 2018-10-26 23:27:41+01:00 - build 5298 1. And once more. -------------------------------------------------------------------------------- drkns 2018-10-26 23:09:45+01:00 - build 5297 1. Fix 5281.2. -------------------------------------------------------------------------------- drkns 2018-10-26 19:48:27+01:00 - build 5296 1. Forum: Visual issue with moving items between groups in Files highlighting -------------------------------------------------------------------------------- drkns 2018-10-26 18:59:10+01:00 - build 5295 1. FSF.FarClock / Far.UpTime worked incorrectly after 5080. 2. Color dialog improvements. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 5080 некоректно работали FSF.FarClock / Far.UpTime 2. Улучшения диалога выбора цвета. -------------------------------------------------------------------------------- drkns 2018-10-26 01:20:13+01:00 - build 5294 1. Forum: Add color code (#RRGGBB) to the Color dialog -------------------------------------------------------------------------------- drkns 2018-10-25 20:33:20+01:00 - build 5293 1. Fix 5291. -------------------------------------------------------------------------------- drkns 2018-10-24 22:20:59+01:00 - build 5292 1. In command line and file associations "if [not] exist" parser didn't work properly - a first encountered "not" was affecting all nested "if", e.g. "if not exist foo if defined tmp echo yes". I suppose it newer worked properly. 2. A few minor changes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В комстроке и ассоциациях криво работал парсер "if [not] exist" - первый попавшийся "not" распространялся на все вложенные "if", например "if not exist foo if defined tmp echo yes". Подозреваю, правильно он не работал никогда. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2018-10-24 00:09:27+01:00 - build 5291 1. Refactoring. -------------------------------------------------------------------------------- drkns 2018-10-22 22:26:20+01:00 - build 5290 1. Fix 5288.1. -------------------------------------------------------------------------------- drkns 2018-10-21 15:23:33+01:00 - build 5289 1. Fix 5288.1. -------------------------------------------------------------------------------- drkns 2018-10-20 23:14:28+01:00 - build 5288 1. Hello again, rainbow: continuation of build 2070 after seven years. - Added a new option "Use Virtual Terminal for rendering" to Interface settings. - Added "Advanced" button to Color dialog. - Fixed bugs related to colors combination. In other words - happy Windows 10 owners now can enjoy TrueColor without intermediaries and right on the spot. 2. Workaround for https://github.com/Microsoft/console/issues/281. · · · · · · · · · · · · · · · · · · · · · · · · · 1. И снова здравствуй, радуга: продолжение build 2070 семь лет спустя: - В Interface settings добавлена опция "Use Virtual Terminal for rendering". - В диалог выбора цвета добавлена кнопка "Advanced". - Исправлены баги с комбинированием цветов. Иными словами - счастливые обладатели Windows 10 теперь могут наслаждаться труколором без посредников и не отходя от кассы. 2. Workaround для https://github.com/Microsoft/console/issues/281. -------------------------------------------------------------------------------- drkns 2018-10-14 13:21:57+01:00 - build 5287 1. Removed added in 2145 options "Highlight column separators" and "Double stripe separators". Separators always use Panel.Box colour and doubled between stripes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убраны добавленные в 2145 опции "Highlight column separators" и "Double stripe separators". Разделители всегда используют цвет Panel.Box и удваиваются между полосами. -------------------------------------------------------------------------------- drkns 2018-10-14 02:29:18+01:00 - build 5286 1. Removed option "-a Disable display of characters with codes 0 - 31 and 255". Reason: Far already doesn't show control characters for like 15 years, always replacing them with unicode glyphs. 2. Removed option "-ag Disable display of pseudographics characters". Reason: not all pseudographics was covered anyway and only in the interface, but not in, say, editor content or file names. If for aesthetic reasons you find frames with -=|+ more pleasant than with ─═║┼ - System.BoxSymbols can be changed via far:config. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Опции "-a Disable display of characters with codes 0 - 31 and 255" больше нет. Причина: Far и так не выводит управляющие символы уже лет 15, всегда заменяя их юникодными глифами. 2. Опции "-ag Disable display of pseudographics characters" больше нет. Причина: это распространялось далеко не на всю псевдографику и только на элементы интерфейса, но не на, например, содержимое редактора или имена файлов. Если вдруг по эстетическим соображениям рамочки с -=|+ вам милее, чем с ─═║┼ - можно поправить System.BoxSymbols в far:config. -------------------------------------------------------------------------------- drkns 2018-10-13 10:38:58+01:00 - build 5285 1. Show "<Folder>" or "< Up >" for folders in "P" column (allocation size) as well. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем "<Folder>" или "< Up >" для папок в столбце "P" (allocation size) тоже. -------------------------------------------------------------------------------- drkns 2018-10-10 19:46:45+01:00 - build 5284 1. Fix 5281.2. -------------------------------------------------------------------------------- drkns 2018-10-09 23:49:36+01:00 - build 5283 1. Fix 5273.1. -------------------------------------------------------------------------------- svs 2018-10-09 09:22:17+03:00 - build 5282 1. SQLite 3.25.2 -------------------------------------------------------------------------------- drkns 2018-10-09 01:14:41+01:00 - build 5281 1. Fix bugs in string_view implementation for VS2015. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Исправлены ошибки в реализации string_view для VS2015. 2. Рефакторинг. -------------------------------------------------------------------------------- w17 2018-10-06 21:06:14+03:00 - build 5280 1. Fix 3837 -------------------------------------------------------------------------------- drkns 2018-10-03 11:41:16+03:00 - build 5279 1. Correction of 5276.2. -------------------------------------------------------------------------------- drkns 2018-10-02 19:19:52+03:00 - build 5278 1. #71: Ampersand in !?<title>?<init>! -------------------------------------------------------------------------------- drkns 2018-10-02 02:59:59+03:00 - build 5277 1. The color preview in Files highlighting takes transparency into account. 2. The color preview in Color dialog takes transparency into account. 3. By default directories highlighting does not make an exception for ".." (simpler rules and faster processing). · · · · · · · · · · · · · · · · · · · · · · · · · 1. В предпросмотре цвета в диалоге Files highlighting учитывается прозрачность. 2. В предпросмотре цвета в диалоге Color учитывается прозрачность. 3. По умолчанию раскраска каталогов не делает исключений для ".." (проще правила и быстрее обработка). -------------------------------------------------------------------------------- drkns 2018-09-30 17:49:39+03:00 - build 5276 1. Continuation of 5068: removed reading filters and highlighting/sorting groups in the old format. 2. Filters menu now works in the same way as all other dynamic menus - all changes performed in it will be applied regardless of how it has been closed - using Esc or Enter. 3. Visual artefacts during moving items of the highlighting menu with Ctrl+Up / Ctrl+Down. Also, menu optimisation: items updated individually instead of "erase all and read from scratch". 4. New versions of tinyxml2 and fmt. 5. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5068: убрано чтение фильтров и групп раскраски/сортировки в старом формате. 2. Меню фильтров теперь ведет себя так же, как и все остальные динамические меню - все произведенные в нем изменения будут применены независимо от того, как его закрыли - по Esc или по Enter. 3. Визуальные артефакты при перемещении пунктов меню раскраски по Ctrl+Up / Ctrl+Down. Там же: Оптимизация меню: элементы обновляются индивидуально вместо "сотрём всё и прочитаем сначала". 4. Новые версии tinyxml2 и fmt. 5. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-09-30 02:13:21+03:00 - build 5275 1. Lng MListFileSize can contain "{3}" replacement field, which will receive a sum of files and folders. By replacing the string with something like "{0} bytes in {3} files" one can get the same selection status as before 4442. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Lng MListFileSize может содержать replacement field "{3}", куда будет помещена сумма файлов и папок. Заменив строку на что-то типа "{0} bytes in {3} files", можно получить почти такую же информацию о выделенных файлах, как было до 4442. -------------------------------------------------------------------------------- drkns 2018-09-30 00:16:35+03:00 - build 5274 1. More 5141 aka M#3578: the fix didn't work for formats like "ddddddddd, dd/MM/yy". 2. Correction of wildcards processing in file names. It should be closer to cmd now. 3. Scanning directories on plugin panels uses the same UI as on the regular. 4. Crash on elevation dialog appearing during tree re-reading. 5. Window maximise/restore didn't work during some operations. 6. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5141 aka M#3578: исправление не работало для форматов типа "ddddddddd, dd/MM/yy". 2. Уточнения в обработке wildcards в именах файлов. Теперь должно быть больше похоже на cmd. 3. Сканирование папок на плагиновых панелях использует тот же UI, что и на обычных. 4. Падение при появлении elevation диалога во время перечитывания дерева. 5. Максимизация/восстановление окна не работали во время некоторых операций. 6. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-09-26 18:54:39+03:00 - build 5273 1. Added keyboard-style delays to mouse handling for cases like "a button is pressed and held for scrolling": action -> long pause -> action -> short pause -> action -> short pause -> action... 2. Small refactoring and a few more corrections of 5268.1. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавлены задержки в обработку мыши для случая "клавиша нажата и удерживается для прокрутки" в стиле клавиатурных: action -> long pause -> action -> short pause -> action -> short pause -> action... 2. Мелкий рефакторинг и еще пара уточнений 5268.1. -------------------------------------------------------------------------------- MZK 2018-09-23 19:02:35-07:00 1. Translated help page @SelectFiles into English and reworked the Russian page. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл страницу @SelectFiles справки на английский и переработал русскую страницу. -------------------------------------------------------------------------------- drkns 2018-09-20 07:47:30+01:00 - build 5272 1. Correction of 5264.1. -------------------------------------------------------------------------------- MZK 2018-09-18 00:12:21-07:00 1. Help: clarified description of file size formatting options. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Подсказка: уточнил описание опций форматирования размера файла. -------------------------------------------------------------------------------- w17 2018-09-17 21:04:43+03:00 - build 5271 1. Another correction of 5268.1. -------------------------------------------------------------------------------- svs 2018-09-17 13:56:40+03:00 - build 5270 1. SQLite 3.25.0 -------------------------------------------------------------------------------- drkns 2018-09-16 07:59:04+01:00 - build 5269 1. Correction of 5268.1. -------------------------------------------------------------------------------- drkns 2018-09-15 15:13:24+01:00 - build 5268 1. Refactoring. Patterns of "int X1, int X2, int Y1, int Y2" form are replaced with "rectangle", "int X, int Y" - with "point". 2. Experimental: Ctrl+U does not change the size of panels. 3. tag_build.bat should work correctly in locales other than 866. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Паттерны типа "int X1, int X2, int Y1, int Y2" заменены на rectangle, "int X, int Y" - на point. 2. Экспериментально: Ctrl+U не меняет размеры панелей. 3. tag_build.bat должен корректно работать в локалях, отличных от 866. -------------------------------------------------------------------------------- zg 2018-09-13 12:09:52+03:00 - build 5267 1. correction of 5262: DialogInit(-1,-1,0,0) call is equal to DialogInit(-1,-1,1,1). · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 5262: вызов DialogInit(-1,-1,0,0) эквивалентен DialogInit(-1,-1,1,1). -------------------------------------------------------------------------------- drkns 2018-09-10 20:39:25+01:00 - build 5266 1. Export of pluginhotkeys.db was broken. -------------------------------------------------------------------------------- drkns 2018-09-06 23:43:10+01:00 - build 5265 1. Initial size calculation would display incorrectly when deleting several folders. 2. assert in debug when space is typed in the command line. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При удалении нескольких папок некорректно отображался изначальный подсчет размера. 2. assert в debug при вводе пробела в комстроку. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-09-04 21:37:50+01:00 - build 5264 1. In presence of the elevated process the main process would stop earlier than necessary. 2. Forum: Error getting help on plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При наличии elevated-процесса основной процесс закрывался раньше, чем надо. 2. С форума: Ошибка при получении помощи по плагину. -------------------------------------------------------------------------------- MZK 2018-09-02 23:09:13-07:00 1. Translated help page @ChangeDriveMode into English and edited Russian page. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл страницу @ChangeDriveMode справки на английский и поредактировал русскую страницу. -------------------------------------------------------------------------------- drkns 2018-09-02 22:14:00+01:00 - build 5263 1. "Owner" field in attributes dialog has been moved to the bottom. 2. Refactoring. 3. Update Slovak translation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поле "Owner" в диалоге атрибутов передвинуто вниз. 2. Рефакторинг. 3. Update Slovak translation. -------------------------------------------------------------------------------- zg 2018-09-01 18:59:52+03:00 - build 5262 1. check for correctness of coordinates in DialogInit. · · · · · · · · · · · · · · · · · · · · · · · · · 1. проверка корректности координат в DialogInit. -------------------------------------------------------------------------------- drkns 2018-08-22 23:59:59+01:00 - build 5261 1. Rollback of rollback of (4858), revert to 4853 and shared_mutex. It may improve search in archives. Or not. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Откат отката (4858) и возвращение к 4853 и shared_mutex. Возможно, поиску в архивах станет лучше. Или нет. -------------------------------------------------------------------------------- zg 2018-08-22 17:50:28+03:00 - build 5260 1. rollback of 5256. -------------------------------------------------------------------------------- drkns 2018-08-22 02:28:40+01:00 - build 5259 1. CRT VS 2017 15.8 turned out to be full of yet another junk, vc_crt_fix* are updated for support of old OS. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В CRT VS 2017 15.8 напихали очередной гадости, vc_crt_fix* обновлены для поддержки старых ОС. -------------------------------------------------------------------------------- MZK 2018-08-19 16:14:41-07:00 1. Translated help page @Codepages.NoAutoDetectCP into English. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевел на английский страничку подсказки @Codepages.NoAutoDetectCP. -------------------------------------------------------------------------------- drkns 2018-08-19 14:58:35+01:00 - build 5258 1. Corrections in processing of ".." in plugin panels. - OPIF_ADDDOTS always adds "..". - if OPIF_ADDDOTS is not set then the parent directory is the first ".." in the list regardless of FILE_ATTRIBUTE_DIRECTORY presence. - Distinguish between a virtual ".." and a real folder if possible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения в обработке ".." в панелях плагинов. - OPIF_ADDDOTS добавляет ".." всегда. - если OPIF_ADDDOTS не установлен, то надкаталогом считается первый ".." в списке, независимо от наличия FILE_ATTRIBUTE_DIRECTORY. - Отличаем виртуальный ".." от настоящей папки, если возможно. -------------------------------------------------------------------------------- drkns 2018-08-19 08:53:24+01:00 - build 5257 1. VS 2017 15.8.1. -------------------------------------------------------------------------------- zg 2018-08-15 00:00:47+03:00 - build 5256 1. protect all plugin calls with a global critical section. · · · · · · · · · · · · · · · · · · · · · · · · · 1. все вызовы плагинов защищены глобальной критической секцией. -------------------------------------------------------------------------------- drkns 2018-08-09 21:06:04+01:00 - build 5255 1. SQLite does not use rand_s() since 3.21 so Win2k support which has been introduced in 4710 now can be removed. 2. A couple of issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Оказывается, SQLite, начиная с 3.21, не использует rand_s() и костыль для поддержки Win2k, добавленный в 4710, больше не нужен. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2018-08-05 14:05:25+01:00 - build 5254 1. Continuation of 5252. -------------------------------------------------------------------------------- drkns 2018-08-03 12:13:31+01:00 - build 5253 1. Continuation of 5249. -------------------------------------------------------------------------------- drkns 2018-08-03 00:28:15+01:00 - build 5252 1. Correction of 5248. -------------------------------------------------------------------------------- drkns 2018-08-02 19:06:57+01:00 - build 5251 1. Correction of 5250.2. -------------------------------------------------------------------------------- drkns 2018-08-02 18:08:20+01:00 - build 5250 1. Refactoring. 2. A few small tweaks of interaction with sqlite. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Несколько мелких оптимизаций в работе с sqlite. -------------------------------------------------------------------------------- zg 2018-08-02 18:54:18+03:00 - build 5249 1. correction of 5242.1 when the panel is closed in GetFilesW and DeleteFilesW. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 5242.1, если панель закрывается внутри GetFilesW и DeleteFilesW. -------------------------------------------------------------------------------- drkns 2018-08-01 15:04:37+01:00 - build 5248 1. Refactoring. -------------------------------------------------------------------------------- drkns 2018-07-25 00:21:37+01:00 - build 5247 1. Correction of 5240. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2018-07-23 23:54:41+01:00 - build 5246 1. Continuation of 5211.1. Associations !.! must be working again in archives. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5211.1. Должны снова работать ассоциации типа !.! в архивах. -------------------------------------------------------------------------------- zg 2018-07-24 00:57:09+03:00 - build 5245 1. correction of 5242.1 if the panel is closed in GetFindDataW. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 5242.1, если панель закрывается внутри GetFindDataW. -------------------------------------------------------------------------------- drkns 2018-07-23 20:05:28+01:00 - build 5244 1. Refactoring of strings and string literals. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Мелкий рефакторинг на тему строк и строковых литералов. -------------------------------------------------------------------------------- drkns 2018-07-22 23:02:33+01:00 - build 5243 1. Adapter UUID is checked on load, duplicates are ignored. 2. clang & gcc warnings. 3. Some renaming. · · · · · · · · · · · · · · · · · · · · · · · · · 1. UUID адаптера проверяется при загрузке, дубликаты игнорируются. 2. clang & gcc warnings. 3. Немного переименований. -------------------------------------------------------------------------------- zg 2018-07-22 16:11:54+03:00 - build 5242 1. FCTL_CLOSEPANEL closes panel synchronously. 2. gcc warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. FCTL_CLOSEPANEL синхронно закрывает панель. 2. gcc warnings. -------------------------------------------------------------------------------- drkns 2018-07-21 18:41:29+01:00 - build 5241 1. Null character could not be entered in command line for some reason. 2. Strings containing null characters would be correctly added to db and incorrectly read. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Почему-то нельзя было ввести нулевой символ в комстроку. 2. Строки с нулевыми символами правильно добавлялись в дб, но неправильно извлекались. -------------------------------------------------------------------------------- drkns 2018-07-20 23:07:50+01:00 - build 5240 1. Fix obtaining strings with winapi functions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения получения строк через winapi-функции. -------------------------------------------------------------------------------- drkns 2018-07-16 18:30:13+01:00 - build 5239 1. Correction of 5238.2. -------------------------------------------------------------------------------- drkns 2018-07-15 14:42:42+01:00 - build 5238 1. New versions of tinyxml2 and fmt. 2. Adapters are shown in far:about. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Новые версии tinyxml2 и fmt. 2. Используемые адаптеры показываются в far:about. -------------------------------------------------------------------------------- drkns 2018-07-14 20:45:49+01:00 - build 5237 1. Clang warnings. 2. Compiler is shown in far:about. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Clang warnings. 2. Использованный компилятор показывается в far:about. -------------------------------------------------------------------------------- drkns 2018-07-08 14:29:41+01:00 - build 5236 1. Improve exceptions processing. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2018-07-07 14:31:27+01:00 - build 5235 1. Correction of 5215. -------------------------------------------------------------------------------- drkns 2018-06-29 20:49:29+01:00 - build 5234 1. #54: Far crashes when trying to free up memory used to store Descript.ion file records -------------------------------------------------------------------------------- drkns 2018-06-27 22:31:19+01:00 - build 5233 1. Continuation of 5068: remove storing filters and highlighting/sorting groups in the old format. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5068: убрана запись фильтров и групп раскраски/сортировки в старом формате. 2. Рефакторинг. -------------------------------------------------------------------------------- zg 2018-06-27 13:41:38+03:00 - build 5232 1. correction of 5222. -------------------------------------------------------------------------------- drkns 2018-06-22 19:39:48+01:00 - build 5231 1. Correction of 5230.2. -------------------------------------------------------------------------------- drkns 2018-06-21 22:26:50+01:00 - build 5230 1. 0003531: Sort far:config entries. 2. "Eat Your Own Dog Food" - implementation of #1 revealed inconveniences in Dialog API. FarListItem now contains intptr_t UserData in order to bind data to the list item not fiddling with sending messages (unrelated to DM_LIST<G|S>ETDATA, there's other data). · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003531: Sort far:config entries. 2. "Eat Your Own Dog Food" - имплементация п.1 выявила неудобства в Dialog API. FarListItem теперь содержит intptr_t UserData для ассоциирования данных с элементом списка без ритуальных приседаний с посылкой сообщений (никак не связано с DM_LIST<G|S>ETDATA, там отдельные данные). -------------------------------------------------------------------------------- drkns 2018-06-21 18:53:53+01:00 - build 5229 1. 0003621: It would be good to show "volume label" for network devices. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003621: Хорошо было бы показывать "метку тома" для сетевых устройств. -------------------------------------------------------------------------------- w17 2018-06-20 17:40:35+03:00 - build 5228 1. M#3614: arclite does not update sizes of files inside archive if external editor is used · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3614: arclite не обновляет размеры файлов внутри архива при использовании внешнего редактора -------------------------------------------------------------------------------- svs 2018-06-09 18:11:19+03:00 - build 5227 1. SQLite 3.24.0 -------------------------------------------------------------------------------- zg 2018-06-05 12:47:24+03:00 - build 5226 1. do not sort panel while receiving file list from plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. во время получения списка файлов от плагина панель не сортируется. -------------------------------------------------------------------------------- drkns 2018-06-03 10:21:52+01:00 - build 5225 1. Naive logic "if the file contains ASCII only then open it with default codepage" would not take into account that user could set the default codepage to UTF-16. Also, simplify the codepage guessing logic. 2. Continuation of 5215, 5205, 5141 : date/time parsing in attributes/filters dialogs does not look for separators - we have got the input mask and know exactly what to search and where. 3. If editor settings have "[x] Allow editing files opened for writing" set then append FILE_SHARE_DELETE. 4. Correct the UTF-8 recognition algorithm. 5. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Наивная логика "если файл содержит только ASCII - открываем его с кодовой страницей по умолчанию" не учитывала, что пользователь может коварно назначить кодовой страницей по умолчанию какой-нибудь UTF-16. Там же: в целом упрощена логика угадывания кодовой страницы. 2. Продолжение 5215, 5205, 5141 : при разборе даты и времени, введенных в диалогах аттрибутов/фильтров, не используем парсинг по разделителям - у нас есть маска ввода и точное знание, где и что искать. 3. Если в настройках редактора "[x] Allow editing files opened for writing", то подставляем еще и FILE_SHARE_DELETE. 4. Уточнен алгоритм распознавания UTF-8. 5. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-05-28 17:48:30+01:00 - build 5224 1. After F3 on plugin panel and cancelling the scanning the allocated memory was not freed. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При нажатии F3 на панели плагина и отмене сканирования не освобождалась память. 2. Мелкий рефакторинг там же. -------------------------------------------------------------------------------- drkns 2018-05-23 22:50:03+01:00 - build 5223 1. fmt v5. 2. VS2017 warning: std::all_of - nodiscard. 3. "Find all" menu could be bigger than needed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. fmt v5. 2. VS2017 warning: std::all_of - nodiscard. 3. Меню "Find all" могло быть больше чем нужно. -------------------------------------------------------------------------------- zg 2018-05-23 16:25:25+03:00 - build 5222 1. crash if help is opened with menu and then the console window is closed with "X". · · · · · · · · · · · · · · · · · · · · · · · · · 1. если в меню вызвать помощь, а потом закрыть окно консоли через «крестик», фар падает. -------------------------------------------------------------------------------- zg 2018-05-22 21:28:23+03:00 - build 5221 1. forum: If a dialog is redrawing something inside itself regularly (say, once a second) while user is trying to grab (AltIns) the part of console window then the displayed capture area is being reset constantly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Если диалог регулярно (например, ежесекундно) что-то у себя перерисовывает, а пользователь пытается грабить (AltIns) часть консольного окна, то отображаемая область захвата постоянно сбрасывается. -------------------------------------------------------------------------------- drkns 2018-05-20 17:11:57+01:00 - build 5220 1. Links to main help file themes were erroneously considered external. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ссылки на темы основного файла помощи ошибочно считались внешними. -------------------------------------------------------------------------------- drkns 2018-05-20 11:51:48+01:00 - build 5219 1. Forum: clock won't refresh. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: не обновляются часы. -------------------------------------------------------------------------------- drkns 2018-05-19 15:06:40+01:00 - build 5218 1. Another odd bug after 5211. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Еще один нечётный баг после 5211. -------------------------------------------------------------------------------- drkns 2018-05-19 13:37:59+01:00 - build 5217 1. Bring interface of handmade string_view closer to the standard one. Part 2 - iterators. 2. Use std::string_view (if present). 3. Metacharacters wouldn't expand in the caption of variable substitution dialog called from user menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Приближаем интерфейс самодельного string_view к стандартному. Часть 2 - итераторы. 2. Используем std::string_view (если есть). 3. Не разворачивались метасимволы в заголовке диалога подстановки переменных, вызываемого из user menu. -------------------------------------------------------------------------------- drkns 2018-05-18 21:42:40+01:00 - build 5216 1. Bring interface of handmade string_view closer to the standard one. Part 1 - _sv -> sv. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Приближаем интерфейс самодельного string_view к стандартному. Часть 1 - _sv -> sv. -------------------------------------------------------------------------------- drkns 2018-05-17 21:55:24+01:00 - build 5215 1. Continuation of 5211 - odd bugs. 2. #0003608: 3.0.5214 x86 - changing attributes resets year to 2000 in DD.MM.YYYY (should be 5205). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5211 - полезли нечётные баги. 2. #0003608: 3.0.5214 x86 - смена атрибутов сбрасывает у ДД.ММ.ГГГГ год в 2000 (а на самом деле 5205). -------------------------------------------------------------------------------- drkns 2018-05-16 23:07:37+01:00 - build 5214 1. Use OS regional settings to group digits in numbers. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Для группировки цифр в числах используются региональные настройки ОС. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-05-15 22:05:12+01:00 - build 5213 1. Another pair of corrections for 5211. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2018-05-14 19:29:57+01:00 - build 5212 1. Correction of 5211. -------------------------------------------------------------------------------- drkns 2018-05-14 00:15:53+01:00 - build 5211 1. Refactoring. A lot of changes in fnparse.cpp, possible glitches in processing of metacharacters. 2. In some cases, possiblility of empty short filename returned by OS was ignored. Now it should be checked everywhere. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Много изменений в fnparse.cpp, возможны чудеса в обработке метасимволов. 2. В некоторых случаях не учитывалось, что ОС может возвращать для файла пустое короткое имя. Теперь вроде бы учитывается везде. -------------------------------------------------------------------------------- drkns 2018-05-10 23:23:38+01:00 - build 5210 1. 0003606: Pause before displaying result of Ctrl+Q on folder · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003606: Задержка результата Ctrl+Q на папке -------------------------------------------------------------------------------- drkns 2018-05-07 16:51:02+01:00 - build 5209 1. Remove unwanted things from headers.hpp. Part 3. 2. 0003605: Command 'cd /d' doesn't work in User Menu · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убираем из headers.hpp то, чего там не должно быть. Часть 3. 2. 0003605: Command 'cd /d' doesn't work in User Menu -------------------------------------------------------------------------------- zg 2018-05-06 17:39:35+03:00 - build 5208 1. AltF1 F4 Enter - the dialog disappears and appears again after cursor move. · · · · · · · · · · · · · · · · · · · · · · · · · 1. AltF1 F4 Enter - диалог пропал, после перемещения кусора - появляется. -------------------------------------------------------------------------------- zg 2018-05-06 14:57:28+03:00 - build 5207 1. forum: Invoke Options->File panel modes dialog, then proceed to, say, Long descriptions and press Ctrl+Enter - the dialog disappears. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Если вызвать диалог Options->File panel modes и перейти, например, на Long descriptions нажав затем Ctrl+Enter то диалог пропадет. -------------------------------------------------------------------------------- drkns 2018-05-05 17:04:38+01:00 - build 5206 1. Remove unwanted things from headers.hpp. Part 2. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убираем из headers.hpp то, чего там не должно быть. Часть 2. -------------------------------------------------------------------------------- w17 2018-05-04 15:40:01+03:00 - build 5205 1. forum: crash while parsing a date out of spaces if the date separator is also a space. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: креш при парсинге даты из пробелов, если сепаратор даты тоже пробел. -------------------------------------------------------------------------------- zg 2018-05-04 12:57:28+03:00 - build 5204 1. forum: unpacking an archive on Shift-F2: the name of the archive is not substituted as a folder for unpacking. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: распаковка архива по Shift-F2: не подставляется имя архива в качестве папки для распаковки. -------------------------------------------------------------------------------- drkns 2018-05-03 21:55:10+01:00 - build 5203 1. Remove unwanted things from headers.hpp. Part 1. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убираем из headers.hpp то, чего там не должно быть. Часть 1. -------------------------------------------------------------------------------- drkns 2018-05-02 21:03:29+01:00 - build 5202 1. GCC 7.1 warning. 2. Possible truncation of a file name in copy dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. GCC 7.1 warning. 2. В имени файла в диалоге копирования могло обрезаться лишнее. -------------------------------------------------------------------------------- drkns 2018-05-02 00:54:38+01:00 - build 5201 1. Possible garbage in drive change error dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В диалоге ошибки смены диска мог показываться мусор. -------------------------------------------------------------------------------- drkns 2018-05-01 22:48:34+01:00 - build 5200 1. For some global objects independent of the rest of code and potentially required everywhere (imports, console, memcheck), use Nifty Counters to guarantee their availability at any time. 2. Incluse precompiled headers and memcheck with the compiler tools. 3. Other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Для некоторых глобальных объектов, не зависящих от прочего кода и потенциально нужных везде (imports, console, memcheck) применим Nifty Counters для гарантии их наличия в любой момент времени. 2. Инклюдим precompiled headers и memcheck средствами компилятора. 3. Прочий рефакторинг. -------------------------------------------------------------------------------- drkns 2018-04-28 17:04:23+01:00 - build 5199 1. Remove formatting with spaces from *.lng finally. 2. GCC. 3. Warnings. 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из *.lng окончательно искорено форматирование пробелами. 2. GCC. 3. Warnings. 4. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-04-26 23:49:40+01:00 - build 5198 1. Do not show stack on *.lng reading errors. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не показываем стек при ошибках чтения *.lng. -------------------------------------------------------------------------------- drkns 2018-04-25 20:44:36+01:00 - build 5197 1. Show no more than 5 processes in blocked file dialog. Also show additional information on the processes. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем не более 5 процессов в диалоге о заблокированном файле. Показываем дополнительную информацию о процессах там же. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-04-24 23:29:12+01:00 - build 5196 1. Because of introduction string_view::data() without terminating zero in C++17 and potential bugs while replacing string to string_view where \0 is important, use string::c_str() instead string::data() where it is justified. A rule of thumb: if string::size() is used somewhere nearby then data() is ok, else use c_str(). Examples: auto RawPointer = string.c_str(); // c_str here WinapiFunction1(string.c_str()); // c_str too WinapiFunction2(string.data(), string.size()); // data here 2. Minor refactoring related to #1. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В связи с появлением в C++17 string_view::data() без завершающего нуля и потенциальными багами при замене string на string_view там, где \0 важен - используем string::c_str() вместо string::data() там, где это логически оправдано. Rule of thumb: если где-то рядом используется string::size() - data() ok, иначе c_str(). Примеры: auto RawPointer = string.c_str(); // тут c_str WinapiFunction1(string.c_str()); // тут тоже c_str WinapiFunction2(string.data(), string.size()); // тут data 2. Связанный с #1 мелкий рефакторинг. -------------------------------------------------------------------------------- w17 2018-04-23 23:42:59+03:00 - build 5195 1. Correction of 5194. -------------------------------------------------------------------------------- drkns 2018-04-21 20:27:25+01:00 - build 5194 1. Show less rubbish in Task List. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем меньше мусора в списке задач. -------------------------------------------------------------------------------- MZK 2018-04-15 18:17:41-07:00 1. Reworked @CodePagesMenu and @EditCodePageNameDlg help pages. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переработал странички справки @CodePagesMenu и @EditCodePageNameDlg. -------------------------------------------------------------------------------- MZK 2018-04-14 14:38:52-07:00 - build 5193 1. Reworked @FindAllMenu and @FileOpenCreate help pages. 2. Minor improvement of the Find-all menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переработал странички справки @FindAllMenu и @FileOpenCreate. 2. Маленькое улучшение меню с результатами поиска всех вхождений. -------------------------------------------------------------------------------- drkns 2018-04-14 19:18:53+01:00 - build 5192 1. Continuation of 5190. -------------------------------------------------------------------------------- drkns 2018-04-14 11:34:11+01:00 - build 5191 1. Continuation of 5190. -------------------------------------------------------------------------------- drkns 2018-04-13 23:41:30+01:00 - build 5190 1. Continue experimenting with launcher - now it is also used to launch links from help pages. Side effect - one can launch http://example.com etc. from command line. Also trying to define console-ness for the specified of associated program if shortcuts are launched. 2. GCC 7.3. 3. Correction of 5188. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение экспериментов с запускателем - теперь он используется и для запуска ссылок из помощи. Побочный эффект - из комстроки можно запускать http://example.com и т.п. Там же - пытаемся определять консольность указанной или ассоциированной программы в том числе и при запуске ярлыков. 2. GCC 7.3. 3. Уточнение 5188. -------------------------------------------------------------------------------- svs 2018-04-12 20:41:01+03:00 - build 5189 1. SQLite 3.23.1 -------------------------------------------------------------------------------- drkns 2018-04-09 07:48:13+01:00 - build 5188 1. Limit the Find-All menu hight to the half of the window heigh. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ограничим высоту меню с результатами поиска всех вхождений половиной высоты окна. -------------------------------------------------------------------------------- drkns 2018-04-09 07:28:34+01:00 - build 5187 1. Forum: Bug in renaming (Shift-F6) a file on a network share. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума - Ошибка при переименовании (Shift-F6) файла на сетевой шаре. -------------------------------------------------------------------------------- drkns 2018-04-08 13:30:30+01:00 - build 5186 1. Removed 'System settings / CD drive auto mount' (Windows 9x artefact, forgotten in 662). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Удалена опция System settings / CD drive auto mount (артефакт Windows 9x, забытый в 662). -------------------------------------------------------------------------------- MZK 2018-04-07 21:20:12-07:00 - build 5185 1. Find-all menu disappeared after go to a bookmark (LeftCtrl+0..9). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Меню Найти-все исчезало после перехода к закладке (LeftCtrl+0..9). -------------------------------------------------------------------------------- drkns 2018-04-05 11:07:08+03:00 - build 5184 1. Correction of 5182. -------------------------------------------------------------------------------- svs 2018-04-04 20:22:36+03:00 - build 5183 1. SQLite 3.23.0 -------------------------------------------------------------------------------- drkns 2018-04-04 19:02:50+03:00 - build 5182 1. Repeated search of the string suffix did not work (aftermath of 5181). Try to fix another way. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работал повторный поиск окончания строки (последствия 5181). Попробуем исправить иначе. -------------------------------------------------------------------------------- MZK 2018-04-02 20:46:14-07:00 - build 5181 1. Fixed buffer overflow in SearchString + refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Починил переполнение буфера в SearchString + рефакторинг. -------------------------------------------------------------------------------- drkns 2018-04-02 16:36:26+03:00 - build 5180 1. Correction of 5175. -------------------------------------------------------------------------------- zg 2018-04-02 13:55:55+03:00 - build 5179 1. ctrlenter in "menu with the list of all matching entries" incorrectly refreshed the screen. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ctrlenter в "меню с результатами поиска всех вхождений" некорректно перерисовывал экран. -------------------------------------------------------------------------------- w17 2018-04-02 12:04:49+03:00 - build 5178 1. Extract alternate streams from .wim archives -------------------------------------------------------------------------------- drkns 2018-03-31 01:41:08+03:00 - build 5177 1. Use std::any (if present). -------------------------------------------------------------------------------- drkns 2018-03-30 11:35:45+03:00 - build 5176 1. Continuation of 5175. -------------------------------------------------------------------------------- drkns 2018-03-29 13:05:45+03:00 - build 5175 1. Forum: crash on File panel modes -> Ins Enter. 2. Incorrect deletion of multiple selected symlinks. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: падение при File panel modes -> Ins Enter. 2. Некорректно работало удаление нескольких выделенных симлинков. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-03-23 19:16:27+00:00 - build 5174 1. Continuation of 5173 - similar changes in deletion progress window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5173 - аналогичные изменения в прогрессе удаления. -------------------------------------------------------------------------------- drkns 2018-03-23 00:15:02+00:00 - build 5173 1. Folder scanning window is rearranged: - now it always looks identical (F3 on a folder, before copying, before deleting) - total size and number of items is displayed - F3 on multiple folders does not flicker any more. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного переделан "диалог" сканирования папок: - теперь это всегда (F3 на папке, перед копированием, перед удалением) выглядит одинаково - выводится суммарный размер и количество элементов - F3 на нескольких папках больше не дёргается и не мерцает. -------------------------------------------------------------------------------- drkns 2018-03-20 21:35:50+00:00 - build 5172 1. Correction of 5171. -------------------------------------------------------------------------------- drkns 2018-03-19 22:47:53+00:00 - build 5171 1. Choice of standard association in archive plugin choice menu worked incorrectly. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В меню выбора архивного плагина неадекватно работал выбор стандартной ассоциации. 2. Рефакторинг. -------------------------------------------------------------------------------- MZK 2018-03-18 21:30:11-07:00 1. Rewrote @PreserveStyle help page (Both English and Russian). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переписал страницу @PreserveStyle справки (английскую и русскую). -------------------------------------------------------------------------------- drkns 2018-03-14 22:33:55+00:00 - build 5170 1. Non-functional cosmetics: - virtual override -> override - (void) -> () - // fallthrough -> [[fallthrough]]; - --memcpy · · · · · · · · · · · · · · · · · · · · · · · · · 1. Нефункциональная косметика: - virtual override -> override - (void) -> () - // fallthrough -> [[fallthrough]]; - --memcpy -------------------------------------------------------------------------------- drkns 2018-03-14 10:01:32+00:00 - build 5169 1. A couple of corrections of 5168. -------------------------------------------------------------------------------- drkns 2018-03-13 22:40:25+00:00 - build 5168 1. Refactoring. 2. clang warnings. 3. Corrections of 5154. -------------------------------------------------------------------------------- yjh 2018-03-11 14:04:57+03:00 - build 5167 1. Corrections for old OS versions support with the use of DelayLoad · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения в поддержке старых версий системы с использованием DelayLoad -------------------------------------------------------------------------------- drkns 2018-03-11 09:47:19+00:00 - build 5166 1. 0003591: F9 "Right" item is highlighted while "Left" is not · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003591: По F9 пункт "Правая" подсвечивается, а "Левая" нет -------------------------------------------------------------------------------- drkns 2018-03-10 21:35:39+00:00 - build 5165 1. Correction of 5164.1. -------------------------------------------------------------------------------- drkns 2018-03-10 20:23:38+00:00 - build 5164 1. Fix VS2017.6 warnings instead of suppressing them. 2. "NoDrives" OS policy was not applied to detached network volumes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Исправим предупреждения VS2017.6 вместо их подавления. 2. Политика ОС "NoDrives" не применялась к отключённым сетевым дискам. -------------------------------------------------------------------------------- drkns 2018-03-05 19:15:49+00:00 - build 5163 1. Correction of 5161. -------------------------------------------------------------------------------- drkns 2018-03-05 08:01:15+00:00 - build 5162 1. Fix VS2015 build. -------------------------------------------------------------------------------- drkns 2018-03-04 22:56:16+00:00 - build 5161 1. Static analysis warnings. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2018-03-03 17:24:57+00:00 - build 5160 1. Do not mix narrow and wide characters in fmt calls. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не смешиваем узкие и широкие символы в вызовах fmt. -------------------------------------------------------------------------------- zg 2018-03-03 17:11:47+02:00 - build 5159 1. correction of 5049: crash after passing null pointer to PointToName. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 5049: PointToName падала при передачи нулевого указателя. -------------------------------------------------------------------------------- drkns 2018-03-02 13:57:21+00:00 - build 5158 1. Correction of 5155. -------------------------------------------------------------------------------- drkns 2018-03-02 09:54:21+00:00 - build 5157 1. Correction of 5155. -------------------------------------------------------------------------------- drkns 2018-03-02 09:28:54+00:00 - build 5156 1. Correction of 5155. -------------------------------------------------------------------------------- drkns 2018-03-01 21:45:36+00:00 - build 5155 1. Refactoring. -------------------------------------------------------------------------------- MZK 2018-02-28 22:26:27-08:00 1. Translated and edited @Viewer help page (both English and Russian). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл и поредактировал страницу @Viewer справки (английскую и русскую). -------------------------------------------------------------------------------- drkns 2018-03-01 00:25:44+00:00 - build 5154 1. Continuation of 5150.3. 2. Refactoring. -------------------------------------------------------------------------------- zg 2018-02-28 14:24:01+02:00 - build 5153 1. ECTL_SETSTRING did not set eol when the string is empty. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ECTL_SETSTRING при пустой строке не устанавливал eol. -------------------------------------------------------------------------------- zg 2018-02-27 13:51:24+02:00 - build 5152 1. Correction of 5150.2. -------------------------------------------------------------------------------- drkns 2018-02-26 00:18:23+00:00 - build 5151 1. fmt v5. -------------------------------------------------------------------------------- drkns 2018-02-25 23:42:42+00:00 - build 5150 1. Sorting settings (numeric & case-sensitive) are moved to System Settings. Base comparison mode (linguistic / invariant / ordinal) now can be set there as well. Sorting settings are applied globally across the board. 2. The function FSF.CompareStrings is available to plugins. It allows to sort the way Far sorts (exactly how is not specified and depends on the settings). FSF.LStricmp and FSF.LStrnicmp - deprecated; their use is discouraged. 3. FCTL_SETNUMERICSORT, FCTL_SETCASESENSITIVESORT, PFLAGS_NUMERICSORT, PFLAGS_CASESENSITIVESORT do not exist anymore. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Настройки сортировки (numeric & case-sensitive) вынесены в System Settings. Там же теперь можно выбрать базовое сравнение (linguistic / invariant / ordinal). Настройки сортировки применяются глобально ко всему. 2. Для плагинов доступна функция FSF.CompareStrings, позволяющая сортировать так же, как сортирует Far (как именно - не оговорено и зависит от настроек). FSF.LStricmp и FSF.LStrnicmp - deprecated и не рекомендуются к использованию. 3. FCTL_SETNUMERICSORT, FCTL_SETCASESENSITIVESORT, PFLAGS_NUMERICSORT, PFLAGS_CASESENSITIVESORT больше нет. -------------------------------------------------------------------------------- MZK 2018-02-22 23:18:21-08:00 1. Edited @CopyFiles help page (English and Russian). 2. Minor help additions and corrections; English translation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Отредактировал страницу @CopyFiles справки (английскую и русскую). 2. Мелкие добавления и уточнения справки, перевод на английский. -------------------------------------------------------------------------------- MZK 2018-02-21 22:37:57-08:00 - build 5149 1. Fixed VC15 64-bit compilation error: C3487: 'int': all return expressions must deduce to the same type: previously it was '__int64'. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Пофиксил ошибку компиляции в VC15 64-бит: C3487: 'int': all return expressions must deduce to the same type: previously it was '__int64'. -------------------------------------------------------------------------------- drkns 2018-02-21 21:29:53+00:00 - build 5148 1. Numeric sort is now more like "as in Windows" with regard to sequences of zeros. 2. In Windows 7 and above, the system function (SORT_DIGITSASNUMBERS) is used for case-insensitive numeric sort. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Числовая сортировка теперь больше похожа на "как в Windows" в плане обработки идущих подряд нулей. 2. В Windows 7 и выше для регистронезависимой числовой сортировки используется системная функция (SORT_DIGITSASNUMBERS). -------------------------------------------------------------------------------- drkns 2018-02-21 01:56:58+00:00 - build 5147 1. Show module name in the stack trace. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем имя модуля в stack trace. -------------------------------------------------------------------------------- zg 2018-02-17 17:43:21+02:00 - build 5146 1. 0003580: Text in input field is shifted when entering text in another field. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003580: Текст в поле ввода смещается при вводе текста в другое поле. -------------------------------------------------------------------------------- MZK 2018-02-13 23:19:56-08:00 1. Description of columns and stripes on @PanelViewModes and @PanelSettings help pages. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Описание колонок и полос в страничках @PanelViewModes и @PanelSettings. -------------------------------------------------------------------------------- drkns 2018-02-13 20:42:25+00:00 - build 5145 1. Refactoring. 2. Autodetect gcc platform. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Автодетект платформы при сборке в gcc. -------------------------------------------------------------------------------- MZK 2018-02-11 19:01:14-08:00 - build 5144 1. In the FileList class, renamed "global columns" to "stripes" + refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В классе FileList переименовал "global columns" в "stripes" + рефакторинг. -------------------------------------------------------------------------------- drkns 2018-02-11 14:03:19+00:00 - build 5143 1. Correction of 5140 - revert trimming of spaces in lists. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5140 - вернём обрезание пробелов в списках. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2018-02-09 00:33:16+00:00 - build 5142 1. Correction of 5140 - revert the logic "separator in square brackets is not a separator" for lists of masks. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5140 - вернём логику "если разделитель в квадратных скобках, то это не разделитель" для списков масок. 2. Рефакторинг. -------------------------------------------------------------------------------- w17 2018-02-08 15:04:43+03:00 - build 5141 1. Forum: Commas in date · · · · · · · · · · · · · · · · · · · · · · · · · 1. Форум: Запятые в дате -------------------------------------------------------------------------------- drkns 2018-02-07 23:31:59+00:00 - build 5140 1. Unify Go To dialogs (Alt+F8) in viewer and editor - now this is one dialog. Bugs are expected. 2. UserDefinedList is fully removed. String tokenization is now lazy everywhere and does minimum or zero allocations. 3. Other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Унифицированы диалоги Go To (Alt+F8) во вьювере и редакторе - теперь это один диалог. Возможны баги. 2. Окончательно истреблен UserDefinedList. Токенизация строк теперь везде ленивая и с минимальным или нулевым количеством аллокаций. 3. Прочий рефакторинг. -------------------------------------------------------------------------------- MZK 2018-02-04 22:16:59-08:00 1. Translated @FindFileAdvanced and @PanelSettings help pages to English in FarEng.hlf.m4. 2. Added missing option descriptions to Russian and English help. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский странички @FindFileAdvanced и @PanelSettings в FarEng.hlf.m4. 2. Добавил отсутсвующие описания параметров в русскую и английскую справку. -------------------------------------------------------------------------------- w17 2018-02-05 01:51:12+03:00 - build 5139 1. fix 5136.2 -------------------------------------------------------------------------------- zg 2018-02-04 19:58:46+02:00 - build 5138 1. guid for "Plugin information" dialog. -------------------------------------------------------------------------------- zg 2018-02-04 15:03:05+02:00 - build 5137 1. if the height of editor/viewer is less than 3 then the hotkeys panel is not shown. 2. if the height of editor/viewer is less than 2 then the status line is not shown. · · · · · · · · · · · · · · · · · · · · · · · · · 1. если высота редактора/просмотра меньше трёх - панель клавиш не показывается. 2. если высота редактора/просмотра меньше двух - статусная строка не показывается. -------------------------------------------------------------------------------- drkns 2018-02-03 14:02:24+00:00 - build 5136 1. There were no warnings on rewrite when moving multiple files into one of them. An old bug existing from 1.0 b4. 2. GH #22: Add support for symbolic links creation without elevation. 3. Corrections of hlf, lng and documentation. 4. Support for git in update_headers.bat 5. Minor fixes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не выдавались предупреждения о перезаписи при переносе нескольких файлов в один из них. Древнейший баг, существует аж с 1.0 b4. 2. GH #22: Add support for symbolic links creation without elevation. 3. Уточнения hlf, lng и документации. 4. Поддержка git в update_headers.bat 5. Пара мелочей. -------------------------------------------------------------------------------- MZK 2018-02-01 22:43:46-08:00 1. Translated @FindFile help page to English in FarEng.hlf.m4. 2. Replaced "codepage" with "code page" in the help and resource files. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский страничку @FindFile в FarEng.hlf.m4. 2. В справке и файле ресурсов заменил "codepage" на "code page". -------------------------------------------------------------------------------- zg 2018-02-01 22:12:58+02:00 - build 5135 1. In the part-screen editor/viewer, only editor/viewer was redrawn after CtrlO. 2. In the part-screen editor/viewer, CtrlB/CtrlShiftB did not work. 3. Forum: In the part-screen editor/viewer, hotkey panel sometimes did not refresh. · · · · · · · · · · · · · · · · · · · · · · · · · 1. в неполноэкранном редакторе/просмотре после ctrlo отрисовывался только редактор/просмотр. 2. в неполноэкранном редакторе/просмотре не работали ctrlb/ctrlshiftb. 3. с форума: в неполноэкранном редакторе/просмотре не всегда отрисовывалась панель клавиш. -------------------------------------------------------------------------------- MZK 2018-01-28 15:50:33-08:00 1. Translated @FarAbout and @FarConfig help pages to English in FarEng.hlf.m4. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перевёл на английский странички @FarAbout and @FarConfig в FarEng.hlf.m4. -------------------------------------------------------------------------------- zg 2018-01-27 14:55:05+02:00 - build 5134 1. 0003577: Incorrect UNDO functioning after Editor.InsStr. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003577: Неправильная работа UNDO после Editor.InsStr. -------------------------------------------------------------------------------- drkns 2018-01-25 22:03:48+00:00 - build 5133 1. '@' in launcher now turns off the echo. 2. 0003525: FCTL_SETUSERSCREEN: undesirable carriage return. Suppress it by passing 1 to Param1. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. '@' в запускателе теперь подавляет эхо. 2. 0003525: FCTL_SETUSERSCREEN: нежелательный перевод строки. Чтобы перевода не было - передавайте 1 в Param1. 3. Рефакторинг. -------------------------------------------------------------------------------- svs 2018-01-24 11:56:03+03:00 - build 5132 1. SQLite 3.22.0 -------------------------------------------------------------------------------- drkns 2018-01-24 07:37:22+00:00 - build 5131 1. '@' now has no meaning in launcher and is ignored. · · · · · · · · · · · · · · · · · · · · · · · · · 1. '@' в запускателе больше не имеет сакрального смысла и просто игнорируется. -------------------------------------------------------------------------------- zg 2018-01-21 15:17:46+02:00 - build 5130 1. correction of 5118. -------------------------------------------------------------------------------- drkns 2018-01-20 15:25:15+00:00 - build 5129 1. Forum: F5 in filters menu works for the next item · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: В меню фильтров F5 отрабатывает для следующего элемента -------------------------------------------------------------------------------- drkns 2018-01-15 21:52:18+00:00 - build 5128 1. 0003575: Selection with "+" with the use of filters · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003575: Выделение "+", используя фильтр -------------------------------------------------------------------------------- zg 2018-01-15 17:29:26+02:00 - build 5127 1. SendDlgMessage(hDlg,DM_ENABLEREDRAW,TRUE,0) forbid dialog redraw if it was enabled. 2. excessive DM_ENABLEREDRAW calls in color settings menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. SendDlgMessage(hDlg,DM_ENABLEREDRAW,TRUE,0) запрещал отрисовку диалога, если она была разрешена. 2. лишние вызовы DM_ENABLEREDRAW в меню настройки цветов. -------------------------------------------------------------------------------- drkns 2018-01-11 23:30:04+00:00 - build 5126 1. Refactoring. -------------------------------------------------------------------------------- drkns 2018-01-11 16:23:01+00:00 - build 5125 1. 0003574: Alt+F7 search won't work in directories if their names contain a comma · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003574: Поиск по Alt+F7 не работает в каталогах, где в названии есть запятая -------------------------------------------------------------------------------- drkns 2018-01-10 23:23:33+00:00 - build 5124 1. Private buffer for ostream as a replacement for CachedWrite. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Собственный буфер для ostream как замена CachedWrite. -------------------------------------------------------------------------------- zg 2018-01-07 17:29:09+02:00 - build 5123 1. after 5118 filling of autocompletion menu vas visible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. после 5118 было видно, как заполняется меню автодополнения. -------------------------------------------------------------------------------- drkns 2018-01-06 18:38:21+00:00 - build 5122 1. Standard input/output streams use their own buffer (for more correct processing of unicode). 2. New version of tinyxml2. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Для стандартных потоков ввода-вывода используется собственный буфер (для более адекватной работы с юникодом). 2. Новая версия tinyxml2. -------------------------------------------------------------------------------- drkns 2018-01-05 23:03:50+00:00 - build 5121 1. Fixes for handling exceptions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Всякое на тему обработки исключений. -------------------------------------------------------------------------------- drkns 2018-01-05 21:47:18+00:00 - build 5120 1. Static analysis warnings & minor refactoring. -------------------------------------------------------------------------------- drkns 2018-01-04 18:17:13+00:00 - build 5119 1. Correction of 5108. 2. Optimization for GetFileString. -------------------------------------------------------------------------------- zg 2018-01-04 15:56:53+02:00 - build 5118 1. reduce the number of redraws for vertical menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уменьшено количество перерисовок вертикального меню. -------------------------------------------------------------------------------- zg 2018-01-04 14:17:44+02:00 - build 5117 1. if the dialog has cancelled moving while ctrlf5 effect, the keypress is passed to the dialog procedure. · · · · · · · · · · · · · · · · · · · · · · · · · 1. если при нажатии ctrlf5 диалог отказался от перемещения, нажатие отдаётся в диалоговую процедуру. -------------------------------------------------------------------------------- zg 2017-12-30 19:30:26+02:00 - build 5116 1. 0003573: If File View (F3) is invoked from Find Files (Alt-F7) results, switching to Edit (F6) shows Find Files dialog. -------------------------------------------------------------------------------- drkns 2017-12-27 21:45:47+00:00 - build 5115 1. Correction of 5114. -------------------------------------------------------------------------------- drkns 2017-12-21 21:50:42+00:00 - build 5114 1. After 4563 the recursive tree walk would not enter DFS catalogs. Conceptually, while walking the tree we are only interested in junction and symlink, but FILE_ATTRIBUTE_REPARSE_POINT can formally mean anything, therefore checking only this attribute is not enough. Now protection from recursive links and other useful and useless intellect in this and other places is applied only to IO_REPARSE_TAG_MOUNT_POINT and IO_REPARSE_TAG_SYMLINK. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 4563 рекурсивный обход дерева не спускался в DFS-каталоги. Концептуально в обходе дерева нас интересуют только junction и symlink, но FILE_ATTRIBUTE_REPARSE_POINT формально может означать что угодно, поэтому проверять один этот атрибут недостаточно. Теперь защита от рекурсивных линков и прочий нужный и ненужный интеллект в этом и других местах распространяется только на IO_REPARSE_TAG_MOUNT_POINT и IO_REPARSE_TAG_SYMLINK. -------------------------------------------------------------------------------- drkns 2017-12-20 23:36:38+00:00 - build 5113 1. Another correction of 5108. 2. For lines inserted by ansi plugins, explicit absence of EOL could be ignored. · · · · · · · · · · · · · · · · · · · · · · · · · 1. И ещё раз уточнение 5108. 2. Для строк, вставляемых ansi-плагином, могло игнорироваться явно заданное отсутствие EOL. -------------------------------------------------------------------------------- drkns 2017-12-20 12:25:34+00:00 - build 5112 1. G#12 - correction of 5108. -------------------------------------------------------------------------------- drkns 2017-12-20 07:56:47+00:00 - build 5111 1. Correction of 5108.1 - bugs as expected. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5108.1 - как и обещано, баги были. -------------------------------------------------------------------------------- drkns 2017-12-19 23:12:07+00:00 - build 5110 1. Remove excessively smart processing of prefixes (rollback down to 1840), it also fixes G#11. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убран излишний интеллект в обработке префиксов (по сути откат аж 1840), что попутно исправляет G#11. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2017-12-19 08:16:14+00:00 - build 5109 1. Correction of 5108. -------------------------------------------------------------------------------- drkns 2017-12-18 19:00:52+00:00 - build 5108 1. Refactoring. Weird processing of line ends in editor has been redone. Bugs are possible. 2. Support for the next VS2017 update. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Несколько переделана причудливая работа с концами строк в редакторе. Возможны баги. 2. Поддержка очередного апдейта VS2017. -------------------------------------------------------------------------------- drkns 2017-12-17 16:24:34+00:00 - build 5107 1. 0003120: Search and Replace in Editor fails if Replace pattern contains 0x0D + Search Pattern Also, block Undo has been added. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003120: Search and Replace in Editor fails if Replace pattern contains 0x0D + Search Pattern Там же добавлено блочное Undo, дабы скрыть тот факт, что замена производится per rectum. -------------------------------------------------------------------------------- drkns 2017-12-13 17:28:49+00:00 - build 5106 1. arclite and netbox could get unexpected values from apiCreateFile. · · · · · · · · · · · · · · · · · · · · · · · · · 1. arclite и netbox могли получать неожиданные значения из apiCreateFile. -------------------------------------------------------------------------------- zg 2017-11-30 02:10:31+02:00 - build 5105 1. 0003529: FE_GOTFOCUS is not sent on panel create. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003529: Не приходит FE_GOTFOCUS после создания панели. -------------------------------------------------------------------------------- zg 2017-11-29 23:09:27+02:00 - build 5104 1. 0003561: Macro area is not changed on QView switch off. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003561: При выключении QView не меняется макрообласть. -------------------------------------------------------------------------------- zg 2017-11-29 18:50:13+02:00 - build 5103 1. 0002737: FCTL_SETPANELDIR closes plugin panels for no purpose. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002737: FCTL_SETPANELDIR напрасно закрывает панели плагинов. -------------------------------------------------------------------------------- zg 2017-11-28 17:39:59+02:00 - build 5102 1. FCTL_SETPANELDIRECTORY: always returned TRUE for plugin panels. 2. FCTL_SETPANELDIRECTORY: OPM_SILENT flag would not be used when setting the directory for a plugin panel. · · · · · · · · · · · · · · · · · · · · · · · · · 1. FCTL_SETPANELDIRECTORY: для плагиновых панелей всегда возвращалось TRUE. 2. FCTL_SETPANELDIRECTORY: при установке директории на плагиновой панели не использовался флаг OPM_SILENT. -------------------------------------------------------------------------------- drkns 2017-11-26 21:10:49+00:00 - build 5101 1. Don't use GetThreadLocale(). -------------------------------------------------------------------------------- zg 2017-11-26 17:18:49+02:00 - build 5100 1. remove implementation of panel.SetPath macro function. · · · · · · · · · · · · · · · · · · · · · · · · · 1. удалена реализация макрофункции panel.SetPath. -------------------------------------------------------------------------------- drkns 2017-11-26 14:25:46+00:00 - build 5099 1. Correction of 5068 - more correct loading for filters of old format. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5068 - более корректно загружаем фильтры в старом формате. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2017-11-23 22:33:18+00:00 - build 5098 1. 0003554: "Search only in the first" parameter is not taken into account in repeated search 2. "Search only in the first" has not been working for 9 years now. 3. 0003558: No search result in FindFiles if current directory ends with a space character · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003554: Параметр "Search only in the first" не учитывается при повторном поиске 2. "Search only in the first" вообще не работало, причем уже аж 9 лет как. 3. 0003558: No search result in FindFiles if current directory ends with a space character -------------------------------------------------------------------------------- drkns 2017-11-15 21:09:49+00:00 - build 5097 1. Correction of 5095.1. -------------------------------------------------------------------------------- drkns 2017-11-15 18:56:07+00:00 - build 5096 1. Correction of 5095.1. -------------------------------------------------------------------------------- drkns 2017-11-14 22:59:35+00:00 - build 5095 1. Refactoring. 2. A new version for fmt. 3. Some help translation. 4. gcc min version is 7.1. -------------------------------------------------------------------------------- zg 2017-11-11 01:34:14+02:00 - build 5094 1. correction of 5090. -------------------------------------------------------------------------------- pmisik 2017-11-08 18:40:00+00:00 - build 5093 1. Support to expand environment variables in title -------------------------------------------------------------------------------- drkns 2017-11-07 20:28:56+00:00 - build 5092 1. 0002323: WindowMode: click in empty space opens menu 0002648: Mouse selection for copying from the console buffer when MindowMode=true · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002323: WindowMode: клик в пустом пространстве вызывает меню 0002648: Выделение мышью для копирования консольного буфера в режиме WindowMode=true -------------------------------------------------------------------------------- drkns 2017-11-05 15:25:38+00:00 - build 5091 1. Smarter clipping of command line prompt (by its components). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Более интеллектуальное обрезание приглашения командной строки (покомпонентно). -------------------------------------------------------------------------------- zg 2017-11-04 20:22:28+02:00 - build 5090 1. rollback of 5082. 2. the last FCTL_SETUSERSCREEN always closes Desktop. · · · · · · · · · · · · · · · · · · · · · · · · · 1. откат 5082. 2. последняя FCTL_SETUSERSCREEN всегда закрывает Desktop. -------------------------------------------------------------------------------- shmuel 2017-11-03 16:34:19+02:00 - build 5089 1. Correction of 5088. -------------------------------------------------------------------------------- shmuel 2017-11-03 16:12:16+02:00 - build 5088 1. Correction of 4575 for plugin panels. -------------------------------------------------------------------------------- zg 2017-11-03 13:24:25+02:00 - build 5087 1. various combinations of ctrl, alt and shift do not interrupt selection in editor and do not close quick search in panels. · · · · · · · · · · · · · · · · · · · · · · · · · 1. всевозможные сочетания ctrl, alt и shift не прерывают выделение в редакторе и не закрывают быстрый поиск в панелях. -------------------------------------------------------------------------------- drkns 2017-11-01 22:08:24+00:00 - build 5086 1. An excessive item is removed from user name format settings in info panel. 2. English translation in Help. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из настроек формата имени пользователя в инфопанели убран лишний пункт. 2. English translation in Help. -------------------------------------------------------------------------------- drkns 2017-11-01 17:34:28+00:00 - build 5085 1. In some cases, instructions at the beginning of language files could be ignored. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях могли игнорироваться инструкции в начале языковых файлов. -------------------------------------------------------------------------------- drkns 2017-10-31 18:35:11+00:00 - build 5084 1. "lua:panel.GetUserScreen(), then f10 and exit - crash". · · · · · · · · · · · · · · · · · · · · · · · · · 1. "lua:panel.GetUserScreen(), потом f10 и выход - падает". -------------------------------------------------------------------------------- w17 2017-10-31 20:58:37+03:00 - build 5083 1. Panel.ShowBytes setting will be visible to plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Настройка Panel.ShowBytes будет видна плагинам. -------------------------------------------------------------------------------- zg 2017-10-30 18:50:05+02:00 - build 5082 1. plugin prefixes are processed outside of launcher context. · · · · · · · · · · · · · · · · · · · · · · · · · 1. плагиновые префиксы обрабатываются вне контекста запускателя. -------------------------------------------------------------------------------- drkns 2017-10-29 19:39:55+00:00 - build 5081 1. Error in processing the "%z" parameter of date() function - DST bias was always taken into account. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ошибка в обработке параметра "%z" функции date() - DST bias учитывался всегда, а не когда надо. -------------------------------------------------------------------------------- drkns 2017-10-29 15:39:04+00:00 - build 5080 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-10-28 12:18:36+01:00 - build 5079 1. Refactoring - rename & move. -------------------------------------------------------------------------------- svs 2017-10-27 21:18:41+03:00 - build 5078 1. SQLite 3.21.0 -------------------------------------------------------------------------------- drkns 2017-10-26 23:03:02+01:00 - build 5077 1. Correction of 5076.2 - synchronize caching. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5076.2 - синхронизация кеширования. -------------------------------------------------------------------------------- drkns 2017-10-26 20:06:28+01:00 - build 5076 1. Forum: crash on delete with privilege escalation. 2. Caching LookupPrivilegeValue results. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: падение на операции удаления с повышением прав. 2. Кеширование результатов LookupPrivilegeValue. -------------------------------------------------------------------------------- drkns 2017-10-26 00:01:39+01:00 - build 5075 1. Continuation of 3503: pass LastError / LastNtStatus state into Message directly, not via global variables. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3503: передача состояния LastError / LastNtStatus в Message напрямую, а не через глобальные пременные. -------------------------------------------------------------------------------- drkns 2017-10-25 22:37:34+01:00 - build 5074 1. The sorting groups work only in modes by name and by extension just like before. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Группы сортировки работают только в режимах по имени и расширению, как раньше. -------------------------------------------------------------------------------- drkns 2017-10-25 19:02:49+01:00 - build 5073 1. Correction of 5071 - OEM CP by default. -------------------------------------------------------------------------------- zg 2017-10-25 13:41:20+03:00 - build 5072 1. 0003524: FCTL_SETUSERSCREEN and dialogs. -------------------------------------------------------------------------------- drkns 2017-10-24 20:41:53+01:00 - build 5071 1. Correction of 5067 - broken logic "when neither the correct lng nor the english one is found then use anything". · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5067 - отломалась логика "если не нашли правильный lng и английский тоже не нашли - используем что попало". -------------------------------------------------------------------------------- drkns 2017-10-23 20:20:30+01:00 - build 5070 1. Malfunctioning query for privileges when copying symlinks. 2. A couple of issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работал запрос прав при копировании симлинков. 2. Пара мелочей. -------------------------------------------------------------------------------- zg 2017-10-20 17:09:22+03:00 - build 5069 1. forum: Dialog redrawing error in Viewer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Ошибка перерисовки диалога в Просмотрщике. -------------------------------------------------------------------------------- drkns 2017-10-19 20:23:16+01:00 1. Fix gcc build. 2. Since I had broken gcc 5 support for 3 weeks ago and nobody complained, the minimum version is now 6.0. 3. Check for presence of Update 3 for VS2015. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Исправлена сборка в gcc. 2. Поскольку я уже три недели как сломал поддержку gcc 5 и никто не жаловался - минимальная версия теперь 6.0. 3. Для VS2015 проверяется наличие Update 3. -------------------------------------------------------------------------------- drkns 2017-10-19 01:07:23+01:00 - build 5068 1. Inner representation of time uses standard time_point and duration instead FILETIME and raw numbers if possible. The changes are extensive, bugs are expected. 2. Unify the format for filters and highlighting/sorting groups because of too much copy-paste. For compatibility the old format is still supported both ways (read and written). After a while, the support will be removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Для внутреннего представления времени по возможности используются стандартные time_point и duration вместо FILETIME и голых чисел. Изменения масштабные, возможны баги. 2. Унифицирован формат фильтров и групп раскраски/сортировки, ибо слишком много копипасты. В целях совместимости старый формат пока что поддерживается в обе стороны (и читается, и пишется). Через некоторое время поддержка будет убрана. -------------------------------------------------------------------------------- drkns 2017-10-18 00:47:15+01:00 - build 5067 1. Forum: incorrect displaying of help (actually reading, see "even number of bugs") if its language does not match the current one. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: некорректное отображение помощи (а на самом деле чтение - см. "четное количество багов"), если её язык не совпадает с текущим. -------------------------------------------------------------------------------- zg 2017-10-16 17:28:26+03:00 - build 5066 1. 0002760: Separate macro areas for GRABBER, HMENU, DESKTOP. 2. 0002761: Publish WTYPE_GRABBER, WTYPE_HMENU, WTYPE_DESKTOP, WTYPE_FINDFOLDER constants in API. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002760: Отдельные макрообласти для GRABBER, HMENU, DESKTOP. 2. 0002761: Отдать в АПИ константы WTYPE_GRABBER, WTYPE_HMENU, WTYPE_DESKTOP, WTYPE_FINDFOLDER. -------------------------------------------------------------------------------- zg 2017-10-15 16:22:28+03:00 - build 5065 1. correction of 5050.1: macro Align Block Special is broken. -------------------------------------------------------------------------------- drkns 2017-10-11 22:04:47+01:00 - build 5064 1. Privilege escalation on directory creation was broken in 5049. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 5049 погнулось повышение привилегий при создании папки. -------------------------------------------------------------------------------- zg 2017-10-08 14:45:39+03:00 - build 5063 1. 0003514: Possibility of setting priority for macros defined via MCTL_ADDMACRO. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003514: Возможность задать приоритет макросов, определяемым через MCTL_ADDMACRO. -------------------------------------------------------------------------------- drkns 2017-10-06 18:12:24+01:00 - build 5062 1. And another one. -------------------------------------------------------------------------------- drkns 2017-10-04 23:47:28+01:00 - build 5061 1. Another one. -------------------------------------------------------------------------------- drkns 2017-10-02 16:09:16+01:00 - build 5060 1. Another one. -------------------------------------------------------------------------------- drkns 2017-10-02 15:59:05+01:00 - build 5059 1. Another correction of 5049. -------------------------------------------------------------------------------- drkns 2017-10-02 00:34:01+01:00 - build 5058 1. Correction of 5057 (actually not, the bug is 4+ years old). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 5057 (на самом деле нет, багу 4+ года). -------------------------------------------------------------------------------- drkns 2017-10-01 22:59:43+01:00 - build 5057 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-10-01 10:02:27+01:00 - build 5056 1. Another correction of 5049. -------------------------------------------------------------------------------- zg 2017-10-01 03:15:57+03:00 - build 5055 1. correction of 5050.1: Start VisRen plugin and press Down many times, some UI flashing occurs. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 5050.1: Запускаем плагин VisRen и нажимаем много раз Down, происходит какое-то мерцание интерфейса. -------------------------------------------------------------------------------- drkns 2017-09-30 23:23:55+01:00 - build 5054 1. Forum: Search stops after folder (symlink) excluded in filter. 2. Correction of search in alternate streams. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Search stops after folder (symlink) excluded in filter. 2. Уточнение поиска в альтернативных потоках. -------------------------------------------------------------------------------- zg 2017-10-01 00:05:03+03:00 - build 5053 1. incorrect sending of DN_CONTROLINPUT with Param1=-1 on any mouse movement if TRUE was returned the first time. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ошибочная посылка DN_CONTROLINPUT с Param1=-1 на любое передвижение мыши, если в первый раз вернули TRUE. -------------------------------------------------------------------------------- zg 2017-09-30 23:33:20+03:00 - build 5052 1. correction of 5050.1: lua: Keys"F7 Tab" Dlg.SetFocus(3) win.Sleep(200) Keys"Esc" A dialog is shown on screen when it seems not to be. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 5050.1: lua: Keys"F7 Tab" Dlg.SetFocus(3) win.Sleep(200) Keys"Esc" Диалог появляется на экране, а вроде не должен. -------------------------------------------------------------------------------- drkns 2017-09-30 14:00:05+01:00 - build 5051 1. Refactoring. 2. Correction of 5049 - incorrect processing of masks containing [] and alignment of extensions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Уточнение 5049 - криво работали маски с [] и выравнивание расширений. -------------------------------------------------------------------------------- zg 2017-09-30 15:01:48+03:00 - build 5050 1. partial fix for direct drawing dialog on screen. 2. a non-modal dialog is shown immediately. · · · · · · · · · · · · · · · · · · · · · · · · · 1. частично исправлена прямая отрисовка диалога на экран. 2. немодальный диалог показывается сразу. -------------------------------------------------------------------------------- drkns 2017-09-29 23:31:12+01:00 - build 5049 1. Start dividing big and ugly farwinapi to separate modules. 2. Refactoring. 3. Forum - crash on empty history. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Начинаем разделять большой и страшный farwinapi на отдельные модули. 2. Рефакторинг. 3. С форума - падение на пустой истории. -------------------------------------------------------------------------------- zg 2017-09-29 11:35:02+03:00 - build 5048 1. DN_GOTFOCUS/DN_KILLFOCUS events with param1=-1 are issued for non-modal dialogs when the window gains/loses the focus. · · · · · · · · · · · · · · · · · · · · · · · · · 1. для немодальных диалогов приходят события DN_GOTFOCUS/DN_KILLFOCUS с param1=-1, когда окно получает/теряет фокус. -------------------------------------------------------------------------------- zg 2017-09-28 19:22:53+03:00 - build 5047 1. if DialogInit has FDLG_NONMODAL flag specified then a non-modal dialog is created and started immediately. DialogRun and DialogFree needn't be specified for such a dialog. the dialog is destroyed automatically when closed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. если в DialogInit указать флаг FDLG_NONMODAL, то создастся и сразу запустится немодальный диалог. DialogRun и DialogFree для такого диалога указывать не нужно. при закрытии диалог автоматически уничтожается. -------------------------------------------------------------------------------- drkns 2017-09-25 22:30:09+01:00 - build 5046 1. Another correction of 5038. -------------------------------------------------------------------------------- drkns 2017-09-25 20:58:23+01:00 - build 5045 1. Continuation of 4679 - recognition of launch type for system associations given without full path. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4679 - определение типа запуска для системных ассоциаций, заданных без полного пути. -------------------------------------------------------------------------------- drkns 2017-09-25 20:22:04+01:00 - build 5044 1. Correction of 5038. -------------------------------------------------------------------------------- drkns 2017-09-25 19:57:02+01:00 - build 5043 1. Correction of 5041. -------------------------------------------------------------------------------- drkns 2017-09-25 08:43:19+01:00 - build 5042 1. 0003506: Crash when Shift+Enter on any folder · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003506: Падение при нажатии Shift+Enter на любой папке -------------------------------------------------------------------------------- drkns 2017-09-24 23:23:04+01:00 - build 5041 1. 0003501: Do not hide panels on launching a prefix according to association from command line · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003501: Не гасить панели при запуске префикса по ассоциации из командной строки -------------------------------------------------------------------------------- drkns 2017-09-24 21:26:19+01:00 - build 5040 1. 0003504: Hotkey continues functioning after rebind · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003504: Горячая клавиша продолжает действовать сразу после переназначения -------------------------------------------------------------------------------- drkns 2017-09-24 18:26:06+01:00 - build 5039 1. Correction of 5038.2. -------------------------------------------------------------------------------- drkns 2017-09-24 16:59:37+01:00 - build 5038 1. 0003505: FarMenu.ini may be a folder, we don't try to process it in this case. 2. Some corrections in launcher on files without extensions and on logic of searching for a file to be launched. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003505: FarMenu.ini может оказаться папкой - не пытаемся в этом случае его выводить. 2. Некоторые уточнения в запускателе на тему файлов без расширений и логики поиска запускаемого файла. -------------------------------------------------------------------------------- zg 2017-09-23 15:25:28+03:00 - build 5037 1. on file save in editor the current directory was set to where the editor was invoked. removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при сохранении файла в редакторе текущей устанавливалась папка, в которой редактор был запущен. убрано. -------------------------------------------------------------------------------- drkns 2017-09-21 21:43:58+01:00 - build 5036 1. 0003499: Excessive full file path is displayed in command line on launch from panel 2. For some reason, "Use registered types" option would have influence on launch of files without extensions from command line. If someone remembers the reason then post it. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003499: При запуске из панели в командной строке отображается избыточный полный путь к файлу 2. Опция Use registered types" зачем-то влияла на запуск файлов без расширения из комстроки. Если кто-то помнит причину - пишите. -------------------------------------------------------------------------------- drkns 2017-09-20 21:35:37+01:00 - build 5035 1. Continuation of 5030.3. -------------------------------------------------------------------------------- drkns 2017-09-20 07:37:25+01:00 - build 5034 1. Correction of 5032. -------------------------------------------------------------------------------- drkns 2017-09-19 23:14:44+01:00 - build 5033 1. 0003497: regexps stopped working (more correct fix than 4492). · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003497: регэкспы перестали работать (более правильное исправление, чем 4492). -------------------------------------------------------------------------------- drkns 2017-09-16 23:23:44+01:00 - build 5032 1. Continuation of 5030.3. -------------------------------------------------------------------------------- drkns 2017-09-15 23:44:07+01:00 - build 5031 1. Continuation of 5030.3 - only load/save required folder shortcuts, not all of them. 2. 0003492: Incorrect indication in upper status line · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 5030.3 - читаем/сохраняем только те folder shortcuts, которые надо, а не все существующие. 2. 0003492: Неправильная индикация в верхней статусной строке -------------------------------------------------------------------------------- drkns 2017-09-15 00:48:00+01:00 - build 5030 1. 0003490: Crash on F4 in empty submenu 2. 0003491: Unreasonable creation of a submenu after editing undone 3. Folder shortcuts are simplified and reworked. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003490: Падение при нажатии F4 в пустом подменю 2. 0003491: Нелогичное создание подменю после отменённого редактирования 3. Folder shortcuts в целом упрощён и частично переделан. -------------------------------------------------------------------------------- drkns 2017-09-13 20:19:28+01:00 - build 5029 1. Rollback 5027.2 and 5028.1. -------------------------------------------------------------------------------- drkns 2017-09-12 21:04:02+01:00 - build 5028 1. Continuation of 0003481. -------------------------------------------------------------------------------- drkns 2017-09-11 20:45:30+01:00 - build 5027 1. 0003481: hlf: Text can be indented despite absence of <CtrlStartPosChar> 2. CtrlStartPosChar could unexpectedly affect the previous paragraph. 3. Experimental - support for TrueColor in hlf. The format is ([[T]FFFFFFFF][:[T]BBBBBBBB]), same as in prompt. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003481: hlf: Текст может выравниваться не смотря на отсутствие <CtrlStartPosChar> 2. CtrlStartPosChar мог внезапно влиять на предыдущий абзац. 3. Экспериментально - поддержка TrueColor в hlf. Формат ([[T]FFFFFFFF][:[T]BBBBBBBB]) - тот же, что и в промпте. -------------------------------------------------------------------------------- drkns 2017-09-09 22:00:37+01:00 - build 5026 1. Capture the stack also for the exceptions that have been caught and rethrown via exception_ptr. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Записываем стек и для тех исключений, которые были пойманы и переброшены через exception_ptr. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2017-09-09 17:32:31+01:00 - build 5025 1. 0003485: Exception on attempt of viewing an incorrect? hlf · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003485: Exception при попытке просмотра некорректного? hlf -------------------------------------------------------------------------------- zg 2017-09-03 14:24:00+03:00 - build 5024 1. if selection was removed in an inactive editor then it would be drawn on top of all the windows. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при удалении выделения в неактивном редакторе, он перерисовывался поверх всех окон. -------------------------------------------------------------------------------- drkns 2017-09-02 20:59:58+01:00 - build 5023 1. 0003470: GetVHDInfo called even DRIVE_SHOW_TYPE is not set and even under XP where VHD API is not available -------------------------------------------------------------------------------- shmuel 2017-09-02 20:34:02+02:00 - build 5022 1. FileList::SetSortMode() - memory read out of array bounds. · · · · · · · · · · · · · · · · · · · · · · · · · 1. FileList::SetSortMode() - было чтение памяти за пределами массива. -------------------------------------------------------------------------------- drkns 2017-09-02 16:16:24+01:00 - build 5021 1. Correction of 5020.1. -------------------------------------------------------------------------------- drkns 2017-09-02 15:38:54+01:00 - build 5020 1. Refactoring. Remove duplicated code and move something out from common.hpp. 2. Use IsProcessorFeaturePresent to detect absence of SSE2. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Убран дублирующийся код и кое-что вынесено из common.hpp. 2. Используем IsProcessorFeaturePresent для определения отсутствия SSE2. -------------------------------------------------------------------------------- drkns 2017-08-30 20:44:52+01:00 - build 5019 1. New versions of tinyxml2 and fmt. 2. Do not preload lua51.dll for no plugins installed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Новые версии tinyxml2 и fmt. 2. Не прелоадим lua51.dll, если плагины отсутствуют в принципе. -------------------------------------------------------------------------------- svs 2017-08-30 14:14:51+03:00 - build 5018 1. SQLite 3.20.1 -------------------------------------------------------------------------------- w17 2017-08-30 13:53:46+03:00 - build 5017 1. Correction+ of 5015 -------------------------------------------------------------------------------- w17 2017-08-30 13:19:19+03:00 - build 5016 1. Correction of 5015 -------------------------------------------------------------------------------- w17 2017-08-30 12:21:12+03:00 - build 5015 1. Preload %FARHOME%\legacy\lua51.dll if x86 CPU doesn't support SSE2. -------------------------------------------------------------------------------- drkns 2017-08-26 11:20:44+01:00 - build 5014 1. The 'date' macrofunction was a mess: According to documentation, "%Z" should return "Timezone name or empty if timezone unspecified". It actually returned the difference between UTC and current TZ as ±hhmm, that is almost as %z in strftime but, ATTENTION, not taking DST bias into consideration. As an example, this means that all dates in changelogs (including this one) have little to do with reality. Now: %Z - is actually the NAME of the timezone, as promised. %z - is relative offset of local time to UTC. Do not forget to replace %Z with %z in your macros. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В макрофункции date творилась дичь: Согласно документации, "%Z" должно было возвращать "Имя часового пояса или пусто, если часовой пояс не задан". На самом же деле возвращалась разница между UTC и текущей TZ в формате ±hhmm, т. е. почти как %z в strftime, но, ВНИМАНИЕ, без учёта DST bias. Что же это значит? А значит это, например, то, что все даты во всех changelogах (включая этот) имеют мало общего с действительностью. Теперь: %Z - это на самом деле ИМЯ часового пояса, как обещано. %z - это смещение локального времени относительно UTC. Не забудьте исправить %Z на %z в своём макросе. -------------------------------------------------------------------------------- shmuel 2017-08-24 15:16:45+02:00 - build 5013 1. MCTL_GETLASTERROR can now be also called after MSSC_POST and MCTL_EXECSTRING. 2. MCTL_EXECSTRING now respects KMFLAGS_SILENTCHECK flag. · · · · · · · · · · · · · · · · · · · · · · · · · 1. MCTL_GETLASTERROR можно теперь вызывать и после исполнения MSSC_POST и MCTL_EXECSTRING. 2. MCTL_EXECSTRING теперь учитывает флаг KMFLAGS_SILENTCHECK. -------------------------------------------------------------------------------- shmuel 2017-08-23 12:57:35+02:00 - build 5012 1. KMFLAGS_SILENTCHECK flag was ignored in MSSC_POST command. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Флаг KMFLAGS_SILENTCHECK игнорировался в команде MSSC_POST. -------------------------------------------------------------------------------- drkns 2017-08-18 09:30:57+00:00 - build 5011 1. Adjustment of buttons to the center of search dialog on size change would not work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работало центрирование кнопок в диалоге поиска при изменении размера. -------------------------------------------------------------------------------- drkns 2017-08-17 22:31:49+00:00 - build 5010 1. Forum: hotkeys line would not refresh after browsing the network. 2. Forum: search dialog had the separator incorrectly redrawn on size change. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: не обновляется строка горячих клавиш после просмотра сети. 2. С форума: в диалоге поиска некорректно перерисовывался разделитель при изменении размера. -------------------------------------------------------------------------------- drkns 2017-08-16 11:43:28+00:00 - build 5009 1. Correction of 5008. -------------------------------------------------------------------------------- drkns 2017-08-16 09:54:19+00:00 - build 5008 1. Forum: text adjusted to the left/right border was displayed completely even if it would not fit in the borders. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Там же: при выравнивании по левому/правому краю текст отображался полностью, даже если не влезал в указанные рамки. -------------------------------------------------------------------------------- drkns 2017-08-16 09:22:10+00:00 - build 5007 1. Forum: DI_TEXT + DIF_CENTERTEXT was adjusted to dialog center instead of coordinates X1 and X2. · · · · · · · · · · · · · · · · · · · · · · · · · 1. C форума: DI_TEXT + DIF_CENTERTEXT выравнивался по центру диалога вместо относительно координат X1 и X2. -------------------------------------------------------------------------------- drkns 2017-08-14 21:38:39+00:00 - build 5006 1. Now FCTL_<G|S>ETUSERSCREEN can be used also from editor (-e) and viewer (-v) modes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Теперь FCTL_<G|S>ETUSERSCREEN можно использовать и из режимов редактора (-e) и просмотра (-v). -------------------------------------------------------------------------------- drkns 2017-08-13 17:07:42+00:00 - build 5005 1. Correction of 4959. -------------------------------------------------------------------------------- drkns 2017-08-11 01:15:42+00:00 - build 5004 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-08-09 00:11:01+00:00 - build 5003 1. Once more for the owners. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё раз о владельцах. -------------------------------------------------------------------------------- drkns 2017-08-08 20:27:34+00:00 - build 5002 1. 0003466: Memory depletion crash when adding new panel columns with unspecified width 2. Forum: File owner is not shown for a Windows share · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003466: Зависание/падение по перерасходу памяти при добавлении новых столбцов панели без указания ширины 2. С форума: Не показывает владельца файла на шаре windows -------------------------------------------------------------------------------- svs 2017-08-08 12:26:57+03:00 - build 5001 1. SQLite 3.20.0 -------------------------------------------------------------------------------- drkns 2017-08-06 11:07:04+00:00 - build 5000 1. Another correction of 4996. -------------------------------------------------------------------------------- drkns 2017-08-04 20:07:24+00:00 - build 4999 1. Forum: "Crash on going upwards from RESearch panel" · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: "Падение при выходе “наверх” из панели результатов RESearch" -------------------------------------------------------------------------------- drkns 2017-08-04 00:27:23+00:00 - build 4998 1. Correction of 4997 - broken replace. 2. Fix for the old bug on replacing a line containing "\r". · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4997 - погнулась замена. 2. Там же - криво работала замена, содержащая "\r", и уже давно. -------------------------------------------------------------------------------- drkns 2017-08-01 20:39:18+00:00 - build 4997 1. Continuation of #3462 - do not change cursor position without the need. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение #3462 - не меняем позицию курсора без необходимости. -------------------------------------------------------------------------------- drkns 2017-07-31 20:01:11+00:00 - build 4996 1. Correction of 4995.1. 2. 0003462: Searching for all matches skips match in the first line 3. Do not clear selection ahead of time nor if nothing is found. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4995.1. 2. 0003462: Поиск всех вхождений теряет вхождение в первой строке 3. Там же - не снимаем выделение раньше времени, а также если ничего не нашли. -------------------------------------------------------------------------------- drkns 2017-07-30 01:45:36+00:00 - build 4995 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-07-23 22:34:57+00:00 - build 4994 1. 0003457: Mouse is functional in FAR even if the "Interface settings - Mouse" setting is off 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003457: Мышь работает в FAR даже при отключённом параметре "Настройки интерфейса - Мышь" 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2017-07-23 10:31:34+00:00 - build 4993 1. Search would not work in help. 2. Autocompletion would not work in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работал поиск в справке. 2. В некоторых случаях не работало автодополнение. -------------------------------------------------------------------------------- drkns 2017-07-22 13:25:18+00:00 - build 4992 1. Forum: Incorrect indication of error position in regular expression · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Ошибочная индикация позиции ошибки в регэкспе -------------------------------------------------------------------------------- drkns 2017-07-21 19:29:12+00:00 - build 4991 1. Correction of 4989. -------------------------------------------------------------------------------- drkns 2017-07-20 23:10:16+00:00 - build 4990 1. Return low memory protection, added in 1741 and lost in 3791. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вернём защиту от нехваток памяти, добавленную в 1741 и потерянную в 3791. -------------------------------------------------------------------------------- drkns 2017-07-20 01:09:52+00:00 - build 4989 1. Refactoring. Stop spreading PANEL_STOP all over the codebase. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Остановим расползание PANEL_STOP по коду. -------------------------------------------------------------------------------- drkns 2017-07-18 20:34:50+00:00 - build 4988 1. Refactoring. 2. Coverity warnings. -------------------------------------------------------------------------------- shmuel 2017-07-18 13:36:33+02:00 - build 4987 1. M#3428: add GUIDs for dialogs of editing/insertion of user menu items. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3428: добавить GUID-ы для диалогов редактирования/вставки пунктов меню пользователя. -------------------------------------------------------------------------------- drkns 2017-07-17 21:53:50+00:00 - build 4986 1. 0003454: Completion of paths stopped recognition of / as a separator. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003454: Completion путей перестал распознавать / в качестве разделителя. -------------------------------------------------------------------------------- shmuel 2017-07-12 23:53:19+02:00 - build 4985 1. Erroneous DM_SETTEXT for DI_LISTBOX (since build 4248). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Глючил DM_SETTEXT для DI_LISTBOX (начиная от билда 4248). -------------------------------------------------------------------------------- drkns 2017-07-04 23:44:29+00:00 - build 4984 1. Automatic update of panels would not work in folders with unusual names. 2. Related to #1 refactoring of filesystemwatcher, which was somewhat unclear. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Автообновление панелей не работало в каталогах с нетрадиционными именами. 2. Связанный с п. 1 рефакторинг filesystemwatcher, ибо как-то всё весьма мутно было. -------------------------------------------------------------------------------- drkns 2017-07-03 19:31:28+00:00 - build 4983 1. A macro could cause an exception in menu with active filter under some circumstances. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях макрос мог вызвать исключение в меню со включенным фильтром. -------------------------------------------------------------------------------- drkns 2017-07-02 13:53:50+00:00 - build 4982 1. Forum: Weird values in copy/move dialogs · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Странные значения в диалогах перемещения/копирования -------------------------------------------------------------------------------- drkns 2017-07-01 13:08:48+00:00 - build 4981 1. Stubs in vc_crt_fix_impl.cpp are replaced with more or less working implementations. 2. Correct the leak detector. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Стабы в vc_crt_fix_impl.cpp заменены более-менее рабочими версиями. 2. Уточнение работы leak-детектора. -------------------------------------------------------------------------------- drkns 2017-06-28 19:02:42+00:00 - build 4980 1. Incorrect display of information on locked file. 2. fmt v4.0.0. 3. TinyXML-2 v5.0.1 · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ошибка отображения информации о заблокированном файле. 2. fmt v4.0.0. 3. TinyXML-2 v5.0.1 -------------------------------------------------------------------------------- drkns 2017-06-25 02:03:37+00:00 - build 4979 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-06-23 16:48:00+00:00 - build 4978 1. Forum: unnecessary privilege request · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: ненужный запрос привилегий -------------------------------------------------------------------------------- drkns 2017-06-22 23:26:01+00:00 - build 4977 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-06-21 07:30:17+00:00 - build 4976 1. In some cases, the plugin could cause an exception in a menu with filter enabled. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях плагин мог вызвать исключение в меню со включенным фильтром. -------------------------------------------------------------------------------- svs 2017-06-19 07:24:13+03:00 - build 4975 1. SQLite 3.19.3 -------------------------------------------------------------------------------- drkns 2017-06-18 10:59:10+00:00 - build 4974 1. Correction of 4945. -------------------------------------------------------------------------------- drkns 2017-06-05 13:26:32+02:00 - build 4973 1. Correction of 4887. 2. Refactoring. -------------------------------------------------------------------------------- svs 2017-05-30 23:13:19+03:00 - build 4972 1. SQLite 3.19.2 -------------------------------------------------------------------------------- drkns 2017-05-29 14:46:17+00:00 - build 4971 1. Correction of 4969. -------------------------------------------------------------------------------- shmuel 2017-05-27 02:27:03+02:00 - build 4970 1. Correction of 4585: switching between FAR and plugin panel would not save custom sorting. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4585: при переключении между панелью Фара и плагина (в любую сторону) не сохранялись кастомные сортировки. -------------------------------------------------------------------------------- drkns 2017-05-26 21:45:31+00:00 - build 4969 1. Continuation of 4963. -------------------------------------------------------------------------------- svs 2017-05-24 21:58:27+03:00 - build 4968 1. SQLite 3.19.1 -------------------------------------------------------------------------------- drkns 2017-05-23 23:10:16+00:00 - build 4967 1. Another correction of 4963. -------------------------------------------------------------------------------- drkns 2017-05-22 23:20:20+00:00 - build 4966 1. Correction of 4963. -------------------------------------------------------------------------------- drkns 2017-05-22 20:44:12+00:00 - build 4965 1. More on gcc 7. -------------------------------------------------------------------------------- drkns 2017-05-20 23:45:02+00:00 - build 4964 1. gcc 7. -------------------------------------------------------------------------------- drkns 2017-05-19 23:29:09+00:00 - build 4963 1. 0003434: FormatFileSize function had Width parameter which did not fully meet the documentation. API changes: "undetermined" defaults now for 0 instead of -1. 2. Other fixes (and possibly new bugs) around the function. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003434: В функции FormatFileSize параметр Width не полностью соотвествуют документации. Изменение в API: "сколько получится" теперь подразумевается при 0, а не при -1. 2. Прочие исправления (а возможно и новые баги) в той же функции и окресностях. -------------------------------------------------------------------------------- drkns 2017-05-16 07:34:39+00:00 - build 4962 1. Correction of plugin loading process. -------------------------------------------------------------------------------- drkns 2017-05-15 14:39:00+00:00 - build 4961 1. Continuation of 4959 - displaying of plugin loading errors is now done by the corresponding loader in order to not try showing LastError where there's none. SilentLoadPlugin parameter is removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4959 - отображением ошибок загрузки плагинов теперь заведует соответствующий загрузчик, дабы не пытаться показать LastError там, где его нет. Параметра SilentLoadPlugin больше нет. -------------------------------------------------------------------------------- drkns 2017-05-14 20:32:53+00:00 - build 4960 1. Correction of 4957. -------------------------------------------------------------------------------- drkns 2017-05-14 20:09:37+00:00 - build 4959 1. Extend Adapter API a little: BOOL WINAPI GetError(ErrorInfo* info) - Far calls the function after each adapter invocation to know if everything is ok. If not, the error message will be shown. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Расширим немного Adapter API: BOOL WINAPI GetError(ErrorInfo* info) - Far вызывает эту функцию после каждого обращения к адаптеру чтобы узнать, всё ли там хорошо. Если не всё - будет показано сообщение с текстом ошибки. -------------------------------------------------------------------------------- drkns 2017-05-13 20:07:39+00:00 - build 4958 1. Fix broken sorting. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поправим погнутую сортировку. -------------------------------------------------------------------------------- drkns 2017-05-13 11:11:40+00:00 - build 4957 1. 0003430: Privilege escalation error in Far 3.0.4949 · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003430: Ошибка повышения привилегий в Far 3.0.4949 -------------------------------------------------------------------------------- drkns 2017-05-11 00:06:47+00:00 - build 4956 1. 0003433: FAR doesn't restore console caption changed by a program 2. A pair of minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003433: Если выполненная программа поменяла заголовок консоли, Far его не восстановит 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2017-05-09 22:40:36+00:00 - build 4955 1. Correction of 4950 - crash on messages without strings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4950 - падало на сообщениях без строк. -------------------------------------------------------------------------------- drkns 2017-05-06 21:45:46+00:00 - build 4954 1. Correction of 4945. -------------------------------------------------------------------------------- drkns 2017-05-05 00:31:34+00:00 - build 4953 1. Correction of 4952. -------------------------------------------------------------------------------- drkns 2017-05-04 20:45:42+00:00 - build 4952 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-05-03 00:02:38+00:00 - build 4951 1. Correction of 4950. -------------------------------------------------------------------------------- drkns 2017-05-02 23:55:28+00:00 - build 4950 1. Somewhat reduce data copying in Message(). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного сократим копирование данных в Message(). -------------------------------------------------------------------------------- zg 2017-05-02 16:38:35+02:00 - build 4949 1. correction of 4945: 'if exist' would not work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4945: не работала команда if exist. -------------------------------------------------------------------------------- drkns 2017-05-01 22:42:32+00:00 - build 4948 1. Correction of 4945. -------------------------------------------------------------------------------- zg 2017-05-01 16:49:59+02:00 - build 4947 1. correction of 4945: CtrlEnd would not work in command line and editor lines when autocompletion was off. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4945: в командной строке и в строках редактирования не работал CtrlEnd при отключённом автодополнении. -------------------------------------------------------------------------------- zg 2017-05-01 16:05:46+02:00 - build 4946 1. correction of 4945: case-insensitive search in editor would not work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4945: в редакторе не работал регистронезависимый поиск. -------------------------------------------------------------------------------- drkns 2017-05-01 00:21:40+00:00 - build 4945 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-04-27 20:58:46+00:00 - build 4944 1. Remove space characters when processing 'pushd'. 2. More correct removal of quotes when processing 'set'. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убираем пробелы при обработке pushd. 2. Более корректно убираем кавычки при обработке set. -------------------------------------------------------------------------------- zg 2017-04-25 12:59:57+02:00 - build 4943 1. exception on mf.fsplit('a.:',0x4+0x8) call -------------------------------------------------------------------------------- drkns 2017-04-24 07:59:10+00:00 - build 4942 1. Correction of 4940 once more. -------------------------------------------------------------------------------- drkns 2017-04-23 22:24:28+00:00 - build 4941 1. Correction of 4936. 2. Correction of 4940. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2017-04-23 15:52:18+00:00 - build 4940 1. 0003216: Shift key is ignored in dialogs when "Append first matched item" autocompletion option is on · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003216: Клавиша Shift игнорируется в диалогах при включённой настройке автозавершения "Подставлять первый подходящий вариант" -------------------------------------------------------------------------------- drkns 2017-04-22 20:39:26+00:00 - build 4939 1. Correction of 4938. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2017-04-22 14:04:11+00:00 - build 4938 1. 0003424: New command line parameter for console caption inheritance 2. Correction of completion functioning: - sorting does not take quote marks into account - save the already typed letter case - selection takes the cursor position into account 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003424: Новый параметр командной строки для наследования заголовка консоли 2. Уточнение работы дополнения: - сортировка без учёта кавычек - сохранение уже введённого регистра - выделение учтывает позицию курсора 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2017-04-18 22:21:06+00:00 - build 4937 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-04-17 22:16:12+00:00 - build 4936 1. Panel.RememberLogicalDrives must be usable now - saved list of drives will be updated if needed. 2. Launch from a plugin panel removes the temporary file after the panel close, not immediately. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Panel.RememberLogicalDrives теперь, наверное, можно пользоваться - сохранённый список дисков будет обновлён при необходимости. 2. При запуске с плагиновых панелей удаление временного файла производится после закрытия панели, а не сразу. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2017-04-12 18:58:51+00:00 - build 4935 1. Continuation of 4934. -------------------------------------------------------------------------------- drkns 2017-04-11 07:51:48+00:00 - build 4934 1. Processing of numpad keys in panel modes editing menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Обработка Num-клавиш в меню редактирования режимов панелей. -------------------------------------------------------------------------------- drkns 2017-04-08 19:00:16+00:00 - build 4933 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-04-06 07:53:14+00:00 - build 4932 1. Wiping of empty files would not work. -------------------------------------------------------------------------------- drkns 2017-04-05 20:10:41+00:00 - build 4931 1. Correction of 4928. 2. Minor issues. -------------------------------------------------------------------------------- zg 2017-04-05 20:41:01+02:00 - build 4930 1. 0003419: Crash on resizing a window containing an opened drop-down list. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003419: Crash при ресайзе окна содержащего открытый выпадающий спискок. -------------------------------------------------------------------------------- svs 2017-04-02 20:22:22+03:00 - build 4929 1. SQLite 3.18.0 -------------------------------------------------------------------------------- drkns 2017-04-01 13:54:43+00:00 - build 4928 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2017-03-28 13:40:20+02:00 - build 4927 1. M#3415: error in menu.itemstatus -------------------------------------------------------------------------------- drkns 2017-03-26 12:56:32+00:00 - build 4926 1. Refactoring. -------------------------------------------------------------------------------- zg 2017-03-26 14:48:27+02:00 - build 4925 1. RestoreScreen restores the screen content right away. · · · · · · · · · · · · · · · · · · · · · · · · · 1. RestoreScreen сразу восстанавливает содержимое экрана. -------------------------------------------------------------------------------- drkns 2017-03-24 18:18:14+00:00 - build 4924 1. Correction of 4923. -------------------------------------------------------------------------------- drkns 2017-03-23 23:28:58+00:00 - build 4923 1. Refactoring. -------------------------------------------------------------------------------- w17 2017-03-23 21:39:02+03:00 - build 4922 1. forum: Automatic replacement of a share with a drive letter On navigation from server share list to a selected item with Enter now there is no transition to the drive (if assigned), for CtrlPgDn there is the old behavior (is the drive is available, go to it). · · · · · · · · · · · · · · · · · · · · · · · · · 1. forum: Автоматическая замена шары на букву диска При переходе из списка шар сервера к выделенному элементу по Enter теперь не происходит переход к диску (если он назначен), по CtrlPgDn - старое поведение (если есть диск - переход к нему). -------------------------------------------------------------------------------- drkns 2017-03-21 20:39:52+00:00 - build 4921 1. From the forum: Crash in cancelled file edit in NetBox -------------------------------------------------------------------------------- drkns 2017-03-21 01:31:42+00:00 - build 4920 1. Debug symbols would not always be loaded. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не всегда загружались отладочные символы. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2017-03-20 23:25:32+00:00 - build 4919 1. Correction of 4888. -------------------------------------------------------------------------------- drkns 2017-03-16 23:14:59+00:00 - build 4918 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2017-03-15 21:40:52+02:00 - build 4917 1. Remove nonstandard behavior of Right and Left keys for moving between check boxes in dialog. (If the time shows that the former behavior is more preferable it will be brought back). Radio buttons are not touched because it would affect the color selection dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уберём нестандартное поведение клавиш Right и Left при перемещении между чекбоксами в диалоге. (Если со временем выявится, что прежнее поведение предпочтительнее - вернём прежнее). Радиобаттоны не трогаем, так как повлияет на диалог выбора цвета. -------------------------------------------------------------------------------- drkns 2017-03-15 11:30:29+00:00 - build 4916 1. Correction of 4907. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2017-03-13 15:01:25+00:00 - build 4915 1. Correction of processing of SEH exceptions in non-main threads. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Коррекция обработки SEH-исключений в неосновных нитях. -------------------------------------------------------------------------------- drkns 2017-03-13 13:39:47+00:00 - build 4914 1. Forum: Archive containing another archive is deleted · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Удаляется архив, содержащий другой архив -------------------------------------------------------------------------------- drkns 2017-03-11 00:05:34+00:00 - build 4913 1. Forum: the caption of help window is shifted right. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: съехал вправо заголовок окна справки. -------------------------------------------------------------------------------- zg 2017-03-10 13:55:54+02:00 - build 4912 1. under certain circumstances in user menu the editor/viewer, called via edit:/view:, was modal. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при определённых условиях в пользовательском меню редактор/просмотр вызванные по edit:/view: были модальными. -------------------------------------------------------------------------------- drkns 2017-03-09 07:35:59+00:00 - build 4911 1. 0003404: `Lock editing of read-only files` is ignored (regression) -------------------------------------------------------------------------------- drkns 2017-03-08 19:14:38+00:00 - build 4910 1. Remove constexpr from static objects - it has become even worse in VS2017. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уберём constexpr у статических объектов - в VS2017 с ним всё ещё хуже, чем раньше. -------------------------------------------------------------------------------- drkns 2017-03-08 17:34:21+00:00 - build 4909 1. VS2017 support. 2. VS2017 & clang warnings. 3. Refactoring. -------------------------------------------------------------------------------- zg 2017-03-07 03:02:10+02:00 - build 4908 1. remove WaitInMainLoop global variable. · · · · · · · · · · · · · · · · · · · · · · · · · 1. убрана глобальная переменная WaitInMainLoop. -------------------------------------------------------------------------------- drkns 2017-03-06 14:08:55+00:00 - build 4907 1. Exit from network plugin could cause transition to an inexisting folder. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Выход из плагина network мог вызывать переход в несуществующую папку. 2. Рефакторинг. -------------------------------------------------------------------------------- zg 2017-03-06 14:02:30+02:00 - build 4906 1. 0003401: Weird bug with clock in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003401: Странный баг с часами в редакторе. -------------------------------------------------------------------------------- drkns 2017-03-05 16:01:22+00:00 - build 4905 1. Forum: when browsing the network with NAS QNAP opening any shared resource adds the current and parent directories to the list for some reason. Guys from QNAP seem to be unfamiliar with "2.4.17 FileIdBothDirectoryInformation" too. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: при работе по сети с NAS QNAP почему-то при заходе на любую шару текущий и родительский каталоги дополнительно добавляются в список. В QNAP, видимо, тоже не читали "2.4.17 FileIdBothDirectoryInformation". -------------------------------------------------------------------------------- drkns 2017-02-28 18:57:23+00:00 - build 4904 1. Temporary files were not removed after invoking viewer from search results. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не удалялись временные файлы, созданные во время вызова просмотра из результатов поиска. -------------------------------------------------------------------------------- drkns 2017-02-27 19:04:21+00:00 - build 4903 1. 0003358: ArcLite. The system cannot find the path specified -------------------------------------------------------------------------------- drkns 2017-02-22 23:45:29+00:00 - build 4902 1. Processing of 'set' command would not remove quotes from the filter. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При обработке команды 'set' не удалялись кавычки из фильтра. -------------------------------------------------------------------------------- drkns 2017-02-21 18:50:57+00:00 - build 4901 1. A typo in 4883. -------------------------------------------------------------------------------- drkns 2017-02-20 19:16:22+00:00 - build 4900 1. Coverity warnings. -------------------------------------------------------------------------------- drkns 2017-02-18 19:05:09+00:00 - build 4899 1. Refactoring, renaming. -------------------------------------------------------------------------------- svs 2017-02-14 20:19:16+03:00 - build 4898 1. SQLite 3.17.0 -------------------------------------------------------------------------------- zg 2017-02-12 20:58:11+02:00 - build 4897 1. correction of 4889. -------------------------------------------------------------------------------- drkns 2017-02-11 15:51:04+00:00 - build 4896 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-02-10 22:44:19+00:00 - build 4895 1. Correction of 4892. -------------------------------------------------------------------------------- drkns 2017-02-10 22:12:46+00:00 - build 4894 1. Refactoring. -------------------------------------------------------------------------------- yjh 2017-02-08 23:33:29+03:00 - build 4893 1. adaptation of ulink helper to VS2015sp3 headers (const) 2. the previous commit had a compilation error (part of a string was lost) · · · · · · · · · · · · · · · · · · · · · · · · · 1. адаптеция ulink-хелпера к хидерам VS2015sp3 (const) 2. в предыдущем коммите внесена некомпилируемая ошибка (потеря части строки) -------------------------------------------------------------------------------- drkns 2017-02-08 19:50:19+00:00 - build 4892 1. Refactoring. -------------------------------------------------------------------------------- drkns 2017-02-08 19:44:46+00:00 - build 4891 1. Forum - files which are run via OS associations are written to history unquoted even if their names contain space characters, so repeated launch with Ctrl+E is not possible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума - файлы, запущенные через системные ассоциации пишутся в историю без кавычек, даже если имеют пробелы в именах, из-за чего повторный запуск через Ctrl+E невозможен. -------------------------------------------------------------------------------- zg 2017-02-07 12:15:01+02:00 - build 4890 1. correction of 4889. -------------------------------------------------------------------------------- zg 2017-01-30 17:04:33+02:00 - build 4889 1. ECTL_SETTITLE being called from EE_REDRAW does not reset the console buffer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при вызове ECTL_SETTITLE из EE_REDRAW не сбрасывается буфер консоли. -------------------------------------------------------------------------------- drkns 2017-01-24 22:13:49+00:00 - build 4888 1. Correction of 4887. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2017-01-23 19:30:10+00:00 - build 4887 1. Correction of 4885. 2. Refactoring. -------------------------------------------------------------------------------- w17 2017-01-23 19:46:07+03:00 - build 4886 1. forum: a mark character can't be inserted in highlighting · · · · · · · · · · · · · · · · · · · · · · · · · 1. forum: Не вставить символ как пометку в раскраске -------------------------------------------------------------------------------- drkns 2017-01-20 18:35:54+00:00 - build 4885 1. 0003385: User menu is broken after editing. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003385: Ломается пользовательское меню при его редактировании. -------------------------------------------------------------------------------- drkns 2017-01-19 23:30:22+00:00 - build 4884 1. tinyxml2 and fmt new versions. -------------------------------------------------------------------------------- drkns 2017-01-19 23:23:24+00:00 - build 4883 1. Refactoring. -------------------------------------------------------------------------------- svs 2017-01-11 15:22:11+03:00 - build 4882 1. SQLite 3.16.2 -------------------------------------------------------------------------------- svs 2017-01-04 23:15:57+03:00 - build 4881 1. SQLite 3.16.1 -------------------------------------------------------------------------------- w17 2017-01-02 13:31:46+03:00 - build 4880 1. Correction of 4874 -------------------------------------------------------------------------------- w17 2017-01-02 12:14:24+03:00 - build 4879 1. Correction and continuation of 4875 -------------------------------------------------------------------------------- drkns 2016-12-30 21:51:04+02:00 - build 4878 1. Remove forgotten debug code. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убран забытый отладочный код. -------------------------------------------------------------------------------- drkns 2016-12-30 20:12:15+02:00 - build 4877 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-12-28 23:04:30+02:00 - build 4876 1. Forum: garbage could be displayed at a panel while moving files with descriptions. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: в процессе переноса файлов с описаниями на панели мог отображаться мусор. 2. Рефакторинг. -------------------------------------------------------------------------------- w17 2016-12-24 21:57:03+03:00 - build 4875 1. 0003361: Admin privileges are requested for file rename · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003361: Запрашиваются админ. права для переименования файла -------------------------------------------------------------------------------- w17 2016-12-24 21:39:58+03:00 - build 4874 1. 0003366: expand the area of Ctrl-Shift-S function · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003366: расширение зоны действия Ctrl-Shift-S -------------------------------------------------------------------------------- w17 2016-12-22 20:51:29+03:00 - build 4873 1. -viewer crashes searching in very long lines. · · · · · · · · · · · · · · · · · · · · · · · · · 1. -падение вьювера при поиске в ооочень длинных строках. -------------------------------------------------------------------------------- drkns 2016-12-19 20:38:48+02:00 - build 4872 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-12-18 18:52:41+02:00 - build 4871 1. Refactoring. -------------------------------------------------------------------------------- zg 2016-12-17 01:01:39+02:00 - build 4870 1. 0003367: Undo leaves space characters which were missing before. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003367: Undo оставляет пробелы, которых не было. -------------------------------------------------------------------------------- drkns 2016-12-14 01:41:17+02:00 - build 4869 1. 0003353: Incorrect drawing after pc wake up from sleep. 2. Minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003353: Ошибка отрисовки при выходе машины из спячки. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2016-12-06 09:32:48+02:00 - build 4868 1. Rollback 4866.1 for now because it happened to be even worse. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Отменим пока 4866.1, т. к. стало хуже. -------------------------------------------------------------------------------- drkns 2016-12-06 02:43:44+02:00 - build 4867 1. Correction of 4866. -------------------------------------------------------------------------------- drkns 2016-12-06 00:43:52+02:00 - build 4866 1. 0003361: Admin privileges are requested for renaming a file The problem is the broken copier, not the privilege request. This is part #1, it may or may not help. 2. If System.WipeSymbol is set to -1, the wipe uses random values. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003361: Запрашиваются админ. права для переименования файла Суть не в запросе прав, а в поломанном копире. Часть 1, не факт, что поможет. 2. Если System.WipeSymbol установить в -1, то для вайпа будут использоваться случайные значения. 3. Рефакторинг. -------------------------------------------------------------------------------- svs 2016-12-02 12:10:47+03:00 - build 4865 1. SQLite 3.15.2 -------------------------------------------------------------------------------- drkns 2016-12-01 22:11:17+02:00 - build 4864 1. Incorrect path for ".." on panel in screens list (F12) 2. A bit of refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Неверный путь для ".." на панели в списке экранов по F12 2. Мелкий рефакторинг. -------------------------------------------------------------------------------- drkns 2016-11-29 21:50:31+02:00 - build 4863 1. Crash on invoking the associations menu with no associations. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при вызове меню ассоциаций, если ассоциации отсутствовали. -------------------------------------------------------------------------------- zg 2016-11-29 19:09:02+02:00 - build 4862 1. continuation of 4808.1. -------------------------------------------------------------------------------- zg 2016-11-29 17:06:30+02:00 - build 4861 1. forum: search files with "*gs.x*" mask in FAR folder (clean FAR has one). get an empty field instead of search results and three points in status line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: в папке Far ищем файлы с маской"*gs.x*" (в чистом фаре должен найтись один файл). вместо результатов поиска пустое поле, а в статусе (внизу) три точки. -------------------------------------------------------------------------------- drkns 2016-11-28 17:01:39+02:00 - build 4860 1. Forum: persistent blocks, editor, a line longer than the screen width, go to the end of line (the screen scrolls horizontally), select a short substring, press Home, Far crashes silently · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: постоянные блоки, редактор, строка длиннее ширины экрана переходим в конец строки (происходит горизонтальный скрол экрана), выделяем небольшую подстроку, нажимаем Home, Far молча схлопывается -------------------------------------------------------------------------------- drkns 2016-11-27 11:48:40+02:00 - build 4859 1. On drive change with mouse, the current directory of the panel was not always set. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При смене диска мышью не всегда устанавливался текущий каталог панели. -------------------------------------------------------------------------------- drkns 2016-11-26 14:11:57+02:00 - build 4858 1. Partial rollback for 4853 for W2k compatibility. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Частичный откат 4853 ради совместимости с W2k. -------------------------------------------------------------------------------- drkns 2016-11-26 03:41:05+02:00 - build 4857 1. In gcc, wcschr and the like removed constness from the returned pointer. The bug is 10 years old and it looks like nobody is going to fix it. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В gcc wcschr и ему подобные снимали константность с возвращаемого указателя. Багу 10 лет и чинить его, похоже, не собираются. -------------------------------------------------------------------------------- zg 2016-11-25 23:42:39+02:00 - build 4856 1. Correction of 4853.2. -------------------------------------------------------------------------------- drkns 2016-11-25 17:46:52+02:00 - build 4855 1. Correction of 4853.2. -------------------------------------------------------------------------------- drkns 2016-11-25 17:34:15+02:00 - build 4854 1. gcc 5. -------------------------------------------------------------------------------- drkns 2016-11-25 15:41:04+02:00 - build 4853 1. 0003355: Far freeze on request for privileges while searching in archives. 2. Continuation of 4849. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003355: Far виснет после запроса привилегий при поиске в архивах. 2. Продолжение 4849. -------------------------------------------------------------------------------- drkns 2016-11-23 23:32:50+02:00 - build 4852 1. Forum: crash on persistent blocks and a selected block from nearly the beginning of a line to its end and Enter pressed at the beginning · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: падало при постоянных блоках и выделенном блоке от почти начала строки до ее конца и нажатии Enter в начале строки -------------------------------------------------------------------------------- w17 2016-11-23 08:18:32+03:00 - build 4851 1. Fix for 2643 -- text disappear in viewer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Fix 2643 -- пропадание текста в просмотре. -------------------------------------------------------------------------------- drkns 2016-11-23 02:44:51+02:00 - build 4850 1. Incorrect displaying of hex viewer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректно отображался hex-просмотр. -------------------------------------------------------------------------------- drkns 2016-11-22 03:33:12+02:00 - build 4849 1. Continue what's started in 4848: - update on timeout as elsewhere - remove the remnants from search (although not everything) - minor corrections in related modules. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжим начатое в 4848: - обновляем по таймауту, как везде - из поиска частично удалены остатки былой роскоши (но не все) - мелкие правки в смежных модулях. -------------------------------------------------------------------------------- zg 2016-11-21 20:27:54+02:00 - build 4848 1. search results dialog is now updated in the main thread. synchronization in dialogs and menus is removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. диалог с результатами поиска теперь обновляется из главного потока. вся синхронизация в диалогах и меню убрана. -------------------------------------------------------------------------------- drkns 2016-11-21 10:20:02+02:00 - build 4847 1. Another correction of 4834. 2. Refactoring. -------------------------------------------------------------------------------- w17 2016-11-20 15:40:36+03:00 - build 4846 1. Fix 2201. -------------------------------------------------------------------------------- drkns 2016-11-19 14:44:48+02:00 - build 4845 1. After 4834 the associations menu worked incorrectly. 2. A couple of issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 4834 криво работало меню ассоциаций. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2016-11-18 20:16:18+02:00 - build 4844 1. Another couple of corrections in 4834. -------------------------------------------------------------------------------- drkns 2016-11-18 17:53:42+02:00 - build 4843 1. Correction of right border line alignment in UI elements. 2. Coverity warnings. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение выравнивания строк по правому краю в элементах интерфейса. 2. Coverity warnings. 3. Рефакторинг. -------------------------------------------------------------------------------- zg 2016-11-17 11:48:08+02:00 - build 4842 1. 0003352: CtrlC resets "unmodified text" state. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003352: CtrlC сбрасывает состояние "неизменённый текст". -------------------------------------------------------------------------------- zg 2016-11-16 14:48:22+02:00 - build 4841 1. separate dragging with mouse and with keyboard. · · · · · · · · · · · · · · · · · · · · · · · · · 1. таскание диалога мышью и клавиатурой разделены. -------------------------------------------------------------------------------- svs 2016-11-15 11:18:33+03:00 1. Append info on "far:config" and "far:about" in Help · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавка в файлы Помоши про команды "far:config" и "far:about" -------------------------------------------------------------------------------- drkns 2016-11-15 07:32:16+02:00 - build 4840 1. Remove workaround added in 4835 - fixed in library. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убран workaround, добавленный в 4835 - исправлено в библиотеке. -------------------------------------------------------------------------------- zg 2016-11-13 23:24:26+02:00 - build 4839 1. correction of 4838 for menu. -------------------------------------------------------------------------------- zg 2016-11-13 20:44:50+02:00 - build 4838 1. remove direct processing of input while dragging a dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. убран прямой опрос ввода при перетаскивании диалога. -------------------------------------------------------------------------------- drkns 2016-11-13 18:38:58+02:00 - build 4837 1. Correction of 4834. -------------------------------------------------------------------------------- drkns 2016-11-13 14:47:30+02:00 - build 4836 1. 0003348: Far(build 4834) Trap on show folder/file attribute dialog -------------------------------------------------------------------------------- drkns 2016-11-13 14:17:47+02:00 - build 4835 1. gcc version did not work in ancient OSes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. gcc версия не запускалась в пещерных ОС. -------------------------------------------------------------------------------- drkns 2016-11-12 13:07:03+02:00 - build 4834 1. Use fmtlib instead of FormatString, FormatScreen, str_printf, ostringstream etc. A lot of changes, bugs are possible. 2. Other related refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вместо FormatString, FormatScreen, str_printf, ostringstream и прочего зоопарка используется fmtlib. Изменений много, возможны чудеса. 2. Прочий рефакторинг на эту же тему. -------------------------------------------------------------------------------- svs 2016-11-08 08:10:59+03:00 - build 4833 1. SQLite 3.15.1 -------------------------------------------------------------------------------- drkns 2016-11-04 00:29:33+02:00 - build 4832 1. Correction of 4831. -------------------------------------------------------------------------------- zg 2016-10-31 20:55:32+02:00 - build 4831 1. 0003337: Console caption is not restored since 4809. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003337: Не восстанавливается заголовок консоли, начиная c 4809. -------------------------------------------------------------------------------- drkns 2016-10-21 00:55:50+02:00 - build 4830 1. Coverity warnings. 2. A couple of issues. -------------------------------------------------------------------------------- shmuel 2016-10-20 19:36:54+02:00 - build 4829 1. M#3275: Allow plugins to load and edit unsaved macro Macro browser invokes FAR "Macro settings" dialog after F4/AltF4 on an unsaved keyboard macro. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3275: Allow plugins to load and edit unsaved macro Макробраузер при нажатии F4/AltF4 на несохранённом клавиатурном макросе вызывает фаровский диалог "Macro settings". -------------------------------------------------------------------------------- drkns 2016-10-20 01:41:37+02:00 - build 4828 1. More on Maximise/Restore and Alt+F9. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Очередные танцы вокруг Maximise/Restore и Alt+F9. -------------------------------------------------------------------------------- svs 2016-10-17 11:50:09+03:00 - build 4827 1. SQLite 3.15.0 -------------------------------------------------------------------------------- drkns 2016-10-15 14:32:31+02:00 - build 4826 1. Forum: sometimes decreasing the console size caused garbage in the inner buffer. 2. Other related issues. Write if something has been broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: иногда при уменьшении размеров консоли во внутренний буфер попадал мусор. 2. Всякие прочие мелочи на эту же тему. Если что-нибудь где-нибудь отвалится - пишите. -------------------------------------------------------------------------------- zg 2016-10-15 03:59:22+02:00 - build 4825 1. correction of 4808.1. 2. ACTL_REDRAWALL could leave some windows not redrawn. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4808.1. 2. ACTL_REDRAWALL мог перерисовывать не все окна. -------------------------------------------------------------------------------- w17 2016-10-14 20:34:39+03:00 - build 4824 1. Usual behavior showing the number of background windows. Panel.ScreenNumber is now 3-state, = 1 by default. The number of dialogs is shown for state 2 only. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Привычное поведение при показе числа фоновых окон. Panel.ScreenNumber теперь 3-state, с умолчанием = 1. Число диалогов показываем только для состояния 2. -------------------------------------------------------------------------------- zg 2016-10-13 17:16:58+02:00 - build 4823 1. 0003327: ECTL_REDRAW does not redraw during processing. -------------------------------------------------------------------------------- drkns 2016-10-13 09:33:05+02:00 - build 4822 1. Correction of 4603. Pass the enumerated to custom sorting only if it has already been read or it will be read. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4603. Передаём перечисленное в кастомную сортировку только если оно уже считано или будет. -------------------------------------------------------------------------------- drkns 2016-10-12 23:24:37+02:00 - build 4821 1. 0003304: Console output from a plugin is duplicated beyond the window · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003304: Вывод на консоль из плагина удваивается за пределами окна -------------------------------------------------------------------------------- zg 2016-10-11 18:16:57+02:00 - build 4820 1. correction of 4818: pressing enter on multiarc panel would ask for unpacking. 2. correction of 4818: same behavior for launching built-in associations on enter key press. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4818: при нажатии enter на панели multiarc задавался вопрос на распаковку. 2. уточнение 4818: аналогичное поведение для запуска по enter встроенных ассоциаций. -------------------------------------------------------------------------------- drkns 2016-10-10 23:09:35+02:00 - build 4819 1. Shorten copy-paste a bit in file modification time check. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Сократим немного копипасту в проверке времени изменения файла. -------------------------------------------------------------------------------- zg 2016-10-10 16:33:04+02:00 - build 4818 1. 0003325: Detect external file editing and post back to plugin. -------------------------------------------------------------------------------- drkns 2016-10-10 02:27:15+02:00 - build 4817 1. Correction of 4816. -------------------------------------------------------------------------------- drkns 2016-10-09 21:48:44+02:00 - build 4816 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-10-09 01:42:02+02:00 - build 4815 1. Correction of 4796.4. 2. LTCG can be inhibited in makefile_vc for debug purposes. 3. Commands moved from svn_tag_build_ssl.m4 to svn_tag_build_ssl.bat. Also, the created tag is now shown explicitly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4796.4. 2. В makefile_vc можно выключать LTCG для отладочных целей. 3. Команды из svn_tag_build_ssl.m4 переехали в svn_tag_build_ssl.bat. Также теперь оно явно показывает, какой тег собирается создавать. -------------------------------------------------------------------------------- drkns 2016-10-08 15:14:07+02:00 - build 4814 1. Line selection would reset on replacement if persistent blocks mode was on. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В режиме постоянных блоков сбрасывалось выделение в строке при замене. -------------------------------------------------------------------------------- zg 2016-10-08 13:51:32+02:00 - build 4813 1. 0003324: Find/Replace in editor does not highlight found entries. -------------------------------------------------------------------------------- drkns 2016-10-08 10:38:23+02:00 - build 4812 1. Workaround for another VS bug. -------------------------------------------------------------------------------- drkns 2016-10-08 02:27:23+02:00 - build 4811 1. Continuation of 4810.2. -------------------------------------------------------------------------------- drkns 2016-10-08 01:10:06+02:00 - build 4810 1. More on console flags: instead of creating from scratch we inherit the existing ones and change the necessary. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё раз о флагах консоли: вместо создания с нуля наследуем существующие и меняем только то, что нам нужно. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-10-06 22:59:17+02:00 - build 4809 1. ENABLE_AUTO_POSITION and ENABLE_INSERT_MODE console flags would not be saved: - the window could be positioned suboptimally on restore; - apps like cmd could work in 'overwrite' mode when launched from FAR. 2. A couple of issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не сохранялись флаги консоли ENABLE_AUTO_POSITION и ENABLE_INSERT_MODE: - окно могло неоптимально позиционироваться при разворачивании; - запущенный из фара, например, cmd мог внезапно оказаться в режиме 'overwrite'. 2. Пара мелочей. -------------------------------------------------------------------------------- zg 2016-10-06 19:59:25+02:00 - build 4808 1. correction of 4803 for nested dialogs. 2. correction of 4807. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4803 для вложенных диалогов. 2. уточнение 4807. -------------------------------------------------------------------------------- zg 2016-10-05 20:37:13+02:00 - build 4807 1. correction of 4803 for the grabber. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4803 для граббера. -------------------------------------------------------------------------------- drkns 2016-10-04 09:47:59+02:00 - build 4806 1. Correction of 4794 & 4805. -------------------------------------------------------------------------------- drkns 2016-10-03 21:28:23+02:00 - build 4805 1. 0003318: "Message not found" errors when opening F9 > Options > Colors -------------------------------------------------------------------------------- drkns 2016-10-02 18:45:31+02:00 - build 4804 1. Refactoring. -------------------------------------------------------------------------------- zg 2016-10-01 18:23:05+02:00 - build 4803 1. 0003051: ECTL_REDRAW call from dialog. -------------------------------------------------------------------------------- drkns 2016-10-01 14:28:21+02:00 - build 4802 1. IN some cases, temporary files would not be deleted after browsing archives. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях не удалялись временные файлы после просмотра архивов. -------------------------------------------------------------------------------- drkns 2016-10-01 00:08:29+02:00 - build 4801 1. Correction of 4800. -------------------------------------------------------------------------------- drkns 2016-09-30 19:31:55+02:00 - build 4800 1. 0003315: unload:plugin.dll not close panel -------------------------------------------------------------------------------- drkns 2016-09-30 12:04:12+02:00 - build 4799 1. Correction of 4798. -------------------------------------------------------------------------------- drkns 2016-09-29 17:30:16+02:00 - build 4798 1. Modifiers did not work with the mouse wheel. 2. CtrlP/CtrlM should not interfere with built-in clipboard now. 3. Crash after AltEnd on plugin panel containing custom columns. 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работали модификаторы с mouse wheel. 2. CtrlP/CtrlM теперь не должны конфликтовать со встроенным буфером обмена. 3. Падение при нажатии AltEnd на панели плагина с нестандартными колонками. 4. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-09-25 20:32:14+02:00 - build 4797 1. 0001040: Main Usermenu & Console Command: "CLS & ECHO. & ipconfig /all & ECHO. & ECHO. & PAUSE" doesn't work. -------------------------------------------------------------------------------- drkns 2016-09-25 20:06:40+02:00 - build 4796 1. 0003255: Content of symbolic links not copied 2. 0003309: File associations - Ctrl-Up and Ctrl-Down do not move items 3. 0003310: PluginW.pas out of sync with plugin.hpp 4. 0003311: Incorrect QueryDosDevice call in MatchNtPathRoot (pathmix.cpp) -------------------------------------------------------------------------------- drkns 2016-09-22 02:17:12+02:00 - build 4795 1. An old bug related to at least 1.65 - possible stack overflow in main menu. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Древний, ещё как минимум со времён 1.65 баг - в главном меню можно было получить переполнение стека. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-09-18 02:48:50+02:00 - build 4794 1. Workaround for VS bug. See connect #3103404 for details. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Обход бага VS. Подробности - connect #3103404. -------------------------------------------------------------------------------- drkns 2016-09-17 22:13:26+02:00 - build 4793 1. constexpr. 2. longPathAware = true for Windows 10. 3. Refactoring. -------------------------------------------------------------------------------- drkns 2016-09-15 02:23:25+02:00 - build 4792 1. Correction of 4784.1. 2. Code analysis warnings. -------------------------------------------------------------------------------- drkns 2016-09-13 18:28:08+02:00 - build 4791 1. Crash in viewer when copying selected UTF-8 text. 2. Incorrect text/hex conversion in search dialog. 3. Crash after pressing End on radiobutton in dialog. 4. Editor screen would not refresh while scrolling it with Ctrl-Up/Down from "Find all" menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при копировании выделенного UTF-8 текста из вьювера. 2. Некорректное преобразование text/hex в диалоге поиска. 3. Падение при нажатии End на radiobutton в диалоге. 4. Не обновлялся экран редактора при прокрутке по Ctrl-Up/Down из меню "Find all". -------------------------------------------------------------------------------- svs 2016-09-13 15:13:03+03:00 - build 4790 1. SQLite 3.14.2 -------------------------------------------------------------------------------- drkns 2016-09-12 23:35:38+02:00 - build 4789 1. Correction of 4788.3. 2. Minor issues. -------------------------------------------------------------------------------- drkns 2016-09-12 19:23:16+02:00 - build 4788 1. Displaying a dialog while loading a plugin could leave console caption empty. 2. DM_SETTEXT during DN_INITDIALOG would reset 'unchanged' in input string fields. 3. Global replacement __int64 -> long long and other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вывод плагином диалога при загрузке мог оставлять заголовок консоли пустым. 2. DM_SETTEXT во время DN_INITDIALOG сбрасывал 'unchanged' в строках ввода. 3. Глобальная замена __int64 -> long long и прочий рефакторинг. -------------------------------------------------------------------------------- drkns 2016-09-11 18:53:56+02:00 - build 4787 1. 0003299: starting from 3.0.4784 x86 a new association would not be saved after editing · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003299: начиная с версии 3.0.4784 x86 нельзя создать новую ассоциацию - не сохраняется после редактирования -------------------------------------------------------------------------------- drkns 2016-09-11 04:28:53+02:00 - build 4786 1. 0003294: Empty combo box line 2. Correction of DIF_EDITOR processing in dialogs. 3. Minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003294: Пустая строка комбобокса 2. Уточнение обработки DIF_EDITOR в диалогах. 3. Пара мелочей. -------------------------------------------------------------------------------- drkns 2016-09-09 23:40:13+02:00 - build 4785 1. After 4778, WindowMode was broken. -------------------------------------------------------------------------------- drkns 2016-09-08 23:08:42+02:00 - build 4784 1. Refactoring. 2. TinyXML-2 4.0.1. -------------------------------------------------------------------------------- shmuel 2016-09-06 09:16:24+02:00 - build 4783 1. For recording/modifying/deleting keyboard macros with Ctrl.Ctrl. : a) Existing stationary macros bound on the same combination (area,key) are equated to built-in Far keyboard combinations, i.e. Far doesn't ask for them to be deleted or redefined. b) The behavior for existing keyboard macros hasn't been changed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При записи/модификации/удалении клавиатурных макросов с помощью Ctrl.Ctrl. : a) Существующие стационарные макросы, назначенные на то же сочетание (area,key) приравниваются к встроенным кнопкосочетаниям Far, то-есть Far больше не предлагает их удалить либо переопределить. b) Для существующих клавиатурных макросов поведение остаётся прежним. -------------------------------------------------------------------------------- drkns 2016-09-05 20:21:32+02:00 - build 4782 1. Forum: copying didn't work after Ctrl+L Tab Ctrl+L. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: не работало копирование после Ctrl+L Tab Ctrl+L. -------------------------------------------------------------------------------- zg 2016-09-05 19:25:21+02:00 - build 4781 1. forum: If FCTL_GETUSERSCREEN is called while a dialog is shown (same for a menu or help), then the dialog stays in clipboard for some reason. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Если вызвать команду FCTL_GETUSERSCREEN в момент когда на экране диалог (то же если меню или справка), то этот диалог почему-то остаётся в буфере. -------------------------------------------------------------------------------- zg 2016-09-05 12:27:54+02:00 - build 4780 1. continuation of 4777. -------------------------------------------------------------------------------- drkns 2016-09-05 00:52:20+02:00 - build 4779 1. It happens that there are plugins which assume that Message can be passed nullptr instead of "". 2. GCC warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Оказывается, есть плагины, считающие, что можно в Message передавать nullptr вместо "". 2. GCC warnings. -------------------------------------------------------------------------------- drkns 2016-09-04 23:49:35+02:00 - build 4778 1. Refactoring of keyboard.cpp. Dropped much copypasta. Miracles are possible. 2. Correction of displaying of clock at start. 3. 4777 could crash on certain windows close. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг keyboard.cpp. Выкинуто много, много копипасты. Возможны сказочные чудеса. 2. Уточнение отрисовки часов при старте. 3. 4777 мог падать при закрытии некоторых окон. -------------------------------------------------------------------------------- zg 2016-09-04 21:21:02+02:00 - build 4777 1. refactoring of the window manager. -------------------------------------------------------------------------------- zg 2016-09-04 15:37:13+02:00 - build 4776 1. do not redraw lists and open combo boxes if dialog redrawing is disabled. · · · · · · · · · · · · · · · · · · · · · · · · · 1. если запрещена перерисовка диалога, не перерисовываем списки и открытые комбобоксы. -------------------------------------------------------------------------------- drkns 2016-09-03 18:19:14+02:00 - build 4775 1. Crash after certain manipulations with plugin panels. 2. A leak. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при определённых манипуляциях с панелями плагинов. 2. Утечка там же. -------------------------------------------------------------------------------- zg 2016-09-01 17:39:45+02:00 - build 4774 1. 0003288: ShowTotalSize for Plugin. -------------------------------------------------------------------------------- drkns 2016-09-01 01:21:07+02:00 - build 4773 1. Continuation of 4772. -------------------------------------------------------------------------------- drkns 2016-08-31 03:08:55+02:00 - build 4772 1. Rethinking the concept of exception handling again. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Очередное переосмысление концепции обработки исключений. -------------------------------------------------------------------------------- zg 2016-08-29 19:46:17+02:00 - build 4771 1. FSF.FarNameToInputRecord would fill KeyEvent.uChar.UnicodeChar incorrectly for keys like "AltShift8". · · · · · · · · · · · · · · · · · · · · · · · · · 1. FSF.FarNameToInputRecord неправильно заполнял KeyEvent.uChar.UnicodeChar для клавиш типа "AltShift8". -------------------------------------------------------------------------------- drkns 2016-08-25 14:55:58+02:00 - build 4770 1. Add proper validation for configuration parameters so that checks are not scattered all over the code. 2. Editor.Set second parameter is now optional (-1 by default). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавим нормальную валидацию конфигурационных параметров, дабы не размызвать проверки ровным слоем по всему коду. 2. Второй параметр Editor.Set теперь опционален (по умолчанию -1). -------------------------------------------------------------------------------- shmuel 2016-08-25 14:24:34+02:00 - build 4769 1. Another correction of 4767. -------------------------------------------------------------------------------- shmuel 2016-08-25 13:53:19+02:00 - build 4768 1. Correction of 4767. -------------------------------------------------------------------------------- shmuel 2016-08-25 13:27:23+02:00 - build 4767 1. MacroAPI: Editor.Set(0) call would set the tabulation length to zero which caused a crash. · · · · · · · · · · · · · · · · · · · · · · · · · 1. MacroAPI: вызов Editor.Set(0) выставлял длину таба равной нулю, что в дальнейшем приводило к падению. -------------------------------------------------------------------------------- drkns 2016-08-25 00:57:25+02:00 1. Continue headers validation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение валидации шапок. -------------------------------------------------------------------------------- drkns 2016-08-24 18:08:24+02:00 - build 4766 1. Correction of exception processing. 2. After 4709, changing of the console size with "mode x, y" did not work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения обработки исключений. 2. После 4709 не работало изменение размера консоли с помощью "mode x, y". -------------------------------------------------------------------------------- drkns 2016-08-23 11:20:47+02:00 - build 4765 1. Viewer search in UTF8 files was broken. 2. Viewer regex search was broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работал поиск в UTF8-файлах во вьювере. 2. Там же - криво работал поиск по регулярным выражениям. -------------------------------------------------------------------------------- drkns 2016-08-22 22:01:40+02:00 1. GCC 6. -------------------------------------------------------------------------------- drkns 2016-08-22 11:43:23+02:00 1. Regular headings in all cpp/hpp files. 2. A script is added for validation of #1. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Приведены в порядок шапки во всех cpp/hpp. 2. Добавлен скрипт для валидации п. 1. -------------------------------------------------------------------------------- drkns 2016-08-20 14:01:57+02:00 - build 4764 1. Correction of 4757.1. -------------------------------------------------------------------------------- drkns 2016-08-19 09:45:27+02:00 - build 4763 1. Correction of 4762. -------------------------------------------------------------------------------- drkns 2016-08-18 22:11:54+02:00 - build 4762 1. Continuation of 0003274. -------------------------------------------------------------------------------- drkns 2016-08-18 21:15:20+02:00 - build 4761 1. Correction of 4760.1. -------------------------------------------------------------------------------- drkns 2016-08-18 02:34:26+02:00 - build 4760 1. 0003274: Changing keyboard layout with Ctrl-Shift in input fields incorrectly denotes the beginning of field modification Processing FEDITLINE_CLEARFLAG moved partially to EditControl. 2. Other minor refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003274: В полях ввода комбинация клавиш переключения языка Ctrl-Shift ошибочно фиксирует начало изменения поля Обработка FEDITLINE_CLEARFLAG частично вынесена в EditControl. 2. Прочий мелкий рефакторинг. -------------------------------------------------------------------------------- svs 2016-08-17 20:23:57+03:00 - build 4759 1. SQLite 3.14.1 -------------------------------------------------------------------------------- drkns 2016-08-15 09:23:14+02:00 - build 4758 1. More paranoid options for GCC. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Более параноидальные опции для GCC. -------------------------------------------------------------------------------- drkns 2016-08-14 15:28:56+02:00 - build 4757 1. Refactoring for everything encoding related. 2. -flto for GCC. Suddenly Far.exe lost ~750 K of size. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг всего, связанного с кодировками. 2. -flto для GCC. Far.exe внезапно похудел аж на ~750 K. -------------------------------------------------------------------------------- drkns 2016-08-13 17:07:34+02:00 - build 4756 1. Another correction of 4747. -------------------------------------------------------------------------------- svs 2016-08-09 10:31:09+03:00 - build 4755 1. SQLite 3.14.0 -------------------------------------------------------------------------------- drkns 2016-08-08 23:38:23+02:00 - build 4754 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-08-07 21:59:50+02:00 - build 4753 1. Adapters were broken after 4747. -------------------------------------------------------------------------------- drkns 2016-08-07 15:01:50+02:00 - build 4752 1. A couple of optimizations for clipboard processing. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Пара оптимизаций работы с буфером обмена. -------------------------------------------------------------------------------- drkns 2016-08-06 14:56:47+02:00 - build 4751 1. Correction of processing of incorrect hex strings in dialogs. 2. Exception diagnostics was broken in one of the previous builds. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение обработки некорректных hex-строк в диалогах. 2. В одном из предыдущих билдов погнулась диагностика исключений. -------------------------------------------------------------------------------- drkns 2016-08-04 22:16:44+02:00 - build 4750 1. Correction of 4748. -------------------------------------------------------------------------------- drkns 2016-08-03 23:30:06+02:00 - build 4749 1. %1, %2, %3... are replaced with {0}, {1}, {2} in code and language files... If you had your own lng then you have to replace those by yourself. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вместо %1, %2, %3... в коде и языковых файлах теперь {0}, {1}, {2}... Если у вас были свои lng - в них надо сделать замену первого на второе. -------------------------------------------------------------------------------- drkns 2016-08-02 22:18:59+02:00 - build 4748 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-07-30 21:27:07+02:00 - build 4747 1. Refactoring. -------------------------------------------------------------------------------- zg 2016-07-30 20:43:15+02:00 - build 4746 1. [Wishes 0002857]: Recognize pressing combinations of multiple modifiers. · · · · · · · · · · · · · · · · · · · · · · · · · 1. [Wishes 0002857]: Распознавать нажатия сочетаний нескольких модификаторов. -------------------------------------------------------------------------------- drkns 2016-07-29 01:34:39+02:00 - build 4745 1. File panels would re-read their content for some reason (with all the side effects like sudden change of current directory of the process) on window redraw which could happen anytime in general. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Файловые панели зачем-то физически перечитывали свое содержимое (со всеми побочными эффектами, типа внезапной смены текущего каталога процесса) при простой перерисовке окна, которая, в общем случае, может произойти когда угодно. О сколько нам открытий чудных... -------------------------------------------------------------------------------- drkns 2016-07-23 12:48:09+02:00 - build 4744 1. Do not reset text color for inner FCTL_GETUSERSCREEN calls. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не сбрасываем цвет текста при вложенных вызовах FCTL_GETUSERSCREEN. -------------------------------------------------------------------------------- drkns 2016-07-16 13:51:54+02:00 - build 4743 1. Sometimes, with a bit of luck, call for editor after using a panel plugin could cause crash. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Иногда, если очень повезёт, вызов редактора после работы с панельным плагином мог приводить к падению. -------------------------------------------------------------------------------- drkns 2016-07-09 22:56:35+02:00 - build 4742 1. Ansi plugins with insufficiently good resources could fail to load. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ansi-плагины, у которых ресурсы недостаточно хороши, могли не загружаться. -------------------------------------------------------------------------------- drkns 2016-07-09 01:21:52+02:00 - build 4741 1. Another bug at the same place. -------------------------------------------------------------------------------- drkns 2016-07-08 22:07:58+02:00 - build 4740 1. Incorrect processing of backspace in local user menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректная обработка backspace в local user menu. -------------------------------------------------------------------------------- drkns 2016-07-08 09:12:06+02:00 - build 4739 1. 0003265: "cd \ " does not work in command line -------------------------------------------------------------------------------- drkns 2016-07-06 23:04:32+02:00 - build 4738 1. Coverity warnings. -------------------------------------------------------------------------------- drkns 2016-07-06 00:46:21+02:00 - build 4737 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-07-03 21:15:27+02:00 - build 4736 1. Temporary files could be deleted prematurely. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Временные файлы могли удаляться раньше времени. -------------------------------------------------------------------------------- drkns 2016-07-03 19:11:29+02:00 - build 4735 1. Crash in viewer search under certain circumstances. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При определенных условиях мог падать поиск во вьювере. -------------------------------------------------------------------------------- drkns 2016-07-03 18:07:21+02:00 - build 4734 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-07-02 15:10:30+02:00 - build 4733 1. 0003261: Crash on ф: in command line -------------------------------------------------------------------------------- drkns 2016-07-01 01:13:59+02:00 - build 4732 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-06-30 10:25:43+02:00 - build 4731 1. Continue experimental changes in launcher. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение экспериментальных изменений в запускателе. -------------------------------------------------------------------------------- drkns 2016-06-29 21:51:02+02:00 - build 4730 1. Continue experiments: - allow FCTL_<G|S>ETUSERSCREEN nested calls. - support for FCTL_SETUSERSCREEN without prior FCTL_GETUSERSCREEN (it worked before). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение экспериментов: - вложенные вызовы FCTL_<G|S>ETUSERSCREEN можно. - поддержка FCTL_SETUSERSCREEN без предварительного FCTL_GETUSERSCREEN (раньше работало). -------------------------------------------------------------------------------- drkns 2016-06-29 09:41:59+02:00 - build 4729 1. 'Protection' from nested calls in FCTL_<G|S>ETUSERSCREEN. 2. Minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 'Защита' от вложенных вызовов FCTL_<G|S>ETUSERSCREEN. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2016-06-27 22:43:25+02:00 - build 4728 1. Continue experimental changes in launcher. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение экспериментальных изменений в запускателе. -------------------------------------------------------------------------------- drkns 2016-06-27 00:46:22+02:00 - build 4727 1. Continue experimental changes in launcher. Ctrl-G and User Menu multiline commands should work better now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение экспериментальных изменений в запускателе. Должны лучше работать Ctrl-G и многострочные команды в User Menu. -------------------------------------------------------------------------------- shmuel 2016-06-26 16:37:24+02:00 - build 4726 1. Extend Panel.SetCustomSortMode() function capabilities. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Расширение возможностей функции Panel.SetCustomSortMode(). -------------------------------------------------------------------------------- drkns 2016-06-24 23:19:28+02:00 - build 4725 1. Forum: administrative rights indicator stays on screen at program launch for some reason. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: при запуске программ индикатор административных прав почему-то остаётся на экране. -------------------------------------------------------------------------------- drkns 2016-06-24 01:39:45+02:00 - build 4724 1. Continuation of 4723 - exception for ShiftEnter and support for 'run as'. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4723 - исключение для ShiftEnter и поддержка run as. -------------------------------------------------------------------------------- drkns 2016-06-24 01:15:01+02:00 - build 4723 1. Highly experimental feature: built-in associations are applied to command line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Очень экспериментальная фича: встроенные ассоциации распространяются на комстроку. -------------------------------------------------------------------------------- drkns 2016-06-23 22:46:27+02:00 - build 4722 1. Correction of 4710. -------------------------------------------------------------------------------- drkns 2016-06-23 21:09:03+02:00 - build 4721 1. New parameter: far:config -> System.Executor.Comspec defining the command processor used (%comspec% by default). 2. System.Executor.ComspecArguments and System.Executor.ComspecCondition support environment variables. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Новый параметр: far:config -> System.Executor.Comspec, определяет используемый командный процессор (по умолчанию %comspec%). 2. В System.Executor.ComspecArguments и System.Executor.ComspecCondition поддерживаются переменные окружения. -------------------------------------------------------------------------------- drkns 2016-06-21 21:33:36+02:00 - build 4720 1. Continuation of 4712. 2. gcc warning. -------------------------------------------------------------------------------- drkns 2016-06-20 00:20:17+02:00 - build 4719 1. Variables in ExcludeCmds would not expand when used in autocompletion. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переменные в ExcludeCmds не разворачивались при использовании в автодополнении. -------------------------------------------------------------------------------- drkns 2016-06-20 00:15:19+02:00 - build 4718 1. #0003257: (far 3.0.4700.x64) Exception in Viewer when searching HEX values · · · · · · · · · · · · · · · · · · · · · · · · · 1. #0003257: (far 3.0.4700.x64) Исключительная ситуация во Viewer при поиске HEX-значений -------------------------------------------------------------------------------- t-rex 2016-06-19 21:15:20+02:00 - build 4717 1. Mantis#2467: Endless regular expression replace in editor 2. Broken build for VC2015 update 3 for some reason (it appears to be a bug in the latter one) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#2467: Застряёт регэксп поиск с заменой в редакторе 2. Не собиралось почему то в VC2015 update 3 (вроде баг в последнем) -------------------------------------------------------------------------------- drkns 2016-06-18 18:09:29+02:00 - build 4716 1. Correction of 4715. -------------------------------------------------------------------------------- drkns 2016-06-18 13:55:55+02:00 - build 4715 1. Forum: incorrect drawing of clock according to regional settings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: неверная прорисовка часов с учетом региональных настроек. -------------------------------------------------------------------------------- drkns 2016-06-18 12:52:50+02:00 - build 4714 1. Forum: hard link icons on passive panel disappear after copying or moving. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: после копирования или переноса исчезают значки жестких ссылок на пассивной панели. -------------------------------------------------------------------------------- drkns 2016-06-18 11:51:33+02:00 - build 4713 1. Workaround for a bug of leaving the fullscreen mode in Windows 10. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Обход бага выхода из полноэкранного режима в Windows 10. -------------------------------------------------------------------------------- drkns 2016-06-17 22:38:32+02:00 - build 4712 1. Partial rollback of previous experiments with console modes. 2. Extend WindowMode: add two StickyX parameters (true by default) and StickyY (false by default) defining which axes the size has to adjust to (and, respectively, where the scrollbars must not be). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Частичный откат предыдущих экспериментов с режимами консоли. 2. WindowMode расширен: добавлены два дополнительных параметра StickyX (по умолчанию true) и StickyY (по умолчанию false), определяющие, к каким осям должен подстраиваться размер (и где, соответственно, должны отсутствовать полосы прокрутки). -------------------------------------------------------------------------------- drkns 2016-06-17 17:44:53+02:00 - build 4711 1. A couple of bugs for WindowMode. -------------------------------------------------------------------------------- drkns 2016-06-17 15:12:33+02:00 - build 4710 1. Restore compatibility with Win2k. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Восстановим работоспособность в Win2k. -------------------------------------------------------------------------------- w17 2016-06-16 19:27:33+03:00 - build 4709 1. Again, the correction of 4697. Track Win10 full screen mode switching with "[ ] Wrap text output on resize" console setting Restore the original size of console buffer on exit ConEmu should not break for System.WindowMode = false · · · · · · · · · · · · · · · · · · · · · · · · · 1. Снова уточнение 4697. Отслеживание переключения полноэкранного режима Win10 с настройкой консоли: [ ] Wrap text output on resize Восстановление оригинального размера консольного буфера при выходе Не должен ломаться ConEmu для System.WindowMode = false -------------------------------------------------------------------------------- zg 2016-06-15 22:27:05+02:00 - build 4708 1. forum: ShiftEnd and ShiftHome slow work in panels. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: ShiftEnd и ShiftHome в панелях тормозят. -------------------------------------------------------------------------------- drkns 2016-06-14 18:31:09+02:00 - build 4707 1. System associations having bat or cmd as "associated program" would start in separate window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Системные ассоциации, у которых "associated program" - bat или cmd, запускались в отдельном окне. -------------------------------------------------------------------------------- drkns 2016-06-13 19:32:18+02:00 - build 4706 1. Forum: an issue with panels in Fullscreen view -------------------------------------------------------------------------------- zg 2016-06-12 21:04:46+02:00 - build 4705 1. visual issues with mouse scrolling in editor after 4685. · · · · · · · · · · · · · · · · · · · · · · · · · 1. после 4685 визуальные проблемы со скроллингом в редакторе мышкой. -------------------------------------------------------------------------------- drkns 2016-06-12 16:32:43+02:00 - build 4704 1. 0003254 again: - System.Executor.ComspecCondition is empty by default and built-in logic is used (<>|& are outside the quotes like before). - inner RegExp is used because std::regex implementations in supported compilers are far from good (especially in gcc). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё раз 0003254: - System.Executor.ComspecCondition по умолчанию пуст и используется встроенная логика (<>|& вне кавычек, как раньше). - используется внутренний RegExp, т. к. реализации std::regex в поддерживаемых компиляторах оставляют желать лучшего (особенно в gcc, где оно, видимо, просто для красоты). -------------------------------------------------------------------------------- drkns 2016-06-12 14:55:52+02:00 - build 4703 1. 0003254: Far 3.0 build 4700-4702 crashes on long file lists (!&) -------------------------------------------------------------------------------- drkns 2016-06-11 22:55:07+02:00 - build 4702 1. Another correction of launcher. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение работы запускателя. -------------------------------------------------------------------------------- drkns 2016-06-11 20:05:25+02:00 - build 4701 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-06-10 23:49:57+02:00 - build 4700 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-06-09 01:50:33+02:00 - build 4699 1. Once more #0003223: Add System.Executor.ComspecCondition parameter defining when a command should be run via comspec. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё раз #0003223: Добавлен параметр System.Executor.ComspecCondition, определяющий, когда команду следует запускать через comspec. -------------------------------------------------------------------------------- w17 2016-06-08 21:15:44+03:00 - build 4698 1. Correction of 4697 - do not try to switch Win10 full-screen mode off, do nothing on Alt-F9 for it. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4697 - не пытаемся отключать Win10 full-screen, просто ничего не делаем по Alt-F9 для него. -------------------------------------------------------------------------------- w17 2016-06-08 17:25:01+03:00 - build 4697 1. Try to handle Win10 full-screen mode correctly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Пытаемся нормально отрабатывать полноэкранный режим Win10. -------------------------------------------------------------------------------- zg 2016-06-08 15:46:48+02:00 - build 4696 1. correction of 4676. -------------------------------------------------------------------------------- zg 2016-06-02 01:51:47+02:00 - build 4695 1. forum: If a macro is being written in dialog (press Ctrl.) then the record indicator does not appear at once, only after additional key press. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Если в диалоге начать записывать макрос (нажать Ctrl.), то индикатор записи макроса сразу не появляется, а только после нажатия дополнительной клавиши (и то не любой). -------------------------------------------------------------------------------- drkns 2016-06-01 22:51:16+02:00 - build 4694 1. Forum: Menu.Id in dialogs could cause crash. 2. So not save farmenu.ini after Alt-F4 to keep broken menu files. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Menu.Id в диалогах приводило к падению. 2. Не пересохраняем farmenu.ini после Alt-F4, дабы кривые файлы меню не терялись сразу же. -------------------------------------------------------------------------------- drkns 2016-05-25 20:16:03+02:00 - build 4693 1. For [x] Cursor at the end, replacement to a string containing \t worked incorrectly in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При [x] Cursor at the end неадекватно работала замена в редакторе, содержащая \t. -------------------------------------------------------------------------------- zg 2016-05-24 13:58:55+02:00 - build 4692 1. correction of 4685. -------------------------------------------------------------------------------- zg 2016-05-24 00:30:32+02:00 - build 4691 1. correction of 4685. -------------------------------------------------------------------------------- drkns 2016-05-23 18:05:10+02:00 - build 4690 1. Correction of launcher function. -------------------------------------------------------------------------------- svs 2016-05-23 15:51:37+03:00 - build 4689 1. SQLite 3.13.0 -------------------------------------------------------------------------------- drkns 2016-05-22 21:51:25+02:00 - build 4688 1. 0003245: Crash after Shift-F2 in User Menu 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003245: Падение при нажатии Shift-F2 в User Menu 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-05-21 20:30:22+02:00 - build 4687 1. On #0003244 - show clock according to OS regional settings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. По мотивам #0003244 - отображаем часы в соответствии с региональными настройками ОС. -------------------------------------------------------------------------------- zg 2016-05-21 11:27:47+02:00 - build 4686 1. forum: severe slowdown for UNDO/REDO in editor. 2. slowdown for built-in replace after 4673. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: резкое замедление работы UNDO/REDO в редакторе. 2. замедление встроенной замены после 4673. -------------------------------------------------------------------------------- zg 2016-05-21 04:45:34+02:00 - build 4685 1. forum: Measure execution time for CtrlAltEnd at the beginning of %FARHOME%\changelog file. 2. slow ECTL_INSERTTEXT after 4673. 3. gcc warning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Измеряем время исполнения CtrlAltEnd, находясь в начале файла %FARHOME%\changelog. 2. медленная работа ECTL_INSERTTEXT после 4673. 3. gcc warning. -------------------------------------------------------------------------------- drkns 2016-05-20 21:57:30+02:00 - build 4684 1. 0003099: FMENU_CHANGECONSOLETITLE flag may not work in Menu function · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003099: В функции Menu не всегда работает флаг FMENU_CHANGECONSOLETITLE -------------------------------------------------------------------------------- drkns 2016-05-20 21:16:12+02:00 - build 4683 1. #0003243 user menu items in which .cmd is invoked now start in separate window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. #0003243 Пункты user-menu, в которых вызывается .cmd начали запускаються в отдельном окне. -------------------------------------------------------------------------------- drkns 2016-05-19 19:03:12+02:00 - build 4682 1. Correction of 4679. -------------------------------------------------------------------------------- zg 2016-05-19 18:08:09+02:00 - build 4681 1. artifacts on altf9 in a combo box. · · · · · · · · · · · · · · · · · · · · · · · · · 1. артефакты при altf9 из комбобокса. -------------------------------------------------------------------------------- drkns 2016-05-19 01:35:59+02:00 - build 4680 1. Correction of 4679. -------------------------------------------------------------------------------- drkns 2016-05-19 00:40:27+02:00 - build 4679 1. Continue launcher experiments: - launch type (console with waiting / silent with no waiting) is now defined for system associations too. - System.Executor.BatchType is gone, everything should work automatically. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение экспериментов с запускателем: - тип запуска (консольный с ожиданием / тихий без ожидания) теперь определяется и для системных ассоциаций тоже. - System.Executor.BatchType больше нет, всё должно корректно работать автоматически. -------------------------------------------------------------------------------- zg 2016-05-18 19:37:11+02:00 - build 4678 1. under certain conditions the cursor position in current line was incorrect after ECTL_DELETESTRING. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при определённых условиях позиция курсора в текущей строке после ECTL_DELETESTRING была неверной. -------------------------------------------------------------------------------- drkns 2016-05-17 20:41:13+02:00 - build 4677 1. Refactoring - add some const. -------------------------------------------------------------------------------- zg 2016-05-17 13:03:38+02:00 - build 4676 1. correction 4673 for ECTL_SETPOSITION. -------------------------------------------------------------------------------- drkns 2016-05-16 22:55:36+02:00 - build 4675 1. Another correction for launcher. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение работы запускателя. -------------------------------------------------------------------------------- drkns 2016-05-15 22:00:35+02:00 - build 4674 1. Correction of 4668. -------------------------------------------------------------------------------- zg 2016-05-15 17:37:36+02:00 - build 4673 1. remove window drawing lock. · · · · · · · · · · · · · · · · · · · · · · · · · 1. убрана блокировка перерисовки окон. -------------------------------------------------------------------------------- zg 2016-05-15 00:33:49+02:00 - build 4672 1. forum: symbols "бюжэхъё" are not entered in "fast find" window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: символ из "бюжэхъё" не включается в быстрый поиск. -------------------------------------------------------------------------------- drkns 2016-05-13 00:33:18+02:00 - build 4671 1. Correction of processing exceptions for gcc. 2. Additional information in exceptions thrown manually (function, file, line). 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение обработки исключений для gcc. 2. Дополнительная информация в исключениях, брошенных вручную (function, file, line). 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-05-11 23:59:21+02:00 - build 4670 1. Correction of processing DM_GETDIALOGINFO. 2. Warnings. 3. Remove unused #include. -------------------------------------------------------------------------------- drkns 2016-05-10 22:45:32+02:00 - build 4669 1. Copy progress indication is slightly redone. In theory, all drawing bugs should be fixed. In reality, anything is possible as usual. 2. Missing standard headers in some *.hpp. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного переделан способ вывода прогресса копирования. По идее, должны исправиться все существующие баги с прорисовкой. В реальности, как обычно, возможно всё. 2. Не хватало стандартных шапок в некоторых *.hpp. -------------------------------------------------------------------------------- drkns 2016-05-10 18:04:22+02:00 - build 4668 1. Forum: Enter on an office document in panels makes Far wait for the document close. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: после нажатия Enter на офисных документах в панелях Far терпеливо ждёт когда документ будет закрыт. -------------------------------------------------------------------------------- drkns 2016-05-09 15:17:11+02:00 - build 4667 1. clang warnings. 2. A couple of minor issues. -------------------------------------------------------------------------------- zg 2016-05-09 14:00:08+02:00 - build 4666 1. correction of 4638.1: Dlg.* in opened combo box. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4638.1: Dlg.* в раскрытом комбобоксе. -------------------------------------------------------------------------------- zg 2016-05-08 13:27:59+02:00 - build 4665 1. correction of 4638.1: the macro area for combo box is "Dialog". 2. publish WTYPE_COMBOBOX window type. ACTL_GETWINDOWINFO returns the handle of parent dialog in Id. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4638.1: макрообласть для комбобокса - "Dialog". 2. опубликован тип окна WTYPE_COMBOBOX. ACTL_GETWINDOWINFO в Id возвращает хэндл родительского диалога. -------------------------------------------------------------------------------- drkns 2016-05-08 01:12:06+02:00 - build 4664 1. Correction of 4663.2. 2. Raise the level of warnings for third party libraries. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4663.2. 2. Повысим уровень предупреждений для thirdparty-библиотек. -------------------------------------------------------------------------------- drkns 2016-05-07 17:45:49+02:00 - build 4663 1. Correction of total deletion indicator calculation. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение расчета общего индикатора удаления. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-05-04 23:22:57+02:00 - build 4662 1. After 4435 the expansion of variables did not work in directory creation dialog. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 4435 не работало разворачивание переменных в диалоге создания папки. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-05-04 10:20:21+02:00 - build 4661 1. Correction of 4656.2. 2. A pair of minor issues. -------------------------------------------------------------------------------- drkns 2016-05-03 16:58:07+02:00 - build 4660 1. Correction of 4656.2. -------------------------------------------------------------------------------- drkns 2016-05-03 13:51:34+02:00 - build 4659 1. 0003229: Removing mounted VHDX files from the drive menu makes file locked -------------------------------------------------------------------------------- drkns 2016-05-03 11:28:32+02:00 - build 4658 1. 0003228: Shell command CD does not find a path in case of the line ending with a space character · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003228: Shell команда CD не находит путь есть в конце выполняемой стоки стоит пробел -------------------------------------------------------------------------------- drkns 2016-05-02 19:51:44+02:00 - build 4657 1. Forum: Execute in FAR command line: notepad %FARHOME%\changelog and get "The system cannot find the path specified." error 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. C форума: Выполняем в комстроке FAR: notepad %FARHOME%\changelog. Получаем ошибку "The system cannot find the path specified." 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-05-02 12:23:29+02:00 - build 4656 1. 0003227: Folders would not open in explorer with Shift+Enter 2. FCTL_GETUSERSCREEN / FCTL_SETUSERSCREEN must be working more correctly now. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003227: Не работает открытие папки в проводнике через Shift+Enter 2. FCTL_GETUSERSCREEN / FCTL_SETUSERSCREEN должны работать более адекватно. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-04-30 20:54:00+02:00 - build 4655 1. 0003225: Freeze on "close" button press from modal editor · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003225: Зависание при нажатии на "крестик" консоли из модального редактора -------------------------------------------------------------------------------- drkns 2016-04-30 15:16:06+02:00 - build 4654 1. Continue fixing the launcher. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжим чинить запускатель. -------------------------------------------------------------------------------- drkns 2016-04-29 19:13:57+02:00 - build 4653 1. Forum: nightly build does not find itself when starting FAR from FAR command line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: в текущей ночной при попытке запустить команду far из комстроки far он сам себя не находит. -------------------------------------------------------------------------------- drkns 2016-04-29 17:31:01+02:00 - build 4652 1. Continuation of 4646 - remove unnecessary window locks. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4646 - уберём ненужные блокировки окон. -------------------------------------------------------------------------------- drkns 2016-04-29 16:10:52+02:00 - build 4651 1. Continuation of 4648. -------------------------------------------------------------------------------- drkns 2016-04-29 13:55:48+02:00 - build 4650 1. And once more. -------------------------------------------------------------------------------- drkns 2016-04-29 10:36:00+02:00 - build 4649 1. Correction of 4644. -------------------------------------------------------------------------------- drkns 2016-04-29 09:32:30+02:00 - build 4648 1. Continuation of 4631 - restore System.ShowCheckingFile functioning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4631 - восстановим работоспособность System.ShowCheckingFile. -------------------------------------------------------------------------------- drkns 2016-04-28 19:43:18+02:00 - build 4647 1. Continuation of 4631. -------------------------------------------------------------------------------- drkns 2016-04-28 19:06:43+02:00 - build 4646 1. Continuation of 4631 - remove unnecessary window locks. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4631 - уберём ненужные блокировки окон. -------------------------------------------------------------------------------- drkns 2016-04-28 16:52:55+02:00 - build 4645 1. Correction of 4644. -------------------------------------------------------------------------------- drkns 2016-04-28 16:47:33+02:00 - build 4644 1. Continuation of experimental changes in launcher: - System.Executor.NotQuotedShell and System.Executor.ComSpecParams are removed. Hovewer, there is now System.Executor.ComspecArguments managing both keys and quotes. The default value is compatible with cmd.exe - /S /C "{0}" where {0} is replaced with the executed command. For bash replace it to -c '{0}', for tcc - to -c {0} - (partially) #0003223: when passing to comspec there was unwrapped more than needed. 2. Use std::atomic<T> instead of Interlocked*(). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение экспериментальных изменений в запускателе: - System.Executor.NotQuotedShell и System.Executor.ComSpecParams больше нет. Однако, теперь есть System.Executor.ComspecArguments, управляющий одновременно и ключами, и кавычками. По умолчанию значение совместимо с cmd.exe - /S /C "{0}", где {0} будет заменено исполняемой командой. Для bash замените на -c '{0}', для tcc - на -с {0} - (частично) #0003223: при передаче в comspec разворачивалось больше, чем нужно. 2. Используем std::atomic<T> вместо Interlocked*(). -------------------------------------------------------------------------------- zg 2016-04-28 13:20:04+02:00 - build 4643 1. hotkey did not work in combo box for current item. · · · · · · · · · · · · · · · · · · · · · · · · · 1. в комбобоксе не срабатывал хоткей для текущего элемента. -------------------------------------------------------------------------------- drkns 2016-04-28 10:40:27+02:00 - build 4642 1. Correction of 4631. -------------------------------------------------------------------------------- drkns 2016-04-26 22:50:38+02:00 - build 4641 1. Correction of 4635: show "remaining:" when copying a single file and refresh it with the same frequency as for speed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4635: показываем "remaining:" при копировании одного файла и обновляем его с той же частотой, что и скорость. -------------------------------------------------------------------------------- zg 2016-04-26 16:23:31+02:00 - build 4640 1. there was an opportunity to choose "Also ask on R/O files" in copy dialog. 2. correction of sending DN_INPUT/DN_CONTROLINPUT for an open combo box. 3. remove strange behavior restoring old list position if DN_LISTHOTKEY is processed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. в диалоге копирования была возможность выбрать "Also ask on R/O files". 2. уточнение посылки DN_INPUT/DN_CONTROLINPUT для открытого комбобокса. 3. убрано странное поведение по восстановлению старой позиции в списке, если DN_LISTHOTKEY обработан. -------------------------------------------------------------------------------- zg 2016-04-26 03:41:23+02:00 - build 4639 1. remove unused code. -------------------------------------------------------------------------------- zg 2016-04-25 23:43:02+02:00 - build 4638 1. grabber did not work if a combo box was open. 2. DM_SETCOMBOBOXEVENT returned garbage. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при открытом комбобоксе не работал граббер. 2. DM_SETCOMBOBOXEVENT возвращало мусор. -------------------------------------------------------------------------------- drkns 2016-04-24 11:15:15+02:00 - build 4637 1. Correction of 4633. -------------------------------------------------------------------------------- drkns 2016-04-24 10:02:26+02:00 - build 4636 1. Correction of 4635. -------------------------------------------------------------------------------- drkns 2016-04-23 19:19:54+02:00 - build 4635 1. Copying progress indicator is displayed as "%done% / %total%". 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. По просьбам телезрителей: в диалоге копирования отображаем счётчики как "%done% / %total%", а не наоборот. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-04-23 02:03:50+02:00 - build 4634 1. Forum: lua:far.Message"aaa". The console caption is not restored after closing the console. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: lua:far.Message"aaa". После закрытия диалога заголовок консоли не восстанавливается. -------------------------------------------------------------------------------- drkns 2016-04-23 01:59:07+02:00 - build 4633 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2016-04-23 00:03:37+02:00 - build 4632 1. Experimental: speeding up ECTL_INSERTSTRING (about 50 times faster). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: снятие тормозов с ECTL_INSERTSTRING (стало быстрее примерно в 50 раз). -------------------------------------------------------------------------------- drkns 2016-04-20 22:42:13+02:00 - build 4631 1. Invocation of dialogs via main menu did not set correct console caption. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При вызове диалогов через главное меню не устанавливался правильный заголовок консоли. Да и в целом с этим заголовком творилась какая-то дичь. Многое переделано, возможны баги. -------------------------------------------------------------------------------- drkns 2016-04-20 17:33:13+02:00 - build 4630 1. Refactoring. -------------------------------------------------------------------------------- zg 2016-04-20 13:21:24+02:00 - build 4629 1. correction of 4628. -------------------------------------------------------------------------------- zg 2016-04-20 02:44:24+02:00 - build 4628 1. remove deferred sorting of color areas in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. убрана отложенная сортировка цветовых областей в редакторе. -------------------------------------------------------------------------------- w17 2016-04-20 01:39:19+03:00 - build 4627 1. Fix 4492. -------------------------------------------------------------------------------- drkns 2016-04-19 22:42:16+02:00 - build 4626 1. gcc build fix. 2. Refactoring. -------------------------------------------------------------------------------- svs 2016-04-19 18:18:01+03:00 - build 4625 1. SQLite 3.12.2 -------------------------------------------------------------------------------- w17 2016-04-19 13:18:14+03:00 - build 4624 1. Correction of 4622. -------------------------------------------------------------------------------- drkns 2016-04-16 01:21:23+02:00 - build 4623 1. Refactoring and renamings. -------------------------------------------------------------------------------- w17 2016-04-14 16:24:08+03:00 - build 4622 1. M#3183: Panel FreeInfo, TotalInfo - add options for human-readable format (e.g. "1.375 T" free space) Ctrl-Shift-S (M#3089) now also affects displaying of total size and free space in file panel. The Panel.Info.ShowBytes -> Panel.ShowBytes parameter has changed · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3183: Panel FreeInfo, TotalInfo - add options for human-readable format (e.g. "1.375 T" free space) Ctrl-Shift-S (M#3089) теперь влияет и на показ общего размера и свободного места в файловой панели. Параметр изменился Panel.Info.ShowBytes -> Panel.ShowBytes -------------------------------------------------------------------------------- zg 2016-04-14 00:25:20+02:00 - build 4621 1. 0003213: Editor redraw time is proportional to the file size for some reason. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003213: Время перерисовки редактора почему-то становится пропорционально размеру файла. -------------------------------------------------------------------------------- zg 2016-04-13 23:39:18+02:00 - build 4620 1. 0003212: Freeze on ShowHelp/DialogRun call after VCTL_QUIT/ECTL_QUIT. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003212: Зависание при вызове ShowHelp/DialogRun после VCTL_QUIT/ECTL_QUIT. -------------------------------------------------------------------------------- svs 2016-04-11 10:16:53+03:00 - build 4619 1. SQLite 3.12.1 -------------------------------------------------------------------------------- drkns 2016-04-08 16:05:19+02:00 - build 4618 1. Forum: "Memory corruption somewhere leading to rare crashes." · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: "Где-то портится память и в результате иногда падает." -------------------------------------------------------------------------------- drkns 2016-04-06 23:43:12+02:00 - build 4617 1. And once more. -------------------------------------------------------------------------------- drkns 2016-04-06 22:42:14+02:00 - build 4616 1. Fix of fix of 4564. -------------------------------------------------------------------------------- drkns 2016-04-06 19:41:18+02:00 - build 4615 1. Forum: ANSI plugins lost the file panel cursor (4602). · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: ANSI плагины потеряли курсор файловой панели (4602). -------------------------------------------------------------------------------- drkns 2016-04-06 19:17:59+02:00 - build 4614 1. Correction of 4425. -------------------------------------------------------------------------------- w17 2016-04-06 18:13:35+03:00 - build 4613 1. Fix 4564. -------------------------------------------------------------------------------- w17 2016-04-06 13:29:38+03:00 - build 4612 1. M#3200: Inconsistent behavior for Ctrl+F on "regular folder" and on ".." [R]Ctrl+[[R]Alt+]F; on ".." now do not add the trailing '\' · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3200: Неоднообразное поведение по Ctrl+F на "нормальной папке" и на ".." [R]Ctrl+[[R]Alt+]F; на ".." теперь не добавляют завершающий '\' -------------------------------------------------------------------------------- drkns 2016-04-05 21:49:33+02:00 - build 4611 1. Under certain circumstances, search in plugin panel would crash the app. 2. A pair of minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При определённых условиях поиск в панели плагина приводил к падению. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2016-04-03 14:37:41+02:00 - build 4610 1. Once more 4609.1. 2. A pair of minor issues. -------------------------------------------------------------------------------- drkns 2016-04-03 00:05:57+02:00 - build 4609 1. Forum: "For some time now file descriptions have been case dependent". · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: "С некоторых пор описания файлов неожидано стали регистрозависимые". -------------------------------------------------------------------------------- drkns 2016-03-31 10:00:26+02:00 - build 4608 1. Correction of 4603. Do not show "?" if the owner is undefined. 2. Other minor refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4603. Не показываем "?" если владелец не определён. 2. Прочий мелкий рефакторинг. -------------------------------------------------------------------------------- drkns 2016-03-29 19:15:04+02:00 - build 4607 1. Correction of 4603. Pass the mentioned items to plugins only if they already have been read. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4603. Возвращаем плагинам перечисленное только если оно уже считано. -------------------------------------------------------------------------------- drkns 2016-03-27 20:33:46+02:00 - build 4606 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-03-26 23:33:54+02:00 - build 4605 1. Correction of 4603. -------------------------------------------------------------------------------- drkns 2016-03-26 21:56:52+02:00 - build 4604 1. Suppress querying of the rights on highlighting. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Подавляем запросы прав при раскраске. -------------------------------------------------------------------------------- drkns 2016-03-26 21:16:07+02:00 - build 4603 1. Continuation of 4602. Ask for additional information on files when it is needed. This is related to: - the number of hard links - the number of streams - the size of streams - owner - content data This means that including of this stuff must not slow down displaying of folders unless it is the criterion of sorting. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжим начатое в 4602. Запрашиваем дополнительную информацию о файлах тоже по мере необходимости. Это относится к: - количество жёстких ссылок - количество потоков - размер потоков - владелец - content data Это значит, что включение всего этого хозяйства не должно замедлять открытие папки, кроме случаев, когда оно является критерием сортировки. -------------------------------------------------------------------------------- drkns 2016-03-26 01:03:37+02:00 - build 4602 1. Highlighting is applied to files in panel when it is needed. The effect must be noticeable on big number of groups and/or files. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Раскрашиваем файлы в панели не все сразу, а по мере необходимости. Должно дать заметный эффект при большом количестве групп и/или файлов. -------------------------------------------------------------------------------- drkns 2016-03-25 10:08:48+02:00 - build 4601 1. Correction of 4599. -------------------------------------------------------------------------------- drkns 2016-03-25 01:21:22+02:00 - build 4600 1. Correction of 4574. -------------------------------------------------------------------------------- drkns 2016-03-24 23:40:39+02:00 - build 4599 1. 0003201: Message returns value less by 1 than expected · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003201: Message возвращает результат на 1 меньше ожидаемого -------------------------------------------------------------------------------- drkns 2016-03-24 23:04:54+02:00 - build 4598 1. Ask for name & password for cd \\server\share · · · · · · · · · · · · · · · · · · · · · · · · · 1. Спрашиваем имя & пароль при cd \\server\share -------------------------------------------------------------------------------- w17 2016-03-24 20:32:59+03:00 - build 4597 1. Correction of 4596. Revert switching for inactive Info panel. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4596. Вернём переключение когда Info панель неактивна. -------------------------------------------------------------------------------- w17 2016-03-24 17:14:32+03:00 - build 4596 1. Correction of 4595. Switching only if info panel is active. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4595. Переключение только при активной панели информации. -------------------------------------------------------------------------------- w17 2016-03-24 16:14:28+03:00 - build 4595 1. Continuation of 4590, 4594 switching with Ctrl-Shift-S. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4590, 4594 переключение по Ctrl-Shift-S. -------------------------------------------------------------------------------- w17 2016-03-24 14:55:56+03:00 - build 4594 1. Continuation of 4590. Configuration if size display mode: Panel.Info.ShowBytes (default=false); switch with Ctrl-S. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4590. Режим показа размера настраивается: Panel.Info.ShowBytes (default=false); переключение по Ctrl-S. -------------------------------------------------------------------------------- drkns 2016-03-24 02:05:31+02:00 - build 4593 1. Crash on +/- key press in info panel if the viewer has been opened there. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при нажатии +/- в панели информации, если там присутствовал вьювер. -------------------------------------------------------------------------------- drkns 2016-03-23 20:31:08+02:00 - build 4592 1. Forum: Illogical behavior on network volume removal · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Не логичное поведение при удалении сетевого диска -------------------------------------------------------------------------------- w17 2016-03-23 17:59:00+03:00 - build 4591 1. M#3089: Minor fix of info panel (Ctrl+L) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3089: Мелкая правка в панели информации (Ctrl+L) -------------------------------------------------------------------------------- w17 2016-03-22 13:55:04+03:00 - build 4590 1. Continuation of 4587 -- EOPT_SHOWSCROLLBAR; VCTL_GETINFO: VOPT_SHOWxxx, VOPT_QUICKVIEW. -------------------------------------------------------------------------------- drkns 2016-03-22 08:27:45+02:00 - build 4589 1. Correction of 4585. -------------------------------------------------------------------------------- drkns 2016-03-21 17:11:49+02:00 - build 4588 1. Macro ARRAYSIZE -> constexpr std::size -------------------------------------------------------------------------------- shmuel 2016-03-21 16:05:35+02:00 - build 4587 1. ECTL_GETINFO: EOPT_SHOWTITLEBAR and EOPT_SHOWKEYBAR flags are added into EDITOR_OPTIONS enumeration. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ECTL_GETINFO: в перечисление EDITOR_OPTIONS добавлены флаги EOPT_SHOWTITLEBAR и EOPT_SHOWKEYBAR. -------------------------------------------------------------------------------- drkns 2016-03-21 15:31:02+02:00 - build 4586 1. Continuation of 4584. -------------------------------------------------------------------------------- drkns 2016-03-20 11:57:40+02:00 - build 4585 1. Continuation of 4584. -------------------------------------------------------------------------------- drkns 2016-03-20 00:41:42+02:00 - build 4584 1. Remove hacks used widely for VS2010 support. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убираем костыли, щедро расставленные повсеместно для поддержки VS2010 и компании. -------------------------------------------------------------------------------- drkns 2016-03-19 23:19:41+02:00 1. Given that our German users aren't happy with "#0003145: New German translation", I'm reverting it to the previous version. Only previously untranslated strings are picked from #0003145 now. -------------------------------------------------------------------------------- drkns 2016-03-18 18:03:45+02:00 1. Build requires VC++ 2015 / GCC 5. -------------------------------------------------------------------------------- drkns 2016-03-18 12:00:11+02:00 - build 4583 1. Continuation of 4582 - sort without expansion of FileListItem structure which is already big. Also, it may be a little faster. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4582 - сортируем без расширения структуры FileListItem, которая и без того жирная. Кроме того, возможно, будет немного быстрее. -------------------------------------------------------------------------------- shmuel 2016-03-17 18:18:54+02:00 - build 4582 1. Custom panel sorting modes would corrupt inner FileListItem structures (this happened in Far builds with GCC 5.2 or 5.3). Custom sorting algorithm had to be changed, now there is no direct memory manipulation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Кастомные сортировки в панелях повреждали содержимое внутренних структур FileListItem (это проявлялось при сборке Far с GCC 5.2 или 5.3). Алгоритм кастомной сортировки пришлось изменить, теперь нет прямой манипуляции с памятью. -------------------------------------------------------------------------------- drkns 2016-03-14 23:51:08+02:00 - build 4581 1. Revert ACTL_REDRAWALL behavior before 4545. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вернём поведение ACTL_REDRAWALL, существовавшее до 4545. -------------------------------------------------------------------------------- shmuel 2016-03-14 11:39:07+02:00 - build 4580 1. On "Sort by" menu display (CtrlF12) the cursor is set to the current sorting mode. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При выводе на экран меню "Критерий сортировки" (CtrlF12) указатель ставится на текущую сортировку. -------------------------------------------------------------------------------- svs 2016-03-14 10:33:31+03:00 - build 4579 1. SQLite 3.11.1 -------------------------------------------------------------------------------- shmuel 2016-03-13 21:45:25+02:00 - build 4578 1. Correction of 4577. -------------------------------------------------------------------------------- shmuel 2016-03-13 01:35:20+02:00 - build 4577 1. In Panel.LoadCustomSortMode function, parameter table can contain an optional field 'Condition' (a function). This function can be used for example in interactive mode to change sorting parameters or to cancel sorting. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В функции Panel.LoadCustomSortMode таблица параметров может включать в себя опциональное поле 'Condition' (функцию). Данная функция может использоваться, например, в интерактивном режиме работы для изменения параметров сортировки, а также для её отмены. -------------------------------------------------------------------------------- drkns 2016-03-12 16:37:16+02:00 - build 4576 1. 0003194: Strange behavior on insertion * and ? into command line, up to crash 2. 0003195: Incorrect substitution of file/folder names containing spaces with "Append first matched item" option on 3. 0003196: Autocompletion of executable file names from %PATH% proposed with no quotes even for files containing spaces in their names · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003194: Странное поведение при вставке в комстроку * и ? вплоть до падения 2. 0003195: Неверная подстановка имён файлов/каталогов с пробелами при включённой опции "Подставлять первый подходящий вариант" 3. 0003196: Автозавершение имён исполняемых файлов из %PATH% предлагается без кавычек даже для файлов с пробелами в имени -------------------------------------------------------------------------------- shmuel 2016-03-11 18:57:02+02:00 - build 4575 1. FCTL_GETPANELINFO set SortMode value for custom sorting by 1 more than actual. · · · · · · · · · · · · · · · · · · · · · · · · · 1. FCTL_GETPANELINFO выставляло значение SortMode для кастомных сортировок на 1 больше действительного. -------------------------------------------------------------------------------- drkns 2016-03-10 00:22:16+02:00 - build 4574 1. Menu.Show("\2qwe\n\4asd") showed items without first characters. 2. user menu got rid of fancy logic turning any incorrect hotkey into F1. 3. Correction of 829.2 - substitute FILE_FLAG_POSIX_SEMANTICS for TRUNCATE_EXISTING too. 4. Other minor refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При вызове Menu.Show("\2qwe\n\4asd") терялись первые буквы в пунктах. 2. Из user menu выкинута прэлэстная логика превращения любого кривого hotkey в F1. 3. Уточнение 829.2 - подставляем FILE_FLAG_POSIX_SEMANTICS и для TRUNCATE_EXISTING. 4. Прочий мелкий рефакторинг. -------------------------------------------------------------------------------- drkns 2016-03-08 13:23:22+02:00 - build 4573 1. 0003189: Far 3.0 crash if command line format string contains "(%)" 2. 0003190: Autocompletion list is not shown if "Append first matched item" option is on · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003189: Падение Far 3.0 при выставлении в формате командной строки чего-нибудь, содержащего "(%)" 2. 0003190: Не появляется список автозавершения после включения опции "Подставлять первый подходящий вариант" -------------------------------------------------------------------------------- drkns 2016-03-05 03:19:56+02:00 - build 4572 1. Correction of 4568. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2016-03-04 22:49:36+02:00 - build 4571 1. VC2015 build fix. -------------------------------------------------------------------------------- drkns 2016-03-04 22:12:43+02:00 - build 4570 1. Handling of descriptions is redone a bit - now the files undergo less changes on update. 2. Other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного переделана работа с описаниями - теперь в файлы должно вноситься меньше изменений при обновлении. 2. Прочий рефакторинг. -------------------------------------------------------------------------------- drkns 2016-03-03 21:29:48+02:00 - build 4569 1. Correction of 4568. -------------------------------------------------------------------------------- drkns 2016-03-03 02:14:30+02:00 - build 4568 1. Refactoring. -------------------------------------------------------------------------------- zg 2016-03-01 00:16:46+02:00 - build 4567 1. under some conditions it is impossible to abort directory size scanning in qview. · · · · · · · · · · · · · · · · · · · · · · · · · 1. невозможно при определённых условиях прервать сканирование размера каталога в qview. -------------------------------------------------------------------------------- drkns 2016-02-29 22:23:24+02:00 - build 4566 1. Correction of 4565. -------------------------------------------------------------------------------- drkns 2016-02-28 20:01:24+02:00 - build 4565 1. When detaching the console (Ctrl+Shift+Tab) copy the aliases from the old one to the new one. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При детаче консоли (Ctrl+Shift+Tab) скопируем алиасы из старой в новую. -------------------------------------------------------------------------------- drkns 2016-02-27 18:05:26+02:00 - build 4564 1. Refactoring. 2. Some renamings. -------------------------------------------------------------------------------- w17 2016-02-26 19:47:29+03:00 - build 4563 1. Experimental: M#2983: Far3, calculation of the size of a folder on remote computer, the bug with links ALL traversed real directories are written to std::set VisitedDirs. This is done intentionally. At first, is does not need taking lots of subtleties into account, at second, if ScanTree allows skipping folders then in my opinion there's no other way. However feel free to optimize it of course. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Experimental: M#2983: Far3, подсчёт размера папки на удалённом компе, глюк с links ВСЕ пройденные реальные каталоги пишутся в std::set VisitedDirs. Это сделано сознательно. Во-первых так не надо учитывать мнооого тонкостей, во-вторых если в ScanTree каталоги можно пропускать то на мой взгляд иначе просто не получится. Но желающие естественно всё это могут оптимизировать. -------------------------------------------------------------------------------- drkns 2016-02-25 18:04:48+02:00 - build 4562 1. 0003187: Symlink to a network folder does not work after editing the target folder in attributes dialog · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003187: Symlink на сетевой каталог не работает после редактирования целевого каталога в диалоге атрибутов -------------------------------------------------------------------------------- svs 2016-02-24 09:40:36+03:00 - build 4561 1. SQLite 3.11.0 -------------------------------------------------------------------------------- drkns 2016-02-23 19:46:47+02:00 - build 4560 1. 0003185: Panel in unsorted mode is showing the first file/folder as the last -------------------------------------------------------------------------------- drkns 2016-02-20 22:01:11+02:00 - build 4559 1. gcc build fix. -------------------------------------------------------------------------------- drkns 2016-02-20 21:53:30+02:00 - build 4558 1. Continuation of 4548: uniform processing of all exceptions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4548: обрабатываем все исключения единообразно. -------------------------------------------------------------------------------- drkns 2016-02-20 15:56:08+02:00 - build 4557 1. Continuation of 4548: display more correct stack on x86, show source file/line in stack and in main dialog. 2. Consider also forward slash in UnquoteExternal(). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4548: показываем более правильный стек на x86, показываем source file/line в стеке и в основном диалоге. 2. В UnquoteExternal() учтём прямой слеш тоже. -------------------------------------------------------------------------------- w17 2016-02-20 15:03:22+03:00 - build 4556 1. Correction of 4523. Consider "D:\Path Name"\ in UnquoteExternal() · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4523. Учтём "D:\Path Name"\ в UnquoteExternal() -------------------------------------------------------------------------------- drkns 2016-02-20 04:16:03+02:00 - build 4555 1. Continuation of 4548: load pdb only if it's needed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4548: загружаем pdb только тогда, когда нужно. -------------------------------------------------------------------------------- drkns 2016-02-19 21:58:30+02:00 - build 4554 1. Correction of 4552. 2. VC2015 warning. -------------------------------------------------------------------------------- w17 2016-02-19 22:31:34+03:00 - build 4553 1. Correction of 4552, fix VS2010 build. -------------------------------------------------------------------------------- drkns 2016-02-19 00:08:34+02:00 - build 4552 1. One more time on Alt+F8 in viewer: - %, h, 0x etc. in line no longer change the stored mode; - d specifier mentioned in help did not work. The funny thing is it couldn't work because, for example, 1234d is a valid hex number. Therefore the 'm' modifier is now used for explcit specification "this is a decimal". - all modifiers (except for %) now also work for specification of the left position. - Ok/Cancel buttons are added to the dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Еще раз на тему Alt+F8 во вьювере: - наличие %, h, 0x etc. в строке больше не меняет запомненный режим; - модификатор d, указанный в справке, не работал в принципе. Что прелестно - он и не мог работать, т. к., например, 1234d - валидное hex-число. Поэтому для явного указания "это decimal" теперь используется модификатор 'm'. - все модификаторы (кроме %) теперь работают и для задания левой позиции. - в диалог добавлены кнопки Ok/Cancel. -------------------------------------------------------------------------------- drkns 2016-02-17 19:43:48+02:00 - build 4551 1. After 4525, command text was displayed with wrong color in user screen. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 4525 текст команды в user screen отображался не тем цветом. -------------------------------------------------------------------------------- drkns 2016-02-14 20:45:46+02:00 - build 4550 1. Instead of "Language data is incorrect or damaged" show "filename.lng: language data is incorrect or damaged" to avoid guessing the file. 2. Text of all exceptions inherited from std::exception is considered to be UTF-8. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вместо "Language data is incorrect or damaged" показываем "filename.lng: language data is incorrect or damaged" дабы не гадать, что там за файл. 2. Текст во всех исключениях, унаследованных от std::exception, трактуется как UTF-8. -------------------------------------------------------------------------------- drkns 2016-02-14 13:00:58+02:00 - build 4549 1. Restore XML import error message. 2. Latest TinyXML-2. 3. SQLite 3.10.2. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Восстановим сообщение об ошибке импорта XML. 2. Latest TinyXML-2. 3. SQLite 3.10.2. -------------------------------------------------------------------------------- drkns 2016-02-13 16:59:45+02:00 - build 4548 1. Messages on exceptions are added a "Stack" button. Far.pdb is needed to get it work correctly. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В сообщения об исключительных ситуациях добавлена кнопка "Stack". Для того, чтобы она работала адекватно, нужен Far.pdb. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2016-02-12 23:30:30+02:00 - build 4547 1. Refine Ctrl+F10 blocking logic in editor/viewer: now it is blocked only for modal windows. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнена логика блокирования Ctrl+F10 в редакторе/просмотре: теперь блокируется только для модальных окон. -------------------------------------------------------------------------------- drkns 2016-02-10 23:21:06+02:00 - build 4546 1. Refactoring. Shorten code in the manager a bit. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Немного сократим код в менеджере. -------------------------------------------------------------------------------- drkns 2016-02-09 22:33:44+02:00 - build 4545 1. Refactoring. -------------------------------------------------------------------------------- drkns 2016-02-08 01:30:51+02:00 - build 4544 1. After 4320, selection sometimes worked incorrectly after Ctrl-A. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 4320 иногда неадекватно работало выделение после Ctrl-A. -------------------------------------------------------------------------------- drkns 2016-02-07 18:30:10+02:00 - build 4543 1. Switching to a column with Alt-F8 in viewer did not work if the first parameter was specified in percents (example from help). 2. Come refactoring. %another mantra about bad influence of one letter variables to you karma%. 3. Warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переход к колонке по Alt-F8 во вьювере не работал, если первый параметр был указан в процентах (пример из справки). 2. Мелкий рефакторинг. %очередная мантра о том, что однобуквенные переменные плохо влияют на вашу карму%. 3. Warnings. -------------------------------------------------------------------------------- drkns 2016-02-06 04:01:40+02:00 - build 4542 1. 0003169: panels disappear after start of external editor · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003169: исчезают панели при запуске внешнего редактора -------------------------------------------------------------------------------- drkns 2016-02-05 21:26:41+02:00 - build 4541 1. Correction of 4525. -------------------------------------------------------------------------------- drkns 2016-02-05 09:41:13+02:00 - build 4540 1. Forum: Cursor disappears in launched external console applications. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Пропадает курсор в запущенных внешних консольных приложениях. -------------------------------------------------------------------------------- drkns 2016-02-03 19:25:05+02:00 - build 4539 1. Move the hack for M#2922 to a more suitable place and simplify it. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Передвинем хак для M#2922 в более подходящее место и упростим его. -------------------------------------------------------------------------------- w17 2016-02-03 17:48:03+03:00 - build 4538 1. Correction of 4537. -------------------------------------------------------------------------------- w17 2016-02-03 16:10:50+03:00 - build 4537 1. M#2922: symbolic link to an executable file creates a separate console after launch · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2922: символьная ссылка на исполняемый файл создает отдельную консоль при запуске -------------------------------------------------------------------------------- drkns 2016-02-03 09:11:50+02:00 - build 4536 1. Restore behavior of selection in dialogs as it was up to 4484. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Восстановим поведение выделения в диалогах как до 4484. -------------------------------------------------------------------------------- drkns 2016-02-02 22:19:45+02:00 - build 4535 1. Forum: start of far /v or far /e with active auto-saving garbled panel settings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: запуск far /v или far /e при включенном автосохранении сбивал настройки панелей. -------------------------------------------------------------------------------- drkns 2016-02-02 21:34:08+02:00 - build 4534 1. Correction of 4525 for non-trivial launch conditions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4525 для нетривиальных условий запуска. -------------------------------------------------------------------------------- drkns 2016-02-02 21:17:56+02:00 - build 4533 1. Adaptation of grabber to 4526. -------------------------------------------------------------------------------- drkns 2016-02-02 19:55:16+02:00 - build 4532 1. Forum: Editor.SetStr was broken in one of builds 4482-4484 · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: в одном из билдов 4482-4484 сломался Editor.SetStr -------------------------------------------------------------------------------- drkns 2016-02-02 09:55:00+02:00 - build 4531 1. Command line was not updated after deleting an item from completion list. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При удалении элемента из списка дополнения не обновлялось содержимое комстроки. -------------------------------------------------------------------------------- drkns 2016-02-01 23:00:10+02:00 - build 4530 1. Optimization of 4525 for System.WindowMode = true 2. System.WindowMode is now true by default for: - this is good; - testing is needed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Оптимизация 4525 для System.WindowMode = true 2. System.WindowMode теперь true по умолчанию, ибо: - это хорошо; - нужно тестирование. -------------------------------------------------------------------------------- w17 2016-02-01 16:53:33+03:00 - build 4529 1. M#3161: Extend GoTo (AltF8) -------------------------------------------------------------------------------- drkns 2016-02-01 10:34:36+02:00 - build 4528 1. Continuation of 4525. -------------------------------------------------------------------------------- drkns 2016-02-01 03:16:02+02:00 - build 4527 1. Continuation of 4525. -------------------------------------------------------------------------------- drkns 2016-02-01 01:11:06+02:00 - build 4526 1. Report goes that after 4516 middle mouse button worked odd in panels. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Говорят, после 4516 странно работала средняя кнопка мыши в панелях. -------------------------------------------------------------------------------- drkns 2016-01-31 22:59:13+02:00 - build 4525 1. 0002900: Menu from a list file: trouble with calls from User menu Half of launcher is rewritten, a lot of bugs is fixed, possibly new ones are made. 2. System.Executor.SilentExternal is gone. 3. Enter with panels hidden now scrolls output as in cmd. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002900: Меню из файла-списка: проблема при вызове из User menu Переписана половина запускателя, исправлено множество багов, возможно, наделано новых. 2. System.Executor.SilentExternal больше нет. 3. Нажатие Enter при отключенных панелях теперь прокручивает вывод, как в cmd. -------------------------------------------------------------------------------- w17 2016-01-29 21:57:57+03:00 - build 4524 1. Fix 4484. aka M#3162: Text disappear in viewer · · · · · · · · · · · · · · · · · · · · · · · · · 1. Fix 4484. aka M#3162: Исчезновение текста во вьювере -------------------------------------------------------------------------------- w17 2016-01-29 16:55:57+03:00 - build 4523 1. Continuation of 4521. Now "D:\Path Name"\ is the global feature - that's the way QuoteSpace() works. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4521. Теперь "D:\Path Name"\ глобальная фича - так работает QuoteSpace(). -------------------------------------------------------------------------------- w17 2016-01-27 23:06:51+03:00 - build 4522 1. Experimental: language files customization without editing generated 'native' .lng files Instructions: 1) create full versions of language files with lng.generator.exe, new builds contain them. 2) create own file containing changes for needed languages The name of the file is <Original>.custom, for ex. FarRus.lng.custom, FarEng.lng.custom The file is searched in %FARHOME% and %FARPROFILE% (both 2 files can be created) The file must contain lines like these: MessageId = "Modified Text" for example: MListFileSize = " %1 bytes in %2 files, %3 folders " The needed MessageId can be found in the original file, it has the following form: //[MessageId] "Original text" //[MListFileSize] " Bytes: %1, files: %2, folders: %3 " The same format is also allowed in .lng.custom files. //[MListFileSize] " %1 bytes in %2 files, %3 folders " · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: кастомизация языковых файлов без редактирования генерируемых 'родных' файлов .lng Чтобы работало надо: 1) создать полные версии языковых файлов обновлённым генератором lng.generator.exe, в новой сборке должны быть. 2) создать свой файл с изменениями для нужных языков Имя файла = <Оригинал>.custom, например FarRus.lng.custom, FarEng.lng.custom Файл ищется в %FARHOME% и %FARPROFILE% (можно создать 2 файла) Файл должен содержать строки вида: MessageId = "Modified Text" например: MListFileSize = " %1 bytes in %2 files, %3 folders " Нужный MessageId можно найти в оригинальном файле, там это выглядит так: //[MessageId] "Original text" //[MListFileSize] " Bytes: %1, files: %2, folders: %3 " Такой формат также допустим в .lng.custom файлах. //[MListFileSize] " %1 bytes in %2 files, %3 folders " -------------------------------------------------------------------------------- w17 2016-01-26 14:09:42+03:00 - build 4521 1. M#3011: Ctrl+Enter works wrong for ".." for case if path have spaces "D:\Path Name\" --> "D:\Path Name"\ -------------------------------------------------------------------------------- drkns 2016-01-26 09:43:57+02:00 - build 4520 1. Correction of 4516. 2. Forum: excessive redraw of associations menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4516. 2. С форума: лишняя перерисовка меню ассоциаций. -------------------------------------------------------------------------------- drkns 2016-01-26 02:19:36+02:00 - build 4519 1. Correction of 4516. -------------------------------------------------------------------------------- drkns 2016-01-26 00:15:06+02:00 - build 4518 1. Forum: Repeated file view with F3 renders differently · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: При повторном просмотре файла по F3 меняется его отображение -------------------------------------------------------------------------------- drkns 2016-01-24 20:10:32+02:00 - build 4517 1. A couple of corrections to 4516. -------------------------------------------------------------------------------- drkns 2016-01-24 14:35:53+02:00 - build 4516 1. Attempt to open two info or qview panels via main menu crashes Far. The cause is common - the instance of panel is destroyed in its own call context. Further placing of 'delaydestroy' has no sense, so panel ownership logic is redone. Now there is no lots of unclear raw pointers referring to anything. Each panel is a smart pointer and lives as much as it is needed. Weird bugs are possible as usual. 2. Continue moving code away from panel.cpp to more suitable places to get the tail less wag the dog. Even more weird bugs are expected. 3. Other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При попытке открыть две info- или qview панели через главное меню Far падал. Причина классическая - экземпляр панели уничтожался в контексте собственных вызовов. Расставлять дальше delaydestroy бессмысленно, поэтому логика владения панелями переделана. Теперь нет кучи мутных голых указателей, ссылающихся на что попало в зависимости от погоды. Каждая панель - это умный указатель и живёт столько, сколько нужно. Возможны причудливые баги, как обычно. 2. Продолжим выносить код из panel.cpp в более подходящие места, дабы хвост поменьше крутил собакой. Возможны не менее причудливые баги. 3. Прочий рефакторинг. -------------------------------------------------------------------------------- drkns 2016-01-22 09:52:55+02:00 - build 4515 1. Forum: mf.clip(5) and mf.clip(5,0) no longer switch the clipboard · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: mf.clip(5) и mf.clip(5,0) перестали переключать буфер обмена -------------------------------------------------------------------------------- svs 2016-01-18 17:22:16+03:00 - build 4514 1. SQLite 3.10.1 -------------------------------------------------------------------------------- drkns 2016-01-17 23:48:17+02:00 - build 4513 1. Refactoring. Code for drive change menu moved from panel.cpp to a separate file. 2. Command execution with Ctrl-G could cause unnecessary autocompletion in command line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Код меню смены диска вынесен из panel.cpp в отдельный файл. 2. При запуске команд по Ctrl-G могло срабатывать ненужное автодополнение в комстроке. -------------------------------------------------------------------------------- drkns 2016-01-16 11:46:23+02:00 - build 4512 1. 0002953: When the tree3.far cache file exists, calling the tree dialog (Alt-F10) crashes Far manager Panel class is a big pile of mess, it contains everything and the kitchen sink. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002953: When the tree3.far cache file exists, calling the tree dialog (Alt-F10) crashes Far manager class Panel - это просто праздник какой-то, там есть всё. Даже то, чего там быть не должно по определению. -------------------------------------------------------------------------------- drkns 2016-01-15 23:27:57+02:00 - build 4511 1. 0003153: Start next grabber session in the same mode as previous one (block/stream) · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003153: Стартовать следующий сеанс грабера в режиме предыдущего (прямоугольный/поточный) -------------------------------------------------------------------------------- drkns 2016-01-15 10:04:34+02:00 - build 4510 1. Non-system copy function worked incorrectly on sparse files with block size more than 4 GB. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Несистемная функция копирования некорректно обрабатывала разреженные файлы с размером блока более 4 GB. -------------------------------------------------------------------------------- drkns 2016-01-14 22:05:38+02:00 - build 4509 1. 0003151: Go to new line when shifting grabber block in stream mode · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003151: Переход на новую строку при сдвиге блока граббера в поточном режиме -------------------------------------------------------------------------------- svs 2016-01-12 22:10:42+03:00 - build 4508 1. SQLite 3.10.0 -------------------------------------------------------------------------------- drkns 2016-01-11 19:50:50+02:00 - build 4507 1. Continuation of 4506.1. -------------------------------------------------------------------------------- drkns 2016-01-10 17:18:42+02:00 - build 4506 1. Grabber is added a stream selection mode. The modes are switched with spacebar. Copying to clipboard tries to concatenate lines broken by wrapping, correctness of the result is not guaranteed. 2. Grabber mode can be cancelled with F10. 3. Some translation for English help. 4. A couple of minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В граббер добавлен режим потокового выделения. Переключается пробелом. При копировании в буфер производится попытка склеить разбитые свёрткой строки, корректность результата не гарантируется. 2. Из граббера можно выйти по F10. 3. Немного перевода английской справки. 4. Пара мелочей. -------------------------------------------------------------------------------- drkns 2016-01-08 16:54:54+02:00 - build 4505 1. 003148: Copying a few lines in FAR editor followed by pasting garbles the content · · · · · · · · · · · · · · · · · · · · · · · · · 1. 003148: При копировании нескольких строк в редакторе FAR и последующей вставке ломается содержимое -------------------------------------------------------------------------------- drkns 2016-01-08 14:47:08+02:00 - build 4504 1. A little black magic for VS2015 build to work in Win2k. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного чёрной магии, чтобы VS2015 билд мог запускаться в Win2k. -------------------------------------------------------------------------------- drkns 2016-01-04 14:00:46+02:00 - build 4503 1. Continuation of 4502.1. 2. Correction of 4431. -------------------------------------------------------------------------------- drkns 2016-01-03 21:18:13+02:00 - build 4502 1. Continue refactoring of clipboard. 2. Fix clip(3) and clip(4) malfunction. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжим рефакторинг буфера обмена. 2. clip(3) и clip(4) похоже, не работали чуть менее, чем совсем. -------------------------------------------------------------------------------- drkns 2016-01-01 16:05:03+02:00 - build 4501 1. Apply 4496 to vertical blocks. 2. Always write the size of data. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Распространим 4496 и на вертикальные блоки тоже. 2. Размер данных пишем всегда. -------------------------------------------------------------------------------- drkns 2016-01-01 15:07:30+02:00 - build 4500 1. Remove vertical block duplication in clipboard. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убрано дублирование вертикального блока в буфере обмена. 2. Рефакторинг. -------------------------------------------------------------------------------- zg 2015-12-31 20:03:12+02:00 - build 4499 1. crash in GetPluginDirList. already freed memory was returned. 2. gcc warning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. падение в GetPluginDirList. возвращалась освобождённая память. 2. gcc warning. -------------------------------------------------------------------------------- drkns 2015-12-30 17:05:27+02:00 - build 4498 1. Continuation of 3596. More paranoid handling of adapters. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3596. Более параноидальная работа с адаптерами. -------------------------------------------------------------------------------- drkns 2015-12-30 10:59:13+02:00 - build 4497 1. TinyXML-2 v3.0.0. 2. A couple of issues. -------------------------------------------------------------------------------- w17 2015-12-29 13:10:24+03:00 - build 4496 1. Copy/paste text containing '\0' in editor. When copied text contains zero characters, an additional 4 byte block containing the length of the text is created. The block type is 'Notepad++ binary text length', it must be compatible with notepad++ Paste Special. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Копирование/вставка текста содержащего символ(ы) '\0' в редакторе. При копировании текста в буфер обмена, если в нём содержатся нулевые символы, создаётся дополнительный 4-х байтовый блок, куда записывается длина текста. Тип блока 'Notepad++ binary text length', должен быть совместим с Paste Special notepad++. -------------------------------------------------------------------------------- drkns 2015-12-28 17:59:08+02:00 - build 4495 1. %farlocalproflie%\PluginsData was not created automatically, which could lead to consequences. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Каталог %farlocalproflie%\PluginsData не создавался автоматически, что могло приводить к последствиям. -------------------------------------------------------------------------------- drkns 2015-12-28 16:32:20+02:00 - build 4494 1. Correction of 4493. -------------------------------------------------------------------------------- drkns 2015-12-28 15:28:08+02:00 - build 4493 1. Refactoring. -------------------------------------------------------------------------------- w17 2015-12-27 11:08:48+03:00 - build 4492 1. M#3142: Text insertion from Borland IDE is broken · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3142: Сломана вставка текста из борландовской IDE -------------------------------------------------------------------------------- drkns 2015-12-25 21:54:47+02:00 1. 0003145: New German translation -------------------------------------------------------------------------------- drkns 2015-12-22 09:38:41+02:00 - build 4491 1. Forum: Open the attached file in editor and press End to crash FAR. 2. #0003143: Arrow movements add space characters in editor · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Если открыть в редакторе приложенный файл и нажать End, FAR падает. 2. #0003143: При движении стрелками в редакторе добавляются пробелы -------------------------------------------------------------------------------- drkns 2015-12-21 20:25:07+02:00 - build 4490 1. Refactoring, continuation of 4484. -------------------------------------------------------------------------------- drkns 2015-12-21 08:13:52+02:00 - build 4489 1. And more. -------------------------------------------------------------------------------- drkns 2015-12-20 19:10:39+02:00 - build 4488 1. And more. -------------------------------------------------------------------------------- drkns 2015-12-20 16:47:03+02:00 - build 4487 1. Another correction of 4484.1. -------------------------------------------------------------------------------- drkns 2015-12-20 16:20:08+02:00 - build 4486 1. Refactoring, continuation of 4484. -------------------------------------------------------------------------------- drkns 2015-12-20 03:05:03+02:00 - build 4485 1. Correction of 4484.1. -------------------------------------------------------------------------------- drkns 2015-12-19 21:59:59+02:00 - build 4484 1. Refactoring. Massive reworking in input lines and therefore the editor. Consequences are expected. 2. Continuation of 4473 according to users' wishes: buttons insert new text into cursor position instead of replacing everything. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Перетряхнуто много в строках ввода и, как следствие, редакторе. Возможны последствия. 2. Продолжение 4473, учтём пожелания телезрителей: кнопки вставляют новый текст в позицию курсора, а не заменяют всё. -------------------------------------------------------------------------------- zg 2015-12-19 14:36:32+02:00 - build 4483 1. remove duplicate conversion of INPUT_RECORD to FarKey and vice versa. · · · · · · · · · · · · · · · · · · · · · · · · · 1. убрана двойная конвертация INPUT_RECORD в FarKey и обратно. -------------------------------------------------------------------------------- drkns 2015-12-19 14:07:47+02:00 - build 4482 1. 0003137: A typo in Far.exe -? output Actually the output is correct, the error is in another place. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003137: Опечатка в выводе Far.exe -? На самом деле вывод правильный, ошибка в другом месте. -------------------------------------------------------------------------------- drkns 2015-12-18 19:39:04+02:00 - build 4481 1. Another correction of 4473. -------------------------------------------------------------------------------- w17 2015-12-18 13:24:46+03:00 - build 4480 1. Experimental: M#1910: "Add to archive" hotkey does not wok in Temporary Panel. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Experimental: M#1910: "Add to archive" hotkey does not work in Temporary Panel. -------------------------------------------------------------------------------- drkns 2015-12-17 21:32:47+02:00 - build 4479 1. Correction of 4473: Selection takes the whole string in absence of a block. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4473: Selection при отсутствии блока берёт всю строку. -------------------------------------------------------------------------------- drkns 2015-12-17 20:56:42+02:00 - build 4478 1. User menu composed entirely of separators caused AV. · · · · · · · · · · · · · · · · · · · · · · · · · 1. User menu, состоящее из одних разделителей (коварство пользователей не знает границ), приводило к AV. -------------------------------------------------------------------------------- zg 2015-12-16 22:53:06+02:00 - build 4477 1. assert on alt-65536 input in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. assert при вводе alt-65536 в редакторе. -------------------------------------------------------------------------------- drkns 2015-12-16 20:53:34+02:00 - build 4476 1. Another correction of 4473. -------------------------------------------------------------------------------- drkns 2015-12-16 19:48:28+02:00 - build 4475 1. Continuation of 4473 according to users' wishes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4473, учтём пожелания телезрителей. -------------------------------------------------------------------------------- drkns 2015-12-16 11:48:50+02:00 - build 4474 1. Correction of 4473. -------------------------------------------------------------------------------- drkns 2015-12-16 00:42:39+02:00 - build 4473 1. 'Editor settings - [x] Pick up the word' option deleted. Instead there are [ Word ] and [ Selection ] buttons right in search dialog which insert the written into the line. Selection takes only the first line of the block. It takes a word if there is no block. 2. DlgBuilder calculated vertical coordinates incorrectly for two columns of different size. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Опция Editor settings - [x] Pick up the word удалена. Вместо неё теперь кнопки [ Word ] и [ Selection ] прямо в диалоге поиска, вставляющие в строку то, что на них написано. Selection берёт только первую строку блока. При отсутствии блока берёт слово. 2. DlgBuilder неправильно рассчитывал вертикальные координаты при наличии двух колонок разной высоты. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2015-12-12 18:50:14+02:00 1. Whole source code is now utf-8. 2. Add include guards to *.hpp as gcc cannot into #pragma once for files with BOM. /o · · · · · · · · · · · · · · · · · · · · · · · · · 1. Весь исходный код теперь в utf-8. 2. Добавим include guards в *.hpp, т.к. gcc не может в #pragma once в файлах с BOM. /o -------------------------------------------------------------------------------- drkns 2015-12-12 15:41:11+02:00 - build 4472 1. Forum: If volume types are hidden (Ctrl-1) then del does not remove subst volume. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Если убрать типы дисков (Ctrl-1), то не будет убирать subst диск кнопкой del. -------------------------------------------------------------------------------- drkns 2015-12-11 22:58:53+02:00 - build 4471 1. 0003131: Disappearing checkboxes for codepages checked in "Using codepage" menu · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003131: Пропадают галочки напротив отмеченных в меню "Используя кодовую страницу" кодировок -------------------------------------------------------------------------------- drkns 2015-12-11 22:02:06+02:00 - build 4470 1. Forum: if a single group is given as a search string then substrings in replace string are treated as metacharacters up to $1 · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: если в строке поиска была задана только одна группа, то в строке замены следует считать метасимоволами подстроки до $1 -------------------------------------------------------------------------------- drkns 2015-12-11 21:24:01+02:00 - build 4469 1. Crash on regex replace. -------------------------------------------------------------------------------- drkns 2015-12-09 20:28:43+02:00 - build 4468 1. debug & gcc. 2. syslog & gcc. -------------------------------------------------------------------------------- drkns 2015-12-08 00:25:17+02:00 - build 4467 1. Refactoring. 2. Some more on 4461. -------------------------------------------------------------------------------- shmuel 2015-12-07 21:04:04+02:00 - build 4466 1. M#3129: Several lines get merged to one · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3129: Несколько строк склеивается в одну -------------------------------------------------------------------------------- drkns 2015-12-07 21:03:09+02:00 - build 4465 1. Correction of 4461. -------------------------------------------------------------------------------- drkns 2015-12-04 00:24:07+02:00 - build 4464 1. Refactoring. 2. Warnings. 3. GCC build fix. -------------------------------------------------------------------------------- drkns 2015-12-01 20:24:11+02:00 - build 4463 1. Return the workaround for a bug in kernel32::GetFinalPathNameByHandleW lost in 2155. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вернём workaround для бага в kernel32::GetFinalPathNameByHandleW, потерянный в 2155. -------------------------------------------------------------------------------- drkns 2015-11-30 22:18:30+02:00 - build 4462 1. Refactoring. 2. Ukrainian translation from Vlad Lozynskyi. -------------------------------------------------------------------------------- drkns 2015-11-27 13:40:00+02:00 - build 4461 1. 0003124: Persistent network connections are not restored when started from another account. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003124: Не восстанавливает постоянные сетевые соединения при запуске от имени другого пользователя. -------------------------------------------------------------------------------- drkns 2015-11-26 08:49:29+02:00 - build 4460 1. Correction of 4459. -------------------------------------------------------------------------------- drkns 2015-11-23 21:40:04+02:00 - build 4459 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-11-21 02:26:19+02:00 - build 4458 1. In some cases, selection of words in editor with mouse clicks could create several selection blocks. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некотрых случаях при выделении слов в редакторе кликами мыши могло получаться несколько выделенных блоков. -------------------------------------------------------------------------------- shmuel 2015-11-17 14:41:37+02:00 - build 4457 1. Function FSF.FarInputRecordToName given some values of its 1st argument would not return until console input entered. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Функция FSF.FarInputRecordToName при некоторых значениях своего первого аргумента могла не возвращаться, покуда не поступит ввод от консоли. -------------------------------------------------------------------------------- drkns 2015-11-15 11:59:17+02:00 - build 4456 1. Continuation of 4455. -------------------------------------------------------------------------------- drkns 2015-11-15 01:37:43+02:00 - build 4455 1. It happens that Far already can be built with clang. Some related changes in preprocessor macros. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Оказывается, Far уже можно полноценно собрать в clang. Немного связанной с этим реорганизации в препроцессорных макросах. -------------------------------------------------------------------------------- svs 2015-11-07 00:28:32+03:00 - build 4454 1. SQLite 3.9.2 -------------------------------------------------------------------------------- drkns 2015-11-01 19:04:35+02:00 - build 4453 1. Refactoring, VS15 warnings and other issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг, предупреждения VS15 и прочие мелочи. -------------------------------------------------------------------------------- drkns 2015-11-01 18:59:48+02:00 - build 4452 1. For the future: split FindFiles into two separate classes: UI and search. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Задел на будущее: разломаем FindFiles на два отдельных класса: интерфейс и непосредственно поиск. -------------------------------------------------------------------------------- drkns 2015-10-31 13:07:10+02:00 - build 4451 1. 0003077: Exception in search in alternate streams · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003077: Exception при поиске в альтернативных потоках -------------------------------------------------------------------------------- shmuel 2015-10-28 19:12:06+02:00 - build 4450 1. Minor refactoring in macro system. -------------------------------------------------------------------------------- w17 2015-10-27 19:36:48+03:00 - build 4449 1. Continuation of 4448. Do not crash in STACK_OVERFLOW handler, minidump shows the correct place of stack overflow. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4448. Не падаем в обработчике STACK_OVERFLOW, minidump покажет корректное место переполнения стека. -------------------------------------------------------------------------------- w17 2015-10-27 17:39:42+03:00 - build 4448 1. Experimental: Minidump save button (%FARPROFILE%\Far.mdmp) in processing of SEHException. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Experimental: Кнопка записи минидампа (%FARPROFILE%\Far.mdmp) при обработке SEHException. -------------------------------------------------------------------------------- drkns 2015-10-27 01:26:44+02:00 - build 4447 1. 0003026: FindFiles access violation exception -------------------------------------------------------------------------------- drkns 2015-10-26 09:25:44+02:00 - build 4446 1. Status line format string moved to lng. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Формат статусной строки вынесен в lng. -------------------------------------------------------------------------------- drkns 2015-10-24 11:59:47+02:00 - build 4445 1. 0003053: Highlighting of files with >1 hard links slows down the panels on network volumes Add checking of FS name for OS which do not support FILE_SUPPORTS_HARD_LINKS. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003053: Раскраска файлов с >1 хардлинком замедляет панели на сетевых дисках Добавлена проверка имени FS для тех ОС, которые не умеют FILE_SUPPORTS_HARD_LINKS. -------------------------------------------------------------------------------- drkns 2015-10-24 02:29:09+02:00 - build 4444 1. 0002520: Incorrect text of system error 2. 0003089: Minor edits in info panel (Ctrl+L) (partially). · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002520: Неправильный текст системной ошибки 2. 0003089: Мелкая правка в панели информации (Ctrl+L) (частично). -------------------------------------------------------------------------------- drkns 2015-10-24 01:21:54+02:00 - build 4443 1. Some renamings to fix VS2015 warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного переименований для исправления предупреждений VS2015. -------------------------------------------------------------------------------- drkns 2015-10-24 00:04:08+02:00 - build 4442 1. Forum: show the number of folders in current panel. 2. Warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: показываем число папок в текущей панели. 2. Warnings. -------------------------------------------------------------------------------- w17 2015-10-20 16:21:53+03:00 - build 4441 1. M#3100: Crash on search in invalid ZIP archive Treatment for symptoms. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3100: Crash on search in invalid ZIP archive Симптоматическое лечение. -------------------------------------------------------------------------------- svs 2015-10-19 10:31:45+03:00 - build 4440 1. SQLite 3.9.1 -------------------------------------------------------------------------------- drkns 2015-10-18 13:18:18+02:00 - build 4439 1. Carriage return was incorrectly processed in editor for codepages where it differed from 0x0d / 0x0a (EBCDIC etc.) · · · · · · · · · · · · · · · · · · · · · · · · · 1. В редакторе некорректно обрабатывались переводы строк для кодовых страниц, где они отличны от 0x0d / 0x0a (EBCDIC etc.) -------------------------------------------------------------------------------- drkns 2015-10-17 14:35:10+02:00 - build 4438 1. Refactoring. -------------------------------------------------------------------------------- svs 2015-10-16 12:33:02+03:00 - build 4437 1. Mantis#0003062: FSF.CopyToClipboard+FCT_COLUMN desynchronizes clipboard For FCT_STREAM SetClipboard is used which clears the clipboard by itself. For FCT_COLUMN SetClipboardFormat(FCF_VERTICALBLOCK_UNICODE) is used which does not clear the clipboard and adds the data instead, so OEM is left intact. <ACHTUNG!> SetClipboardFormat just adds the vertical block data to an existing content. </ACHTUNG!> · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0003062: FSF.CopyToClipboard+FCT_COLUMN рассинхронизирует буфер обмена Для FCT_STREAM юзается SetClipboard, которая самостоятельно очищает буфер. Для FCT_COLUMN юзается SetClipboardFormat(FCF_VERTICALBLOCK_UNICODE), которая не очищает буфер, а добавляет туда данные. Соответственно OEM остается нетронутым. <АХТУНГ!> SetClipboardFormat просто добавляет к существующему содержимому данные по вертикальному блоку. </АХТУНГ!> -------------------------------------------------------------------------------- svs 2015-10-15 16:40:58+03:00 - build 4436 1. Mantis#0003061: FSF.CopyToClipboard + FCT_COLUMN: vertical blocks compatible with third-party applications Support for vertical blocks "Borland IDE Block Type" and "MSDEVColumnSelect" along with "FAR_VerticalBlock_Unicode". FAR adds new types to clipboard only for copying a vertical block. In clipboard: "FAR_VerticalBlock_Unicode" "native" FAR block "Borland IDE Block Type" block contains 1 byte 0x02 "MSDEVColumnSelect" block contains 0 bytes. The data itself is contained in "CF_UNICODETEXT". FAR accepts these types when pasting into the editor so it inserts vertical block. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0003061: FSF.CopyToClipboard + FCT_COLUMN: вертикальные блоки, совместимые со сторонними приложениями Поддержка вертикальных блоков "Borland IDE Block Type" и "MSDEVColumnSelect" наравне с "FAR_VerticalBlock_Unicode". Новые типы в клипборд Far добавляет только при копировании вертикального блока. В клипборде: "FAR_VerticalBlock_Unicode" "родной" фаровский блок "Borland IDE Block Type" блок содержит 1 байт и равен 0x02 "MSDEVColumnSelect" блок содержит 0 байт. Сами данные содержатся в "CF_UNICODETEXT". При вставке в редактор Far знает про эти блоки и вставляет вертикальный блок. -------------------------------------------------------------------------------- svs 2015-10-15 13:15:19+03:00 - build 4435 1. Mantis#0003070: DI_EDIT+DIF_EDITEXPAND: variables are expanded too early "Expansion" takes place only if dialog procedure has returned TRUE. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0003070: DI_EDIT+DIF_EDITEXPAND: переменные разворачиваются преждевременно "Разворот" будет только если диалоговая процедура вернула TRUE. -------------------------------------------------------------------------------- svs 2015-10-14 17:41:39+03:00 - build 4434 1. SQLite 3.9.0 2. Mantis#0003033: Defect in drawing a frame in DI_TEXT+DIF_SEPARATORUSER · · · · · · · · · · · · · · · · · · · · · · · · · 1. SQLite 3.9.0 2. Mantis#0003033: Дефект при отрисовке рамки в DI_TEXT+DIF_SEPARATORUSER -------------------------------------------------------------------------------- drkns 2015-10-12 18:26:07+02:00 - build 4433 1. another correction of 4431. -------------------------------------------------------------------------------- w17 2015-10-12 14:00:11+03:00 - build 4432 1. correction of 4431. -------------------------------------------------------------------------------- drkns 2015-10-11 16:04:27+02:00 - build 4431 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-10-02 09:36:40+02:00 - build 4430 1. 0003080: Alternate editor/viewer in FindFile results: temporary files will be deleted on FindFile closing. This should give enough time for external editor to open temporary file. -------------------------------------------------------------------------------- drkns 2015-09-29 21:44:11+02:00 - build 4429 1. Forum: "Something has happened to network volume deletion messages after 4424" 2. The path is displayed in subst volume disconnection confirmation dialog. 3. Minor fixes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: "Что-то случилось с сообщениями при удалении сетевого диска после 4424" 2. В подтверждение отключения subst-диска добавлено отображение пути. 3. Пара мелочей. -------------------------------------------------------------------------------- drkns 2015-09-29 09:06:03+02:00 - build 4428 1. gcc build fix 2. Refactoring. -------------------------------------------------------------------------------- drkns 2015-09-26 21:44:35+02:00 - build 4427 1. 0003093: "Drive" dialog (Alt-F1,Alt-F2) is not closed on Esc key press if the current panel directory is UNC path 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003093: Не закрывается по нажатию Esc диалог "Диск" (Alt-F1,Alt-F2), если текущая папка в панели - UNC 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2015-09-24 22:50:09+02:00 - build 4426 1. Do not lose entered text when scrolling through history in command line. 2. Refactoring. 3. Warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не теряем уже введённый текст при прокрутке истории в комстроке. 2. Рефакторинг. 3. Warnings. -------------------------------------------------------------------------------- drkns 2015-09-23 02:45:20+02:00 - build 4425 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-09-21 19:19:19+02:00 - build 4424 1. Correction of 4423.1. -------------------------------------------------------------------------------- drkns 2015-09-18 22:40:33+02:00 - build 4423 1. Now we accept //these/paths too. 2. GCC build fix 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Теперь мы умеем и //вот/такие/пути тоже. 2. GCC build fix 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2015-09-17 22:04:20+02:00 - build 4422 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-09-17 20:59:50+02:00 - build 4421 1. Correction and simplification of environment variables auto-update logic. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение и упрощение логики автообновления переменных окружения. -------------------------------------------------------------------------------- svs 2015-09-17 19:11:41+03:00 - build 4420 1. Correction of build 4419 to match the planned logic (see the help) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение build 4419 в соответствии с заложенной логикой (описано в хелпе) -------------------------------------------------------------------------------- svs 2015-09-17 19:04:05+03:00 - build 4419 1. Mantis#0003078: Configuration editor *marks some parameters as modified even in a new profile Only about "System.CopyBufferSize". · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0003078: Редактор конфигурации *помечает некоторые параметры как изменённые даже в новом профиле Только про "System.CopyBufferSize". -------------------------------------------------------------------------------- svs 2015-09-10 10:31:11+03:00 - build 4418 1. Mantis#0003055: ID missing for file deletion dialog, unable to check. DeleteWipeId = {9C054039-5C7E-4B04-96CD-3585228C916F} --> Dlg.Id Main dialog for wiping of files/folders DeleteRecycleId = {85A5F779-A881-4B0B-ACEE-6D05653AE0EB} --> Dlg.Id Main dialog for deleting of files/folders to recycle bin DeleteFileFolderId = {85A5F779-A881-4B0B-ACEE-6D05653AE0EB} --> Dlg.Id Main dialog for deleting of files/folders The next ones are various warnings on removing/wiping: DeleteLinkId = {B1099BC3-14BD-4B22-87AC-44770D4189A3} --> Dlg.Id "Remove link" dialog DeleteFolderId = {4E714029-11BF-476F-9B17-9E47AA0DA8EA} --> Dlg.Id Folder removal dialog (System.DeleteToRecycleBin = false) DeleteFolderRecycleId = {A318CBDC-DBA9-49E9-A248-E6A9FF8EC849} --> Dlg.Id Dialog for deleting a folder to recycle bin (System.DeleteToRecycleBin = true) WipeFolderId = {E23BB390-036E-4A30-A9E6-DC621617C7F5} --> Dlg.Id Dialog for wiping a folder DeleteAskDeleteROId = {8D4E84B3-08F6-47DF-8C40-7130CD31D0E6} --> Dlg.Id ReadOnly file deletion confirmation DeleteAskWipeROId = {6792A975-57C5-4110-8129-2D8045120964} --> Dlg.Id ReadOnly file wiping confirmation WipeHardLinkId = {5297DDFE-0A37-4465-85EF-CBF9006D65C6} --> Dlg.Id Warning on wiping a file with multiple hard links RecycleFolderConfirmDeleteLinkId = {26A7AB9F-51F5-40F7-9061-1AE6E2FBD00A} --> Dlg.Id Warning on a folder containing symbolic links and data loss after cleaning the recycle bin so the links have to be deleted (see MRecycleFolderConfirmDeleteLink?) CannotRecycleFileId = {52CEB5A5-06FA-43DD-B37C-239C02652C99} --> Dlg.Id Could not delete file to recycle bin CannotRecycleFolderId = {BBD9B7AE-9F6B-4444-89BF-C6124A5A83A4} --> Dlg.Id Could not delete folder to recycle bin · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0003055: Отсутствие ID'а у "диалога удаления файлов", невозможность проверки. DeleteWipeId = {9C054039-5C7E-4B04-96CD-3585228C916F} --> Dlg.Id Основной диалог уничтожения файлов/папок DeleteRecycleId = {85A5F779-A881-4B0B-ACEE-6D05653AE0EB} --> Dlg.Id Основной диалог удаления файлов/папок в корзину DeleteFileFolderId = {85A5F779-A881-4B0B-ACEE-6D05653AE0EB} --> Dlg.Id Основной диалог удаления файлов/папок Дальше разнообразные предупреждения по теме удаления/уничтожения: DeleteLinkId = {B1099BC3-14BD-4B22-87AC-44770D4189A3} --> Dlg.Id Диалог "Удаление ссылки" DeleteFolderId = {4E714029-11BF-476F-9B17-9E47AA0DA8EA} --> Dlg.Id Диалог удаления папки (System.DeleteToRecycleBin = fasle) DeleteFolderRecycleId = {A318CBDC-DBA9-49E9-A248-E6A9FF8EC849} --> Dlg.Id Диалог удаления папки в корзину (System.DeleteToRecycleBin = true) WipeFolderId = {E23BB390-036E-4A30-A9E6-DC621617C7F5} --> Dlg.Id Диалог уничтожения папки DeleteAskDeleteROId = {8D4E84B3-08F6-47DF-8C40-7130CD31D0E6} --> Dlg.Id Подтверждение удаления ReadOnly-файла DeleteAskWipeROId = {6792A975-57C5-4110-8129-2D8045120964} --> Dlg.Id Подтверждение уничтожения ReadOnly-файла WipeHardLinkId = {5297DDFE-0A37-4465-85EF-CBF9006D65C6} --> Dlg.Id Диалог-предупреждение об уничтожении файла с несколькими хардлинками RecycleFolderConfirmDeleteLinkId = {26A7AB9F-51F5-40F7-9061-1AE6E2FBD00A} --> Dlg.Id Предупреждение о том, что папка содержит символические ссылки и при очистке корзины данные будут потеряны и нужно разорвать связи (см. MRecycleFolderConfirmDeleteLink?) CannotRecycleFileId = {52CEB5A5-06FA-43DD-B37C-239C02652C99} --> Dlg.Id Не удалось удалить файл в корзину CannotRecycleFolderId = {BBD9B7AE-9F6B-4444-89BF-C6124A5A83A4} --> Dlg.Id Не удалось удалить папку в корзину -------------------------------------------------------------------------------- svs 2015-09-08 17:50:24+03:00 - build 4417 1. Mantis#0002905: Assign GUID to "Apply command" dialog (CtrlG) ApplyCommandId = {044EF83E-8146-41B2-97F0-404C2F4C7B69} --> Dlg.Id "Apply command" dialog (CtrlG) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002905: Присвоить гуид диалогу Apply command (CtrlG) ApplyCommandId = {044EF83E-8146-41B2-97F0-404C2F4C7B69} --> Dlg.Id Диалог "Применить команду" (CtrlG) -------------------------------------------------------------------------------- w17 2015-09-08 16:09:18+03:00 - build 4416 1. Correction of 4414 -typo -------------------------------------------------------------------------------- w17 2015-09-08 12:29:00+03:00 - build 4415 1. Continuation of 4392, 4394 (M#2951) Remove traces of Tree from command menu and keybar. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4392, 4394 (M#2951) Убираем следы дерева из меню команд и кейбара. -------------------------------------------------------------------------------- svs 2015-09-07 16:06:23+03:00 - build 4414 1. Mantis#0003084: Add GUIDs DescribeFileId = {D8AF7A38-8357-44A5-A44B-A595CF707549} --> Dlg.Id Description edit dialog (CtrlZ) SelectDialogId = {29C03C36-9C50-4F78-AB99-F5DC1A9C67CD} --> Dlg.Id Set file selection dialog (Add) UnSelectDialogId = {34614DDB-2A22-4EA9-BD4A-2DC075643F1B} --> Dlg.Id Clear file selection dialog (Subtract) SUBSTDisconnectDriveError1Id = {FF18299E-1881-42FA-AF7E-AC05D99F269C} --> Dlg.Id SUBSTDisconnectDriveError2Id = {43B0FFC2-70BE-4289-91E6-FE9A3D54311B} --> Dlg.Id SUBST volumes removal error dialogs RemoteDisconnectDriveError1Id = {C9439386-9544-49BF-954B-6BEEDE7F1BD0} --> Dlg.Id RemoteDisconnectDriveError2Id = {F06953B8-25AA-4FC0-9899-422FC1D49F7A} --> Dlg.Id Network volumes disconnection error dialogs EjectHotPlugMediaErrorId = {D6DC3621-877E-4BE2-80CC-BDB2864CE038} --> Dlg.Id Flash drive removal error dialog VHDDisconnectDriveErrorId = {B890E6B0-05A9-4ED8-A4C3-BBC4D29DA3BE} --> Dlg.Id Virtual volume removal error dialog ChangeDriveCannotReadDiskErrorId = {F3D46DC3-380B-4264-8BF8-10B05B897A5E} Drive change error dialog · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0003084: Добавить GUIDs DescribeFileId = {D8AF7A38-8357-44A5-A44B-A595CF707549} --> Dlg.Id Диалог ввода описаний (CtrlZ) SelectDialogId = {29C03C36-9C50-4F78-AB99-F5DC1A9C67CD} --> Dlg.Id Диалог установки выделения файлов (Add) UnSelectDialogId = {34614DDB-2A22-4EA9-BD4A-2DC075643F1B} --> Dlg.Id Диалог снятия выделения файлов (Subtract) SUBSTDisconnectDriveError1Id = {FF18299E-1881-42FA-AF7E-AC05D99F269C} --> Dlg.Id SUBSTDisconnectDriveError2Id = {43B0FFC2-70BE-4289-91E6-FE9A3D54311B} --> Dlg.Id Диалоги ошибок удаления SUBST-дисков RemoteDisconnectDriveError1Id = {C9439386-9544-49BF-954B-6BEEDE7F1BD0} --> Dlg.Id RemoteDisconnectDriveError2Id = {F06953B8-25AA-4FC0-9899-422FC1D49F7A} --> Dlg.Id Диалоги ошибок отключения Net-дисков EjectHotPlugMediaErrorId = {D6DC3621-877E-4BE2-80CC-BDB2864CE038} --> Dlg.Id Диалог ошибки отключения "флешек" VHDDisconnectDriveErrorId = {B890E6B0-05A9-4ED8-A4C3-BBC4D29DA3BE} --> Dlg.Id Диалог ошибки отключения виртуальных дисков ChangeDriveCannotReadDiskErrorId = {F3D46DC3-380B-4264-8BF8-10B05B897A5E} Диалог ошибки смены диска -------------------------------------------------------------------------------- drkns 2015-09-04 21:47:21+02:00 - build 4413 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2015-09-04 13:40:29+02:00 - build 4412 1. M#3083: Content column is not updated on panel mode switch · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#3083: Контент-колонка не обновляется при переключении режимов панели -------------------------------------------------------------------------------- drkns 2015-09-02 21:13:07+02:00 - build 4411 1. 0003080: Alternate editor/viewer in FindFile results -------------------------------------------------------------------------------- drkns 2015-08-29 00:46:04+02:00 - build 4410 1. Refactoring 2. VC2015 warnings 3. Whole program optimization in VC Release builds -------------------------------------------------------------------------------- w17 2015-08-15 10:46:45+03:00 - build 4409 1. Correction of 4408 -------------------------------------------------------------------------------- w17 2015-08-15 00:24:24+03:00 - build 4408 1. M#281: Automatic substitution of environment variables does not allow to use paths like C:\%AppData% · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#281: Автоподстановка переменных среды не позволяет работать с путями вида C:\%AppData% -------------------------------------------------------------------------------- drkns 2015-08-14 22:33:52+02:00 - build 4407 1. 0003056: Marking files at the left panel "breaks" the panel separator · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003056: При отметке файлов левой панели - "портится" разделитель панелей -------------------------------------------------------------------------------- zg 2015-07-31 15:36:58+02:00 - build 4406 1. forum: when i search for files (any mask), choose one not in current folder, press F4 and Ctrl-F10 in opened editor, the panels are shown. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: ищу файлы (маска любая), из найденных выбираю любой, находящийся не в текущей папке, и жму на нём F4. Если в открывшемся редакторе нажать Ctrl-F10, то отобразятся панели. -------------------------------------------------------------------------------- svs 2015-07-30 00:03:25+03:00 - build 4405 1. SQLite 3.8.11.1 -------------------------------------------------------------------------------- drkns 2015-07-29 23:25:17+02:00 - build 4404 1. Do not sort modified description files. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не сортируем файлы описаний при изменении. -------------------------------------------------------------------------------- drkns 2015-07-28 23:15:06+02:00 - build 4403 1. Refactoring. -------------------------------------------------------------------------------- svs 2015-07-28 11:24:22+03:00 - build 4402 1. SQLite 3.8.11 -------------------------------------------------------------------------------- shmuel 2015-07-11 02:20:25+02:00 - build 4401 1. M#3019: Number of custom columns is limited to 10 for plugin -> Now it is limited to 100 (C0...C99). -------------------------------------------------------------------------------- drkns 2015-07-09 00:39:19+02:00 - build 4400 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-07-05 19:19:57+02:00 - build 4399 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-07-04 21:54:54+02:00 - build 4398 1. After 4394.1, the search dialog crashed in some cases. Also, please do not use one- and two-character names for variables in source code for anything but indices. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 4394.1 падал диалог поиска в некоторых сценариях. Сюда же - убедительная просьба не использовать одно- и двухбуквенные имена переменных в коде для чего бы то ни было, кроме индексов. -------------------------------------------------------------------------------- drkns 2015-07-02 23:37:09+02:00 - build 4397 1. Forum: Strange behavior of F7/Shift-F7 search in editor 2. Warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Странное поведение поиска F7/Shift-F7 в редактировании 2. Warnings. -------------------------------------------------------------------------------- zg 2015-06-28 02:50:26+02:00 - build 4396 1. ACTL_SETCURRENTWINDOW, VCTL_QUIT and ECTL_QUIT are executed immediately. 2. ACTL_COMMIT does nothing and is left for compatibility reasons. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ACTL_SETCURRENTWINDOW, VCTL_QUIT и ECTL_QUIT выполняются сразу. 2. ACTL_COMMIT ничего не делает и оставлена для совместимости. -------------------------------------------------------------------------------- w17 2015-06-26 18:43:53+03:00 - build 4395 1. Cosmetic changes. -------------------------------------------------------------------------------- w17 2015-06-25 13:28:40+03:00 - build 4394 1. Items with DIF_CENTERGROUP|DIF_HIDDEN shall not take space in dialogs. 2. Continuation of 4392 -- when tree is switched off then its menu items and dialog buttons are not shown. 3. New far:config setting -- Editor.NewFileUnixEOL If True then new files use Unix line endings <LF>. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В диалогах элементы с флагами DIF_CENTERGROUP|DIF_HIDDEN не должны занимать место. 2. Продолжение 4392 -- при отключении дерева его пункты в меню и кнопки в диалогах теперь не показываются. 3. Новый параметр far:config -- Editor.NewFileUnixEOL Если задать значение True, во вновь создаваемых файлах будут использоваться юниксовые концы строк <LF>. -------------------------------------------------------------------------------- drkns 2015-06-24 22:13:33+02:00 - build 4393 1. Refactoring. -------------------------------------------------------------------------------- w17 2015-06-15 16:31:15+03:00 - build 4392 1. M#2951: Remove everything tree-related from far3 Not dropped yet, just turned off by default. Tree fans can use Panel.Tree.TurnOffCompletely = False in far:config. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2951: Выкинуть все связанное с построением дерева каталогов из far3 Пока не выкидываем, просто по-умолчанию отключаем. Для ценителей дерева можно через far:config сделать Panel.Tree.TurnOffCompletely = False. -------------------------------------------------------------------------------- drkns 2015-06-09 00:59:20+02:00 - build 4391 1. Mouse click action in autocompletion menu was different from Enter key press. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В меню дополнения клик мыши работал не так, как нажатие Enter. -------------------------------------------------------------------------------- drkns 2015-06-06 23:50:38+02:00 - build 4390 1. More correct solution for 4388. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Более корректное решение для 4388. -------------------------------------------------------------------------------- drkns 2015-06-05 00:28:50+02:00 - build 4389 1. Correction of 4387.3. -------------------------------------------------------------------------------- drkns 2015-06-04 23:42:07+02:00 - build 4388 1. VC10. -------------------------------------------------------------------------------- drkns 2015-06-04 21:34:47+02:00 - build 4387 1. More paranoid settings for gcc warnings. 2. In some previous version there was broken check for presence of certain functions in OS. It could influence other parts. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Более параноидальные настройки предупреждений для gcc. 2. В какой-то из предыдущих версий была погнута проверка наличия определённых функций в ОС. Могло аукаться в неожиданных местах. 3. Рефакторинг. -------------------------------------------------------------------------------- zg 2015-06-03 21:49:26+02:00 - build 4386 1. 0003001: BookmarkManager script functionality broken in nightly builds. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003001: В ночных сборках сломалась работа скрипта BookmarkManager. -------------------------------------------------------------------------------- drkns 2015-06-03 20:24:43+02:00 - build 4385 1. 0003000: problem with copying screen with /ag key · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0003000: проблема копирования экрана с ключом /ag -------------------------------------------------------------------------------- zg 2015-05-29 23:39:54+02:00 - build 4384 1. 0002997: Improper sorting after Compare Folders. -------------------------------------------------------------------------------- zg 2015-05-29 19:12:18+02:00 - build 4383 1. FARLANG is assigned an empty value for a clean profile. · · · · · · · · · · · · · · · · · · · · · · · · · 1. на чистом профиле FARLANG устанавливается в пустое значение. -------------------------------------------------------------------------------- svs 2015-05-21 07:33:01+03:00 - build 4382 1. SQLite 3.8.10.2 -------------------------------------------------------------------------------- drkns 2015-05-18 22:39:06+02:00 - build 4381 1. Warnings mix: - for vc, suppression of warnings moved to a separate file - -Wextra for gcc. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Warnings mix: - для vc подавление предупреждений вынесено в отдельный файл - -Wextra для gcc. 2. Рефакторинг. -------------------------------------------------------------------------------- zg 2015-05-16 04:38:48+02:00 - build 4380 1. 0002994: GUID for User Menu dialogs invoked with !?<title>?<init>!. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002994: GUID для диалогов в User Menu, вызываемых посредством !?<title>?<init>!. -------------------------------------------------------------------------------- drkns 2015-05-15 21:52:32+02:00 - build 4379 1. Correction of 4376. 2. Minor issues. -------------------------------------------------------------------------------- drkns 2015-05-15 00:03:45+02:00 - build 4378 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-05-14 08:41:28+02:00 - build 4377 1. Correction of 4364. -------------------------------------------------------------------------------- drkns 2015-05-14 00:00:00+02:00 - build 4376 1. Refactoring. -------------------------------------------------------------------------------- zg 2015-05-10 02:14:51+02:00 - build 4375 1. 0002991: Dynamic selection mark in panels. -------------------------------------------------------------------------------- svs 2015-05-09 23:17:24+03:00 - build 4374 1. SQLite 3.8.10.1 -------------------------------------------------------------------------------- drkns 2015-05-08 18:51:45+02:00 - build 4373 1. Error in file size calculation at copying with ADS taken into account. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ошибка в вычислении размера файла при копировании с учётом ADS. -------------------------------------------------------------------------------- drkns 2015-05-08 01:29:05+02:00 - build 4372 1. 0002990: Viewer crashed if opened from temporary editor -------------------------------------------------------------------------------- svs 2015-05-07 20:33:44+03:00 - build 4371 1. SQLite 3.8.10 -------------------------------------------------------------------------------- drkns 2015-05-07 16:23:58+02:00 - build 4370 1. Displaying the number of processed bytes in copying progress dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В диалоге прогресса копирования отображается количество обработанных байт. -------------------------------------------------------------------------------- drkns 2015-05-06 22:16:11+02:00 - build 4369 1. And once more. -------------------------------------------------------------------------------- drkns 2015-05-06 20:26:51+02:00 - build 4368 1. And once more. -------------------------------------------------------------------------------- drkns 2015-05-06 17:29:36+02:00 - build 4367 1. A couple of corrections in 4366. -------------------------------------------------------------------------------- drkns 2015-05-06 16:39:28+02:00 - build 4366 1. Forum: Autocompletion of environment variables in command line 2. far:config: Editor.WordDiv option is renamed to System.WordDiv. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Авто-дополнение переменных окружения в ком. строке 2. far:config: опция Editor.WordDiv переименована в System.WordDiv. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2015-05-04 14:51:59+02:00 - build 4365 1. Correction of 4364. -------------------------------------------------------------------------------- drkns 2015-05-04 14:42:35+02:00 - build 4364 1. Forum: Crash in editor during text replace done with [x] Pick up the word In addition, the algorithm of word search in a line is slightly redone. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Падение в редакторе при вызове замены текста при [x] Pick up the word Попутно немного переделана логика поиска слова в строке. -------------------------------------------------------------------------------- drkns 2015-05-01 21:11:56+02:00 - build 4363 1. Refactoring. -------------------------------------------------------------------------------- zg 2015-04-30 01:15:07+02:00 - build 4362 1. refactoring: processing of keypresses. -------------------------------------------------------------------------------- drkns 2015-04-26 13:40:02+02:00 - build 4361 1. Continuation of 4356. -------------------------------------------------------------------------------- drkns 2015-04-26 03:26:55+02:00 - build 4360 1. Correction of 4356. -------------------------------------------------------------------------------- drkns 2015-04-26 01:04:53+02:00 - build 4359 1. Continuation of 4356. -------------------------------------------------------------------------------- zg 2015-04-26 00:40:10+02:00 - build 4358 1. correction of 4353.2: Releasing of a modifier may be interpreted as BreakKey for menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4353.2: Отпускание модификатора может быть воспринято как BreakKey для меню. -------------------------------------------------------------------------------- drkns 2015-04-25 23:44:26+02:00 - build 4357 1. Correction of 4356. -------------------------------------------------------------------------------- drkns 2015-04-25 22:27:47+02:00 - build 4356 1. Refactoring. -------------------------------------------------------------------------------- zg 2015-04-23 12:54:15+02:00 - build 4355 1. correction of 4352 for FarInputRecordToName. -------------------------------------------------------------------------------- zg 2015-04-23 02:01:09+02:00 - build 4354 1. correction of 4345: xlat malfunction in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4345: не работал xlat в редакторе. -------------------------------------------------------------------------------- zg 2015-04-22 21:26:13+02:00 - build 4353 1. DM_SETMOUSEEVENTNOTIFY is renamed to DM_SETINPUTNOTIFY. 2. DN_INPUT now receives all console events. · · · · · · · · · · · · · · · · · · · · · · · · · 1. DM_SETMOUSEEVENTNOTIFY переименована в DM_SETINPUTNOTIFY. 2. в DN_INPUT теперь приходят все события консоли. -------------------------------------------------------------------------------- zg 2015-04-22 14:23:46+02:00 - build 4352 1. correction of 4337: FAR responds to modifiers release. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4337: фар реагирует на отжатия модификаторов. -------------------------------------------------------------------------------- drkns 2015-04-15 22:47:32+02:00 - build 4351 1. 0002872: Do not break the codepage of FarMenu.ini 2. Related to #1 refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002872: Не ломать кодовую страницу файла FarMenu.ini 2. Связанный с #1 рефакторинг. -------------------------------------------------------------------------------- w17 2015-04-14 15:03:44+03:00 - build 4350 1. Rollback of 4324+, unnecessary feature. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Откат 4324+, невостребованная фича. -------------------------------------------------------------------------------- drkns 2015-04-13 14:09:29+02:00 - build 4349 1. History could contain duplicate items (bug in sqlite_unicode.c) · · · · · · · · · · · · · · · · · · · · · · · · · 1. В истории могли дублироваться элементы (баг в sqlite_unicode.c) -------------------------------------------------------------------------------- zg 2015-04-13 13:27:28+02:00 - build 4348 1. correction of 4337: ralt does not switch the menu filter on. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4337: ralt не включает фильтр в меню. -------------------------------------------------------------------------------- drkns 2015-04-13 10:40:22+02:00 - build 4347 1. Correction of 4309. -------------------------------------------------------------------------------- drkns 2015-04-13 09:52:11+02:00 - build 4346 1. Correction of 4345. -------------------------------------------------------------------------------- drkns 2015-04-12 22:26:53+02:00 - build 4345 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-04-12 21:02:09+02:00 - build 4344 1. Based on http://forum.farmanager.com/viewtopic.php?f=9&t=9034: - Experimental: add support for Unicode in SQLite, now work with DB can be case insensitive. - Storing of position in viewer/editor is case insensitive. - For this to work correctly history.db has to be removed or updated according to the instruction in the topic above. - Inform us if it matters anywhere but storing positions in viewer/editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. По мотивам http://forum.farmanager.com/viewtopic.php?f=9&t=9034: - Экспериментально: добавлена поддержка юникода в SQLite, работа с базами теперь может вестись регистронезависимо. - Запоминание позиции в просмотре/редакторе производится регистронезависимо. - Для того, чтобы это работало адекватно, history.db надо удалить, или, если жалко, обновить по инструкции в вышеуказанном топике. - Если это актуально ещё где-то, кроме запоминания позиций в просмотре/редакторе - пишите. -------------------------------------------------------------------------------- zg 2015-04-12 19:46:28+02:00 - build 4343 1. correction of 4332: changing codepage in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4332: смена кодировки в редакторе. -------------------------------------------------------------------------------- drkns 2015-04-12 15:18:07+02:00 - build 4342 1. Forum: far /import crash 2. Refactoring. -------------------------------------------------------------------------------- drkns 2015-04-11 23:04:41+02:00 - build 4341 1. Refactoring. 2. Warnings. -------------------------------------------------------------------------------- zg 2015-04-10 13:29:09+02:00 - build 4340 1. correction of 4337: selection reset while editing. 2. numlock, capslock, scrolllock removed the 'Unchanged' flag in edit fields. 3. gcc warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4337: сбрасывалось выделение при редактировании. 2. нажатие numlock, capslock, scrolllock снимало признак неизменённости в полях ввода. 3. gcc warnings. -------------------------------------------------------------------------------- zg 2015-04-10 01:25:50+02:00 - build 4339 1. incorrect initialization of a dialog item for nonzero FarDialogItem.MaxLength. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при ненулевом FarDialogItem.MaxLength некорректно инициализировался элемент диалога. -------------------------------------------------------------------------------- svs 2015-04-09 06:54:08+03:00 - build 4338 1. SQLite 3.8.9 -------------------------------------------------------------------------------- zg 2015-04-09 03:05:55+02:00 - build 4337 1. processing of CtrlAltShift is isolated. · · · · · · · · · · · · · · · · · · · · · · · · · 1. изолирована обработка нажатия CtrlAltShift. -------------------------------------------------------------------------------- drkns 2015-04-05 19:07:30+02:00 - build 4336 1. Refactoring. Some renaming and moving of some functions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Немного переименований и перенос некоторых функций. -------------------------------------------------------------------------------- drkns 2015-04-03 20:55:27+02:00 - build 4335 1. 0002980: Malfunction of "Code pages" menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002980: Неисправности в меню "Code pages". -------------------------------------------------------------------------------- zg 2015-04-03 14:10:08+02:00 - build 4334 1. correction of 4330. -------------------------------------------------------------------------------- zg 2015-04-03 13:55:43+02:00 - build 4333 1. correction of 4332. -------------------------------------------------------------------------------- zg 2015-04-03 02:57:53+02:00 - build 4332 1. 0002979: Lossless editing of any files in UTF-8 mode. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002979: Редактирование любых файлов без потерь в режиме UTF-8. -------------------------------------------------------------------------------- drkns 2015-04-02 23:15:07+02:00 - build 4331 1. Refactoring. 2. Plugins menu would not be invoked from command line completion menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Из меню дополнения в комстроке не вызывалось меню плагинов. -------------------------------------------------------------------------------- zg 2015-04-02 16:15:43+02:00 - build 4330 1. forum: Get the contents of command line with a plugin from user menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Получить содержимое ком. строки плагином из юзер меню. -------------------------------------------------------------------------------- w17 2015-04-01 20:26:38+03:00 - build 4329 1. 'Find file' word search worked incorrectly if a word was at the end of a block. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректно работал поиск по словам Find file, если слово попадало ровно на конец блока. -------------------------------------------------------------------------------- shmuel 2015-03-29 20:49:04+02:00 - build 4328 1. Correction of 4261. -------------------------------------------------------------------------------- drkns 2015-03-28 16:51:12+02:00 - build 4327 1. Refactoring. -------------------------------------------------------------------------------- w17 2015-03-26 13:57:16+03:00 - build 4326 1. Correction of 4324 -------------------------------------------------------------------------------- w17 2015-03-26 13:51:15+03:00 - build 4325 1. Correction of 4324 -------------------------------------------------------------------------------- w17 2015-03-25 13:23:12+03:00 - build 4324 1. Experimental: Continuation of 3717 (M#2208: Store the folder a command was issued in). A new configuration parameter: System.PerFolderCmdHistory. The default is false, if true then duplicate commands are written into history if the folders of launch are different. The duplicate commands are not shown in standard FAR history. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Experimental: Продолжение 3717 (M#2208: Запоминать, в какой папке была запущена команда). Новый параметр конфигурации System.PerFolderCmdHistory. Умолчание = false, если true - в историю записываюся одинаковые команды если каталоги запуска отличаются. В стандартной истории фар дубли команд не показываются. -------------------------------------------------------------------------------- drkns 2015-03-21 16:50:29+02:00 - build 4323 1. Copying of text from edit fields could trigger assertions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Копирование текста из полей ввода могло вызывать ассерты. -------------------------------------------------------------------------------- zg 2015-03-21 16:47:45+02:00 - build 4322 1. remove an easter egg from valentin. for example, if the following magic set of letters was entered in the command line: lua:far.InputRecordToName ({EventType=far.Flags.KEY_EVENT,KeyDown=true,RepeatCount=1,VirtualKeyCode=45,VirtualScanCode=82,UnicodeChar=0,ControlKeyState=258}) the grabber was invoked. · · · · · · · · · · · · · · · · · · · · · · · · · 1. удалена пасхалка от валентина. если, например, в командной строке ввести магический набор букв: lua:far.InputRecordToName ({EventType=far.Flags.KEY_EVENT,KeyDown=true,RepeatCount=1,VirtualKeyCode=45,VirtualScanCode=82,UnicodeChar=0,ControlKeyState=258}) вызывался граббер. -------------------------------------------------------------------------------- zg 2015-03-21 00:32:43+02:00 - build 4321 1. remove FARMACRO_KEY_EVENT. 2. temporary correction of 4318 for shift/alt/ctrl keypresses. · · · · · · · · · · · · · · · · · · · · · · · · · 1. событие FARMACRO_KEY_EVENT удалено. 2. временное уточнение 4318 для нажатий shift/alt/ctrl. -------------------------------------------------------------------------------- drkns 2015-03-20 09:36:40+02:00 - build 4320 1. Continuation of 4309. -------------------------------------------------------------------------------- drkns 2015-03-19 22:55:49+02:00 - build 4319 1. Correction of 4280. -------------------------------------------------------------------------------- zg 2015-03-19 19:12:19+02:00 - build 4318 1. refactoring: processing of keypresses. -------------------------------------------------------------------------------- w17 2015-03-19 13:08:26+03:00 - build 4317 1. M#2971: Crash on use of a regular expression with large number of groups · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2971: Падение при использовании регулярного выражения с большим количеством групп -------------------------------------------------------------------------------- zg 2015-03-19 00:34:46+02:00 - build 4316 1. refactoring: processing of keypresses. -------------------------------------------------------------------------------- drkns 2015-03-18 22:06:40+02:00 - build 4315 1. Continuation of 4309. -------------------------------------------------------------------------------- zg 2015-03-18 16:13:08+02:00 - build 4314 1. correction of 4309: a block of undefined type was selected with ctrla in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4309: по ctrla в редакторе выделялся блок неопределённого типа. -------------------------------------------------------------------------------- zg 2015-03-18 15:36:39+02:00 - build 4313 1. correction of 4305: ProcessEditorInputW stopped to receive key release messages. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4305: в ProcessEditorInputW перестали приходить сообщения об отпускании клавиш. -------------------------------------------------------------------------------- drkns 2015-03-18 08:59:33+02:00 - build 4312 1. Syncronization objects were uninitialized in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях не инициализировались объекты синхронизации. -------------------------------------------------------------------------------- drkns 2015-03-18 08:18:21+02:00 - build 4311 1. Correction of 4309. -------------------------------------------------------------------------------- drkns 2015-03-17 23:32:39+02:00 - build 4310 1. 0002970: Issues with window caption refresh · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002970: Случаи необновления заголовка окна -------------------------------------------------------------------------------- drkns 2015-03-17 22:42:42+02:00 - build 4309 1. Continue breaking of the editor. Bugs possible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжаем ломать редактор. Возможны сказочные баги. -------------------------------------------------------------------------------- zg 2015-03-17 18:48:44+02:00 - build 4308 1. correction of 4306. -------------------------------------------------------------------------------- drkns 2015-03-17 09:46:47+02:00 - build 4307 1. 0002969: ProcessViewerEventW does not receive messages about QuickView closed · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002969: В ProcessViewerEventW не приходят сообщения о закрытии QuickView -------------------------------------------------------------------------------- zg 2015-03-17 00:30:18+02:00 - build 4306 1. forum: problems with EF_OPENMODE_USEEXISTING. -------------------------------------------------------------------------------- zg 2015-03-15 03:02:46+02:00 - build 4305 1. ProcessEditorInput is not sent KEY_IDLE and KEY_NONE pseudo-keys. · · · · · · · · · · · · · · · · · · · · · · · · · 1. в ProcessEditorInput не посылаются псевдоклавиши KEY_IDLE и KEY_NONE. -------------------------------------------------------------------------------- w17 2015-03-12 17:40:22+03:00 - build 4304 1. Correction of 4302. -------------------------------------------------------------------------------- drkns 2015-03-11 20:07:31+02:00 - build 4303 1. Correction of 4298. -------------------------------------------------------------------------------- w17 2015-03-11 15:50:45+03:00 - build 4302 1. Remove query for privilege escalation for file viewed from flash drive with NTFS on Win Server 2008 R2 SP1 · · · · · · · · · · · · · · · · · · · · · · · · · 1. Устранение запроса повышения привилегий при посмотре файла на флэшке с NTFS под Win Server 2008 R2 SP1 -------------------------------------------------------------------------------- w17 2015-03-11 13:20:04+03:00 - build 4301 1. Correction of 4279. -------------------------------------------------------------------------------- drkns 2015-03-09 23:54:31+02:00 - build 4300 1. Correction of 4298. -------------------------------------------------------------------------------- zg 2015-03-09 20:27:35+02:00 - build 4299 1. typo in 4298. -------------------------------------------------------------------------------- drkns 2015-03-09 19:35:06+02:00 - build 4298 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2015-03-09 19:09:39+02:00 - build 4297 1. M#2966: Incorrect insertion of vertical block at the end of file. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2966: Неправильная вставка вертикального блока в конце файла. -------------------------------------------------------------------------------- drkns 2015-03-09 16:57:18+02:00 - build 4296 1. Correction of 4294. -------------------------------------------------------------------------------- shmuel 2015-03-09 00:15:32+02:00 - build 4295 1. M#2965: Insertion of a vertical block strips last characters in each line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2965: При вставке вертикального блока усекаются последние символы в каждой строке. -------------------------------------------------------------------------------- drkns 2015-03-08 19:08:46+02:00 - build 4294 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-03-08 10:38:08+02:00 - build 4293 1. 0002963: FAR crash while opening a file in incorrect encoding 2. A couple of "corrections". · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002963: Падение Фара при открытии файла в неверной кодировке 2. Пара "уточнений". -------------------------------------------------------------------------------- drkns 2015-03-08 03:59:24+02:00 - build 4292 1. fsf.sprintf/fsf.snprintf worked incorrectly (in fact, too correctly) in GCC. 2. CoUninitialize was called earlier than expected. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В GCC некорректно (точнее, слишком корректно) работали fsf.sprintf/fsf.snprintf. 2. CoUninitialize вызывалась раньше чем нужно. -------------------------------------------------------------------------------- drkns 2015-03-05 23:52:10+02:00 - build 4291 1. Refactoring. 2. CoInitializeEx was broken in one of the previous builds. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. В одном из предыдущих билдов отвалился вызов CoInitializeEx. -------------------------------------------------------------------------------- zg 2015-03-05 12:02:34+02:00 - build 4290 1. always load plugins with LoadLibrary* in order to increase DLL ref counter. · · · · · · · · · · · · · · · · · · · · · · · · · 1. всегда грузим плагины через LoadLibrary*, чтобы увеличить счётчик ссылок на длл. -------------------------------------------------------------------------------- zg 2015-03-05 05:31:29+02:00 - build 4289 1. correction of 4248: leave old DM_SETTEXT behavior in wrapper. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4248: во враппере оставим старое поведение DM_SETTEXT. -------------------------------------------------------------------------------- zg 2015-03-05 03:31:02+02:00 - build 4288 1. 0002959: FCTL_SETPANELDIRECTORY redraws screen at wrong moments. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002959: FCTL_SETPANELDIRECTORY перерисовывает экран когда не надо. -------------------------------------------------------------------------------- drkns 2015-03-04 02:57:17+02:00 - build 4287 1. Correction of 4280.2. -------------------------------------------------------------------------------- drkns 2015-03-03 22:47:29+02:00 - build 4286 1. 0002957: Undo cancels added line but it remains after file save 2. Expand main menu with Up key. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002957: Undo отменяет добавленную строку, но после сохранения файла она остаётся 2. Раскрываем главное меню в том числе и по стрелке вверх. -------------------------------------------------------------------------------- drkns 2015-03-02 22:15:32+02:00 - build 4285 1. Correction of 4280.1. -------------------------------------------------------------------------------- drkns 2015-03-01 16:17:34+02:00 - build 4284 1. Strange things could happen after some manipulations with QuickView. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При определённых манипуляциях с QuickView могло происходить странное. -------------------------------------------------------------------------------- zg 2015-03-01 13:12:22+02:00 - build 4283 1. 0002956: FAR crash on start after exit with quick view panel visible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002956: Падение Фара на старте после выхода с панелью быстрого просмотра. -------------------------------------------------------------------------------- drkns 2015-03-01 02:12:37+02:00 - build 4282 1. Correction of 4280.2. -------------------------------------------------------------------------------- drkns 2015-03-01 00:58:19+02:00 - build 4281 1. Correction of 4280.1. -------------------------------------------------------------------------------- drkns 2015-02-28 23:56:47+02:00 - build 4280 1. FCTL_SETPANELDIRECTORY now returns 0 on failure and does not show dialogs. 2. Refactoring. Expect some bugs in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. FCTL_SETPANELDIRECTORY теперь возвращает 0 при неудаче и не порождает диалогов в процессе. 2. Рефакторинг. Возможны разнообразные чудеса в редакторе. -------------------------------------------------------------------------------- w17 2015-02-27 14:35:20+03:00 - build 4279 1. M#2954: Switch to Viewer (F6) loses current position when "Save file position" is OFF -------------------------------------------------------------------------------- svs 2015-02-25 19:08:58+03:00 - build 4278 1. SQLite 3.8.8.3 -------------------------------------------------------------------------------- drkns 2015-02-23 19:43:02+02:00 - build 4277 1. Correction of 4275. 2. Continuation of 4276. -------------------------------------------------------------------------------- drkns 2015-02-21 11:14:06+02:00 - build 4276 1. Incorrect expansion of paths C:path. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректно работало разворачивание путей вида C:path. -------------------------------------------------------------------------------- drkns 2015-02-21 09:54:33+02:00 - build 4275 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2015-02-21 00:52:00+02:00 - build 4274 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2015-02-20 17:58:57+02:00 - build 4273 1. Refactoring. -------------------------------------------------------------------------------- zg 2015-02-20 01:01:34+02:00 - build 4272 1. correction of 4262: when something caused quickview redraw in VE_READ, FAR crashed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4262: если что-то в VE_READ приводило к перерисовке quickview - фар падал. -------------------------------------------------------------------------------- shmuel 2015-02-19 16:30:33+02:00 - build 4271 1. M#2950: InputRecordToName returns a character of code 1: ☺ · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2950: InputRecordToName возвращает символ с кодом 1: ☺ -------------------------------------------------------------------------------- w17 2015-02-18 23:36:18+03:00 - build 4270 1. M#2949: HEX search problem -- fix 4208 -------------------------------------------------------------------------------- svs 2015-02-14 10:29:41+03:00 - build 4269 1. SQLite 3.8.8.2 -------------------------------------------------------------------------------- w17 2015-02-13 16:24:23+03:00 - build 4268 1. M#2540: Viewer Search always starts from the beginning of the file 2. Default Viewer.PersistentBlocks = true -------------------------------------------------------------------------------- zg 2015-02-09 02:06:46+02:00 - build 4267 1. ACTL_WAITKEY returns 0 in accordance with the documentation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. вызов ACTL_WAITKEY возвращает 0 в соответствии с документацией. -------------------------------------------------------------------------------- w17 2015-02-08 16:36:15+03:00 - build 4266 1. M#2935: <Symlink> to files not showing 2. M#2934: Errors in HEX mode in search dialogs · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2935: <Symlink> to files not showing 2. M#2934: Ошибки c HEX режимом в диалогах поиска -------------------------------------------------------------------------------- w17 2015-02-04 15:35:47+03:00 - build 4265 1. Correction of 4262 -------------------------------------------------------------------------------- w17 2015-02-04 14:10:08+03:00 - build 4264 1. Correction of 4263 -------------------------------------------------------------------------------- w17 2015-02-03 20:32:45+03:00 - build 4263 1. Viewer autoupdate if ACTL_SYNCHRO or far.Timer() are present (M#2532) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Viewer autoupdate при наличии ACTL_SYNCHRO или far.Timer() (M#2532) -------------------------------------------------------------------------------- w17 2015-02-03 17:43:09+03:00 - build 4262 1. Incorrect display of the text of a modified file after switching to viewer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректное отображение текста изменённого файла при переключении во вьювер. -------------------------------------------------------------------------------- shmuel 2015-02-03 01:42:54+02:00 - build 4261 1. Plugins API: FSF.FarClock standard function is added - same as Far.UpTime in macros, but in microseconds and with microsecond resolution. The documentation to be done. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Plugins API: добавлена стандартная функция FSF.FarClock - то же, что Far.UpTime в макросах, но в микросекундах и с микросекундным разрешением. Документация следует. -------------------------------------------------------------------------------- w17 2015-02-02 13:38:18+03:00 - build 4260 1. Fixes in viewer: -a couple of minor bugs/typos -0x0 <=> 0xffff hack and consequences of its refactoring Experimental - Shift+MouseClick selects arbitrary text, the beginning/end Continuing M#2540 - regular expression search is not fixed yet · · · · · · · · · · · · · · · · · · · · · · · · · 1. Правки просмотрщика: -пара мелких багов/опечаток -'прелэстный' хак 0x0 <=> 0xffff и последствия его рефакторинга Экспериментально - можно выделять произвольный текст Shift+MouseClick начало/конец области Продолжение M#2540 - поиск с регулярными выражениями пока не исправлен -------------------------------------------------------------------------------- drkns 2015-02-01 17:25:54+02:00 - build 4259 1. Replacement with regular expressions can use named groups now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При замене с регулярными выражениями теперь можно использовать именованные группы. -------------------------------------------------------------------------------- drkns 2015-01-30 19:26:48+02:00 - build 4258 1. 0002708: Regexp "^(.*?\-\-)" != "^(.*?\-{2})" Rollback 4257 and fix 3295. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002708: Regexp "^(.*?\-\-)" != "^(.*?\-{2})" Откат 4257 и исправление 3295. -------------------------------------------------------------------------------- w17 2015-01-30 19:39:58+03:00 - build 4257 1. M#0002708: Regexp "^(.*?\-\-)" != "^(.*?\-{2})" Return #define MINSTEP(cmp) - /a*?ca/ "abca" which works · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#0002708: Regexp "^(.*?\-\-)" != "^(.*?\-{2})" Вернул #define MINSKIP(cmp) - /a*?ca/ "abca" работает -------------------------------------------------------------------------------- svs 2015-01-26 15:43:08+03:00 - build 4256 1. Crash in debug FAR build on "__FARKEY_ToName(-1)" call. In KeyToTextImpl() the expression "KeyText[0]=(wchar_t)(Key&0xFFFF);" caused an invalid character... · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение дебажного FAR при вызове "__FARKEY_ToName(-1)". В KeyToTextImpl() "KeyText[0]=(wchar_t)(Key&0xFFFF);" приводило к невалидному символу... -------------------------------------------------------------------------------- drkns 2015-01-24 09:09:05+02:00 - build 4255 1. Correction of 4254.2. -------------------------------------------------------------------------------- drkns 2015-01-22 23:13:47+02:00 - build 4254 1. Show volume labels from registry if the physical ones do not exist. 2. "Fix" loading of plugins with non-standard placement of dependent dll. 3. Do not close quick search on focus lose for OS newer than XP/2k3. 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем метки дисков из реестра при отсутствии физических. 2. "Починим" загрузку плагинов c нетрадиционным расположением зависимых dll. 3. Не закрываем quick search при потере фокуса, если OC новее, чем XP/2k3. 4. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2015-01-22 13:21:30+02:00 - build 4253 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2015-01-21 23:58:16+02:00 - build 4252 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2015-01-21 16:51:57+02:00 - build 4251 1. Refactoring. -------------------------------------------------------------------------------- zg 2015-01-20 23:11:38+02:00 - build 4250 1. correction of 4248 for non-editable controls. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4248 для нередактируемых контролов. -------------------------------------------------------------------------------- svs 2015-01-20 23:19:32+03:00 - build 4249 1. SQLite 3.8.8.1 -------------------------------------------------------------------------------- zg 2015-01-20 03:18:09+02:00 - build 4248 1. 0002912: DM_SETTEXT, DM_GETTEXT in dialogs do not allow handle strings containing '\0'. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002912: В диалогах DM_SETTEXT, DM_GETTEXT не позволяют работать со строками содержащими '\0'. -------------------------------------------------------------------------------- svs 2015-01-19 23:46:37+03:00 - build 4247 1. SQLite 3.8.8 -------------------------------------------------------------------------------- drkns 2015-01-19 20:24:15+02:00 - build 4246 1. Correction of displaying of file deletion progress bar. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение отображения прогресса при удалении файлов. -------------------------------------------------------------------------------- shmuel 2015-01-18 20:58:13+02:00 - build 4245 1. Data for content columns of the same name but different plugins are concatenated. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Данные одноимённых контент-колонок от разных плагинов конкатенируются. -------------------------------------------------------------------------------- shmuel 2015-01-17 23:30:07+02:00 - build 4244 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-01-17 23:10:50+02:00 - build 4243 1. 0002908: Exception after attempt of displaying a description for incorrect Descript.ion · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002908: Исключение при попытке отображения описания при некорректном Descript.ion -------------------------------------------------------------------------------- drkns 2015-01-17 16:00:16+02:00 - build 4242 1. Continuation of 4241. 1. Support for compilation with Intel C++ 14. -------------------------------------------------------------------------------- drkns 2015-01-17 09:38:11+02:00 - build 4241 1. Race condition in far /? 2. Correction of 4232. 3. Refactoring. -------------------------------------------------------------------------------- zg 2015-01-16 00:46:37+02:00 - build 4240 1. correction for altf9 in quick search. · · · · · · · · · · · · · · · · · · · · · · · · · 1. исправление altf9 в быстром поиске. -------------------------------------------------------------------------------- svs 2015-01-14 12:54:28+03:00 - build 4239 1. F1 shows "MiscCmd" help screen in grabber (Alt-Ins). Selection of an area is not cancelled on help window close. · · · · · · · · · · · · · · · · · · · · · · · · · 1. F1 в грабере (Alt-Ins) показывает раздел помощи "MiscCmd". Выделение области после гашения окна помощи не прерывается. -------------------------------------------------------------------------------- shmuel 2015-01-11 20:00:05+02:00 - build 4238 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-01-09 19:25:37+02:00 - build 4237 1. 0002849: ProcessSynchroEventW is called for DMODE_NOPLUGINS. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002849: ProcessSynchroEventW вызывается при DMODE_NOPLUGINS. -------------------------------------------------------------------------------- zg 2015-01-09 01:10:36+02:00 - build 4236 1. incorrect redrawing of panels after filter menu close. · · · · · · · · · · · · · · · · · · · · · · · · · 1. после закрытия меню фильтров некорректно перерисовывались панели. -------------------------------------------------------------------------------- zg 2015-01-09 00:44:51+02:00 - build 4235 1. ACTL_REDRAWALL now redraws everything. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ACTL_REDRAWALL теперь перерисовывает всё. -------------------------------------------------------------------------------- drkns 2015-01-08 22:22:57+02:00 - build 4234 1. Refactoring. 2. VS2015 warnings. -------------------------------------------------------------------------------- drkns 2015-01-04 19:27:27+02:00 - build 4233 1. Refactoring. -------------------------------------------------------------------------------- drkns 2015-01-03 12:36:25+02:00 - build 4232 1. Refactoring. -------------------------------------------------------------------------------- zg 2015-01-02 13:56:19+02:00 - build 4231 1. 0002896: Assign a GUID to the panel filter editing dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002896: Присвоить гуид диалогу редактирования фильтра панели. -------------------------------------------------------------------------------- drkns 2014-12-30 18:01:40+02:00 - build 4230 1. Use std::regex for inner path parser. Minimal gcc version is now 4.9. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Используем std::regex во внутреннем парсере путей, во избежание. Минимальная версия gcc теперь 4.9. -------------------------------------------------------------------------------- drkns 2014-12-27 15:13:59+02:00 - build 4229 1. 0002845: Wrong Handling of "exclamation marks" in Menu item "!?<title>?<init>!" -------------------------------------------------------------------------------- zg 2014-12-26 18:50:17+02:00 - build 4228 1. sometimes fast search in panels was not redrawn correctly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. быстрый поиск в панелях не всегда корректно перерисовывался. -------------------------------------------------------------------------------- drkns 2014-12-24 22:53:03+02:00 - build 4227 1. Continuation of #0002893 - privilege escalation is added. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение #0002893 - добавлено повышение полномочий. -------------------------------------------------------------------------------- drkns 2014-12-22 22:53:05+02:00 - build 4226 1. 0002893: Cannot unmount iso, vhd, vhdx · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002893: Не работает размонтирование iso, vhd, vhdx -------------------------------------------------------------------------------- svs 2014-12-22 15:31:42+03:00 - build 4225 1. Tree. Shift-F10 and Alt-F10 did not work in copy/move dialogs 2. Tree. Video artifacts (m_ModalMode has changed from "yes/no" to "0..2" for some time now). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Tree. В диалоге копирования/переноса не работали Shift-F10 и Alt-F10 2. Tree. Видео-артефакты (m_ModalMode с некоторых пор не просто "да/нет", а "0..2"). -------------------------------------------------------------------------------- svs 2014-12-22 13:24:20+03:00 - build 4224 1. Corrections on TREEFILE_PROJECT (Mantis#0000186) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения по TREEFILE_PROJECT (Mantis#0000186) -------------------------------------------------------------------------------- drkns 2014-12-21 15:02:37+02:00 - build 4223 1. Experimental: alternative solution for a problem of "open with" in launcher. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: альтернативное решение проблемы с "open with" в запускателе. -------------------------------------------------------------------------------- drkns 2014-12-20 14:21:00+02:00 - build 4222 1. Correction of 4221. -------------------------------------------------------------------------------- drkns 2014-12-20 14:12:21+02:00 - build 4221 1. Settings import error. 2. Writing failure of tree3.far on exit could freeze the app. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ошибка при импорте настроек. 2. Неудачное сохранение tree3.far при выходе могло приводить к зависанию. 3. Рефакторинг. -------------------------------------------------------------------------------- zg 2014-12-18 17:04:23+02:00 - build 4220 1. Issues with filenames starting with ゝ character. · · · · · · · · · · · · · · · · · · · · · · · · · 1. проблемы с файлами, у которых первый символ в имени ゝ. -------------------------------------------------------------------------------- drkns 2014-12-16 09:27:11+02:00 - build 4219 1. 0002887: Far Manager v3.0 build 4218 x64 (2014-12-16) crash after Ctrl-F in panels (get a full path) · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002887: Far Manager v3.0 build 4218 x64 (2014-12-16) падает в панелях при нажатии Ctrl-F для получения полного пути -------------------------------------------------------------------------------- drkns 2014-12-16 00:02:43+02:00 - build 4218 1. And one more time. -------------------------------------------------------------------------------- drkns 2014-12-15 21:16:06+02:00 - build 4217 1. Correction of 4216. -------------------------------------------------------------------------------- drkns 2014-12-15 19:31:52+02:00 - build 4216 1. A couple of issues in 4214. -------------------------------------------------------------------------------- svs 2014-12-15 13:05:37+03:00 - build 4215 1. Mantis#0002878: Object.CheckHotkey -------------------------------------------------------------------------------- shmuel 2014-12-15 00:18:36+02:00 - build 4214 1. Experimental: C0 column is removed, now there is arbitrary quantity of plugin content columns. Types (or names) of columns are set in panel modes in angle brackets, for example: <Foo>,<Bar>. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: колонки C0 больше нет, есть контент-колонки плагинов в любом количестве. Типы (они же имена) колонок задаются в режимах панелей в угловых скобках, например: <Foo>,<Bar>. -------------------------------------------------------------------------------- drkns 2014-12-14 21:32:16+02:00 - build 4213 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2014-12-13 17:58:08+02:00 - build 4212 1. MacroControl(MCTL_ADDMACRO) with given Callback function did not work in GCC build of FAR. · · · · · · · · · · · · · · · · · · · · · · · · · 1. MacroControl(MCTL_ADDMACRO) с заданной функцией Callback неправильно работал в GCC-билде Фара. -------------------------------------------------------------------------------- svs 2014-12-09 21:54:12+03:00 - build 4211 1. SQLite 3.8.7.4 -------------------------------------------------------------------------------- zg 2014-12-07 17:27:25+02:00 - build 4210 1. correction of 4208: crash of some panel ansi plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4208: падали некоторые панельные ansi-плагины. -------------------------------------------------------------------------------- zg 2014-12-07 15:51:43+02:00 - build 4209 1. correction of 4208: files in encoding 1200 and 1201 were opened in viewer in dump mode. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4208: файлы в кодировке 1200 и 1201 открывались в просмотре в dump режиме. -------------------------------------------------------------------------------- drkns 2014-12-06 19:29:13+02:00 - build 4208 1. Refactoring. -------------------------------------------------------------------------------- zg 2014-12-06 01:05:54+02:00 - build 4207 1. rollback of 4203.2, 4204. -------------------------------------------------------------------------------- shmuel 2014-12-04 20:53:25+02:00 - build 4206 1. Correction of 3680. -------------------------------------------------------------------------------- w17 2014-12-03 14:41:20+03:00 - build 4205 1. M#2211: GUI context menu cannot be closed by pressing Esc button EMenu is called on button release · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2211: GUI context menu cannot be closed by pressing Esc button EMenu вызывается при отпускании кнопки -------------------------------------------------------------------------------- zg 2014-12-03 03:56:49+02:00 - build 4204 1. experimental. continuation of 4203. support for C1-C9 columns. · · · · · · · · · · · · · · · · · · · · · · · · · 1. экспериментально. продолжение 4203. поддержка колонок C1-C9. -------------------------------------------------------------------------------- zg 2014-11-30 11:55:22+02:00 - build 4203 1. after switching from a mode with no custom column to a mode with the custom column it displayed nothing. 2. experimental. post-processing of data returned by plugins for custom column with the help of LuaMacro plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при переключении из режима без кастом колонки в режим с кастом колонкой в ней ничего не отображалось. 2. экспериментально. постобработка данных, возвращаемых плагинами для кастом колонки, при помощи плагина LuaMacro. -------------------------------------------------------------------------------- zg 2014-11-29 02:37:27+02:00 - build 4202 1. correction of 4137. -------------------------------------------------------------------------------- zg 2014-11-20 16:25:43+02:00 - build 4201 1. FAR crashed when a plugin returned nullptr in KeyBarLabel.Text. · · · · · · · · · · · · · · · · · · · · · · · · · 1. фар падал, если плагин в KeyBarLabel.Text возвращал nullptr. -------------------------------------------------------------------------------- zg 2014-11-20 13:22:03+02:00 - build 4200 1. correction of 4197. -------------------------------------------------------------------------------- zg 2014-11-20 04:03:52+02:00 - build 4199 1. correction of 4197: do not update plugin panels. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4197: не обновляем плагиновые панели. -------------------------------------------------------------------------------- zg 2014-11-20 03:14:13+02:00 - build 4198 1. correction of 4197. -------------------------------------------------------------------------------- zg 2014-11-20 03:03:40+02:00 - build 4197 1. sometimes the panels could be reread but not redrawn. · · · · · · · · · · · · · · · · · · · · · · · · · 1. иногда панели перечитывались, но не перерисовывались. -------------------------------------------------------------------------------- drkns 2014-11-20 01:07:04+02:00 - build 4196 1. Change of text color calculation in panels, see http://forum.farmanager.com/viewtopic.php?p=125730. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Измененён способ расчёта цвета текста в панелях, по мотивам http://forum.farmanager.com/viewtopic.php?p=125730. -------------------------------------------------------------------------------- zg 2014-11-20 00:43:18+02:00 - build 4195 1. content search in files worked only for the first 32 kilobytes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. поиск в файлах по содержимому искал только в первых 32 килобайтах. -------------------------------------------------------------------------------- svs 2014-11-19 14:51:39+03:00 - build 4194 1. SQLite 3.8.7.2 -------------------------------------------------------------------------------- drkns 2014-11-16 23:30:38+02:00 - build 4193 1. A couple of issues. -------------------------------------------------------------------------------- drkns 2014-11-16 17:10:47+02:00 - build 4192 1. DWORD -> size_t mix. -------------------------------------------------------------------------------- drkns 2014-11-16 15:04:03+02:00 - build 4191 1. Forum: msgbox('""','""') does not output quotes 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: msgbox('""','""') не выводит кавычки 2. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2014-11-14 14:32:36+02:00 - build 4190 1. mf.waitkey worked incorrectly when called not from a macro. · · · · · · · · · · · · · · · · · · · · · · · · · 1. mf.waitkey неправильно работала, будучи вызвана не из макроса. -------------------------------------------------------------------------------- drkns 2014-11-12 23:34:04+02:00 - build 4189 1. Do not hide sizes for any types of reparse points. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не скрываем размеры для любых типов reparse point'ов. -------------------------------------------------------------------------------- w17 2014-11-12 17:19:14+03:00 - build 4188 1. Correction of 4174.3 -------------------------------------------------------------------------------- drkns 2014-11-11 23:09:00+02:00 - build 4187 1. "Delete symbolic links" option is transformed to a warning in the process of deletion. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Опция "Delete symbolic links" переделана в предупреждение в процессе удаления. -------------------------------------------------------------------------------- w17 2014-11-11 16:30:33+03:00 - build 4186 1. Correction of 4185 -------------------------------------------------------------------------------- w17 2014-11-11 15:50:30+03:00 - build 4185 1. Quick/Diz Viewer Keybar corrections -------------------------------------------------------------------------------- drkns 2014-11-10 20:11:52+02:00 - build 4184 1. "Create folders in uppercase" option is removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Опция "Create folders in uppercase" удалена. -------------------------------------------------------------------------------- drkns 2014-11-10 19:31:00+02:00 - build 4183 1. 4180 once more. -------------------------------------------------------------------------------- zg 2014-11-10 19:23:23+02:00 - build 4182 1. correction of 4061.1. -------------------------------------------------------------------------------- zg 2014-11-10 19:00:49+02:00 - build 4181 1. rollback of 4177. 2. parser for editor's altf8 input line is rewritten. 3. correction of positioning with altf8 in lines containing tabulation characters. · · · · · · · · · · · · · · · · · · · · · · · · · 1. откат 4177. 2. переписан парсер строки перехода по altf8 в редакторе. 3. исправлено позиционирование по altf8 в строках, содержащих табуляции. -------------------------------------------------------------------------------- drkns 2014-11-10 18:50:48+02:00 - build 4180 1. "System settings/Create folders in uppercase" option did not work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работала опция "System settings/Create folders in uppercase". -------------------------------------------------------------------------------- w17 2014-11-10 18:14:28+03:00 - build 4179 1. Correction of 4122.1 -------------------------------------------------------------------------------- w17 2014-11-10 17:24:43+03:00 - build 4178 1. Correction of 4122.1 -------------------------------------------------------------------------------- zg 2014-11-10 16:08:11+02:00 - build 4177 1. altf8 in editor moved to the given line even if it was cancelled. · · · · · · · · · · · · · · · · · · · · · · · · · 1. altf8 в редакторе при отмене всё равно переходил на введённую строку. -------------------------------------------------------------------------------- drkns 2014-11-09 02:12:34+02:00 - build 4176 1. GCC. -------------------------------------------------------------------------------- drkns 2014-11-09 00:34:51+02:00 - build 4175 1. Correction of 4174. -------------------------------------------------------------------------------- drkns 2014-11-08 23:16:10+02:00 - build 4174 1. Refactoring. 2. In some cases the key bar was not updated on editor open. 3. Add information on IO_REPARSE_TAG_FILE_PLACEHOLDER (Windows 8.1 OneDrive). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. В некоторых случаях не обновлялась линейка клавиш при открытии редактора. 3. Добавим знание о IO_REPARSE_TAG_FILE_PLACEHOLDER (Windows 8.1 OneDrive). -------------------------------------------------------------------------------- zg 2014-11-07 12:33:42+02:00 - build 4173 1. forum: The following command called from editor's user menu lua: far.Message("from lua") when a dialog is shown, makes the last editor line be highlighted with black. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: При вызове из редактора из юзер меню такой команды lua: far.Message("from lua") во время показанного диалога последняя строка в редакторе закрашивается черным. -------------------------------------------------------------------------------- zg 2014-11-07 03:22:43+02:00 - build 4172 1. each screen object has now its parent window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. у каждого экранного объекта теперь есть в обязательном порядке родитель - окно. -------------------------------------------------------------------------------- drkns 2014-11-06 15:56:10+02:00 - build 4171 1. Forum: Excepton occured: bad allocation -------------------------------------------------------------------------------- zg 2014-11-05 16:44:44+02:00 - build 4170 1. correction of 4047 for plugin panels: Open .7z file containing folders on a panel, set the cursor on it and press CtrlQ, the following is shown: Folders 0 Files 0 Files size 0 Allocated size 0 (0%) · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4047 для плагииновых панелей: Если открыть в панели .7z-файл, содержащий внутри папки, стать на папку и нажать CtrlQ, показывает: Folders 0 Files 0 Files size 0 Allocated size 0 (0%) -------------------------------------------------------------------------------- drkns 2014-11-02 13:15:16+02:00 - build 4169 1. More corrections of 4167. -------------------------------------------------------------------------------- drkns 2014-11-02 11:38:28+02:00 - build 4168 1. Correction of 4167. -------------------------------------------------------------------------------- drkns 2014-11-02 00:53:53+02:00 - build 4167 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-11-02 00:38:57+02:00 - build 4166 1. Correction of 4164.2. -------------------------------------------------------------------------------- svs 2014-10-30 09:39:35+03:00 - build 4165 1. SQLite 3.8.7.1 -------------------------------------------------------------------------------- drkns 2014-10-29 21:40:58+02:00 - build 4164 1. Do not crash if there is not enough memory to open a file in editor. 2. A couple of minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не падаем, если для открытия файла в редакторе не хватило памяти. 2. Пара мелочей. -------------------------------------------------------------------------------- w17 2014-10-29 18:50:54+03:00 - build 4163 1. Show the number of the codepage in editor transcoding problems warning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показываем номер кодовой страницы в предупреждении о проблемах перекодирования в редакторе. -------------------------------------------------------------------------------- w17 2014-10-28 16:39:44+03:00 - build 4162 1. FFILEEDIT_CODEPAGECHANGEDBYUSER/editor, CodePageChangedByUser/viewer are commented out. · · · · · · · · · · · · · · · · · · · · · · · · · 1. FFILEEDIT_CODEPAGECHANGEDBYUSER/editor, CodePageChangedByUser/viewer - атавизмы. -------------------------------------------------------------------------------- w17 2014-10-28 10:06:51+03:00 - build 4161 1. Continuing 4150. -------------------------------------------------------------------------------- w17 2014-10-27 12:45:51+03:00 - build 4160 1. Continuing 4150. -------------------------------------------------------------------------------- zg 2014-10-26 16:39:00+02:00 - build 4159 1. removed original method of redrawing a window by sending it 'gotfocus'. · · · · · · · · · · · · · · · · · · · · · · · · · 1. убран оригинальный подход к перерисовке окна посылкой ему gotfocus. -------------------------------------------------------------------------------- zg 2014-10-25 21:39:01+02:00 - build 4158 1. editor drawing optimization. -------------------------------------------------------------------------------- w17 2014-10-25 21:18:26+04:00 - build 4157 1. Again 4150. -------------------------------------------------------------------------------- zg 2014-10-25 18:45:48+02:00 - build 4156 1. excessive redrawing of edit controls is removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. убрана лишняя перерисовка edit-control'ов. -------------------------------------------------------------------------------- w17 2014-10-22 17:54:51+04:00 - build 4155 1. Another correction of 4150. 2. Capability of setting hte list of codepages when switching with F8 in editor/viewer. far:config Editor.F8CPs far:config Viewer.F8CPs The default empty line leaves the old ANSI/OEM behavior. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение 4150. 2. Можно задавать список кодовых страниц при переключении по F8 в редакторе/просмотрщике. far:config Editor.F8CPs far:config Viewer.F8CPs Умолчание пустая строка - оставляет старое поведение ANSI/OEM. -------------------------------------------------------------------------------- drkns 2014-10-22 00:04:44+02:00 - build 4154 1. Correction of 4145. -------------------------------------------------------------------------------- w17 2014-10-21 15:02:24+04:00 - build 4153 1. Correction of correction of 4150. -------------------------------------------------------------------------------- w17 2014-10-21 14:25:48+04:00 - build 4152 1. Correction of 4150. -------------------------------------------------------------------------------- drkns 2014-10-20 21:17:09+02:00 - build 4151 1. #0002841: FAR freeze -------------------------------------------------------------------------------- w17 2014-10-20 14:12:09+04:00 - build 4150 1. File encoding change with reread in editor has to work via API. 2. On automatic recognition of file encoding in editor (ShiftF8) if the file contains only ASCII codes then the default codepage is substituted (or ACP if the default one is Unicode). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Смена кодировки файла с перечитыванием в редакторе должна работать через API. 2. При автоопределениии кодировки файла в редакторе (ShiftF8) если файл содержит только ASCII коды, подставляется умолчательная кодировка (или ACP, если умолчательная - юникод). -------------------------------------------------------------------------------- shmuel 2014-10-20 00:54:08+02:00 - build 4149 1. M#2838: Glitches on display after macro completion. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2838: Артефакт на экране по окончании выполнения макроса. -------------------------------------------------------------------------------- drkns 2014-10-19 08:47:14+02:00 - build 4148 1. Correction of 4145. -------------------------------------------------------------------------------- zg 2014-10-19 03:03:18+02:00 - build 4147 1. some useless code is removed. -------------------------------------------------------------------------------- zg 2014-10-19 02:28:21+02:00 - build 4146 1. again, tabulation and coloring problems in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. очередные проблемы с табами и раскраской в редакторе. -------------------------------------------------------------------------------- drkns 2014-10-19 00:25:12+02:00 - build 4145 1. Refactoring. -------------------------------------------------------------------------------- zg 2014-10-19 00:10:02+02:00 - build 4144 1. correction of 4141. 2. an old bug, ECTL_GETINFO called from EE_REDRAW returned incorrect LeftPos. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4141. 2. древний баг, когда ECTL_GETINFO, вызванная из EE_REDRAW, возвращало некорректную LeftPos. -------------------------------------------------------------------------------- svs 2014-10-18 11:00:19+04:00 - build 4143 1. SQLite 3.8.7 -------------------------------------------------------------------------------- w17 2014-10-18 06:15:54+03:00 - build 4142 1. correction of 4135 -------------------------------------------------------------------------------- zg 2014-10-18 02:39:46+02:00 - build 4141 1. 0002835: Glitches if the content is shifted to the left. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002835: Цветомузыка при сдвиге содержимого редактора влево. -------------------------------------------------------------------------------- drkns 2014-10-17 23:22:14+02:00 - build 4140 1. #0002839: Incorrectly associated names of attributes · · · · · · · · · · · · · · · · · · · · · · · · · 1. #0002839: Неправильно ассоциированы названия атрибутов -------------------------------------------------------------------------------- zg 2014-10-17 14:01:23+02:00 - build 4139 1. correction of 4137. -------------------------------------------------------------------------------- zg 2014-10-17 04:06:40+02:00 - build 4138 1. ACTL_GETWINDOWINFO returns all windows in current z-order. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ACTL_GETWINDOWINFO возвращает все окна в порядке текущего z-order'а. -------------------------------------------------------------------------------- zg 2014-10-17 03:27:45+02:00 - build 4137 1. correction of 4134: copy-paste is removed, all highlighting areas are actually deleted. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4134: убрана копипаста и удаляются реально все цветовые области. -------------------------------------------------------------------------------- zg 2014-10-17 01:30:31+02:00 - build 4136 1. if an already opened file was being opened in editor from search then the qeuery was displayed incorrectly. 2. gcc warning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при открытии уже открытого файла в редакторе из поиска запрос выводился некорректно. 2. gcc warning. -------------------------------------------------------------------------------- w17 2014-10-16 02:20:55+03:00 - build 4135 1. M#2829: Empty screen in viewer wnhen the file is rewritten · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2829: Пустой экран в вьювере при перезаписи файла -------------------------------------------------------------------------------- shmuel 2014-10-16 00:05:23+02:00 - build 4134 1. ECF_AUTODELETE flag is added. If EditorControl(ECTL_ADDCOLOR) function has set the flag, then the added highlighting region will be deleted by FAR automatically right before next EE_REDRAW event sent to plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавлен флаг ECF_AUTODELETE. Если функция EditorControl(ECTL_ADDCOLOR) выставила данный флаг, то добавляемая цветовая область будет автоматически удалена Фаром непосредственно перед очередной посылкой плагинам события EE_REDRAW. -------------------------------------------------------------------------------- drkns 2014-10-14 22:24:10+02:00 - build 4133 1. Incorrect error code displayed on tree3.far writing failure. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При неудаче записи в tree3.far показывался некорректный код ошибки. -------------------------------------------------------------------------------- drkns 2014-10-13 19:25:09+02:00 - build 4132 1. Forum: "Starting from 4062, the performance of regular expressions execution has decreased significantly." · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: "Начиная с билда 4062 скорость исполнения регулярок заметно упала." -------------------------------------------------------------------------------- drkns 2014-10-11 19:53:46+02:00 - build 4131 1. #0002827: The size of groups list does not decrease after deletion of file highlighting groups 2. Attribures in panels, dialogs, search results and filter menu follow now in the same order. 3. Configuration of search result columns worked incorrectly. 4. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. #0002827: При удалении групп раскраски файлов размер списка групп не уменьшается 2. Атрибуты в панелях, диалогах, результатах поиска и меню фильтров теперь в одном и том же порядке. 3. Неадекватно работала настройка колонок в результатах поиска. 4. Рефакторинг. -------------------------------------------------------------------------------- drkns 2014-10-09 01:53:12+02:00 - build 4130 1. Correction of 4129. 2. Remove unused code. -------------------------------------------------------------------------------- drkns 2014-10-08 19:55:41+02:00 - build 4129 1. #0002781: Exception under VS2013 debugger 2. GCC warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. #0002781: Exception при работе под отладчиком VS2013 2. GCC warnings. -------------------------------------------------------------------------------- drkns 2014-10-08 09:50:10+02:00 - build 4128 1. #0002824: Assertion: list iterator not decrementable -------------------------------------------------------------------------------- drkns 2014-10-01 20:07:16+02:00 - build 4127 1. Another couple of corrections in Message. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2014-09-30 23:55:34+02:00 - build 4126 1. Continuation of 4125. 2. Correction of 4122.1. -------------------------------------------------------------------------------- drkns 2014-09-30 21:08:57+02:00 - build 4125 1. 0002811: Broken Message with FMSG_ALLINONE flag -------------------------------------------------------------------------------- drkns 2014-09-29 21:27:31+02:00 - build 4124 1. Correction of 4122.1 -------------------------------------------------------------------------------- drkns 2014-09-29 14:09:13+02:00 - build 4123 1. Flags support is added to external DialogBuilder. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Во внешний DialogBuilder добавлена поддержка флагов. -------------------------------------------------------------------------------- drkns 2014-09-27 15:33:27+02:00 - build 4122 1. Support for additional buttons is added to external DialogBuilder. 2. Support for lists is added to internal DialogBuilder. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Во внешний DialogBuilder добавлена поддержка дополнительных кнопок. 2. Во внутренний DialogBuilder добавлена поддержка списков. -------------------------------------------------------------------------------- drkns 2014-09-27 14:25:43+02:00 - build 4121 1. Continuation of 4120. -------------------------------------------------------------------------------- drkns 2014-09-26 19:23:14+02:00 - build 4120 1. Refactoring of Message: separate lines from buttons. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг Message: строки отдельно, кнопки отдельно. -------------------------------------------------------------------------------- drkns 2014-09-22 19:59:11+02:00 - build 4119 1. Forum: Broken addition of a file from a panel to the command line if autocompletion is active in the command line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Отвалилось добавление файла из панели в командную строку при открытом автодополнении в командной строке. -------------------------------------------------------------------------------- drkns 2014-09-22 19:21:31+02:00 - build 4118 1. #0002804: PN_CHECKMASK does not recognize incorrect regular expressions in 3.0.4117 · · · · · · · · · · · · · · · · · · · · · · · · · 1. #0002804: PN_CHECKMASK не распознает неправильные регексы в 3.0.4117 -------------------------------------------------------------------------------- drkns 2014-09-21 15:58:34+02:00 - build 4117 1. Optimization of make_vector. -------------------------------------------------------------------------------- zg 2014-09-21 13:35:14+02:00 - build 4116 1. correction of 4109.2: crash on viewer open if there was info panel opened in panels on a folder with no description, or a quick view for a folder. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4109.2: открытие просмотра падало, если в панелях была открыта информационная панель в папке без описания или быстрый просмотр для папки. -------------------------------------------------------------------------------- drkns 2014-09-21 11:46:25+02:00 - build 4115 1. Macros for emulation of variadic templates are placed separately, improved and used instead of manual copy-pasting everywhere it is needed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Макросы для эмуляции variadic templates вынесены отдельно, улучшены и использованы вместо ручной копипасты везде, где нужно. -------------------------------------------------------------------------------- drkns 2014-09-20 21:26:14+02:00 - build 4114 1. Continuation of 4112. -------------------------------------------------------------------------------- drkns 2014-09-20 17:53:05+02:00 - build 4113 1. VC10 fix. -------------------------------------------------------------------------------- drkns 2014-09-20 17:14:32+02:00 - build 4112 1. Correction of 4111. 2. Incorrect error position on regexp compilation. 3. Show text and position of regexp compilation error. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 4111. 2. Неправильно определялась позиция ошибки при компиляции регулярного выражения. 3. Показываем текст и позицию при ошибке компиляции регулярного выражения или работы с ним. -------------------------------------------------------------------------------- drkns 2014-09-20 17:00:20+02:00 - build 4111 1. Named groups in regular expressions. Library level yet. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Именованные группы в регулярных выражениях. Пока только на уровне библиотеки. -------------------------------------------------------------------------------- drkns 2014-09-19 23:47:55+02:00 - build 4110 1. Split common.hpp to components. 2. Build failure in gcc 4.8.1. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Разделим common.hpp на компоненты, а то совсем тёмный лес уже. 2. Не собиралось в gcc 4.8.1. -------------------------------------------------------------------------------- zg 2014-09-19 02:15:54+02:00 - build 4109 1. VE_CLOSE is sent to quick view and info panel before the viewer is deleted. 2. viewer and editor are not deleted during processing of all events. 3. events from inactive editors and viewers could be lost before been received by plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. VE_CLOSE приходит в быстрый просмотр и информационную панель до удаления просмотра. 2. просмотр и редактор не удаляются во время обработки любых событий. 3. события от неактивных редакторов и просмотров могли не доходить до плагинов. -------------------------------------------------------------------------------- drkns 2014-09-19 01:29:27+02:00 - build 4108 1. Somewhere between 4008 and 4012 the regular expressions were slightly broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Где-то между 4008 и 4012 немного погнулись регексы. -------------------------------------------------------------------------------- drkns 2014-09-16 23:49:54+02:00 - build 4107 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-09-14 18:38:33+02:00 - build 4106 1. Asynchronous DB service thread handles were not closed in time and could accumulate endlessly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Хендлы потоков асинхронной работы с БД закрывались не вовремя и могли накапливаться в неограниченном количестве. -------------------------------------------------------------------------------- drkns 2014-09-14 14:42:05+02:00 - build 4105 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-09-14 10:47:27+02:00 - build 4104 1. Correction of 4100. -------------------------------------------------------------------------------- drkns 2014-09-14 02:11:01+02:00 - build 4103 1. Correction of 4101. -------------------------------------------------------------------------------- zg 2014-09-14 01:46:47+02:00 - build 4102 1. correction of 4100: double DialogRun call. 2. on file reopen in editor, a window was deleted from the window manager which had not been added there previously. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4100: повторный вызов DialogRun. 2. при переоткрытии файла в редакторе, из менеджера окон удалялось окно, которое не было предварительно туда добавлено. -------------------------------------------------------------------------------- drkns 2014-09-14 00:44:51+02:00 - build 4101 1. Correction of 4100. -------------------------------------------------------------------------------- drkns 2014-09-13 22:50:49+02:00 - build 4100 1. Memory was not freed after unsuccessful switching from editor to viewer. There is no sense in adding another hack, so the window owner logic is redone. Now there is no windows on stack, no windows deleted by the manager, no manual setting of deletion method, no manual checking for creation success, no manual deletion on failures etc. Each window is a smart pointer and lives as long as needed. Bizarre bugs are possible as usual. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При неудачном переключении из редактора в просмотр не освобождалась память. Добавлять очередной костыль бессмысленно, поэтому логика владения окнами переделана. Теперь нет окон на стеке, окон, удаляемых менеджером, ручного задавания способа удаления, ручной проверки успешности создания, ручного удаления при неудачах и прочего цирка. Каждое окно - это умный указатель и живёт столько, сколько нужно. Возможны причудливые баги, как обычно. -------------------------------------------------------------------------------- drkns 2014-09-12 00:57:26+02:00 - build 4099 1. Support for FILE_ATTRIBUTE_INTEGRITY_STREAM and FILE_ATTRIBUTE_NO_SCRUB_DATA attributes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 1. Добавлена поддержка атрибутов FILE_ATTRIBUTE_INTEGRITY_STREAM и FILE_ATTRIBUTE_NO_SCRUB_DATA. -------------------------------------------------------------------------------- zg 2014-09-11 00:27:32+02:00 - build 4098 1. ViewerControl did not work for QuickView and Info panels if the real ViewerID was given. 2. correction of processing of VCTL_REDRAW and ECTL_REDRAW. · · · · · · · · · · · · · · · · · · · · · · · · · 1. ViewerControl при указании реального ViewerID не работал для QuickView и Info панелей. 2. уточнение в работе VCTL_REDRAW и ECTL_REDRAW. -------------------------------------------------------------------------------- drkns 2014-09-11 00:07:10+02:00 - build 4097 1. All functions provided to plugins are marked as noexcept and wrapped into try/catch, because throwing exceptions outside does not lead to anything good. 2. A couple of issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Все предоставляемые плагинам функции помечены как noexcept и обернуты в try/catch, т. к. выбрасывание наружу исключений всё равно ни к чему хорошему привести не может. 2. Пара мелочей там же. -------------------------------------------------------------------------------- drkns 2014-09-09 21:16:03+02:00 - build 4096 1. Correction of 4096. -------------------------------------------------------------------------------- drkns 2014-09-09 18:04:46+02:00 - build 4095 1. Correction of 4072.1. -------------------------------------------------------------------------------- zg 2014-09-09 00:56:39+02:00 - build 4094 1. fix for editor coloring problems when the left coordinate is not zero. · · · · · · · · · · · · · · · · · · · · · · · · · 1. исправлены проблемы раскраски редактора, если левая координата отлична от нуля. -------------------------------------------------------------------------------- zg 2014-09-08 19:55:01+02:00 - build 4093 1. correction of 4090. 2. double check of modality is removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4090. 2. убрана двойная проверка на модальность. -------------------------------------------------------------------------------- zg 2014-09-08 15:12:38+02:00 - build 4092 1. forum: EE_CLOSE is not generated on F6 in the editor. 2. correction of 4091 for the clock. 3. refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: В редакторе после нажатия F6 не приходит EE_CLOSE. 2. уточнение 4091 для часов. 3. рефакторинг. -------------------------------------------------------------------------------- zg 2014-09-08 13:10:44+02:00 - build 4091 1. when a window is redrawn, all windows above are also redrawn. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при перерисовке окна перерисовывается не только оно, но и все окна, расположенные над ним. -------------------------------------------------------------------------------- zg 2014-09-07 23:51:48+02:00 - build 4090 1. FAR crash on ACTL_SETCURRENTWINDOW call from plugins menu without consequent ACTL_COMMIT. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при вызове ACTL_SETCURRENTWINDOW из меню плагинов в редакторе без последующего ACTL_COMMIT фар падал. -------------------------------------------------------------------------------- zg 2014-09-07 22:53:05+02:00 - build 4089 1. forbiddance of starting a non-modal editor/viewer applies not only modal editor/viewer, but also any modal window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. запрет на запуск немодального редактора/просмотра распространяется не только на модальный редактор/просмотр, но и на любое модальное окно. -------------------------------------------------------------------------------- zg 2014-09-05 12:17:12+02:00 - build 4088 1. correction of 4083 for ACTL_GETWINDOWINFO. -------------------------------------------------------------------------------- zg 2014-09-05 01:51:10+02:00 - build 4087 1. check for repeated adding of a window to the window manager. · · · · · · · · · · · · · · · · · · · · · · · · · 1. проверка на повторное добавление окна в оконный менеджер. -------------------------------------------------------------------------------- zg 2014-09-04 23:56:47+02:00 - build 4086 1. correction of 4083: incorrect handling of f6 in editor/viewer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4083: некорректно работала f6 в редакторе/просмотре. -------------------------------------------------------------------------------- zg 2014-09-04 23:49:46+02:00 - build 4085 1. the current editor/viewer is now detected dynamically. · · · · · · · · · · · · · · · · · · · · · · · · · 1. текущий редактор/просмотр определяются динамически. -------------------------------------------------------------------------------- zg 2014-09-04 12:52:38+02:00 - build 4084 1. all pure modal windows must now be inherited from Modal class. 2. correction of z-order for modal windows. 3. a typo. · · · · · · · · · · · · · · · · · · · · · · · · · 1. все чисто модальные окна теперь должны наследоваться от класса Modal. 2. уточнение z-order для модальных окон. 3. опечатка. -------------------------------------------------------------------------------- zg 2014-09-04 04:07:18+02:00 - build 4083 1. non-modal windows have z-order now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. немодальные окна имеют теперь z-order. -------------------------------------------------------------------------------- zg 2014-09-03 23:18:26+02:00 - build 4082 1. correction of 4061.1. -------------------------------------------------------------------------------- drkns 2014-09-03 21:57:15+02:00 - build 4081 1. A couple of issues. -------------------------------------------------------------------------------- shmuel 2014-09-03 16:14:57+02:00 - build 4080 1. Continuation of 4077. -------------------------------------------------------------------------------- shmuel 2014-09-03 12:14:17+02:00 - build 4079 1. Refactoring of 4077. -------------------------------------------------------------------------------- drkns 2014-09-03 09:45:11+02:00 - build 4078 1. Correction of 4076. -------------------------------------------------------------------------------- shmuel 2014-09-03 01:22:09+02:00 - build 4077 1. M#2705: Far.GetConfig (replaces Far.Cfg_Get). -------------------------------------------------------------------------------- drkns 2014-09-03 00:57:03+02:00 - build 4076 1. Checks for copying upper than root are removed. Now this situation is treated as copying to the root. As a consequence: 2. 0002784: Crash on manual input of network folder address for copying. 3. Correction of path root extraction logic. It seems to be corrected everywhere, but there may be surprises. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Выкинуты проверки на копирование выше корня. Теперь подобная ситуация считается копированием в корень. Как следствие: 2. 0002784: Падение при ручном вводе адреса сетевой папки для копирования. 3. Уточнения логики извлечения корня пути. Вроде бы уточнил везде, но возможны неожиданности. -------------------------------------------------------------------------------- drkns 2014-09-02 09:20:13+02:00 - build 4075 1. Correction of 4072.1. -------------------------------------------------------------------------------- zg 2014-09-01 15:56:02+02:00 - build 4074 1. 0002786: Freeze on Far Manager close if some edited files have left opened. 2. unnecessary volatile is removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002786: Мёртвое зависание при закрытии Far Manager если не были закрыты все редактируемые файлы. 2. убран ненужный volatile. -------------------------------------------------------------------------------- drkns 2014-08-31 17:22:50+02:00 - build 4073 1. 0002785: Crash on attempt to call the archive creation dialog (shift+F1) 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002785: Падение при попытке вызвать диалог создания архива (shift+F1) 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2014-08-30 20:27:40+02:00 - build 4072 1. Refactoring. 2. Forum: the filename in viewer caption line is displayed without the full path. 3. Forum: cannot return to the end of the list with Ctrl-Shift-Tab. 4. Folder tree processed F5 incorrectly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. С форума: в строке-заголовке вьювера имя файла отображается без полного пути. 3. С форума: по Ctrl-Shift-Tab нельзя вернуться в конец списка. 4. Дерево папок неадекватно реагировано на клавишу F5. -------------------------------------------------------------------------------- drkns 2014-08-30 14:02:22+02:00 - build 4071 1. Continuing renamings: Frame is window now, because it actually is. 2. Refactoring. 3. 0002781: Exception under the VS2013 debugger · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжаем переименования: Frame теперь window, т. к. именно этим оно и является. 2. Рефакторинг. 3. 0002781: Exception при работе под отладчиком VS2013 -------------------------------------------------------------------------------- drkns 2014-08-27 22:20:03+02:00 - build 4070 1. Access rights getting/setting errors can now be skipped while copying. 2. On transcoding errors the editor was trying to reload a yet inexisting file. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ошибки получения/установки прав доступа при копировании теперь можно пропускать. 2. При ошибках перекодирования редактор пытался перезагружать ещё не существующий файл. 3. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2014-08-27 21:21:19+02:00 - build 4069 1. Continuation of 4068. -------------------------------------------------------------------------------- shmuel 2014-08-26 21:08:48+02:00 - build 4068 1. MCTL_LOADALL supports explicit definition of paths for macro files loading. · · · · · · · · · · · · · · · · · · · · · · · · · 1. MCTL_LOADALL поддерживает явное указание путей, с которых будут грузиться макрофайлы. -------------------------------------------------------------------------------- drkns 2014-08-25 00:30:14+02:00 - build 4067 1. Correction of 4064. -------------------------------------------------------------------------------- drkns 2014-08-24 18:51:17+02:00 - build 4066 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-08-23 22:57:24+02:00 - build 4065 1. Typo in 3542 which lead to invisibility of directories ".?" under some circumstances. 2. clang warning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Опечатка в 3542, приводившая к невидимости каталогов вида ".?" при определённых обстоятельствах. 2. clang warning. -------------------------------------------------------------------------------- drkns 2014-08-23 17:09:59+02:00 - build 4064 1. A big pack of renamings: get rid of name collisions and related warnings from analyzers and VS 14. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Большая пачка переименований: ибавляемся от перекрытий имён и связанных с этим предупреждений анализаторов и VS 14. -------------------------------------------------------------------------------- svs 2014-08-21 15:07:45+04:00 - build 4063 1. SQLite 3.8.6 -------------------------------------------------------------------------------- drkns 2014-08-21 02:09:09+02:00 - build 4062 1. As it turned out, the current regex implementation is not thread safe. As a consequence, it could crash in a bizarre way if something was done during the search. Especially in debug. Trying to fix. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Как выяснилось, используемая реализация regex'ов не очень thread safe. Как следствие, всё могло причудливо падать, если во время поиска не ограничиваться созерцанием экрана. Особенно в дебаге. Попробуем исправить. -------------------------------------------------------------------------------- zg 2014-08-21 01:26:03+02:00 - build 4061 1. Launch of modal windows is redone. 2. viewer is not removed during VE_GOTFOCUS/VE_KILLFOCUS processing. · · · · · · · · · · · · · · · · · · · · · · · · · 1. переделан запуск модальных окон. 2. просмотр не удаляется во время обработки VE_GOTFOCUS/VE_KILLFOCUS. -------------------------------------------------------------------------------- drkns 2014-08-21 00:45:30+02:00 - build 4060 1. Remove some misconception from help.?pp. 2. Add some asserts and const-ness. 2. Other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Выкинем немного недоразумений из help.?pp. 2. Добавим ассертов и константности. 2. Прочий рефакторинг. -------------------------------------------------------------------------------- zg 2014-08-19 22:40:41+02:00 - build 4059 1. simplify setting the current macro area. · · · · · · · · · · · · · · · · · · · · · · · · · 1. упрощение установки текущей макрообласти. -------------------------------------------------------------------------------- zg 2014-08-18 20:22:56+02:00 - build 4058 1. correction of 4011: regexp search crashed on (?=pattern) and (?!pattern). · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4011: падал поиск регэкспов с (?=pattern) и (?!pattern). -------------------------------------------------------------------------------- zg 2014-08-18 19:26:05+02:00 - build 4057 1. correction of 4053: when an incorrect (missing in the name) character is typed after a few correct characters then the fast search line is cleared. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4053: если после нескольких правильно набранных символов набрать один неправильный (отсутствующий в имени) - строка быстрого поиска очищается. -------------------------------------------------------------------------------- zg 2014-08-17 23:36:15+02:00 - build 4056 1. crash on drawing the shadow of a dialog beyond the screen limits. · · · · · · · · · · · · · · · · · · · · · · · · · 1. падение при отрисовки тени диалога за пределами экрана. -------------------------------------------------------------------------------- drkns 2014-08-17 21:15:50+02:00 - build 4055 1. The support for elevation getting the amount of full/free volume size. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поддержка elevation при получении полного/свободного размера диска. -------------------------------------------------------------------------------- drkns 2014-08-17 00:53:51+02:00 - build 4054 1. Correction of 4052. -------------------------------------------------------------------------------- zg 2014-08-16 22:08:40+02:00 - build 4053 1. fast search in panels - the real window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. быстрый поиск в панелях - честное окно. -------------------------------------------------------------------------------- drkns 2014-08-16 20:39:09+02:00 - build 4052 1. Move the processing of unnecessary keys out of the window manager. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Вынесем из оконного менеджера обработку тех клавиш, которых там не должно быть по определению. -------------------------------------------------------------------------------- drkns 2014-08-16 15:31:44+02:00 - build 4051 1. 0002763: Buffer scrolling function does not work with Numpad keys · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002763: Функция прокрутки буфера не работает с клавишами Numpad -------------------------------------------------------------------------------- drkns 2014-08-16 15:25:55+02:00 - build 4050 1. 0002765: "functional key bar" is hidden in panels but shown on Ctrl-Alt-Shift. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002765: В панелях "functional key bar" скрыт, но по нажатию Ctrl-Alt-Shift проявляется. -------------------------------------------------------------------------------- drkns 2014-08-16 15:16:54+02:00 - build 4049 1. 0002766: search does not work if a comma exists in the folder name. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002766: не работает поиск, если в имени папки встречается запятая. -------------------------------------------------------------------------------- drkns 2014-08-16 15:00:36+02:00 - build 4048 1. Forum: a plugin exports a file via GetFiles on F4 key press but the file is not imported back after file save and exit from editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: плагин по F4 экспортирует файл по GetFiles, а после сохранения и выхода из редактора обратно файл не импортируется. -------------------------------------------------------------------------------- drkns 2014-08-16 14:49:31+02:00 - build 4047 1. 0002768: Quick view – wrong plugin area · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002768: Быстрый просмотр – не та область плагинов -------------------------------------------------------------------------------- drkns 2014-08-16 01:21:40+02:00 - build 4046 1. Refactoring. -------------------------------------------------------------------------------- zg 2014-08-12 01:30:09+02:00 - build 4045 1. forum: MCTL_GETAREA in horizontal menu returns now MACROAREA_OTHER (instead of MACROAREA_MAINMENU). 2. refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: MCTL_GETAREA в горизонтальном меню теперь возвращает MACROAREA_OTHER (вместо MACROAREA_MAINMENU). 2. рефакторинг. -------------------------------------------------------------------------------- drkns 2014-08-11 23:51:38+02:00 - build 4044 1. In /e and /v modes plugins got control before full initialization of the manager. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В режиме /e и /v плагины получали управление ещё до полной инициализации менеджера. -------------------------------------------------------------------------------- drkns 2014-08-11 20:24:09+02:00 - build 4043 1. Continuation of 4039. -------------------------------------------------------------------------------- drkns 2014-08-10 19:54:12+02:00 - build 4042 1. Continuation of 4040. -------------------------------------------------------------------------------- drkns 2014-08-10 11:18:55+02:00 - build 4041 1. Continuation of 4039 and 4040. -------------------------------------------------------------------------------- drkns 2014-08-10 00:47:12+02:00 - build 4040 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-08-09 17:31:49+02:00 - build 4039 1. Going on with the window system. Now the userscreen visible under panels is the separate window. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжаем трясти оконную систему. Теперь то, что видно под панелями (userscreen) - это отдельное окно. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2014-08-06 18:59:06+02:00 - build 4038 1. Correction of 4036. -------------------------------------------------------------------------------- drkns 2014-08-06 09:01:30+02:00 - build 4037 1. Forum: In 4036 the commands disappeared from screen which were invoked from the command line · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: В 4036 с экрана пропали комманды, запускаемые из ком. строки -------------------------------------------------------------------------------- drkns 2014-08-05 22:59:59+02:00 - build 4036 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-08-04 19:57:16+02:00 - build 4035 1. More thorough error processing when starting a supplementary process with Elevation. 2. If the attributes dialog is shown for a drive letter then show the corresponding volume name. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Более тщательная обработка ошибок при запуске вспомогательного процесса в Elevation. 2. Если диалог атрибутов вызван для буквы диска, покажем имя соответствующего тома. -------------------------------------------------------------------------------- drkns 2014-08-02 14:47:23+02:00 - build 4034 1. Information on DFS resources was not always displayed correctly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В диалоге атрибутов не всегда отображалась информация для DFS-ресурсов. -------------------------------------------------------------------------------- drkns 2014-08-01 21:36:24+02:00 - build 4033 1. 0002445: Copying of encrypted (EFS) files · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002445: Копирование зашифрованных (EFS) файлов -------------------------------------------------------------------------------- drkns 2014-07-31 22:45:46+02:00 - build 4032 1. Cppcheck warnings. -------------------------------------------------------------------------------- drkns 2014-07-31 00:18:41+02:00 - build 4031 1. More Clang. -------------------------------------------------------------------------------- drkns 2014-07-30 21:07:46+02:00 - build 4030 1. Correction of 4018.2. -------------------------------------------------------------------------------- drkns 2014-07-29 21:22:25+02:00 - build 4029 1. The first attempt of compilation with Clang. Of course it failed, but something revealed: - a couple of silly bugs in editor; - unused variables; - viewer search tried to replace \xffff with \0 in searched text for some reason. 2. A couple of minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Первая попытка компиляции в Clang. Естественно, не взлетело, но кое-что всплыло: - пара глупых багов в редакторе; - неиспользуемые переменные; - поиск во вьювере зачем-то пытался заменить в искомом \xffff на \0. Мало того, что сие прелэстно само по себе, так при этом ещё и падало. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2014-07-26 15:29:52+02:00 - build 4028 1. For the sake of abstract perfectness, compiling hook_wow64 as C++. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из соображений абстрактного совершенства компилим hook_wow64 как C++. -------------------------------------------------------------------------------- drkns 2014-07-25 23:09:46+02:00 - build 4027 1. Refactoring. -------------------------------------------------------------------------------- zg 2014-07-25 13:55:39+02:00 - build 4026 1. correction of 4025 for ACTL_GETWINDOWTYPE. 2. correction of 4025 for the editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4025 для ACTL_GETWINDOWTYPE. 2. уточнение 4025 для редактора. -------------------------------------------------------------------------------- zg 2014-07-25 12:40:09+02:00 - build 4025 1. correction of 3981. -------------------------------------------------------------------------------- drkns 2014-07-24 23:19:41+02:00 - build 4024 1. On codepage detection, Unicode is selected only if the text is definitely unlike ASCII. This must decrease the number of false detections of Unicode (and thus increase the number of false detections of ASCII). · · · · · · · · · · · · · · · · · · · · · · · · · 1. При определении кодовой страницы юникод выбирается только в том случае, если текст явно не похож на ASCII. Должно уменьшиться количество ложных определений юникода (а количество ложных определений ASCII, соответственно, вырасти). -------------------------------------------------------------------------------- zg 2014-07-24 12:53:54+02:00 - build 4023 1. correction of 4020: activation of the last item in the horizontal menu with shift-f10 and activation of the menu with the mouse did not work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4020: в горизонтальном меню не работала активация последнего пункта по shift-f10 и активация меню мышью. -------------------------------------------------------------------------------- zg 2014-07-24 01:40:17+02:00 - build 4022 1. correction of 4020: do not show window list in the horizontal menu and the grabber. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 4020: не показываем список окон в горизонтальном меню и граббере. -------------------------------------------------------------------------------- zg 2014-07-24 00:20:25+02:00 - build 4021 1. unused code removed in window manager. -------------------------------------------------------------------------------- zg 2014-07-23 23:11:32+02:00 - build 4020 1. the horizontal menu and the grabber are now real windows. 2. Close the grabber on console resize insted of crashing. 3. gcc warning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. горизонтальное меню и граббер - честные окна. 2. при изменении размеров консоли граббер закрывается. раньше падал. 3. gcc warning. -------------------------------------------------------------------------------- drkns 2014-07-23 19:55:47+02:00 - build 4019 1. Built-in copy function buffer size is now 32 K instead of 64. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Размер буфера для встроенной функции копирования теперь 32 К, а не 64. -------------------------------------------------------------------------------- drkns 2014-07-23 03:30:09+02:00 - build 4018 1. Correction of 3978. 2. Weird autobinding of hotkeys in menu. Could have missed something. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 3978. 2. В автоназначении горячих клавиш в меню творилась какая-то дичь. Не факт, что поправлено везде. -------------------------------------------------------------------------------- drkns 2014-07-22 23:18:52+02:00 - build 4017 1. Continuation of 4015: - restore attempts of stack overflow handling. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 4015: - восстановим попытки обработать переполнение стека. -------------------------------------------------------------------------------- drkns 2014-07-22 20:15:47+02:00 - build 4016 1. 0002741: ECTL_CLEARSESSIONBOOKMARKS causes a crash · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002741: ECTL_CLEARSESSIONBOOKMARKS приводит к падению -------------------------------------------------------------------------------- drkns 2014-07-22 01:04:14+02:00 - build 4015 1. Exception mix: - handle std::exception when calling plugins - invoking the debugger worked incorrectly - refactoring · · · · · · · · · · · · · · · · · · · · · · · · · 1. Exception mix: - обрабатываем std::exception при вызове плагинов - неправильно работал вызов отладчика - рефакторинг -------------------------------------------------------------------------------- drkns 2014-07-21 21:28:10+02:00 - build 4014 1. One more homemade linked list down. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Минус ещё один самодельный список. -------------------------------------------------------------------------------- svs 2014-07-21 11:49:01+04:00 - build 4013 1. Mantis#0002743: ECTL_SETTITLE lacks matching ECTL_GETTITLE ECTL_GETTITLE Get editor caption. Param1 - buffer size in characters, allocated by the plugin for the data. Param2 points to a buffer allocated by the plugin for the editor caption. The function returns required buffer size in characters, including trailing zero. If Param2 = NULL, or Param1 is less than the required size, the function just returns the required size. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002743: Не хватает ECTL_GETTITLE в дополнение к ECTL_SETTITLE ECTL_GETTITLE Получить заголовок редактора. Param1 - размер буфера в символах, который выделил плагин для данных. Param2 указывает на буфер, выделенный плагином, куда будет помещен заголовок редактора. Функция возвращает требуемый размер буфера в символах, с учетом завершающего нуля. Если Param2 = NULL или Param1 меньше требуемого размера, функция просто вернет необходимый размер буфера. -------------------------------------------------------------------------------- zg 2014-07-20 23:32:48+02:00 - build 4012 1. correction of 4003. -------------------------------------------------------------------------------- drkns 2014-07-20 21:59:46+02:00 - build 4011 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-07-19 20:04:59+02:00 - build 4010 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-07-19 13:01:14+02:00 - build 4009 1. Correction of std::make_unique emulation: parameters were passed by value. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение эмуляции std::make_unique: параметры передавались по значению. -------------------------------------------------------------------------------- zg 2014-07-18 01:59:14+02:00 - build 4008 1. correction of 4006. -------------------------------------------------------------------------------- drkns 2014-07-18 01:49:25+02:00 - build 4007 1. Obtaining of bookmarks did not work in editor. For a long time already. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работало получение закладок в редакторе. И уже давно. -------------------------------------------------------------------------------- zg 2014-07-18 01:06:52+02:00 - build 4006 1. on editor close inside EE_READ event, the editor is deleted only after this event processing finished. 2. on viewer close inside EE_READ event, the viewer is deleted only after this event processing finished. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при удалении редактора внутри события EE_READ, редактор удаляется только после окончания обработки этого события. 2. при удалении просмотра внутри события VE_READ, просмотр удаляется только после окончания обработки этого события. -------------------------------------------------------------------------------- zg 2014-07-17 02:44:33+02:00 - build 4005 1. 0002734: Dialogs broken. an ancient bug is revealed: on inactive window close the active window disappears. 2. editor and viewer could corrupt the memory under certain conditions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002734: Сломали диалоги. вылез древний баг: при удалении неактивного окна, активное окно исчезает. 2. редактор и просмотр при определённых условиях могли портить память. -------------------------------------------------------------------------------- shmuel 2014-07-16 18:15:38+02:00 - build 4004 1. Addition to LuaMacro plugin's access to the screen buffer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Дополнение доступа плагина LuaMacro к буферу экрана. -------------------------------------------------------------------------------- zg 2014-07-16 01:13:27+02:00 - build 4003 1. forum: incorrect console caption when calling the macrobrowser via Plugin.Menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: некоректный заголовок консоли при вызове macrobrowser'а через Plugin.Menu. -------------------------------------------------------------------------------- zg 2014-07-15 21:39:44+02:00 - build 4002 1. forum: crash in ACTL_GETWINDOWINFO. -------------------------------------------------------------------------------- shmuel 2014-07-14 20:56:15+02:00 - build 4001 1. Plugin.Menu(), Plugin.Config() and Plugin.Command() return false on failure. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Plugin.Menu(), Plugin.Config() и Plugin.Command() возвращают false при неудаче. -------------------------------------------------------------------------------- drkns 2014-07-14 14:39:33+02:00 - build 4000 1. 0002709: Query for administrator privileges may be invisible if called from a macro · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002709: Запрос привилегий администратора может быть невидим если вызван макросом -------------------------------------------------------------------------------- zg 2014-07-13 14:50:01+02:00 - build 3999 1. correction of 3992: dialogs were shown onlyl one time after creation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3992: диалоги показывались только один раз после создания. -------------------------------------------------------------------------------- drkns 2014-07-13 14:24:22+02:00 - build 3998 1. Interface.FormatNumberSeparators option now has string type. 2. SmallerTypeCheck is switched on in debug build. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Опция Interface.FormatNumberSeparators теперь имеет строковый тип. 2. В отладочном билде включен SmallerTypeCheck. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2014-07-12 20:33:45+02:00 - build 3997 1. Correction of 3996 and a couple of issues. -------------------------------------------------------------------------------- drkns 2014-07-12 14:18:49+02:00 - build 3996 1. /set:<parameter>=<value> option is added which allows for redefinition of main settings (see far:config). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавлена опция /set:<parameter>=<value>, позволяющая переопределять основные настройки (см. far:config). -------------------------------------------------------------------------------- drkns 2014-07-12 09:45:28+02:00 1. Support for lists in external DialogBuilder. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Во внешний DialogBuilder добавлена поддержка списков. -------------------------------------------------------------------------------- zg 2014-07-11 22:11:38+02:00 - build 3995 1. correction of 3993: EE_READ was not called in viewer if it was opened with +/-. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3993: при переходе по +/- в просмотре не вызывался EE_READ. -------------------------------------------------------------------------------- zg 2014-07-11 19:21:21+02:00 - build 3994 1. correction of 3981 for the horizontal menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3981 для горизонтального меню. -------------------------------------------------------------------------------- zg 2014-07-10 22:54:11+02:00 - build 3993 1. VE_READ is called when the viewport is fully constructed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. VE_READ вызывается, когда окно просмотра полностью сконструировано. -------------------------------------------------------------------------------- zg 2014-07-10 20:54:25+02:00 - build 3992 1. correction of 3981. -------------------------------------------------------------------------------- zg 2014-07-10 15:49:53+02:00 - build 3991 1. correction of 3985: ECTL_GETINFO and ECTL_GETBOOKMARKS did not work in EE_CLOSE. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3985: в EE_CLOSE не работали ECTL_GETINFO и ECTL_GETBOOKMARKS. -------------------------------------------------------------------------------- zg 2014-07-10 13:54:25+02:00 - build 3990 1. on file reopen in editor a wrong frame could be closed. even panels could. · · · · · · · · · · · · · · · · · · · · · · · · · 1. при переоткрытии файла в редакторе мог удалятся не тот фрейм. вплоть до панелей. -------------------------------------------------------------------------------- drkns 2014-07-10 09:14:35+02:00 - build 3989 1. An ancient bug, which revealed itself in recent crashes on exit: - do not close handles awaited by WaitForMultipleObjects. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Древний баг, но начал проявляться только при недавних падениях при выходе: - нельзя закрывать хендлы, которые кто-то ещё ждёт по WaitForMultipleObjects. -------------------------------------------------------------------------------- zg 2014-07-10 03:05:00+02:00 - build 3988 1. correction of 3981: /v key did not work. 2. correction of 3986: crash on exit. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3981: не работал ключ /v. 2. уточнение 3986: падение при выходе. -------------------------------------------------------------------------------- drkns 2014-07-09 22:10:05+02:00 - build 3987 1. Refactoring. -------------------------------------------------------------------------------- zg 2014-07-09 21:38:08+02:00 - build 3986 1. Rare crash during reopening a file in editor. 2. Sequential opening/closing of editor via API could hang. 3. correction of 3981. · · · · · · · · · · · · · · · · · · · · · · · · · 1. редкое падение при переоткрытии файла в редакторе. 2. зависание при последовательном открытии/закрытии редактора через апи. 3. уточнение 3981. -------------------------------------------------------------------------------- zg 2014-07-09 15:36:33+02:00 - build 3985 1. forum: "ACTL_GETWINDOWTYPE and ACTL_GETWINDOWINFO don't work when called from EE_CLOSE/VE_CLOSE". · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума "ACTL_GETWINDOWTYPE и ACTL_GETWINDOWINFO не работают, будучи вызваны из EE_CLOSE/VE_CLOSE". -------------------------------------------------------------------------------- zg 2014-07-09 12:47:11+02:00 - build 3984 1. correction of 3981: sometimes on windows close other unexpected windows were activated. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3981: иногда при закрытии одних окон активировались не те окна, которые ожидались. -------------------------------------------------------------------------------- drkns 2014-07-09 00:54:24+02:00 - build 3983 1. Refactoring. -------------------------------------------------------------------------------- zg 2014-07-08 21:06:45+02:00 - build 3982 1. correction of 3981. -------------------------------------------------------------------------------- zg 2014-07-08 13:53:39+02:00 - build 3981 1. refactoring of window manager. now there is a common queue for messages. with the queue now one can run any code asynchronously. an example can be found in implementation of EE_READ. · · · · · · · · · · · · · · · · · · · · · · · · · 1. рефакторинг оконного менеджера. теперь есть общая очередь сообщений. используя очередь сообщений теперь можно выполнять любой код асинхронно. пример - в реализации EE_READ. -------------------------------------------------------------------------------- svs 2014-07-07 13:58:08+04:00 - build 3980 1. EMenu was always called with OPEN_LEFTDISKMENU · · · · · · · · · · · · · · · · · · · · · · · · · 1. EMenu всегда вызывался с OPEN_LEFTDISKMENU -------------------------------------------------------------------------------- drkns 2014-07-06 15:24:29+02:00 - build 3979 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-07-04 22:46:04+02:00 - build 3978 1. Inner utf8 -> utf16 convertor processed 4-byte characters incorrectly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Внутренний конвертер utf8 -> utf16 некорректно преобразовывал 4-байтные символы. -------------------------------------------------------------------------------- drkns 2014-07-03 19:16:23+02:00 - build 3977 1. Correction of 3869. -------------------------------------------------------------------------------- drkns 2014-07-03 00:19:44+02:00 - build 3976 1. Support for combined lists in DialogBuilder. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Во внешний DialogBuilder добавлена поддержка комбинированных списков. -------------------------------------------------------------------------------- drkns 2014-07-02 23:55:43+02:00 - build 3975 1. Interface of Thread class is brought slightly closer to standard: now it accepts anything, not only uint(void*). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Интерфейс класса Thread немного приближен к стандартному: теперь туда можно пихать что угодно, а не только uint(void*). -------------------------------------------------------------------------------- drkns 2014-07-01 19:49:09+02:00 - build 3974 1. Continuation of 3970, a couple of issues. -------------------------------------------------------------------------------- drkns 2014-07-01 15:43:01+02:00 - build 3973 1. Continuation of 3970. Initialization of imports on demand. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3970. Инициализируем импорты не сразу, а когда надо. -------------------------------------------------------------------------------- drkns 2014-07-01 12:29:19+02:00 - build 3972 1. Continuation of 3970. -------------------------------------------------------------------------------- drkns 2014-07-01 00:43:59+02:00 - build 3971 1. VS14 presumes that %s is char* which is technically correct but breaks everything. A good reason for wiping *printf, and for now let's define _CRT_STDIO_LEGACY_WIDE_SPECIFIERS. · · · · · · · · · · · · · · · · · · · · · · · · · 1. VS14 по умолчанию считает, что %s - это char*, что, в принципе, правильно, но всё ломает. Хороший повод окончательно вычистить *printf, а пока определим _CRT_STDIO_LEGACY_WIDE_SPECIFIERS. -------------------------------------------------------------------------------- drkns 2014-06-30 19:07:38+02:00 - build 3970 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-06-29 19:09:47+02:00 - build 3969 1. Refactoring. 2. Removed unused code from tvar.?pp. -------------------------------------------------------------------------------- zg 2014-06-29 16:27:02+02:00 - build 3968 1. 0002723: ECTL_GETINFO does not work when invoking an editor from an editor · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002723: ECTL_GETINFO не работает при вызове редактора из редактора -------------------------------------------------------------------------------- drkns 2014-06-28 02:43:22+02:00 - build 3967 1. Refactoring. -------------------------------------------------------------------------------- drkns 2014-06-27 19:53:08+02:00 - build 3966 1. Restore broken GCC build. 2. GCC warning. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Восстановим поломанный GCC билд. 2. GCC warning. 3. Рефакторинг. -------------------------------------------------------------------------------- svs 2014-06-26 14:23:24+04:00 - build 3965 1. Mantis#0002692: No way to cancel an operation launched from a macro Rollback of build 3963 until better times. Bugs spotted. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002692: Невозможно прервать операцию, если она запущена из макроса Откат build 3963 до лучших времен. Жуки вылезли. -------------------------------------------------------------------------------- w17 2014-06-26 00:16:21+04:00 - build 3964 1. Another correction of 3956. It still does not work via Plugin API. 2. M#2540: Viewer Search always starts from the beginning of the file INCOMPLETED! · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё уточнение 3956. Через Plugin API пока не работает. 2. M#2540: Viewer Search always starts from the beginning of the file НЕЗАВЕРШЕНО! -------------------------------------------------------------------------------- svs 2014-06-25 11:17:19+04:00 - build 3963 1. Mantis#0002692: No way to cancel an operation launched from a macro Let's comment it and watch. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002692: Невозможно прервать операцию, если она запущена из макроса Закомметим и посмотрим. -------------------------------------------------------------------------------- w17 2014-06-25 00:16:56+04:00 - build 3962 1. Correction of 3960. -------------------------------------------------------------------------------- drkns 2014-06-24 19:41:46+02:00 - build 3961 1. Correction of 3958. -------------------------------------------------------------------------------- w17 2014-06-24 20:02:53+04:00 - build 3960 1. M#2706: Errors not processed while converting to UTF-7 · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2706: При конвертировании в UTF-7 не обрабатываются ошибки -------------------------------------------------------------------------------- w17 2014-06-23 14:41:05+04:00 - build 3959 1. Correction of 3956. -------------------------------------------------------------------------------- drkns 2014-06-21 15:51:25+02:00 - build 3958 1. On launch via 'Far.exe /p%FARPROFILE%\Plugins' the plugins were not loaded. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При запуске по Far.exe /p%FARPROFILE%\Plugins не загружались плагины. -------------------------------------------------------------------------------- drkns 2014-06-20 20:12:27+02:00 - build 3957 1. If the plugin panel contains items with FILE_ATTRIBUTE_REPARSE_POINT attributes, treat them as symlinks. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Если плагин содержит на своей панели объекты с атрибутом FILE_ATTRIBUTE_REPARSE_POINT - считаем, что это симлинки. -------------------------------------------------------------------------------- w17 2014-06-20 13:46:02+04:00 - build 3956 1. Experimental. M#2684: A possibility of changing the codepage on file reread · · · · · · · · · · · · · · · · · · · · · · · · · 1. Experimental. M#2684: Возможность смены кодировки путём перечитывания файла -------------------------------------------------------------------------------- drkns 2014-06-19 09:33:50+02:00 - build 3955 1. A potential problem in SyncedQueue and a couple of fixes in Thread and MultiWaiter in order to improve readability. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Потенциальная проблема в SyncedQueue и пара мелочей в Thread и MultiWaiter для улучшения читаемости. -------------------------------------------------------------------------------- drkns 2014-06-19 08:46:39+02:00 - build 3954 1. In 3842, launcher failed in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3842 погнулся запускатель в некоторых хитрых случаях. -------------------------------------------------------------------------------- zg 2014-06-18 10:56:30+02:00 - build 3953 1. after 3895, alt-d did not work in editor. -------------------------------------------------------------------------------- w17 2014-06-16 23:43:57+04:00 - build 3952 1. M#2708: Regexp "^(.*?\-\-)" != "^(.*?\-{2})" -------------------------------------------------------------------------------- shmuel 2014-06-10 11:38:11+02:00 - build 3951 1. Correction of 3949. -------------------------------------------------------------------------------- shmuel 2014-06-10 00:45:54+02:00 - build 3950 1. When LuaMacro plugin was unloaded due to an exception the manual macro recording was not disabled immediately. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При выгрузке плагина LuaMacro в результате exception ручная запись макросов запрещалась не сразу. -------------------------------------------------------------------------------- drkns 2014-06-09 22:12:24+02:00 - build 3949 1. Support for VS 14 (CTP), with warnings so far. -------------------------------------------------------------------------------- shmuel 2014-06-08 22:47:12+02:00 - build 3948 1. Minor refactoring. -------------------------------------------------------------------------------- svs 2014-06-07 11:16:01+04:00 - build 3947 1. SQLite 3.8.5 -------------------------------------------------------------------------------- shmuel 2014-06-06 21:35:19+02:00 - build 3946 1. Minor refactoring. -------------------------------------------------------------------------------- drkns 2014-06-06 19:00:44+02:00 - build 3945 1. far:ver -> far:about -------------------------------------------------------------------------------- shmuel 2014-06-06 16:21:30+02:00 - build 3944 1. far /m disables initial loading of macros only, later the macros can be loaded in any possible manner. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Запуск Фара far /m запрещает только начальную загрузку макросов, в дальнейшем макросы могут быть загружены любым из известных способов. -------------------------------------------------------------------------------- w17 2014-06-06 12:37:17+04:00 - build 3943 1. ver -> far:ver -------------------------------------------------------------------------------- drkns 2014-06-05 20:51:49+02:00 - build 3942 1. Forum: error of autofilter creation, if the name of a file contains ,; · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: ошибка создания автофильтра, если в имени файла присутствовали символы ,; -------------------------------------------------------------------------------- w17 2014-06-05 16:23:29+04:00 - build 3941 1. M#2250: Text in 1251 is not shown in an UTF8 file The codepage can be changed on file open, if the current codepage does not allow the file be shown without loss of information. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2250: Непоказ текста в 1251 внутри файла в UTF8 Можно сменить кодировку при открытии файла, если в текущей файл не может быть открыт без потерь. -------------------------------------------------------------------------------- drkns 2014-06-05 01:06:34+02:00 - build 3940 1. FAR crash while deleting a custom panel view mode, if it was set on a passive panel. 2. Also, CtrlShiftEnter is added - set view mode of a passive panel. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение фара при удалении кастомного panel view mode, если он был установлен на пассивной панели. 2. Туда же добавлено конпкосочетание CtrlShiftEnter - установить режим на пассивной панели. -------------------------------------------------------------------------------- drkns 2014-06-04 20:11:04+02:00 - build 3939 1. And more. -------------------------------------------------------------------------------- shmuel 2014-06-04 13:52:16+02:00 - build 3938 1. Correction of 3925. -------------------------------------------------------------------------------- drkns 2014-06-03 17:35:54+02:00 - build 3937 1. Another couple of bugs in 3934. -------------------------------------------------------------------------------- drkns 2014-06-03 09:15:51+02:00 - build 3936 1. A couple of bugs in 3934. -------------------------------------------------------------------------------- drkns 2014-06-03 03:21:08+02:00 - build 3935 1. GCC. -------------------------------------------------------------------------------- drkns 2014-06-03 02:42:03+02:00 - build 3934 1. Random refactoring. 2. Far processes 'ver' command showing its own version, versions of used libraries and installed plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рандомный рефакторинг. 2. Far обрабатывает команду 'ver', отображая свою версию, версии используемых библиотек и установленных плагинов. -------------------------------------------------------------------------------- drkns 2014-06-03 02:16:43+02:00 - build 3933 1. 0002687: Codepages menu: --Other-- separator disappears · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002687: Меню кодировок: пропадает сепаратор --Other-- -------------------------------------------------------------------------------- shmuel 2014-06-02 18:15:07+02:00 - build 3932 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2014-06-02 00:17:53+02:00 - build 3931 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2014-05-31 17:30:49+02:00 - build 3930 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2014-05-30 23:19:36+02:00 - build 3929 1. Correction of 3925. -------------------------------------------------------------------------------- shmuel 2014-05-30 21:32:26+02:00 - build 3928 1. Correction of 3925 (memory leak). -------------------------------------------------------------------------------- shmuel 2014-05-29 13:38:28+02:00 - build 3927 1. Correction of 3825 (DI_FIXEDIT). -------------------------------------------------------------------------------- shmuel 2014-05-28 16:10:23+02:00 - build 3926 1. Correction of 3925. -------------------------------------------------------------------------------- shmuel 2014-05-28 13:00:02+02:00 - build 3925 1. Experimental: M#2674: Return of the panel handle when working from a macro. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: M#2674: Возврат хэндла панели при работе из макроса. -------------------------------------------------------------------------------- shmuel 2014-05-26 20:22:56+02:00 - build 3924 1. Completion of refactoring started in 3896. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Завершение рефакторинга, начатого в 3896. -------------------------------------------------------------------------------- shmuel 2014-05-26 18:44:24+02:00 - build 3923 1. Continuation of 3896. -------------------------------------------------------------------------------- shmuel 2014-05-25 21:13:55+02:00 - build 3922 1. Continuation of 3896. -------------------------------------------------------------------------------- shmuel 2014-05-25 18:15:52+02:00 - build 3921 1. Continuation of 3896. -------------------------------------------------------------------------------- w17 2014-05-25 10:20:35+04:00 - build 3920 1. Another correction of 3913 MLF_HOLDTARGET flag is added to plugin.h · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё уточнение 3913 Добавлен флаг MLF_HOLDTARGET в plugin.h -------------------------------------------------------------------------------- shmuel 2014-05-24 20:04:56+02:00 - build 3919 1. Fix for nested macros. -------------------------------------------------------------------------------- shmuel 2014-05-24 17:25:47+02:00 - build 3918 1. Continuation of 3896. -------------------------------------------------------------------------------- w17 2014-05-24 14:16:12+04:00 - build 3917 1. Correction of 3913 -------------------------------------------------------------------------------- drkns 2014-05-24 12:11:56+02:00 - build 3916 1. "Fix" symlinks back so far. · · · · · · · · · · · · · · · · · · · · · · · · · 1. "Починим" пока симлинки как было. -------------------------------------------------------------------------------- drkns 2014-05-24 10:03:45+02:00 - build 3915 1. 0002686: Debug build crashes in editor -------------------------------------------------------------------------------- shmuel 2014-05-23 19:52:03+02:00 - build 3914 1. Continuation of 3896. -------------------------------------------------------------------------------- w17 2014-05-23 15:50:39+04:00 - build 3913 1. M#2675: Symlink is created only with an absolute path. There is no possibility of specifying a relative path · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2675: Symlink создается только с абсолютным путем. Нет возможности задать относительный путь -------------------------------------------------------------------------------- shmuel 2014-05-23 01:44:13+02:00 - build 3912 1. Continuation of 3896. -------------------------------------------------------------------------------- shmuel 2014-05-21 23:35:44+02:00 - build 3911 1. Continuation of 3896. -------------------------------------------------------------------------------- shmuel 2014-05-21 18:07:34+02:00 - build 3910 1. Continuation of 3896. -------------------------------------------------------------------------------- drkns 2014-05-18 17:19:57+02:00 - build 3909 1. Rollback of 3908.1 until better times. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Откат 3908.1 до лучших времён. -------------------------------------------------------------------------------- drkns 2014-05-18 16:22:09+02:00 - build 3908 1. Refactoring. Move out of macro.hpp everything that we can get by without. 2. GCC warning. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. Вынесем из macro.hpp всё, без чего там можно обойтись. 2. GCC warning. -------------------------------------------------------------------------------- shmuel 2014-05-17 23:58:06+02:00 - build 3907 1. Continuation of 3896. -------------------------------------------------------------------------------- drkns 2014-05-17 14:43:09+02:00 - build 3906 1. Crash after selection of black&white color scheme. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при ввыборе черно-белой цветовой схемы. -------------------------------------------------------------------------------- zg 2014-05-16 14:27:13+02:00 - build 3905 1. after 3895 selection keys did not work in the command line. · · · · · · · · · · · · · · · · · · · · · · · · · 1. после 3895 не работали клавиши выделения в комстроке. -------------------------------------------------------------------------------- drkns 2014-05-15 23:57:23+02:00 - build 3904 1. The search can now figure out the appropriate codepage. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поиcк теперь умеет сам решать, в какой кодировке надо искать текст. Слава роботам! -------------------------------------------------------------------------------- drkns 2014-05-15 01:45:08+02:00 - build 3903 1. Correction of unicode text detection. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение детектирования юникодного текста. -------------------------------------------------------------------------------- shmuel 2014-05-15 00:13:09+02:00 - build 3902 1. Continuation of 3896. -------------------------------------------------------------------------------- shmuel 2014-05-14 01:10:59+02:00 - build 3901 1. Correction of 3896 (FAR crash under some circumstances). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 3896 (Фар падал при определённых обстоятельствах). -------------------------------------------------------------------------------- shmuel 2014-05-13 17:28:47+02:00 - build 3900 1. In 3896 the Plugin.Call return value was broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3896 сломалось возвращаемое значение Plugin.Call. -------------------------------------------------------------------------------- shmuel 2014-05-13 00:33:38+02:00 - build 3899 1. Continuation of 3896. -------------------------------------------------------------------------------- shmuel 2014-05-12 16:14:04+02:00 - build 3898 1. In 3896 the Plugin.Menu return value was broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3896 сломалось возвращаемое значение Plugin.Menu. -------------------------------------------------------------------------------- zg 2014-05-12 13:39:44+02:00 - build 3897 1. 0002672: Incorrect processing of the clipboard. if an empty string was inserted, the selection flag was set, meanwhile the selection itself wasn't. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002672: Неправильное поведение при работе с буфером обмена. при вставке пустой строки устанавливался признак наличия выделения, а само выделение - нет. -------------------------------------------------------------------------------- shmuel 2014-05-12 13:05:51+02:00 - build 3896 1. Refactoring of macro system. -------------------------------------------------------------------------------- zg 2014-05-09 00:19:23+02:00 - build 3895 1. refactoring of ProcessKey. -------------------------------------------------------------------------------- svs 2014-05-08 20:34:04+04:00 - build 3894 1. Mantis#0002669: GUID for the menu of all occurrences EditorFindAllListId = {9BD3E306-EFB8-4113-8405-E7BADE8F0A59} --> Menu.Id Editor. List of all known occurrences (F7 <All>). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002669: Гуид для меню с результатами поиска всех вхождений EditorFindAllListId = {9BD3E306-EFB8-4113-8405-E7BADE8F0A59} --> Menu.Id Редактор. Список всех найденных вхождений (F7 <All>). -------------------------------------------------------------------------------- w17 2014-05-08 16:17:06+04:00 - build 3893 1. M#2667: FAR crash on "[A-Z\\]+" regexp · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2667: Вылет FAR при использовании регэкспа "[A-Z\\]+" -------------------------------------------------------------------------------- drkns 2014-05-07 00:00:37+02:00 - build 3892 1. Incorrect work of sorting by file extensions for files with ':' in names. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Неправильно работала сортировка по расширению файлов с ':' в имени (да, и такое бывает). -------------------------------------------------------------------------------- drkns 2014-05-05 19:03:55+02:00 - build 3891 1. Correction of 3890. -------------------------------------------------------------------------------- drkns 2014-05-05 18:52:24+02:00 - build 3890 1. "title" command added an excessive space to the caption. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Команда "title" добавляла лишний пробел в заголовок. -------------------------------------------------------------------------------- svs 2014-05-05 16:48:11+04:00 - build 3889 1. Correction of build 3888 1. Hide the panels. 2. title[Enter] --> watch " - Far 3.0.3888 x86 Administrator" in caption, i.e. panel folder is not shown. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение build 3888 1. Выключаем панели. 2. title[Enter] --> в заголовке видим " - Far 3.0.3888 x86 Administrator", то-есть отсутствует показ папки панели. -------------------------------------------------------------------------------- svs 2014-05-05 12:38:16+04:00 - build 3888 1. Mantis#0002523: 'title' command does not work with hodden panels · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002523: Команда title не отрабатывает при погашенных панелях -------------------------------------------------------------------------------- shmuel 2014-05-04 02:08:54+02:00 - build 3887 1. Rollback of 3885. -------------------------------------------------------------------------------- drkns 2014-05-03 19:13:31+02:00 - build 3886 1. Search by all codepages did not work in x64. 2. Codepages for search can be selected from the whole list. 3. Capability for search in files NOT containing the given text is added. 4. ADS search option moved to the main dialog. 5. CollectFiles hidden option is removed. 6. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поиск по всем кодовым страницам не работал в x64. 2. Для поиска можно выбирать страницы из всего списка. 3. В поиск добавлена возможность поиска файлов, НЕ содержащих искомый текст. 4. Опция поиска в ADS перенесена в основной диалог. 5. Скрытая опция CollectFiles удалена. 6. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2014-05-03 17:51:18+02:00 - build 3885 1. Experimental: Before command line processing FAR passes it to LuaMacro plugin which calls global function ProcessFarCommandLine(CmdLine) if it exists. If it does not exist or if it returns false/nil/nothing then FAR continues command line processing. If a string is returned then FAR processes it as the new value of command line. If true is returned then further processing of command line by FAR is cancelled. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: Перед обработкой комстроки Фар передаёт её плагину LuaMacro, который вызывает глобальную функцию ProcessFarCommandLine(CmdLine), если таковая существует. Если функция не существует, либо возвращает false/nil/ничего, Фар продолжает обработку комстроки. Если возвращает стринг, то Фар обрабатывает его как новое значение комстроки. Если возвращает true, дальнейшая обработка комстроки Фаром не производится. -------------------------------------------------------------------------------- zg 2014-05-02 03:16:49+02:00 - build 3884 1. rollback of 3883. -------------------------------------------------------------------------------- zg 2014-05-01 12:28:01+02:00 - build 3883 1. 0002657: Incorrect functioning on change of the last line of a file from a plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002657: Некорректная работа при изменении последней строки файла из плагина. -------------------------------------------------------------------------------- svs 2014-04-28 16:43:42+04:00 - build 3882 1. For Mantis#2562. - mixture of ECC_* and XC_* is removed - XC_ALREADY_EXISTS, XC_OPEN_NEWINSTANCE and XC_RELOAD are added. - in FileEditor, correction of return codes depending on EF_OPENMODE_* - in API::Editor, new return codes have not been introduced yet (the MANTIS_0002562 macro is the limitation); there is probability of broken plugins ("archive" ones) which accept only EEC_OPEN_ERROR, EEC_MODIFIED and EEC_NOT_MODIFIED. (although... EEC_LOADING_INTERRUPTED is already "functioning" :-)) · · · · · · · · · · · · · · · · · · · · · · · · · 1. По мотивам Mantis#2562. - убрана помесь из ECC_* и XC_* - добавлены XC_ALREADY_EXISTS, XC_OPEN_NEWINSTANCE и XC_RELOAD. - в FileEditor уточнение по кодам возврата в зависимости от EF_OPENMODE_* - в API::Editor новые коды возврата пока не позиционируются (ограничены макросом MANTIS_0002562); есть вероятность поломки плагинов ("архивных"), которые ожидают только EEC_OPEN_ERROR, EEC_MODIFIED и EEC_NOT_MODIFIED. (хотя... EEC_LOADING_INTERRUPTED уже "в строю" :-)) -------------------------------------------------------------------------------- svs 2014-04-28 15:11:54+04:00 - build 3881 1. Mantis#0002663: Far crash when a modal dialog is shown from VE_Read viewer event handler FileViewer::Init(...NamesList *ViewNamesList,..) { ... (1) if (!View.OpenFile(strName,TRUE)) ... if (ViewNamesList) (2) View.SetNamesList(*ViewNamesList); At (1), ViewNamesList is still alive. At (2) it is already dead. Crash follows (that's natural, because "Editor" object is already destroyed) 2. Crash for DI_*BOX with X1==X2==0 and existing caption. Information for console caption is taken from the corresponding dialog item, as usual, but the text of such an item is not shown. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002663: Far падает, если показать модальный диалог из обработчика события viewer'а VE_Read FileViewer::Init(...NamesList *ViewNamesList,..) { ... (1) if (!View.OpenFile(strName,TRUE)) ... if (ViewNamesList) (2) View.SetNamesList(*ViewNamesList); В (1) ViewNamesList еще живой. В (2) уже мертвяк. После чего идет трап (что естественно, т.к. объект "Редактор" уже убит) 2. Трап, если в DI_*BOX указан X1==X2==0 и есть заголовок. Информация для заголовка консоли берется как обычно из соответствующего элементов диалога, но текст для такого элемента показан не будет. -------------------------------------------------------------------------------- shmuel 2014-04-28 00:58:52+02:00 - build 3880 1. Correction of build 3770: lua:far.Show(...) showed one argument (nil) instead of none. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение build 3770: lua:far.Show(...) показывал один аргумент (nil), а должен показывать отсутствие аргументов. -------------------------------------------------------------------------------- shmuel 2014-04-26 17:43:33+02:00 - build 3879 1. Continuation of 3878, docs updated: -- "language" flags in FARKEYMACROFLAGS (MacroSendMacroText, MacroAddMacro, MacroExecuteString structures). -- commands lm:post2 and lm:check2 in LuaMacro plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3878, документация обновлена: -- "языковые" флаги в FARKEYMACROFLAGS (структуры MacroSendMacroText, MacroAddMacro, MacroExecuteString). -- команды lm:post2 и lm:check2 в плагине LuaMacro. -------------------------------------------------------------------------------- shmuel 2014-04-25 21:32:52+02:00 - build 3878 1. Support for MoonScript in plugins API (docs are not updated yet). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поддержка MoonScript в API плагинов (документация ещё не обновлена). -------------------------------------------------------------------------------- svs 2014-04-23 14:14:46+04:00 - build 3877 1. Attempt to leave a network share with .. to servers level invokes Emenu's context menu. http://forum.farmanager.com/viewtopic.php?p=118299#p118299 · · · · · · · · · · · · · · · · · · · · · · · · · 1. При попытке выйти через .. из сетевой шары на уровень сервера получаю контекстное меню из Emenu. http://forum.farmanager.com/viewtopic.php?p=118299#p118299 -------------------------------------------------------------------------------- drkns 2014-04-22 22:16:51+02:00 - build 3876 1. Editor.FileSizeLimitHi parameter is removed. 2. GUIDs of luamacro, arclite, netbox moved to config. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Параметр Editor.FileSizeLimitHi удалён. 2. GUID'ы luamacro, arclite, netbox вынесены в конфиг. -------------------------------------------------------------------------------- svs 2014-04-22 18:52:29+04:00 - build 3875 1. Mantis#0002651: TechInfo #52: Saved???/HistoryCount 2. Crash if the size of System.ShowStatusInfo configuration string is less than the number of sections in InfoPanel · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002651: TechInfo #52: Saved???/HistoryCount 2. Падение, если размер строки настройки System.ShowStatusInfo был меньше числа секций в InfoPanel -------------------------------------------------------------------------------- drkns 2014-04-20 17:14:22+02:00 - build 3874 1. Refactoring. -------------------------------------------------------------------------------- w17 2014-04-19 22:47:13+04:00 - build 3873 1. A bit more persistent persistent blocks in command line and dialog edit fields. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного более постоянные постоянные блоки в комстроке и полях ввода диалогов. -------------------------------------------------------------------------------- w17 2014-04-18 13:07:22+04:00 - build 3872 1. M#1465: Command line/dialog editors do not take plugin-made selection into account · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#1465: Редакторы комстроки/диалога не учитывают выделение, установленное плагином -------------------------------------------------------------------------------- drkns 2014-04-18 10:43:09+02:00 - build 3871 1. "Любимые кодовые страницы" -> "Избранные кодовые страницы". -------------------------------------------------------------------------------- drkns 2014-04-17 20:06:46+02:00 - build 3870 1. In 3868, virtual and subst drives detach confirmations were broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3868 погнулись подтверждения отключения виртуальных и subst дисков. -------------------------------------------------------------------------------- drkns 2014-04-17 19:24:04+02:00 - build 3869 1. More correct recognition of UTF8 / UTF16LE / UTF16BE. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Более корректное определение UTF8 / UTF16LE / UTF16BE. -------------------------------------------------------------------------------- svs 2014-04-17 11:00:21+04:00 - build 3868 1. GUIDs DisconnectDriveId = {A1BDBEB1-2911-41FF-BC08-EEBC44040B50} --> Dlg.Id Dialog "Disconnect network drive" (Del on a network drive in drive selection menu). SUBSTDisconnectDriveId = {75554EEB-A3A7-45FD-9795-4A85887A75A0} --> Dlg.Id Dialog "Substituted disk deletion" VHDDisconnectDriveId = {629A8CA6-25C6-498C-B3DD-0E18D1CC0BCD} --> Dlg.Id Dialog "Virtual disk detaching" ChangeDriveModeId = {F87F9351-6A80-4872-BEEE-96EF80C809FB} --> Dlg.Id Dialog "Change Drive Menu Options" · · · · · · · · · · · · · · · · · · · · · · · · · 1. GUID`ы DisconnectDriveId = {A1BDBEB1-2911-41FF-BC08-EEBC44040B50} --> Dlg.Id Диалог "Отключение сетевого устройства" (Del на сетевом диске в мен выбора дисков). SUBSTDisconnectDriveId = {75554EEB-A3A7-45FD-9795-4A85887A75A0} --> Dlg.Id Диалог "Отключение SUBST-диска" VHDDisconnectDriveId = {629A8CA6-25C6-498C-B3DD-0E18D1CC0BCD} --> Dlg.Id Диалог "Отключение VHD-диска" ChangeDriveModeId = {F87F9351-6A80-4872-BEEE-96EF80C809FB} --> Dlg.Id Диалог "Настройка меню выбора диска" -------------------------------------------------------------------------------- drkns 2014-04-15 22:31:59+02:00 - build 3867 1. Transition with +/- in viewer was broken in 3857. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3857 немного погнулся переход по +/- во вьювере. -------------------------------------------------------------------------------- svs 2014-04-15 12:37:20+04:00 - build 3866 1. Mantis#0002647: DM_SETFOCUS works incorrectly with presence of an item with DIF_NOFOCUS Before focus change, force DIF_FOCUS flag cleared for all items. 2. Mantis#0002608: Editor function: possiblility of the already loaded file is not always taken into account If the file is already opened, then repeated modal opening shows a message "already loaded. How to open this file?" with two buttons "{ New instance }" and "[ Cancel ]". API: from EF_OPENMODE_* modes, support only EF_OPENMODE_QUERY, EF_OPENMODE_NEWIFOPEN and EF_OPENMODE_BREAKIFOPEN (i.e. the buttons "New instance" and "Cancel"). (partial solution so far) 3. GUIDs EditorReloadModalId = {D6F557E8-7E89-4895-BD75-4D3F2C30E382} --> Dlg.Id Editor. Warning dialog about repeated opening of already opened file in modal editor (for non-modal ones - GUID==EditorReloadId) EditorCanNotEditDirectoryId = {CCA2C4D0-8705-4FA1-9B10-C9E3C8F37A65} --> Dlg.Id Editor. Warning on attempt of directory editing EditorFileLongId = {E3AFCD2D-BDE5-4E92-82B6-87C6A7B78FB6} --> Dlg.Id Editor. Warning on exceeding the size of the edited file (see Editor.FileSizeLimit and Editor.FileSizeLimitHi settings) EditorFileGetSizeErrorId = {6AD4B317-C1ED-44C8-A76A-9146CA8AF984} --> Dlg.Id Editor. Cannot get the size of the edited file (if Editor.FileSizeLimit and Editor.FileSizeLimitHi are set) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002647: DM_SETFOCUS работает неправильно в присутствии элемента с DIF_NOFOCUS Перед сменой фокуса принудительно очистим флаг DIF_FOCUS у всех элементов. 2. Mantis#0002608: функция Editor: не всегда учитывается что заданный файл уже может быть загружен Если файл уже открыт, то повторное открытие в модальном режиме сопровождается сообщением "already loaded. How to open this file?" и две кнопки "{ New instance }" и "[ Cancel ]". В АПИ: из режимов EF_OPENMODE_* поддерживать только EF_OPENMODE_QUERY, EF_OPENMODE_NEWIFOPEN и EF_OPENMODE_BREAKIFOPEN (т.е. те самые кнопки "New instance" и "Cancel"). (пока частичное решение) 3. GUID`ы EditorReloadModalId = {D6F557E8-7E89-4895-BD75-4D3F2C30E382} --> Dlg.Id Редактор. Диалог-предупреждение переоткрытия открытого файла в модальном редакторе (у не модальных - GUID==EditorReloadId) EditorCanNotEditDirectoryId = {CCA2C4D0-8705-4FA1-9B10-C9E3C8F37A65} --> Dlg.Id Редактор. Предупреждение о попытке редактировать каталог EditorFileLongId = {E3AFCD2D-BDE5-4E92-82B6-87C6A7B78FB6} --> Dlg.Id Редактор. Предупреждение о превышении размера редактируемого файла (см. настройку Editor.FileSizeLimit и Editor.FileSizeLimitHi) EditorFileGetSizeErrorId = {6AD4B317-C1ED-44C8-A76A-9146CA8AF984} --> Dlg.Id Редактор. Невозможно получить размер редактируемого файла (если заданы Editor.FileSizeLimit и Editor.FileSizeLimitHi) -------------------------------------------------------------------------------- drkns 2014-04-13 12:41:13+02:00 - build 3865 1. Continuation of 0002645. -------------------------------------------------------------------------------- drkns 2014-04-12 19:15:45+02:00 - build 3864 1. Continuation of 0002645. 2. EditorF7Rules option is removed for consistency. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 0002645. 2. Опция EditorF7Rules удалена во имя консистентности. -------------------------------------------------------------------------------- drkns 2014-04-12 14:26:37+02:00 - build 3863 1. 0002591: Time is not set in file attributes dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002591: Не устанавливается время в диалоге атрибутов файла. -------------------------------------------------------------------------------- drkns 2014-04-12 13:29:05+02:00 - build 3862 1. 0002645: Repeated search (ShiftF7) works incorrectly with "Cursor at end" option 2. 0002646: Repeated search (ShiftF7) moves the cursor if nothing is found · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002645: Повторный поиск (ShiftF7) работает неправильно с опцией "Cursor at end" 2. 0002646: Повторный поиск (ShiftF7), если ничего не найдено, сдвигает курсор -------------------------------------------------------------------------------- zg 2014-04-11 16:02:53+02:00 - build 3861 1. gcc warnings. -------------------------------------------------------------------------------- drkns 2014-04-11 08:32:40+02:00 - build 3860 1. Correction of 3859.1. -------------------------------------------------------------------------------- drkns 2014-04-10 22:20:10+02:00 - build 3859 1. The number of !?<title>?<init>! constructions in user menu is now unlimited. 2. Also, Ok and Cancel buttons have been added. 3. In some cases data were written beyond the bounds of a buffer in input fields. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Количество конструкций !?<title>?<init>! в user menu теперь не ограничено. 2. Туда же добавлены кнопки Ok и Cancel. 3. В некоторых случаях в полях ввода производилась запись за границей буфера. -------------------------------------------------------------------------------- drkns 2014-04-10 09:18:34+02:00 - build 3858 1. A typo in 3857. -------------------------------------------------------------------------------- drkns 2014-04-09 22:19:59+02:00 - build 3857 1. If during file/directory deletion process someone had deleted it earlier, do not show errors like "file not found", consider the job done. 2. In viewer opened from the rewrite dialog, transition on Add/Subtract works. 3. In editor, reverse search did not work for "Cursor at end". 4. Debug target did not build - DN_ACTIVATEAPP was not removed completely in 3856. 5. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Если в процессе удаления файла/каталога кто-то удалил его раньше нас - не показываем ошибки типа "файл не найден", считаем работу выполненной. 2. Во вьювере, открытом из диалога перезаписи, работает переход по Add/Subtract. 3. В редакторе при "Cursor at end" не работал обратный поиск. 4. Не собиралась отладочная версия - в 3856 не до конца был вычищен DN_ACTIVATEAPP. 5. Рефакторинг. -------------------------------------------------------------------------------- zg 2014-04-09 17:49:08+02:00 - build 3856 1. DN_ACTIVATEAPP is removed. use DN_INPUT+FOCUS_EVENT instead. · · · · · · · · · · · · · · · · · · · · · · · · · 1. DN_ACTIVATEAPP убрана. вместо неё давно есть DN_INPUT+FOCUS_EVENT. -------------------------------------------------------------------------------- svs 2014-04-09 09:11:50+04:00 - build 3855 1. Mantis#0001722: excessive DN_EDITCHANGE with false information Details: 1. On dialog start "this" editor line has FEDITLINE_CLEARFLAG flag set (gray characters). At the moment of a character entered (insertion of clearing of an input field) FEDITLINE_CLEARFLAG is reset and the line is cleared. The dialog procedure coniders it as "PtrData point to an empty line". Next DN_EDITCHANGE is passed with the same data that have been entered. 2. unchanged _technically_ is like a selected text, the difference is that information (DN_EDITCHANGE) on a deleted block for the selected text is not sent to the dialog procedure. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0001722: DN_EDITCHANGE приходит лишний раз и с ложной информацией Подробности: 1. При старте диалога у "этой" строки редактирования выставлен флаг FEDITLINE_CLEARFLAG (серые буковки). В момент ввода символа (вставка или очистка поля ввода) идет сброс флага FEDITLINE_CLEARFLAG и очистка содержимого строки. Диалоговая процедура видит это как "PtrData указывает на пустую строку". Следом приходит второй DN_EDITCHANGE с теми данными, которые ввели. 2. unchanged _технически_ похож на выбранный текст с той разницей, что информация (DN_EDITCHANGE) для выбранного текста об удаленном блоке не поступает в диалоговую процедуру. -------------------------------------------------------------------------------- svs 2014-04-07 16:26:57+04:00 - build 3854 1. Mantis#0001470: Edit-box: "Unchanged" state appears after it has been reset already 2. Mantis#0001464: Edit-controls - reset 'unchanged', if the plugin changes the cursor position 'Unchanged' state is now reset also for DM_SETSELECTION and DM_SETCURSORPOS. 3. DN_ACTIVATEAPP "publishing". DN_ACTIVATEAPP event (0x3FFF/16383) is passed to the dialog procedure when Far Manager console window becomes active ot inactive. Param1 = 1 - the window got input focus 0 - the window became inactive Param2 = 0 Return = 0 4. Publishing some "ancient" flags from EDITOR_FLAGS (EF_OPENMODE_*) EF_OPENMODE_MASK = 0x00000000F0000000ULL, Mask for EF_OPENMODE_* EF_OPENMODE_QUERY = 0x0000000000000000ULL, Query user in case of the file open in editor EF_OPENMODE_NEWIFOPEN = 0x0000000010000000ULL, Open the file in a new editor if it is already open EF_OPENMODE_USEEXISTING = 0x0000000020000000ULL, Switch to a file opened in the editor EF_OPENMODE_BREAKIFOPEN = 0x0000000030000000ULL, Cancel the file opening operation if it is opened in an editor EF_OPENMODE_RELOADIFOPEN = 0x0000000040000000ULL, Reopen the file if it is already opened in an editor. fileedit.hpp::FEOPMODEEXISTFILE are removed, EDITOR_FLAGS are used instead. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0001470: Edit-box: состояние "Unchanged" появляется уже после того, как было сброшено 2. Mantis#0001464: Едит-контролы - сбрасывать unchanged, если плагин меняет позицию курсора Unchanged-состояние теперь сбрасывается так же для DM_SETSELECTION и DM_SETCURSORPOS. 3. DN_ACTIVATEAPP "публикуем". Событие DN_ACTIVATEAPP (0x3FFF/16383) приходит в диалоговую процедуру, когда консольное окно Far Manager становится активным или пассивным. Param1 = 1 - окно получило фокус ввода 0 - окно стало пассивным Param2 = 0 Return = 0 4. Публикуем некоторые "древние" флаги из EDITOR_FLAGS (EF_OPENMODE_*) EF_OPENMODE_MASK = 0x00000000F0000000ULL, Маска для EF_OPENMODE_* EF_OPENMODE_QUERY = 0x0000000000000000ULL, Запрашивать пользователя в случае если файл открыт в редакторе EF_OPENMODE_NEWIFOPEN = 0x0000000010000000ULL, Открыть файл в новом редакторе, если он уже открыт EF_OPENMODE_USEEXISTING = 0x0000000020000000ULL, Переключиться на открытый в редакторе файл EF_OPENMODE_BREAKIFOPEN = 0x0000000030000000ULL, Прервать операцию открытия файла, если он открыт в редакторе EF_OPENMODE_RELOADIFOPEN = 0x0000000040000000ULL, Переоткрыть, если файл уже открыт в редакторе. fileedit.hpp::FEOPMODEEXISTFILE удалены, вместо этих флагов использованы EDITOR_FLAGS. -------------------------------------------------------------------------------- svs 2014-04-07 11:56:50+04:00 - build 3853 1. Mantis#0002641: Panel with buttons is not updated during search DMODE_NEEDUPDATE flag is added - "update the whole dialog instead of a specific item when it is possible". The solution closes the ticket. To get rid of the kludge the core has to be "slightly" changed... ...to introduce a message queue (for example, Frame: std::vector<Message*> MsgQueue) with consequences. 2. Bug: Incorrect drawing of search results dialog (Alt-F7) on console size change. 'Bottom' coordinate of dialog items did not change. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002641: Не обновляется панель с кнопками во время поиска Добавлен флаг DMODE_NEEDUPDATE - "при случае обновить не конкретный элемент, а весь диалог". Решение закрывает репорт. Для избавления от костыля необходимо "немного" изменять ядро... ...вводить очередь сообщений (например, Frame: std::vector<Message*> MsgQueue) с последствиями. 2. Bug: Некорректная отрисовка в диалоге результатов поиска (Alt-F7) при изменении размеров консоли. Не изменялась координата Bottom у элементов диалога. -------------------------------------------------------------------------------- drkns 2014-04-05 12:56:05+02:00 - build 3852 1. M#2639: When starting smth from a panel (with the empty command line), command aliases must not apply 2. In 3819 mouse wheel control of the panel cursor was broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2639: При запуске из панели (с пустой ком.строкой) не должны применяться командные алиасы 2. В 3819 погнулось перемещение курсора в панелях колесом мыши. -------------------------------------------------------------------------------- svs 2014-04-04 16:50:40+04:00 - build 3851 1. Mantis#0002615: A method of identification of drop-down history lists is needed One GUID for all histories in edit fields: SelectFromEditHistoryId = {4406C688-209F-4378-8B7B-465BF16205FF} --> Dlg.Id · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002615: Нужен способ идентификации выпадающих историй Один GUID для всех историй в полях ввода: SelectFromEditHistoryId = {4406C688-209F-4378-8B7B-465BF16205FF} --> Dlg.Id -------------------------------------------------------------------------------- w17 2014-04-04 16:07:24+04:00 - build 3850 1. M#2637: broken sorting by file creation date in panels · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2637: перестала работать в панелях сортировка по дате создания файла -------------------------------------------------------------------------------- svs 2014-04-04 11:39:31+04:00 - build 3849 1. SQLite 3.8.4.3 -------------------------------------------------------------------------------- drkns 2014-04-04 00:30:15+02:00 - build 3848 1. Refactoring. -------------------------------------------------------------------------------- svs 2014-04-03 21:49:06+04:00 - build 3847 1. Mantis#0001301: Errors in processing DM_LISTUPDATE, DN_LISTCHANGE Processing of position changes in lists moved to VMenu class (DN_LISTHOTKEY and DN_LISTCHANGE) This is how it looks for hotkeys now: if(DN_LISTHOTKEY) if(DN_LISTCHANGE) changing the position Catching bugs :-) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0001301: Ошибки при выполнении DM_LISTUPDATE, DN_LISTCHANGE Обработка изменения позиций в листах вынесена в класс VMenu (DN_LISTHOTKEY и DN_LISTCHANGE) Для хоткеев теперь так: if(DN_LISTHOTKEY) if(DN_LISTCHANGE) изменяем позицию Ловим баги :-) -------------------------------------------------------------------------------- drkns 2014-03-30 12:21:55+02:00 - build 3846 1. 0002628: Warning with incomprehensible choices 2. In 3843 keyboard control of combo boxes was broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002628: Предупреждение с непонятными следствиями выбора 2. В 3843 отвалилось управление комбобоксом с клавиатуры. -------------------------------------------------------------------------------- drkns 2014-03-29 20:20:06+02:00 - build 3845 1. M#0002631: Buffer overflow displaying a file at the window and line width > 512 characters. 2. The new version of the universal charset detector. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#0002631: Переполнение буфера при просмотре файлов с шириной окна и строки > 512 символов. 2. Новая версия universal charset detector'а. 3. Рефакторинг. -------------------------------------------------------------------------------- svs 2014-03-27 10:14:07+04:00 - build 3844 1. SQLite 3.8.4.2 -------------------------------------------------------------------------------- svs 2014-03-27 09:09:23+04:00 - build 3843 1. Mantis#0001301: Errors on processing DM_LISTUPDATE, DN_LISTCHANGE DN_LISTCHANGE - docs contained incorrect description of the event (copy-paste from DN_EDITCHANGE). DI_LISTBOX missed the return of cursor position to its previous state if the dialog procedure returned 0. In DI_COMBOBOX - separate processing (vmenu.cpp), sending DN_LISTCHANGE message (and reacting on it) after displaying; in VMenu class, the presence of the "owner" (dialog) and a combo box (VMENU_COMBOBOX) was not taken into account when displaying. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0001301: Ошибки при выполнении DM_LISTUPDATE, DN_LISTCHANGE DN_LISTCHANGE - в документации было неверное описание работы события (копи-паст из DN_EDITCHANGE). В DI_LISTBOX отсутствовал возврат позиционирования курсора в предыдущее состояние, если диалоговая процедура возвращала 0. В DI_COMBOBOX - обработка самостоятельная (vmenu.cpp), посыл сообщения DN_LISTCHANGE (и реакция на него) после визуального отображения; в классе VMenu при отображении не учитывалось наличие "хозяина" (диалог) и признака комбинированного списка (VMENU_COMBOBOX). -------------------------------------------------------------------------------- drkns 2014-03-23 21:51:18+02:00 - build 3842 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2014-03-22 21:27:21+02:00 - build 3841 1. Correction of 3838 (DM_GETDIALOGTITLE). -------------------------------------------------------------------------------- drkns 2014-03-21 20:28:49+02:00 - build 3840 1. Moving DN_DRAWDLGITEMDONE to a correct place. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Передвинем DN_DRAWDLGITEMDONE в правильное место. -------------------------------------------------------------------------------- svs 2014-03-21 16:28:10+04:00 - build 3839 1. Correction of DN_DRAWDLGITEMDONE The scheme is following: 1. Drawing the whole dialog: DN_DRAWDIALOG DN_CTLCOLORDIALOG CountItem times { DN_DRAWDLGITEM DN_CTLCOLORDLGLIST DN_DRAWDLGITEMDONE } DN_DRAWDIALOGDONE 2. Drawing a single item: DN_DRAWDLGITEM DN_CTLCOLORDLGLIST DN_DRAWDLGITEMDONE 2. Mantis#2511: ACTL_GETWINDOWINFO freezes on call for a dialog is another dialog has been present recently (from NightRoman) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение относительно DN_DRAWDLGITEMDONE Схема следующая: 1. Отрисовка всего диалога: DN_DRAWDIALOG DN_CTLCOLORDIALOG CountItem раз { DN_DRAWDLGITEM DN_CTLCOLORDLGLIST DN_DRAWDLGITEMDONE } DN_DRAWDIALOGDONE 2. Отрисовка одного элемента: DN_DRAWDLGITEM DN_CTLCOLORDLGLIST DN_DRAWDLGITEMDONE 2. Mantis#2511: ACTL_GETWINDOWINFO зависает при вызове для диалога при недавнем наличии другого диалога (from NightRoman) -------------------------------------------------------------------------------- svs 2014-03-21 13:59:21+04:00 - build 3838 1. Dialog API. Addition: DM_GETDIALOGTITLE message (67) allows to get the caption of the dialog. Param1 = 0 Param2 = Pointer to FarDialogItemData structure Return = The size of the caption in characters, without trailing '\0' Far takes data for the dialog caption (including the caption of the console window) from the first 'text' (like DI_TEXT, DI_DOUBLEBOX, DI_SINGLEBOX items) or "list" (like DI_LISTBOX) available. If the dialog items array lacks at least one of these items then the caption is empty. 2. Dialog API. Addition: DN_DRAWDLGITEMDONE event (68) is sent at the end of dialog item drawing (pair DN_DRAWDLGITEM). Param1 = ID Param2 = 0 Return = 0 Earlier, DN_DRAWDIALOGDONE was always send to signal of the end of a single item redraw (the same as for drawing the whole dialog). Now: 1. Drawing the whole dialog: DN_DRAWDIALOG DN_CTLCOLORDIALOG CountItem times { DN_DRAWDLGITEM DN_CTLCOLORDLGLIST } DN_DRAWDIALOGDONE 2. Drawing a single item: DN_DRAWDLGITEM DN_CTLCOLORDLGLIST DN_DRAWDLGITEMDONE 3. Mantis#0002586: Events: there's no possibility to handle a combo box opening Dialog API. Addition: DN_DROPDOWNOPENED event (4119) is sent before Combobox or History open and after them close. Param1 = ID Param2 = 1 - opened, 0 - closed Return = 0 Perhaps the correction of the place of call is necessary here. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Dialog API. Добавка: Сообщение DM_GETDIALOGTITLE (67) позволяет получить заголовок диалога. Param1 = 0 Param2 = Указатель на структуру FarDialogItemData Return = Размер заголовка в символах, без завершающего символа конца строки '\0' Far для заголовка диалога (в т.ч. для заголовка консольного окна) берёт данные из первого попавшегося "текста" (элементы типа DI_TEXT, DI_DOUBLEBOX, DI_SINGLEBOX) или "списка" (элемент типа DI_LISTBOX). Если в массиве элементов диалога отсутствует хотя бы один из перечисленных элементов, то заголовок пустой. 2. Dialog API. Добавка: Событие DN_DRAWDLGITEMDONE (68) посылается в конце отрисовки элемента диалога (парный DN_DRAWDLGITEM). Param1 = ID Param2 = 0 Return = 0 Ранее для сигнала конца отрисовки одного элемента всегда приходил DN_DRAWDIALOGDONE (так же как и для отрисовки всего диалога). Сейчас 1. Отрисовка всего диалога: DN_DRAWDIALOG DN_CTLCOLORDIALOG CountItem раз { DN_DRAWDLGITEM DN_CTLCOLORDLGLIST } DN_DRAWDIALOGDONE 2. Отрисовка одного элемента: DN_DRAWDLGITEM DN_CTLCOLORDLGLIST DN_DRAWDLGITEMDONE 3. Mantis#0002586: События: нет возможности отследить открытие комбобокса Dialog API. Добавка: Событие DN_DROPDOWNOPENED (4119) посылается перед открытием Combobox или History и после закрытия. Param1 = ID Param2 = 1 - открыт, 0 - закрыт Return = 0 Здесь возможно необходимо уточнение места вызова. -------------------------------------------------------------------------------- svs 2014-03-19 16:17:34+04:00 - build 3837 1. Mantis#0000327: [X] Save bookmarks does not work without [X] Save file position The options have become independent, although: The variant without history.db redone. Now tables editorposition_history/viewerbookmarks_history depend on editorposition_history/viewerposition_history (the latter ones contain the filename). A record is made in editorposition_history/viewerposition_history if "save position" OR "save bookmark" are set. If "save bookmark" is set but "save position" is not, then the tables editorposition_history/viewerposition_history get zeros as information about position. 2. Makeup (UCase) for GUID · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0000327: [X] Save bookmarks не работает без [X] Save file position Опции стали независимы, но! Вариант без переделки структуры history.db. Сейчас таблицы editorposition_history/viewerbookmarks_history зависят от editorposition_history/viewerposition_history (в последних храниться имя файла). В editorposition_history/viewerposition_history делается запись если "запоминать позицию" ИЛИ "запоминать букмарк" выставлены. Если есть "запоминать букмарк", но нет "запоминать позицию", то в таблицы editorposition_history/viewerposition_history информация о положении записывается нулями. 2. Косметика (UCase) для GUID -------------------------------------------------------------------------------- svs 2014-03-18 15:20:34+04:00 - build 3836 1. GUID for the login and password query dialog. GetNameAndPasswordId = {CD2AC546-9E4F-4445-A258-AB5F7A7800E0} --> Dlg.Id It is shown (optionally) on opening a mapped volume from the drive selection menu. 2. Corrections in SysLog and some logging in dialogs. 3. <ACHTUNG!> DMODE_DRAWING dialog flag was cleared before sending DN_DRAWDIALOGDONE, in some cases it caused an endless loop in dialog drawing operation (with stack overflow and subsequent FAR crash). Clearing of DMODE_DRAWING flag moved to the end of DMODE_DRAWING Dialog::ShowDialog(). </ACHTUNG!> · · · · · · · · · · · · · · · · · · · · · · · · · 1. GUID для диалога запроса логина и пароля. GetNameAndPasswordId = {CD2AC546-9E4F-4445-A258-AB5F7A7800E0} --> Dlg.Id Появляется (опционально) при переходе на примапленный диск из меню выбора дисков. 2. Уточнения в SysLog и немного логирования в диалогах. 3. <АХТУНГ!> Флаг диалога DMODE_DRAWING очищался перед посылкой DN_DRAWDIALOGDONE, что в некоторых случаях приводило к зацикливанию операции отрисовки диалога (с переполнением стека и последующим вылетом Far). Очистка флага DMODE_DRAWING перенесена в конец DMODE_DRAWING Dialog::ShowDialog(). </АХТУНГ!> -------------------------------------------------------------------------------- svs 2014-03-14 12:20:09+04:00 - build 3835 1. Mantis#0002613: GUIDs needed for drives and associations menu EditorSwitchUnicodeCPDisabledId = {15568DC5-4D6B-4c60-B43D-2040EE39871A} --> Dlg.Id "Unicode codepage switch is not supported" message It is shown on attempt of changing the codepage while editing an Unicode file (for example, codepage 1200). 2. Mantis#0002570: Processing of an incorrect value in the settings dialog DlgBuilder is provided with unsigned int values processing capability. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002613: Требуются гуиды для меню дисков, меню ассоциаций EditorSwitchUnicodeCPDisabledId = {15568DC5-4D6B-4C60-B43D-2040EE39871A} --> Dlg.Id Сообщение "Нельзя изменить юникодную кодовую страницу" Появляется, когда при редактировании файла в Unicode-кодировке (например, 1200) пытаемся поменять кодовую страницу. 2. Mantis#0002570: Обработка некорректного значения в диалоге настроек В DlgBuilder добавлен функционал работы с unsigned int значениями. -------------------------------------------------------------------------------- svs 2014-03-13 20:13:49+04:00 - build 3834 1. Mantis#0002613: GUIDs needed for drives and associations menu ChangeDiskMenuId = {252CE4A3-C415-4b19-956B-83E2FDD85960} --> Menu.Id Drive selection menu FileAssocMenuId = {F6D2437C-FEDC-4075-AA56-275666FC8979} --> Menu.Id Associations editing menu SelectAssocMenuId = {D2BCB5A5-6B82-4eb5-B321-1AE7607A6236} --> Menu.Id Associations list menu FileAssocModifyId = {6F245B1A-47D9-41a6-AF3F-FA2C8DBEEBD0} --> Dlg.Id Current association editing menu · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002613: Требуются гуиды для меню дисков, меню ассоциаций ChangeDiskMenuId = {252CE4A3-C415-4B19-956B-83E2FDD85960} --> Menu.Id Меню выбора диска FileAssocMenuId = {F6D2437C-FEDC-4075-AA56-275666FC8979} --> Menu.Id Меню редактирования ассоциаций SelectAssocMenuId = {D2BCB5A5-6B82-4EB5-B321-1AE7607A6236} --> Menu.Id Меню выбора из списка ассоциаций FileAssocModifyId = {6F245B1A-47D9-41A6-AF3F-FA2C8DBEEBD0} --> Dlg.Id Диалог редактирования очередной ассоциации -------------------------------------------------------------------------------- drkns 2014-03-13 11:55:36+02:00 - build 3833 1. After 3819 the logical binding of the dialog items did not work. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 3819 не работало логическое связывание элементов диалога. -------------------------------------------------------------------------------- zg 2014-03-13 02:20:45+02:00 - build 3832 1. 0002620: Stuck Shift key when sending ECTL_PROCESSINPUT. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002620: Залипшая клавиша Shift при посылке ECTL_PROCESSINPUT. -------------------------------------------------------------------------------- svs 2014-03-12 16:03:57+04:00 - build 3831 1. SQLite 3.8.4.1 2. Mantis#0002619: Missing horizontal line in help The help markup is added the instruction: @=[Sym] (at the beginning of the line) Draws a horizontal line from "Sym" characters with the normal text color. The line is drawn onw the entire width of the Help window indented by one symbol from the left and from the right. If "Sym" is omitted, then the single horizontal line will be drawn (character code 0x2500). The rest of the line is ignored. 3. DIF_SEPARATORUSER did not work (at least for the horizontal separator) · · · · · · · · · · · · · · · · · · · · · · · · · 1. SQLite 3.8.4.1 2. Mantis#0002619: Не хватает горизонтальной линии в хелпе В разметку хелпа добавлена конструкция: @=[Символ] (в начале строки) Рисует горизонтальную линию из символов "Символ" цветом обычного текста. Линия рисуется на всю ширину окна Помощи с отсупами по одному символу слева и справа. Если "Символ" не указан, будет отрисована горизонтальная одинарная линия (символом 0x2500). Остаток строки игнорируется. 3. Не работал DIF_SEPARATORUSER (по крайней мере для горизонтального сепаратора) -------------------------------------------------------------------------------- svs 2014-03-11 10:24:41+04:00 - build 3830 1. Bug: Incorrect functioning of launch files from panels when the file name contains '@' at the beginning. For example, "@@@@howl_by_tomape.jpg" while proceeding inner functions is transformed to "@@@howl_by_tomape.jpg" I.e. "@" character at the beginning of the line treated as a silent mode flag, then the line is truncated by -1 character. Now: Enter on a file panel item skips the algorithm of '@' character definition at the beginning of the name. For '@@@@howl_by_tomape.jpg' in command line a warning will be issued that the file "@@@howl_by_tomape.jpg" does not exist. For '"@@@@howl_by_tomape.jpg"' (quoted name) the '@@@@howl_by_tomape.jpg' file will be launched. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Bug: Некорректно отрабатывает запуск с панелей файлов, содержащих в начале имени символ '@'. Например, "@@@@howl_by_tomape.jpg" в процессе прохода по внутренним функциям превращается в "@@@howl_by_tomape.jpg" Т.е. символ "@" в начале строки воспринимается как признак тихого режима, потом усекается на -1 символ. Ныне: Enter на элементе файловой панели пропускает механизм определения символа '@' в начале имени. Если в ком.строке '@@@@howl_by_tomape.jpg' - будет выдано предупреждение, что файла "@@@howl_by_tomape.jpg" нет. Если в ком.строке '"@@@@howl_by_tomape.jpg"' (имя в кавычках) - будет запущен файл '@@@@howl_by_tomape.jpg'. -------------------------------------------------------------------------------- svs 2014-03-10 22:56:53+04:00 - build 3829 1. SQLite 3.8.4 -------------------------------------------------------------------------------- drkns 2014-03-10 19:37:56+02:00 - build 3828 1. "/rw" key renamed to "/ro-". 2. After 3821 the debug build detected false memory leak. It is better to avoid global std objects. 3. Placing NonCopyable, getting rid of some global objects and other refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ключ "/rw" переименован в "/ro-". 2. После 3821 debug build детектировал ложную утечку памяти. Лучше избегать глобальных std-объектов. 3. Расставляем NonCopyable, избавляемся от некоторых глобальных объектов и прочий рефакторинг. -------------------------------------------------------------------------------- drkns 2014-03-10 01:28:52+02:00 - build 3827 1. Another couple of drawing optimizations. -------------------------------------------------------------------------------- drkns 2014-03-10 01:08:07+02:00 - build 3826 1. A very old bug, introduced in 2.0.1077. In some cases the optimization worked not as expected and caused slowdown. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Очень старый баг, внесённый ещё в 2.0.1077. В некоторых случаях оптимизация работала не так, как ожидалось, и становилось в разы медленнее. -------------------------------------------------------------------------------- shmuel 2014-03-09 15:08:27+02:00 - build 3825 1. Forum: DI_FIXEDIT + DIF_HISTORY for lines longer than 2 characters. (The presence of DIF_HISTORY flag allowed input of 1 excessive character in input field). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из форума: DI_FIXEDIT + DIF_HISTORY для строк больше двух символов. (Наличие флага DIF_HISTORY позволяло ввести на 1 символ больше, чем длина поля ввода). -------------------------------------------------------------------------------- shmuel 2014-03-08 23:07:41+02:00 - build 3824 1. Forum: FSF.TruncStr() returns incorrect result. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из форума: Неверный результат работы FSF.TruncStr(). -------------------------------------------------------------------------------- zg 2014-03-08 18:40:47+02:00 - build 3823 1. correction of 3821. for DM_GETFOCUS and DM_LISTADDSTR -1 is returned if there is no dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3821. для DM_GETFOCUS и DM_LISTADDSTR в случае отсутствия диалога возвращается -1. -------------------------------------------------------------------------------- drkns 2014-03-07 02:38:36+02:00 - build 3822 1. VC10 fix. 2. Warning. -------------------------------------------------------------------------------- zg 2014-03-07 02:13:56+02:00 - build 3821 1. 0002614: SendDlgMessage: fix for crash on invalid hDlg. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002614: SendDlgMessage: не падать при невалидном hDlg. -------------------------------------------------------------------------------- drkns 2014-03-05 22:41:01+02:00 - build 3820 1. 0002604: Translate in file menu Add, Subtract, Multiply... -------------------------------------------------------------------------------- drkns 2014-03-04 01:22:32+02:00 - build 3819 1. Forum: long to short names conversion did not work for file names longer than 255 characters. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: преобразование длинных имен в короткие не работало для имен длиннее 255 символов. 2. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2014-03-02 09:53:50+02:00 - build 3818 1. Custom sorting in panels: indication of current sorting mode would not be drawn on an empty panel in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Кастомная сортировка в панелях: индикатор сортировки в некоторых ситуациях не устанавливался на пустой панели. -------------------------------------------------------------------------------- shmuel 2014-02-21 18:11:56+02:00 - build 3817 1. M#0002607. Another correction. -------------------------------------------------------------------------------- svs 2014-02-21 08:05:46+04:00 - build 3816 1. Mantis#0002607. Correction. DM_SETITEMPOSITION returns false with wrong coordinates given. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002607. Уточнение. DM_SETITEMPOSITION вернёт false, если координаты заданы неверно. -------------------------------------------------------------------------------- svs 2014-02-20 21:33:03+04:00 - build 3815 1. Mantis#0002607: DM_SETITEMPOSITION causes FAR crash if Right < Left - 1 · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002607: DM_SETITEMPOSITION вызывает падение Фара, если Right < Left - 1 -------------------------------------------------------------------------------- w17 2014-02-19 16:59:31+04:00 - build 3814 1. M#2605: Memory freed after editing · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2605: Освобождение памяти после редактирования -------------------------------------------------------------------------------- w17 2014-02-18 18:54:03+04:00 - build 3813 1. fix $#nn (from the forum) -------------------------------------------------------------------------------- drkns 2014-02-17 22:47:09+02:00 - build 3812 1. 0002603: Crash on FCTL_GETCURRENTPANELITEM called with PTYPE_QVIEWPANEL and PTYPE_INFOPANEL 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002603: Падение по вызове FCTL_GETCURRENTPANELITEM на PTYPE_QVIEWPANEL и PTYPE_INFOPANEL 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2014-02-17 00:03:05+02:00 - build 3811 1. Correction of 3810. -------------------------------------------------------------------------------- drkns 2014-02-16 19:18:25+02:00 - build 3810 1. Flags 0x10 and 0x20 were set incorrectly in Editor.State. 2. Incorrect change of UI language. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректно устанавливались флаги 0x10 и 0x20 в Editor.State. 2. Некорректно переключался язык интерфейса. 3. Рефакторинг. -------------------------------------------------------------------------------- drkns 2014-02-15 13:30:44+02:00 - build 3809 1. Third party libraries (UCD, sqlite, tinyxml) moved to thirdparty. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Сторонние библиотеки (UCD, sqlite, tinyxml) переехали в thirdparty. -------------------------------------------------------------------------------- drkns 2014-02-14 19:33:07+02:00 - build 3808 1. 0002600: Far doesn't load plugins with the same dll-name -------------------------------------------------------------------------------- svs 2014-02-14 09:40:25+04:00 - build 3807 1. SQLite 3.8.3.1 -------------------------------------------------------------------------------- drkns 2014-02-13 20:56:37+02:00 - build 3806 1. The size of copy buffer could not be less than 64 K. 2. Copying to nul did not use the system copy function. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Размер буфера копирования не мог быть меньше 64 К. 2. Копированиие в nul не использовало системную функцию. -------------------------------------------------------------------------------- drkns 2014-02-13 00:23:02+02:00 - build 3805 1. VC10. -------------------------------------------------------------------------------- drkns 2014-02-13 00:10:00+02:00 - build 3804 1. GCC build could crash when plugin was creating a dialog with a handler. 2. Now an error on language change does not cause the process terminate. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. GCC-билд мог причудливо падать при создании плагином диалога с обработчиком. 2. Теперь ошибка переключения языка не приводит к завершению процессса. 3. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2014-02-12 18:00:50+02:00 - build 3803 1. Uninitialized state of "Size" checkbox in file filter creation dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не инициализировалось состояние чекбокса "Size" в диалоге создания фильтра файлов. -------------------------------------------------------------------------------- w17 2014-02-11 17:41:29+04:00 - build 3802 1. Correction of 3801 -------------------------------------------------------------------------------- w17 2014-02-11 13:59:15+04:00 - build 3801 1. Long names in deletion dialog (from the forum) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Длинные имена в диалоге удаления (с форума) -------------------------------------------------------------------------------- drkns 2014-02-08 12:39:25+02:00 - build 3800 1. 0002577: Block shift does not work for one character line · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002577: Не работает сдвиг блока для строки с одним символом -------------------------------------------------------------------------------- zg 2014-02-08 03:38:56+02:00 - build 3799 1. correction of 3794: in editor, on code page change, any empty line causes a warning: "Editor contains characters, which cannot be correctly saved using selected codepage." · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3794: при смене кодировки в редакторе любая пустая строка вызывает сообщение: "Редактор содержит символы, которые невозможно корректно преобразовать, используя выбранную кодовую страницу." -------------------------------------------------------------------------------- zg 2014-02-06 23:38:11+02:00 - build 3798 1. DM_GETDLGITEM returns the current list for DI_LISTBOX and DI_COMBOBOX items, instead of the list which they were initialized by at their creation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. DM_GETDLGITEM для элементов DI_LISTBOX и DI_COMBOBOX возвращает текущий список, а не список, которым они инициализировались при создании. -------------------------------------------------------------------------------- w17 2014-02-06 01:14:29+04:00 - build 3797 1. vc++ 2010 fix -------------------------------------------------------------------------------- drkns 2014-02-05 20:45:24+02:00 - build 3796 1. Correction of 3794. -------------------------------------------------------------------------------- svs 2014-02-05 12:25:36+04:00 - build 3795 1. SQLite 3.8.3 -------------------------------------------------------------------------------- drkns 2014-02-05 09:43:50+02:00 - build 3794 1. Analyzer warnings. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2014-02-03 20:20:22+02:00 - build 3793 1. 0002593: Far Manager v3.0 build 3791 x86 (3792) block selection works incorrectly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002593: Far Manager v3.0 build 3791 x86 (3792) некорректно работает выделение блока. -------------------------------------------------------------------------------- drkns 2014-02-03 08:35:23+02:00 - build 3792 1. Correction of 3791. -------------------------------------------------------------------------------- drkns 2014-02-02 17:48:43+02:00 - build 3791 1. Refactoring. 3. Overloading of new/delete is removed in Release and corrected in Debug. 3. PVS & cppcheck warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 3. Убрана перегрузка new/delete в Release, уточнена в Debug. 3. PVS & cppcheck warnings. -------------------------------------------------------------------------------- drkns 2014-01-31 08:42:27+02:00 - build 3790 1. 0002588: After directory change in a dialog and Enter key press, the former directory is opened · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002588: При изменении каталога в диалоге и нажатии Enter переходим в прежний каталог -------------------------------------------------------------------------------- drkns 2014-01-29 23:43:43+02:00 - build 3789 1. For the sake of perfectionism, do not query info on codepages till needed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Во имя перфекционизма не запрашиваем информацию о кодовых страницах до тех пор, пока она не понадобится. -------------------------------------------------------------------------------- shmuel 2014-01-29 18:45:16+02:00 - build 3788 1. Refactoring in macro system. -------------------------------------------------------------------------------- zg 2014-01-27 21:37:49+02:00 - build 3787 1. 0002579: DM_GETTEXT returns garbage in some cases (LuaFAR) · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002579: DM_GETTEXT в некоторых случаях возвращает мусор (LuaFAR) -------------------------------------------------------------------------------- drkns 2014-01-27 21:09:26+02:00 - build 3786 1. 0002578: Memory allocation issue when searching with a filter · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002578: Проблема выделения памяти при поиске с фильтром -------------------------------------------------------------------------------- zg 2014-01-25 04:09:09+02:00 - build 3785 1. 0002567: browsing an archive after search SetDirectoryW was passed a path with a trailing slash. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002567: навигация по архиву после поиска в SetDirectoryW передавался путь со слешем на конце. -------------------------------------------------------------------------------- drkns 2014-01-21 22:47:59+02:00 - build 3784 1. 0002568: Exception on attempt of entering a string into fields designed for numeric values · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002568: Exception при попытке ввода строки в поля рассчитанные на числовые значения -------------------------------------------------------------------------------- w17 2014-01-21 23:14:25+04:00 - build 3783 1. M#2569: Incorrect functioning of AltM shortcut in Viewer settings dialog · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2569: В диалоге настроек Viewer неверно работает шорткат AltM -------------------------------------------------------------------------------- shmuel 2014-01-21 19:26:55+02:00 - build 3782 1. Refactoring in macro system. -------------------------------------------------------------------------------- drkns 2014-01-19 23:03:16+02:00 - build 3781 1. #0002294: Unused code is removed. -------------------------------------------------------------------------------- drkns 2014-01-19 21:18:14+02:00 - build 3780 1. Correction of 3779. -------------------------------------------------------------------------------- drkns 2014-01-19 19:58:42+02:00 - build 3779 1. PVS & cppcheck warnings. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2014-01-19 02:39:29+02:00 - build 3778 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2014-01-18 20:50:43+02:00 - build 3777 1. Refactoring in macro system. -------------------------------------------------------------------------------- w17 2014-01-17 14:12:54+04:00 - build 3776 1. M#2557: Confirmation of multiple files deletion 2 parameters added (far:config): a) Interface.DelHighlightSelected -- bool, default = true true -- taking the case when the list of items to delete differs from the item under the cursor. b) Interface.DelShowSelected -- int, default = 10 Show names in multiple files deletion, but not more than the number specified, scaled to range 1..screen_length/2 Old behavior = (false, 1) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2557: Подверждение удаления нескольких файлов Добавлены 2 настройки (far:config): a) Interface.DelHighlightSelected -- bool, default = true true -- выделяем случай, когда список удаляемых объектов отличаеся от объекта под курсором. b) Interface.DelShowSelected -- int, default = 10 При множественном удалении показываем имена. Не более чем заданное число, приведённое к диапазону 1..высота_экрана/2 Старое поведение = (false, 1) -------------------------------------------------------------------------------- drkns 2014-01-17 09:50:47+02:00 - build 3775 1. Correction of 3774. -------------------------------------------------------------------------------- drkns 2014-01-16 22:11:50+02:00 - build 3774 1. 0002565: Regression with privilege escalation and folder reading 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002565: Регрессия с повышением доступа и чтением папок 2. Рефакторинг. -------------------------------------------------------------------------------- w17 2014-01-15 16:38:20+04:00 - build 3773 1. Continuation of b3771 -------------------------------------------------------------------------------- shmuel 2014-01-14 19:24:08+02:00 - build 3772 1. Refactoring in macro system. -------------------------------------------------------------------------------- w17 2014-01-14 16:58:53+04:00 - build 3771 1. M#2556: Crash in Help if macro has lots of keys assigned -------------------------------------------------------------------------------- shmuel 2014-01-14 11:15:34+02:00 - build 3770 1. Refactoring in macro system. -------------------------------------------------------------------------------- w17 2014-01-13 00:08:49+04:00 - build 3769 1. M#2558: Undo does not take file save into account (from CyberShadow) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2558: Слияние блок Undo не учитывает сохранение файла (from CyberShadow) -------------------------------------------------------------------------------- drkns 2014-01-12 13:24:37+02:00 - build 3768 1. Correction of 3767. -------------------------------------------------------------------------------- drkns 2014-01-12 00:21:01+02:00 - build 3767 1. Crash if there is no rights for writing to profile. 2. Unsupported plugins (for example, Far 2) could be considered as "correct" ones. 3. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при отсутствии прав на запись в профиль. 2. "Правильными" плагинами могли считаться и неподдерживаемые, например от Far 2. 3. Рефакторинг. -------------------------------------------------------------------------------- shmuel 2014-01-11 23:43:43+02:00 - build 3766 1. M#2551: Object.Height/Width do not work in menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2551: Object.Height/Width не работают в меню. -------------------------------------------------------------------------------- drkns 2014-01-09 00:20:44+02:00 - build 3765 1. Correction of 3752 for plugin panels. -------------------------------------------------------------------------------- drkns 2014-01-08 19:43:29+02:00 - build 3764 1. After 3751, hidden files on a plugin panel were shown incorrectly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. После 3751 некоррекно отображались скрытые файлы на панели плагина. -------------------------------------------------------------------------------- drkns 2014-01-06 17:13:09+02:00 - build 3763 1. Use OS version checks recommended by MS instead of deprecated GetVersionEx. 2. Use native thread_local in gcc. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Используем рекомендуемые MS проверки версии ОС вместо deprecated GetVersionEx. 2. Используем нативный thread_local в gcc. -------------------------------------------------------------------------------- drkns 2014-01-05 22:55:23+02:00 - build 3762 1. VC10. -------------------------------------------------------------------------------- drkns 2014-01-05 19:39:38+02:00 - build 3761 1. 0002553: Useless hotkeys F3/F4 in commands history (Alt-F8) · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002553: Ненужные хоткеи F3/F4 в история команд (Alt-F8) -------------------------------------------------------------------------------- shmuel 2014-01-05 19:22:10+02:00 - build 3760 1. Refactoring of custom sorting. -------------------------------------------------------------------------------- drkns 2014-01-03 13:37:10+02:00 - build 3759 1. Continuation of 3756: allocations are removed, the code is slightly simplified. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3756: убраны аллокации и немного упрощен код. -------------------------------------------------------------------------------- drkns 2014-01-03 11:23:21+02:00 - build 3758 1. Correction of 3752. -------------------------------------------------------------------------------- t-rex 2014-01-03 11:08:14+02:00 - build 3757 1. Memory leak in 3756. -------------------------------------------------------------------------------- t-rex 2014-01-03 04:59:02+02:00 - build 3756 1. Fix for custom sorting, this is made ugly to pay attention on it. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Фикс кастомной сортировки, уродливо но чтоб намёк был понят. -------------------------------------------------------------------------------- drkns 2014-01-03 04:00:21+02:00 - build 3755 1. "Restore" custom sorting modes. · · · · · · · · · · · · · · · · · · · · · · · · · 1. "Восстановим" кастомные режимы сортировки. -------------------------------------------------------------------------------- drkns 2014-01-02 18:06:05+02:00 - build 3754 1. Optimization of inner classes moving. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Оптимизация перемещения внутренних классов. -------------------------------------------------------------------------------- drkns 2014-01-02 04:33:52+02:00 - build 3753 1. Continuation of 3752. -------------------------------------------------------------------------------- drkns 2014-01-02 02:55:55+02:00 - build 3752 1. Optimization similar to 3401: each file panel item occupies about 200 bytes of memory less. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Оптимизация, аналогичная 3401: каждый элемент файловой панели занимает примерно на 200 байт меньше памяти. -------------------------------------------------------------------------------- drkns 2013-12-31 16:06:31+02:00 - build 3751 1. Refactoring. 2. Correction of 3749. 3. ShiftF9 always forces settings save "with no heuristics nor optimization". · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Уточнение 3749. 3. Нажатие ShiftF9 всегда принудительно сохраняет настройки, "не занимаясь эвристикой и оптимизацией". -------------------------------------------------------------------------------- drkns 2013-12-31 03:05:45+02:00 - build 3750 1. F4 in mask groups menu crashed FAR. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Нажатие F4 в меню групп масок приводило к падению. -------------------------------------------------------------------------------- drkns 2013-12-31 00:38:12+02:00 - build 3749 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-12-30 21:25:21+02:00 - build 3748 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-12-26 19:36:19+02:00 - build 3747 1. Correction of 3746. -------------------------------------------------------------------------------- drkns 2013-12-26 01:21:42+02:00 - build 3746 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-12-21 22:00:20+02:00 - build 3745 1. Correction of 3744.1. -------------------------------------------------------------------------------- drkns 2013-12-21 21:20:13+02:00 - build 3744 1. Refactoring. 2. Memory leaks when started with /v or /e keys. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Утечки памяти при запуске с ключом /v или /e. -------------------------------------------------------------------------------- drkns 2013-12-15 04:54:32+02:00 - build 3743 1. Correction of 3738. -------------------------------------------------------------------------------- drkns 2013-12-13 22:15:29+02:00 - build 3742 1. Correction of 3738. -------------------------------------------------------------------------------- svs 2013-12-13 12:06:12+04:00 - build 3741 1. Mantis#0002545: GUID for the plugin parameters menu PluginsConfigMenuId = {B4C242E7-AA8E-4449-B0C3-BD8D9FA11AED} --> Menu.Id · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002545: GUID для меню параметров плагинов PluginsConfigMenuId = {B4C242E7-AA8E-4449-B0C3-BD8D9FA11AED} --> Menu.Id -------------------------------------------------------------------------------- drkns 2013-12-13 09:23:31+02:00 - build 3740 1. Correction of 3738. -------------------------------------------------------------------------------- drkns 2013-12-13 01:21:33+02:00 - build 3739 1. VC10 fix. -------------------------------------------------------------------------------- drkns 2013-12-13 00:57:54+02:00 - build 3738 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-12-09 20:56:45+02:00 - build 3737 1. Files highlighting was broken in 3733. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3733 погнулась раскраска файлов. -------------------------------------------------------------------------------- w17 2013-12-09 14:03:54+04:00 - build 3736 1. Correction of 3678 (M#2496) -------------------------------------------------------------------------------- w17 2013-12-09 13:43:23+04:00 - build 3735 1. M#2543: incorrect functioning of Panel.SetPosIdx when panel filter is on · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2543: неверная работа Panel.SetPosIdx при включенном фильтре в панели -------------------------------------------------------------------------------- svs 2013-12-09 10:55:43+04:00 - build 3734 1. SQLite 3.8.2 -------------------------------------------------------------------------------- drkns 2013-12-08 23:04:44+02:00 - build 3733 1. Refactoring. -------------------------------------------------------------------------------- svs 2013-12-06 14:31:24+04:00 - build 3732 1. Mantis#0002331: Hotkeys and/or GUIDs for Folder Shortcuts FolderShortcutsDlgId = {DC8D98AC-475C-4f37-AB1D-45765EF06269} --> Dlg.Id Path editing dialog. FolderShortcutsMoreId = {601DD149-92FA-4601-B489-74C981BC8E38} --> Menu.Id The menu shown when more than one path is bound to a shortcut. Earlier, entered FolderShortcutsId was the menu of the common list of shortcuts (F9 c d). 2. SetId/GetId functions assigning a GUID to dialogs are added to DialogBuilder. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002331: Хоткеи и\или GUID для Folder Shortcuts FolderShortcutsDlgId = {DC8D98AC-475C-4F37-AB1D-45765EF06269} --> Dlg.Id Диалог редактирования пути. FolderShortcutsMoreId = {601DD149-92FA-4601-B489-74C981BC8E38} --> Menu.Id Меню, показываемое, когда на один шорткат навешено больше одного пути. Ранее введенный FolderShortcutsId - это меню общего списка шорткатов (F9 c d). 2. В "построитель" DialogBuilder добавлены функции SetId/GetId присвоения GUID`а диалогу. -------------------------------------------------------------------------------- svs 2013-12-05 17:07:29+04:00 - build 3731 1. Mantis#0002537: a list with DIF_LISTNOBOX flag in dialog shows unusual scrolling ...similar behavior was for PgDn · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002537: лист с флагом DIF_LISTNOBOX в диалоге странно прокручивается мышью ...аналогичное поведение было и у PgDn -------------------------------------------------------------------------------- svs 2013-12-05 14:43:33+04:00 - build 3730 1. SysLog. Output file is in UTF-8; correction of file open/close (with debug info on app close) · · · · · · · · · · · · · · · · · · · · · · · · · 1. SysLog. Выходной файл в UTF-8; корректировка открытия/закрытия файла (с отладочной инфой по завершению работы программы) -------------------------------------------------------------------------------- drkns 2013-12-04 20:32:29+02:00 - build 3729 1. Refactoring. 2. syslog used wrong *printf functions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. В syslog'е использовались не те *printf-функции. -------------------------------------------------------------------------------- zg 2013-11-29 21:29:21+02:00 - build 3728 1. fg4bit and bg4bit switched places in import/export. · · · · · · · · · · · · · · · · · · · · · · · · · 1. fg4bit и bg4bit при импорте экспорте были перепутаны местами. -------------------------------------------------------------------------------- drkns 2013-11-27 22:00:17+02:00 - build 3727 1. 0002533: Xlat settings cannot be read on Far start · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002533: не работает считывание настроек Xlat при старте Far -------------------------------------------------------------------------------- drkns 2013-11-27 21:13:16+02:00 - build 3726 1. 0002535: Crash when opening History in a small EditBox · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002535: Crash при открытии History в маленьком EditBox -------------------------------------------------------------------------------- drkns 2013-11-26 23:03:45+02:00 - build 3725 1. A couple of corrections in 3723. -------------------------------------------------------------------------------- drkns 2013-11-25 01:55:45+02:00 - build 3724 1. A couple of corrections in 3723. -------------------------------------------------------------------------------- drkns 2013-11-24 21:37:36+02:00 - build 3723 1. Refactoring. 2. Wiping unused code. -------------------------------------------------------------------------------- w17 2013-11-21 21:10:00+04:00 - build 3722 1. Exception on CtrlJ/C/F in panel when the cursor is on '..' · · · · · · · · · · · · · · · · · · · · · · · · · 1. нажатия CtrlJ/C/F в панели, когда курсор стоит на .., вызывают исключения. -------------------------------------------------------------------------------- shmuel 2013-11-21 17:11:54+02:00 - build 3721 1. Correction of build 3708 (M#2440). -------------------------------------------------------------------------------- w17 2013-11-20 13:48:49+04:00 - build 3720 1. M#2527: Crash when restarting with rebuilding tree(fix b3673.2) -------------------------------------------------------------------------------- drkns 2013-11-19 21:18:07+02:00 - build 3719 1. 0002528: Crash when LCtrl8 panel mode is on · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002528: Падение при включении режима панели LCtrl8 -------------------------------------------------------------------------------- svs 2013-11-18 15:42:46+04:00 - build 3718 1. Corrections on TREEFILE_PROJECT (Mantis#0000186) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения по TREEFILE_PROJECT (Mantis#0000186) -------------------------------------------------------------------------------- w17 2013-11-18 11:37:28+04:00 - build 3717 1. Correction of 3713 (do not store duplicate commands from different folders) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 3713 (не пишем дубликаты команд из разных каталогов) -------------------------------------------------------------------------------- shmuel 2013-11-16 17:17:31+02:00 - build 3716 1. Correction of 3713. -------------------------------------------------------------------------------- shmuel 2013-11-16 16:55:01+02:00 - build 3715 1. Correction of 3714. -------------------------------------------------------------------------------- shmuel 2013-11-16 14:54:12+02:00 - build 3714 1. An event type in added in Panel API: FE_CHANGESORTPARAMS. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавлен тип события в Panel API: FE_CHANGESORTPARAMS. -------------------------------------------------------------------------------- w17 2013-11-16 03:05:43+04:00 - build 3713 1. M#2208: Memorize the folder a command was launched at (from fml2) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2208: Запоминать, в какой папке была запущена команда (from fml2) -------------------------------------------------------------------------------- svs 2013-11-15 17:39:24+04:00 - build 3712 1. Corrections (some) on TREEFILE_PROJECT (Mantis#0000186) concerning network paths · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения (немного) по TREEFILE_PROJECT (Mantis#0000186) про сетевые пути -------------------------------------------------------------------------------- svs 2013-11-15 15:35:21+04:00 - build 3711 1. Corrections (some) on TREEFILE_PROJECT (Mantis#0000186) Templates of tree files are changed: "LD.%D.%SN.tree" the template of a tree file name for local volumes "ND.%D.%SN.tree" the template of a tree file name for network volumes "NP.%SR.%SH.tree" the template of a tree file name for network paths "RD.%SN.tree" the template of a tree file name for removable drives "CD.%L.%SN.tree" the template of a tree file name for CD/DVD/BD/etc drives <ACHTUNG> 1. No need for /D TREEFILE_PROJECT - the project is in development. Testing only. 2. Post your ideas and comments here - http://bugs.farmanager.com/view.php?id=186 </ACHTUNG> · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения (немного) по TREEFILE_PROJECT (Mantis#0000186) Изменены шаблоны tree-файлов: "LD.%D.%SN.tree" шаблон имени файла-деревяхи для локальных дисков "ND.%D.%SN.tree" шаблон имени файла-деревяхи для сетевых дисков "NP.%SR.%SH.tree" шаблон имени файла-деревяхи для сетевых путей "RD.%SN.tree" шаблон имени файла-деревяхи для сменных дисков "CD.%L.%SN.tree" шаблон имени файла-деревяхи для CD/DVD/BD/etc дисков <АХТУНГ> 1. Не надо ставить /D TREEFILE_PROJECT - проект в разработке. Только для тестирования. 2. Идеи и замечания сюда - http://bugs.farmanager.com/view.php?id=186 </АХТУНГ> -------------------------------------------------------------------------------- w17 2013-11-13 01:12:09+04:00 - build 3710 1. M#2524: Crash when renaming a file on Mac network drive. Experimental workaround for buggy OSX SMB. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2524: Падает при переименовании файла на маковском сетевом диске Experimental workaround for buggy OSX SMB. -------------------------------------------------------------------------------- w17 2013-11-12 20:11:28+04:00 - build 3709 1. M#2525: Incorrect clipping of edited file on Mac network drive Experimental workaround for buggy OSX SMB. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2525: Некорректное обрезание редактируемого файла на маковском сетевом диске Experimental workaround for buggy OSX SMB. -------------------------------------------------------------------------------- svs 2013-11-11 11:16:52+04:00 1. Corrections in 'title' command help topic 2. References to print function (Alt-F5) are removed from help topics on editor and viewer, as there's no support for it in code. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнения в хелпе про команду title 2. Из разделов хелпа про редактор и вьювер убраны упоминания про печать (Alt-F5) - в коде нет поддержки этой операции. -------------------------------------------------------------------------------- shmuel 2013-11-08 18:47:05+02:00 - build 3708 1. M#2440: akey(1) and single modifier key press. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2440: akey(1) и одиночные нажатия модификаторов. -------------------------------------------------------------------------------- drkns 2013-11-03 01:25:39+02:00 - build 3707 1. 0002521: Far crash on 'My Documents' ANSI plugin start, since build 3506 · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002521: Far падает при запуске ANSI-плагина My Documents начиная с билда 3506 -------------------------------------------------------------------------------- shmuel 2013-11-02 21:39:35+02:00 - build 3706 1. Find file (AltF7): crash when searching on a non-file plugin panel. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Find file (AltF7): падение при поиске на не-файловой плагиновой панели. -------------------------------------------------------------------------------- drkns 2013-10-31 22:34:33+02:00 - build 3705 1. Far processes the "title" command. The argument string is used instead of standard console caption formatting logic until the end of the current session. If the string is omitted, default behavior is restored. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Far самостоятельно обрабатывает команду "title". Переданная строка будет использоваться вместо стандартной логики формирования заголовка консоли до завершения текущего сеанса. Если строка не указана, будет восстановлено стандартное поведение. -------------------------------------------------------------------------------- w17 2013-10-31 02:35:53+04:00 - build 3704 1. Continuation of 3703: pressing and holding a key cancels deletion · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3703: блокируем удаление если зажата клавиша -------------------------------------------------------------------------------- w17 2013-10-30 23:41:30+04:00 - build 3703 1. M#2419: Two almost identical confirmation dialogs for deletion of multiple files (from SEt) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2419: Два почти идентичных диалога подтверждения множественного удаления (from SEt) -------------------------------------------------------------------------------- w17 2013-10-28 06:51:10+04:00 - build 3702 1. Forum: 'Use sort groups' and 'Show selected first' cannot be forced on/off · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Use sort groups и Show selected first не могут быть принудительно включены или выключены -------------------------------------------------------------------------------- drkns 2013-10-26 21:11:58+02:00 - build 3701 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-10-25 09:03:21+02:00 - build 3700 1. Correction of 3699. -------------------------------------------------------------------------------- drkns 2013-10-24 22:22:03+02:00 - build 3699 1. 0002517: Invalid line number supplied in "Go to position" dialog crashes Far Manager -------------------------------------------------------------------------------- w17 2013-10-22 22:30:45+04:00 - build 3698 1. M#2513: FAR crash on files with empty names (from SEt) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2513: Far падает на файлах с пустым именем (from SEt) -------------------------------------------------------------------------------- svs 2013-10-18 11:41:12+04:00 - build 3697 1. SQLite 3.8.1 -------------------------------------------------------------------------------- w17 2013-10-18 00:23:12+04:00 - build 3696 1. Correction of 3300 -------------------------------------------------------------------------------- drkns 2013-10-07 20:28:43+02:00 - build 3695 1. Forgotten lancet inside 3694. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3694 забыли скальпель. -------------------------------------------------------------------------------- drkns 2013-10-07 20:15:52+02:00 - build 3694 1. Once more on obtaining the caption of the console. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё раз на тему получения заголовка консоли. -------------------------------------------------------------------------------- w17 2013-10-07 14:31:23+04:00 - build 3693 1. M#2505: duplication of Japanese characters after command run · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2505: удвоение японских символов после исполнение команды -------------------------------------------------------------------------------- drkns 2013-10-06 13:26:56+02:00 - build 3692 1. Entering some characters in the drive change dialog could cause AV. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ввод некоторых букв в диалоге смены диска мог приводить к ислючительной ситуации. -------------------------------------------------------------------------------- drkns 2013-10-04 22:29:28+02:00 - build 3691 1. Another correction on CtrlZ in the editor. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение на тему CtrlZ в редакторе. 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2013-10-04 14:12:40+02:00 - build 3690 1. Correction of 3654. -------------------------------------------------------------------------------- drkns 2013-10-04 12:40:35+02:00 - build 3689 1. Correction of 3659. -------------------------------------------------------------------------------- w17 2013-10-04 07:04:27+04:00 - build 3688 1. Forum: Issue #1. FAR starts with %temp% on one panel only, another one shows some old folder. Issue #2. Exiting FAR --> a blinking cursor is hidden in an original cmd window. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: Проблема 1. Фар запускается с %temp% только на одной панели, на другой какая-то старая папка. Проблема 2. Выходим из Фара --> в исходном cmd окне нет мигающего курсора. -------------------------------------------------------------------------------- drkns 2013-10-02 12:44:54+02:00 - build 3687 1. Watch for date/time format change dynamically. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Динамически отслеживаем изменение формата даты и времени. -------------------------------------------------------------------------------- drkns 2013-10-02 11:23:30+02:00 - build 3686 1. For a date format beginning with the year it was shown without leading zero. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Для формата даты с годом вначале годы отображались без лидирующего нуля. -------------------------------------------------------------------------------- drkns 2013-10-01 18:51:46+02:00 - build 3685 1. Restore stripping of spaces when copying text from the screen. 2. Start with an empty console caption (start "" far.exe) caused crash. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Восстановим обрезание пробелов при копировании текста с экрана. 2. Запуск с пустым заголовком консоли (start "" far.exe) приводил к зависанию. -------------------------------------------------------------------------------- w17 2013-09-27 18:12:55+04:00 - build 3684 1. M#2499: Exception while trying to search for a file in the viewer mode 2. Editor Clipboard paste fix.vc10 · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2499: Exception при попытке поиска в файле в режиме просмотра 2. Editor Clipboard paste fix.vc10 -------------------------------------------------------------------------------- svs 2013-09-26 13:02:27+04:00 - build 3683 1. Policies are removed (Policies.DisabledOptions) -------------------------------------------------------------------------------- drkns 2013-09-25 00:08:15+02:00 - build 3682 1. 0002498: Filter cannot be disabled if there are same extensions with a different case · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002498: Невозможность отключить фильтр, если среди расширений были похоже, но в разном регистре -------------------------------------------------------------------------------- w17 2013-09-25 00:36:10+04:00 - build 3681 1. correction of 3680 -------------------------------------------------------------------------------- drkns 2013-09-24 22:10:50+02:00 - build 3680 1. 0002497: If down arrow is pressed and held on any but last menu item then the cursor runs off the menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002497: Если не на последнем элементе меню нажать и удерживать стрелку вниз, то курсор убегает за пределы меню -------------------------------------------------------------------------------- w17 2013-09-23 20:33:42+04:00 - build 3679 1. M#2495: [Folders history] In the absence of an appropriate plug-in history an empty string is shown. (from Denis) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2495: [Folders history] При отсутствии соответсвующего плагина в истории показывается пустая строка. (from Denis) -------------------------------------------------------------------------------- w17 2013-09-23 19:54:36+04:00 - build 3678 1. M#2496: Disable hotkeys highlighting in history for its slowness on large number of items (from Denis) · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2496: Отключить подсветку горячих клавиш в историях, так как тормозит на большом количестве элементов (from Denis) -------------------------------------------------------------------------------- shmuel 2013-09-22 20:02:30+02:00 - build 3677 1. Macros, experimental: - Plugin.Call() always works asyncronously, i.e. as before, after mmode(3,1) call. - If the syncronous mode is needed, use Plugin.SyncCall(). - mmode(3,x) always returns 0 and does not influence anything. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Макросы, экспериментально: - Plugin.Call() всегда работает в асинхронном режиме, то-есть как работал раньше после вызова mmode(3,1). - Если гарантированно нужен синхронный режим, пользуемся Plugin.SyncCall(). - mmode(3,x) всегда возвращает 0 и ни на что не влияет. -------------------------------------------------------------------------------- drkns 2013-09-22 15:28:35+02:00 - build 3676 1. 0002492: Editor CtrlZ once more. -------------------------------------------------------------------------------- drkns 2013-09-22 15:24:17+02:00 - build 3675 1. 0002492: Editor CtrlZ 2. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-09-21 11:50:29+02:00 - build 3674 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-09-20 23:50:03+02:00 - build 3673 1. Refactoring. 2. Folder tree manual update caused a crash. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Ручное обновление дерева папок приводило к падению. -------------------------------------------------------------------------------- drkns 2013-09-20 17:09:53+02:00 - build 3672 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-09-20 16:53:54+04:00 - build 3671 1. vc10 build fix -------------------------------------------------------------------------------- drkns 2013-09-20 14:21:44+02:00 - build 3670 1. Correction of 3668. -------------------------------------------------------------------------------- drkns 2013-09-20 13:56:44+02:00 - build 3669 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-09-19 20:07:18+02:00 - build 3668 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-09-19 13:31:43+02:00 - build 3667 1. Correction of 3666. -------------------------------------------------------------------------------- drkns 2013-09-19 09:49:54+02:00 - build 3666 1. Correction of 3656. 2. gcc warnings. -------------------------------------------------------------------------------- drkns 2013-09-19 09:31:02+02:00 - build 3665 1. 0002490: Editor kills end of line since ver. 3659 -------------------------------------------------------------------------------- shmuel 2013-09-19 00:01:45+02:00 - build 3664 1. M#2486: Enable Plugin.Call use in Condition. Plugin.SyncCall macrofunction added, see macroapi_manual.chm. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2486: Разрешить использование Plugin.Call в Condition. Добавлена макрофункция Plugin.SyncCall, см. macroapi_manual.chm. -------------------------------------------------------------------------------- drkns 2013-09-18 23:15:01+02:00 - build 3663 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-09-18 18:43:08+02:00 - build 3662 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-09-18 17:12:50+04:00 - build 3661 1. Correction of 3660 (from Denis) -------------------------------------------------------------------------------- w17 2013-09-18 13:23:02+04:00 - build 3660 1. M#2488: Special Symbols aren't shown in DialogTilte of "!?<title>?<init>!" Metasymbols replaced in the dialog caption (same as in the top level usermenu). -------------------------------------------------------------------------------- drkns 2013-09-17 20:50:44+02:00 - build 3659 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-09-17 11:41:16+04:00 - build 3658 1. Forum: Malfunction of clipboard clear test · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Перестал работать тест очистки буфера обмена -------------------------------------------------------------------------------- drkns 2013-09-17 00:07:58+02:00 - build 3657 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-09-16 21:51:26+02:00 - build 3656 1. Do not create directories in the profile if ReadOnlyConfig==true. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не создаём папки в профиле при ReadOnlyConfig==true. -------------------------------------------------------------------------------- shmuel 2013-09-16 20:04:27+02:00 - build 3655 1. LuaMacro plugin is given the value of "ReadOnlyConfig" FAR option, so that it does not create directories nor create/change/delete files, when it is disabled. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Передача плагину LuaMacro значения опции Фара "ReadOnlyConfig", чтобы не создавал папки и не создавал/изменял/удалял файлы, когда нельзя. -------------------------------------------------------------------------------- drkns 2013-09-16 00:29:14+02:00 - build 3654 1. UCD wrapper is redone. UCD\nscore.h proved to contaminate global namespace with stuff like "#define typename" with predictable consequences, therefore it is removed from headers. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переделка UCD-обёртки. Как выяснилось, UCD\nscore.h гадит в глобальное пространство всякими мутными дефайнами типа "#define typename" с предсказуемыми последствиями, поэтому уберём всё это из заголовков куда подальше. -------------------------------------------------------------------------------- drkns 2013-09-15 21:06:55+02:00 - build 3653 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-09-15 21:01:09+02:00 - build 3652 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-09-12 21:07:14+04:00 - build 3651 1. M#2483: '&' modifiers do not work in main menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2483: Не работают &-модификаторы в главном меню. -------------------------------------------------------------------------------- drkns 2013-09-12 14:23:24+02:00 - build 3650 1. 0002482: FAR crash on attempt of copying files with privilege elevation. 2. A couple of minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002482: Фар падает при попытке скопировать файлы с повышением прав. 2. Пара мелочей. -------------------------------------------------------------------------------- drkns 2013-09-11 23:06:23+02:00 - build 3649 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-09-10 23:57:52+02:00 - build 3648 1. PluginPanelItemEx renamed to SortingPanelItem. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Переименование PluginPanelItemEx -> SortingPanelItem. -------------------------------------------------------------------------------- shmuel 2013-09-10 23:10:05+02:00 - build 3647 1. Custom panel sortings use PluginPanelItemEx structure instead of PluginPanelItem. (This is the breaking change, so check your code). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Кастомные сортировки в панелях используют структуру PluginPanelItemEx вместо PluginPanelItem. (Это ломающее изменение, пересмотрите свой код). -------------------------------------------------------------------------------- drkns 2013-09-10 20:40:20+02:00 - build 3646 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-09-10 11:17:28+02:00 - build 3645 1. Custom panel sortings did not get 'ChangeTime' value. 2. GCC warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Кастомные сортировки панелей не получали значение 'ChangeTime'. 2. GCC warnings. -------------------------------------------------------------------------------- shmuel 2013-09-10 10:43:17+02:00 - build 3644 1. Correction of 3643. -------------------------------------------------------------------------------- drkns 2013-09-10 09:48:29+02:00 - build 3643 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-09-08 20:14:02+02:00 - build 3642 1. In 3641, sorting direction was broken when chosing a sorting mode via CtrlF12 menu on Enter press. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3641 сломалось направление сортировки при выборе режима сортировки из меню CtrlF12 по нажатию Enter. -------------------------------------------------------------------------------- drkns 2013-09-08 17:30:27+02:00 - build 3641 1. Refactoring. 2. cppcheck warnings. 3. correction of "folder sorting by extension" mode. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. cppcheck warnings. 3. уточение режима сортировки папок по расширению. -------------------------------------------------------------------------------- drkns 2013-09-06 13:04:00+02:00 - build 3640 1. Forum: "Somewhere between 3597-3635 a crash is observed on attempt to call "Continue" of S&R plugin in editor." · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: "В интервале билдов 3597-3635 наблюдается падение при попытке вызвать операцию "Continue" плагина S&R в редакторе." -------------------------------------------------------------------------------- shmuel 2013-09-05 22:41:24+02:00 - build 3639 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-09-05 13:47:00+02:00 - build 3638 1. A couple of corrections of 3636. -------------------------------------------------------------------------------- w17 2013-09-05 00:25:22+04:00 - build 3637 1. VC10 build fix. 2. -warnings. -------------------------------------------------------------------------------- drkns 2013-09-04 21:41:29+02:00 - build 3636 1. Refactoring. 2. cppcheck warnings. -------------------------------------------------------------------------------- shmuel 2013-09-04 19:31:48+02:00 - build 3635 1. Panel sorting menu (CtrlF12) also includes custom sorting modes if they exist. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Меню сортировок панели (CtrlF12) включает в себя и кастомные режимы сортировки, если таковые имеются. -------------------------------------------------------------------------------- w17 2013-09-04 12:57:16+04:00 - build 3634 1. Single-character plugin prefixes are allowed with the following restrictions: A-Z are prohibited; others are allowed if there is no volume with the same name in the system (checked with QueryDosDevice) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Односимвольные префиксы плагинов допустимы, но с ограничениями: A-Z -- запрещены; остальные разрешены если в системе нет диска с таким именем (проверка через QueryDosDevice) -------------------------------------------------------------------------------- drkns 2013-09-04 00:06:16+02:00 - build 3633 1. When copying to several targets, the taskbar button blinked after each operation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При копировании в несколько приёмников кнопка на панели задач мигала после каждой операции. -------------------------------------------------------------------------------- svs 2013-09-03 23:42:01+04:00 - build 3632 1. SQLite 3.8.0.2 -------------------------------------------------------------------------------- shmuel 2013-09-03 14:58:38+02:00 - build 3631 1. If a plugin running from a macro called MCTL_EXECSTRING then after MCTL_EXECSTRING execution screen redrawing could be disabled, so the plugin was unable to display a menu. 2. Slight refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Если плагин, вызванный из макроса, вызывал MCTL_EXECSTRING, то после исполнения MCTL_EXECSTRING перерисовка экрана могла быть запрещена, и плагин не мог вывести на экран меню. 2. Мелкий рефакторинг. -------------------------------------------------------------------------------- shmuel 2013-09-02 11:19:10+02:00 - build 3630 1. FSF.CopyToClipboard() clears the clipboard if Data==NULL. · · · · · · · · · · · · · · · · · · · · · · · · · 1. FSF.CopyToClipboard() очищает буфер обмена при передаче Data==NULL. -------------------------------------------------------------------------------- shmuel 2013-09-02 07:25:59+02:00 - build 3629 1. FSF.CopyToClipboard function did not copy empty strings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Функция FSF.CopyToClipboard не копировала пустую строку. -------------------------------------------------------------------------------- zg 2013-08-31 04:12:54+02:00 - build 3628 1. forum: Crash on PCTL_GETPLUGININFORMATION call. · · · · · · · · · · · · · · · · · · · · · · · · · 1. с форума: Падение при вызове PCTL_GETPLUGININFORMATION. -------------------------------------------------------------------------------- drkns 2013-08-30 22:53:31+02:00 - build 3627 1. Sending messages to a dialog before DialogRun call could cause a crash. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Посылка сообщений диалогу до выполнения DialogRun могла приводить к падению. -------------------------------------------------------------------------------- w17 2013-08-29 16:08:18+04:00 - build 3626 1. Correction of 3261, DialogBuilder update · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 3261, допилим DialogBuilder -------------------------------------------------------------------------------- drkns 2013-08-29 10:01:04+02:00 - build 3625 1. Incorrect handling of OPEN_FINDLIST call for ansi plugins. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Некорректно обрабатывался вызов OPEN_FINDLIST для ansi-плагинов. -------------------------------------------------------------------------------- t-rex 2013-08-28 20:06:09+02:00 - build 3624 1. Correction of 3621, using DialogBuilder. -------------------------------------------------------------------------------- t-rex 2013-08-28 16:35:28+02:00 - build 3623 1. Correction of 3621 2. sqlite 3.8.0 -------------------------------------------------------------------------------- w17 2013-08-28 17:24:35+04:00 - build 3622 1. Correction of 3621 -------------------------------------------------------------------------------- w17 2013-08-28 14:59:22+04:00 - build 3621 1. Error text wrapping in ChDiskDlg error dialog -------------------------------------------------------------------------------- shmuel 2013-08-20 20:54:52+02:00 - build 3620 1. Custom panel sortings are restored after FAR restart if setup was saved, provided that appropriate Panel.LoadCustomSortMode() calls are done in the process of macros loading. Restoring is done after macros loading is complete, before autostarting macros run. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Кастомные сортировки панелей восстанавливаются при перезапуске Фара, если setup был сохранён, при условии, что соответствующие вызовы Panel.LoadCustomSortMode() производятся в процессе загрузки макросов. Восстановление происходит после окончания загрузки макросов, до начала исполнения автостартующих макросов. -------------------------------------------------------------------------------- t-rex 2013-08-19 14:09:16+02:00 - build 3619 1. $ at the end of the replace string in regexp search inserted \x00 instead of being ignored. · · · · · · · · · · · · · · · · · · · · · · · · · 1. $ как последний символ строки замены при поиске с регэкспами вставлял \x00 вместо того чтоб игнорироваться. -------------------------------------------------------------------------------- drkns 2013-08-18 13:22:27+02:00 - build 3618 1. Screen buffer could use more memory than it was necessary. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Буфер экрана мог использовать больше памяти, чем требовалось. -------------------------------------------------------------------------------- shmuel 2013-08-17 11:56:31+02:00 - build 3617 1. M#2468: incorrect working of Editor.Value and Editor.GetStr() if the string contains \x00. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2468: некорректная работа Editor.Value и Editor.GetStr() при наличии в строке символа \x00. -------------------------------------------------------------------------------- drkns 2013-08-17 01:36:21+02:00 - build 3616 1. Correction of 1947.1 - copying strings from the position after zero character to the clipboard caused crash. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 1947.1 - копирование в буфер строк с позиции после нулевого символа приводило к падению. -------------------------------------------------------------------------------- t-rex 2013-08-16 23:42:58+02:00 - build 3615 1. Mantis#2465: \x00 character breaks regexp search/replace. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#2465: символ \x00 нарушает поиск/замену с регэкспами. -------------------------------------------------------------------------------- svs 2013-08-15 12:09:54+04:00 - build 3614 1. Continuation of Mantis#0002442 (from Smitis) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение Mantis#0002442 (from Smitis) -------------------------------------------------------------------------------- svs 2013-08-15 10:42:32+04:00 - build 3613 1. Correction of System.Executor.ComSpecParams - adding space symbols. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Корректировка System.Executor.ComSpecParams - пробелы сами добавим. -------------------------------------------------------------------------------- shmuel 2013-08-15 00:28:27+02:00 - build 3612 1. Refactoring. -------------------------------------------------------------------------------- svs 2013-08-14 18:52:13+04:00 - build 3611 1. Mantis#0002442: Add support for TakeCommand (from Smitis) Testing. 2. Experimental: strComSpecParams value in launcher (see "/C ") moved to System.Executor.ComSpecParams settings · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002442: Добавить поддержку TakeCommand (from Smitis) Тестим. 2. Экспериментально: В запускаторе значение strComSpecParams (которое "/C ") перенесено в конфиг System.Executor.ComSpecParams -------------------------------------------------------------------------------- drkns 2013-08-14 09:40:14+02:00 - build 3610 1. Warnings. -------------------------------------------------------------------------------- w17 2013-08-14 04:32:30+04:00 - build 3609 1. Continuation of 3602 -------------------------------------------------------------------------------- w17 2013-08-12 18:51:45+04:00 - build 3608 1. M#2462: Cannot change to root of a volume with cd\ 2. -warnings · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2462: Не работает выход в корень диска по cd\ 2. -warnings -------------------------------------------------------------------------------- shmuel 2013-08-10 19:41:07+02:00 - build 3607 1. Continuation of 3604: custom sorting in panels is now working. See the description of Panel.SetCustomSortMode function in macroapi_manual.chm. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3604: кастомная сортировка в панелях уже работает. См. описание функции Panel.SetCustomSortMode в macroapi_manual.chm. -------------------------------------------------------------------------------- drkns 2013-08-10 18:58:13+02:00 - build 3606 1. Continuation of 3596. BOOL Initialize(GlobalInfo*) (called when loading) and void Free(ExitInfo*) functions (called when unloading) are added for adapters. Both must be present, fill GlobalInfo properly in Initialize. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3596. Для адаптеров добавлены функции BOOL Initialize(GlobalInfo*) (вызывается при загрузке) и void Free(ExitInfo*) (вызывается при выгрузке). Иметь надо обе, в Initialize надо правильно заполнить GlobalInfo. -------------------------------------------------------------------------------- drkns 2013-08-09 22:32:07+02:00 - build 3605 1. Plugins loading correction. 2. Correction of panel caption drawing. 3. Uninitialized variables in copier. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение загрузки плагинов. 2. Уточнение отрисовки заголовка панели. 3. В копире иногда использовались неинициализированные переменные. -------------------------------------------------------------------------------- shmuel 2013-08-09 20:01:49+02:00 - build 3604 1. Custom sorting in panels. Still non-operating. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Кастомная сортировка в панелях. Пока не работает. -------------------------------------------------------------------------------- w17 2013-08-09 11:15:48+04:00 - build 3603 1. Continuation of 3602. GetPathRoot worked incorrectly for mountpoints in XP · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3602. GetPathRoot некорректно работал для mountpoint-ов на XP -------------------------------------------------------------------------------- w17 2013-08-09 04:54:02+04:00 - build 3602 1. M#2461: auto-create directory on the file system mounted via NTFS folder -------------------------------------------------------------------------------- drkns 2013-08-08 21:19:33+02:00 - build 3601 1. Correction of 3597. -------------------------------------------------------------------------------- w17 2013-08-08 17:46:03+04:00 - build 3600 1. Codepage names and typo (from Denis) -------------------------------------------------------------------------------- drkns 2013-08-08 14:46:51+02:00 - build 3599 1. URL open from help could malfunction in some cases. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях не работал запуск URL из справки. -------------------------------------------------------------------------------- drkns 2013-08-07 23:21:18+02:00 - build 3598 1. far:config poor handling of 64 bit numbers. 2. Continuing to remove FormatString. · · · · · · · · · · · · · · · · · · · · · · · · · 1. far:config очень плохо работал с 64-битными числами. 2. Продолжаем истреблять FormatString. -------------------------------------------------------------------------------- drkns 2013-08-07 01:40:10+02:00 - build 3597 1. TPreRedrawFunc is partially redone. Storing pointers to anything is ok, but data addressed by those pointers can have vanished to the moment of call. 2. Removing FormatString. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Частично переделан TPreRedrawFunc. Хранение указателей на что попало - это прекрасно, но данные по этим указателям вполне могут и не дожить до момента вызова. 2. Начинаем истреблять FormatString. -------------------------------------------------------------------------------- drkns 2013-08-06 19:28:53+02:00 - build 3596 1. Implementing plugin adapters. See http://forum.farmanager.com/viewtopic.php?t=8114 for details, the description of interface is also there. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Внедряем адаптеры плагинов. Подробности на http://forum.farmanager.com/viewtopic.php?t=8114, описание интерфейса там же. -------------------------------------------------------------------------------- shmuel 2013-08-06 11:44:50+02:00 - build 3595 1. In "Unsorted" panel sorting mode, when "Show selected first" option was on, selected files were shown last instead of first. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В режиме панельной сортировки "Unsorted" при включенной опции "Show selected first" выделенные файлы показывались последними, а не первыми. -------------------------------------------------------------------------------- w17 2013-08-05 14:27:36+04:00 - build 3594 1. Missing menu item for Panel.Text.Highlight config parameter in color settings menu (from ccaid) · · · · · · · · · · · · · · · · · · · · · · · · · 1. для параметра конфига Panel.Text.Highlight нет соответствующего пункта в меню настройки цветов (от ccaid) -------------------------------------------------------------------------------- w17 2013-08-05 09:33:40+04:00 - build 3593 1. Directories were deleted to recycle bin with Alt-Del · · · · · · · · · · · · · · · · · · · · · · · · · 1. Директория попадала в корзину при удалении по Alt-Del -------------------------------------------------------------------------------- drkns 2013-08-04 16:11:41+02:00 - build 3592 1. Resource leak on cancelling the plugin choice menu (CtrlPgDn). · · · · · · · · · · · · · · · · · · · · · · · · · 1. При отмене меню выбора плагина (CtrlPgDn) не освобождались ресурсы. -------------------------------------------------------------------------------- zg 2013-08-04 00:11:41+02:00 - build 3591 1. DN_INPUT now receives FOCUS_EVENT. · · · · · · · · · · · · · · · · · · · · · · · · · 1. в DN_INPUT теперь приходит FOCUS_EVENT. -------------------------------------------------------------------------------- zg 2013-08-01 18:40:31+02:00 - build 3590 1. PluginStartupInfo.Menu crash if Title == nullptr. · · · · · · · · · · · · · · · · · · · · · · · · · 1. PluginStartupInfo.Menu падало если Title == nullptr. -------------------------------------------------------------------------------- drkns 2013-08-01 14:50:21+02:00 - build 3589 1. Incorrect order of owner and domain in "file owner" column. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В колонке "владелец файла" владелец и домен были не в том порядке. -------------------------------------------------------------------------------- drkns 2013-07-31 21:56:29+02:00 - build 3588 1. More on string and nullptr. -------------------------------------------------------------------------------- drkns 2013-07-30 20:58:19+02:00 - build 3587 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-30 19:28:34+02:00 - build 3586 1. Continuation of 3582. -------------------------------------------------------------------------------- w17 2013-07-30 18:13:20+04:00 - build 3585 1. fix copy to .. -------------------------------------------------------------------------------- drkns 2013-07-30 14:26:32+02:00 - build 3584 1. Possible double memory freeing while obtaining a list from a plugin panel. 2. ProcessOSAliases could use uninitialized data. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При получении списка с плагиновой панели могла дважды освобождаться память. 2. В ProcessOSAliases могли использоваться неинициализированные данные. -------------------------------------------------------------------------------- drkns 2013-07-30 10:31:31+02:00 - build 3583 1. Correction of 3579. -------------------------------------------------------------------------------- drkns 2013-07-30 00:55:42+02:00 - build 3582 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-29 14:50:21+02:00 - build 3581 1. The caption of the right panel was centered incorrectly when the clock was enabled. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Заголовок правой панели некорректно центрировался при включенных часах. -------------------------------------------------------------------------------- drkns 2013-07-28 22:22:24+02:00 - build 3580 1. Correction of the previous build, there were problems with copying. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение предыдущего билда, были проблемы с копированием. -------------------------------------------------------------------------------- drkns 2013-07-28 19:55:27+02:00 - build 3579 1. More on correct processing of "." and ".." directories - looping is removed at tree including them. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё немного на тему корректной обработки каталогов "." и ".." - убрано зацикливание при построении дерева с их участием. -------------------------------------------------------------------------------- drkns 2013-07-28 16:34:30+02:00 - build 3578 1. More on search for all occurrences. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё на тему поиска всех вхождений. -------------------------------------------------------------------------------- drkns 2013-07-28 15:56:53+02:00 - build 3577 1. Correction of 3570.2. -------------------------------------------------------------------------------- w17 2013-07-28 15:17:50+04:00 - build 3576 1. Another correction of 3475 -------------------------------------------------------------------------------- drkns 2013-07-28 13:41:01+02:00 - build 3575 1. 0002453: FAR freeze on directories delete -------------------------------------------------------------------------------- drkns 2013-07-28 12:36:50+02:00 - build 3574 1. In some cases, search for all occurrences in editor could crash 2. While searching for all occurrences, a progress indicator was calculated incorrectly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых случаях мог падать поиск всех вхождений в редакторе. 2. При поиске всех вхождений некорректно рассчитывался индикатор прогресса. -------------------------------------------------------------------------------- shmuel 2013-07-28 10:09:10+02:00 - build 3573 1. Crash on copying with F5 to ..\.. target directory · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при копировании через F5 на путь назначения ..\.. -------------------------------------------------------------------------------- w17 2013-07-28 00:34:28+04:00 - build 3572 1. correction of 3475 -------------------------------------------------------------------------------- shmuel 2013-07-27 18:36:26+02:00 - build 3571 1. More NullToEmpty (FAR crash with Hash Calculator plugin). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё NullToEmpty (Фар падал с плагином Hash Calculator). -------------------------------------------------------------------------------- drkns 2013-07-27 16:48:32+02:00 - build 3570 1. Wrong error text was shown at attempt of changing to inexisting volume. 2. A couple of issues in wrapper. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Показывался не тот текст ошибки при попытке перейти на отстутствующий диск. 2. Пара мелочей во враппере. -------------------------------------------------------------------------------- drkns 2013-07-27 13:30:05+02:00 - build 3569 1. 0002452: Can't add new Mask to 'Groups of file masks' (since ver3566) -------------------------------------------------------------------------------- shmuel 2013-07-27 12:00:50+02:00 - build 3568 1. More NullToEmpty (FAR crash with AdvCmp plugin). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё NullToEmpty (Фар падал с плагином AdvCmp). -------------------------------------------------------------------------------- shmuel 2013-07-27 07:27:14+02:00 - build 3567 1. Crash on disk menu call. 2. GCC warnings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Падение при вызове меню дисков. 2. GCC warnings. -------------------------------------------------------------------------------- w17 2013-07-27 01:23:56+04:00 - build 3566 1. -a few 'funny' crashes · · · · · · · · · · · · · · · · · · · · · · · · · 1. -несколько 'весёлых' падений -------------------------------------------------------------------------------- drkns 2013-07-26 23:18:26+02:00 - build 3565 1. Placing NullToEmpty in right places. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Расставляем NullToEmpty в нужных местах. -------------------------------------------------------------------------------- drkns 2013-07-26 22:25:11+02:00 - build 3564 1. Placing NullToEmpty in right places. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Расставляем NullToEmpty в нужных местах. -------------------------------------------------------------------------------- drkns 2013-07-26 21:44:01+02:00 - build 3563 1. wstring is on by default. Various funny crashes are possible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. wstring включён по умолчанию. Возможны разнообразные весёлые падения. -------------------------------------------------------------------------------- drkns 2013-07-26 21:05:55+02:00 - build 3562 1. GetStringBuffer = 0; 2. In one of the previous builds, plugin settings import was broken. 3. "information under panels" was not kept on exit. · · · · · · · · · · · · · · · · · · · · · · · · · 1. GetStringBuffer = 0; 2. В каком-то из предыдущих билдов сломался импорт настроек плагинов. 3. При выходе не сохранялась "информация под панелями". -------------------------------------------------------------------------------- shmuel 2013-07-26 17:46:54+02:00 - build 3561 1. If FAR was started from an existing console then on closing it from a macro, a picture of closed FAR remained in the console. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Если Фар был запущен из существующей консоли, то, при завершении его из макроса, в консоли оставалось изображение панелей закрытого Фара. -------------------------------------------------------------------------------- drkns 2013-07-25 23:52:08+02:00 - build 3560 1. --GetStringBuffer -------------------------------------------------------------------------------- drkns 2013-07-25 23:04:09+02:00 - build 3559 1. --GetStringBuffer -------------------------------------------------------------------------------- drkns 2013-07-25 22:19:25+02:00 - build 3558 1. --GetStringBuffer -------------------------------------------------------------------------------- drkns 2013-07-25 21:32:10+02:00 - build 3557 1. --GetStringBuffer -------------------------------------------------------------------------------- w17 2013-07-25 12:23:31+04:00 - build 3556 1. fix fix 3551 -------------------------------------------------------------------------------- w17 2013-07-25 11:11:29+04:00 - build 3555 1. fix 3551 -------------------------------------------------------------------------------- w17 2013-07-25 10:55:50+04:00 - build 3554 1. GetStringBuffer -= 1 -------------------------------------------------------------------------------- drkns 2013-07-24 22:04:58+02:00 - build 3553 1. --GetStringBuffer -------------------------------------------------------------------------------- drkns 2013-07-24 21:40:54+02:00 - build 3552 1. GetStringBuffer -= 2; 2. Refactoring array_ptr. -------------------------------------------------------------------------------- w17 2013-07-24 22:18:55+04:00 - build 3551 1. GetStringBuffer -= 2 -------------------------------------------------------------------------------- drkns 2013-07-24 17:54:45+02:00 - build 3550 1. Incorrect display of date in filter settings for locales using YYYY-MM-DD format. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В настройках фильтров некорректно отображалась дата для локалей, использующих формат YYYY-MM-DD. -------------------------------------------------------------------------------- drkns 2013-07-24 12:33:57+02:00 - build 3549 1. --GetStringBuffer -------------------------------------------------------------------------------- w17 2013-07-24 12:43:43+04:00 - build 3548 1. GetStringBuffer -= 4 -------------------------------------------------------------------------------- w17 2013-07-24 07:36:17+04:00 - build 3547 1. mf.date() UPPER -------------------------------------------------------------------------------- drkns 2013-07-23 23:38:13+02:00 - build 3546 1. mf.date() was broken in one of the previous builds + a couple of issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В одном из предыдущих билдов погнулась mf.date() + ещё пара мелочей. -------------------------------------------------------------------------------- w17 2013-07-24 00:07:21+04:00 - build 3545 1. GetStringBuffer -= 1 -------------------------------------------------------------------------------- drkns 2013-07-23 12:20:54+02:00 - build 3544 1. Garbage could be shown in some columns of disk menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В некоторых колонках меню дисков мог отображаться мусор. -------------------------------------------------------------------------------- drkns 2013-07-23 01:05:58+02:00 - build 3543 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-22 22:15:54+02:00 - build 3542 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-07-22 22:58:09+04:00 - build 3541 1. assertion -- lm:post Keys "a" -------------------------------------------------------------------------------- drkns 2013-07-22 20:24:28+02:00 - build 3540 1. 0002449: FAR crash on exit initiated by a macro · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002449: Far падает при выходе, инициированном макросом -------------------------------------------------------------------------------- drkns 2013-07-20 22:22:03+02:00 - build 3539 1. Correction of 3528. -------------------------------------------------------------------------------- drkns 2013-07-20 21:45:17+02:00 - build 3538 1. Continuation of 3528. -------------------------------------------------------------------------------- drkns 2013-07-20 19:28:48+02:00 - build 3537 1. Continuation of 3528. -------------------------------------------------------------------------------- drkns 2013-07-20 19:14:34+02:00 - build 3536 1. Correction of 3535. -------------------------------------------------------------------------------- drkns 2013-07-20 19:05:41+02:00 - build 3535 1. Continuation of 3528. -------------------------------------------------------------------------------- drkns 2013-07-20 16:57:35+02:00 - build 3534 1. Continuation of 3528. -------------------------------------------------------------------------------- drkns 2013-07-20 14:15:36+02:00 - build 3533 1. Continuation of 3528. -------------------------------------------------------------------------------- w17 2013-07-20 12:51:48+04:00 - build 3532 1. more 3528, CtrlPgDn on files -------------------------------------------------------------------------------- w17 2013-07-20 11:51:56+04:00 - build 3531 1. more 3528, waiting when refactorness gets rid from deprecated... · · · · · · · · · · · · · · · · · · · · · · · · · 1. ещё 3528, ждём когда рефакторнесс избавится от deprecated... -------------------------------------------------------------------------------- drkns 2013-07-20 01:16:35+02:00 - build 3530 1. Continuation of 3528. -------------------------------------------------------------------------------- shmuel 2013-07-19 22:08:55+02:00 - build 3529 1. Correction of 3509 for End key. -------------------------------------------------------------------------------- drkns 2013-07-19 20:22:50+02:00 - build 3528 1. Refactoring. UnicodeString is compatible by interface with std::wstring, FAR can be built with standard strings using USE_STD_STRING define. But it is still not recommended, because there are still some places with zero pointer initialization of strings and out-of-bounds string indexation. Bugs are possible, so be careful. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. UnicodeString интерфейсно совместим с std::wstring, фар можно собрать со стандартными строками, используя дефайн USE_STD_STRING. Но делать этого пока что не рекомендуется, т. к. ещё присутствуют случаи инициализации строк нулевым указателем и обращения по индексу за пределами строки. Возможны баги, соблюдаем осторожность. -------------------------------------------------------------------------------- svs 2013-07-18 15:57:44+04:00 - build 3527 1. Correction of 1609.3: Addition of Cut related code for CF_HDROP ("cut here, paste in Explorer - it has moved") As the most acceptable for cut operation key Ctrl-X is already busy (history cycling in command line), there is still no key chosen (the place is reserved). Any macro? · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 1609.3: Добавка кода для CF_HDROP на тему Cut ("здесь вырезали, в проводнике вставили - смувилось") Т.к. более приемлемое сочетание Ctrl-X для вырезания уже занято (прокрутка истории в ком.строке), то клавишу пока не назначили (место зарезервировано). Макрос? -------------------------------------------------------------------------------- drkns 2013-07-18 14:10:32+02:00 - build 3526 1. Files were copied to clipboard incorrectly in CF_HDROP format. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В CF_HDROP формате неправильно копировались файлы в буфер обмена. -------------------------------------------------------------------------------- shmuel 2013-07-17 21:51:48+02:00 1. On macros loading %FARPROFILE%\Macros\scripts\_macroinit.lua is executed first if it exists. The running order of other macro files is undefined. · · · · · · · · · · · · · · · · · · · · · · · · · 1. При загрузке макросов первым всегда исполняется макрофайл %FARPROFILE%\Macros\scripts\_macroinit.lua, если такой файл существует. Порядок исполнения прочих макрофайлов не определён. -------------------------------------------------------------------------------- drkns 2013-07-17 15:19:59+02:00 - build 3525 1. Continuation of M#2446: EE_SAVE gets a EditorSaveFile structure instead of a file name. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение M#2446: в событие EE_SAVE передаём не имя, а структуру EditorSaveFile. -------------------------------------------------------------------------------- shmuel 2013-07-16 14:59:58+02:00 - build 3524 1. M#2446: EE_SAVE event must be passed the saved file name as a parameter. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2446: В событие EE_SAVE передавать параметром имя сохраняемого файла. -------------------------------------------------------------------------------- drkns 2013-07-14 19:12:10+02:00 - build 3523 1. refix refix. yes, memset is kinda bad. · · · · · · · · · · · · · · · · · · · · · · · · · 1. refix refix. memset - типа плохо, да. -------------------------------------------------------------------------------- w17 2013-07-14 20:05:25+04:00 - build 3522 1. refix refactoring -------------------------------------------------------------------------------- drkns 2013-07-14 17:33:21+02:00 - build 3521 1. Support for compilation with Intel C++ 14. -------------------------------------------------------------------------------- drkns 2013-07-14 12:17:59+02:00 - build 3520 1. Correction of 3519. -------------------------------------------------------------------------------- drkns 2013-07-14 01:00:31+02:00 - build 3519 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-07-14 00:25:05+02:00 - build 3518 1. Macros: "Selection" and "NoSelection" flags are no longer used for editor/viewer/dialog areas. "EVSelection" and "NoEVSelection" should be used accordingly for these areas. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Макросы: флаги "Selection" и "NoSelection" больше не применяются для областей редактора/вьювера/диалога. Для этих областей следует использовать соответственно "EVSelection" и "NoEVSelection". -------------------------------------------------------------------------------- drkns 2013-07-13 13:00:15+02:00 - build 3517 1. Refactoring. 2. Solution for VS2013 + common far.vcxproj for all versions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Solution для VS2013 + для всех версий теперь используется общий far.vcxproj. -------------------------------------------------------------------------------- shmuel 2013-07-13 11:34:23+02:00 - build 3516 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-13 00:00:00+02:00 - build 3515 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-07-12 21:16:04+02:00 - build 3514 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-12 12:49:43+02:00 - build 3513 1. Removed checks for deprecated GCC versions. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Убраны проверки устаревших версий GCC. -------------------------------------------------------------------------------- shmuel 2013-07-12 12:04:01+02:00 - build 3512 1. Continuation of 3509: correction of processing a single Up key press in an item at the beginning of the list when VMENU_WRAPMODE is active. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3509: уточнение обработки одиночного нажатия клавиши Up на элементе в начале списка при активном VMENU_WRAPMODE. -------------------------------------------------------------------------------- drkns 2013-07-12 00:38:43+02:00 - build 3511 1. Correction of 3510. -------------------------------------------------------------------------------- drkns 2013-07-11 22:07:42+02:00 - build 3510 1. Removed limit on number of panel columns. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Снято ограничение на количество колонок в панели. -------------------------------------------------------------------------------- shmuel 2013-07-11 17:00:14+02:00 - build 3509 1. In a menu with scroll bar, while navigating with End, PgDn, PgUp there was no way to make non-focusing items at the beginning/end of the list visible. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В меню со скроллингом, при навигации клавишами End, PgDn, PgUp нельзя было сделать видимыми нефокусируемые элементы в начале или конце списка. -------------------------------------------------------------------------------- drkns 2013-07-10 23:48:04+02:00 - build 3508 1. Correction of 3507. -------------------------------------------------------------------------------- drkns 2013-07-10 21:55:39+02:00 - build 3507 1. Refactoring. 2. Correction of 3506. -------------------------------------------------------------------------------- drkns 2013-07-10 00:39:34+02:00 - build 3506 1. Refactoring. -------------------------------------------------------------------------------- svs 2013-07-09 16:52:15+04:00 1. Help correction, incl. TI: #26 System.CopyTimeRule · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение хелпа, в т.ч. для TI: #26 System.CopyTimeRule -------------------------------------------------------------------------------- svs 2013-07-09 11:29:32+04:00 1. Some help on privilege elevation. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Немного хелпа - про повышение полномочий. -------------------------------------------------------------------------------- drkns 2013-07-08 23:47:50+02:00 - build 3505 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-07-08 20:15:33+02:00 - build 3504 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-05 18:34:35+02:00 - build 3503 1. More reliable storing of LastError / LastNtStatus state for Message with MSG_ERRORTYPE. 2. 0002444: Search via "App Paths" does not use %PathExt% now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Более надёжное сохранение состояния LastError / LastNtStatus для Message c MSG_ERRORTYPE. 2. 0002444: Поиск через "App Paths" перестал использовать %PathExt%. -------------------------------------------------------------------------------- drkns 2013-07-04 23:03:09+02:00 - build 3502 1. Refactoring. 2. Correction of minimal GCC version (4.7.1). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Уточнение минимальной версии GCC (4.7.1). -------------------------------------------------------------------------------- w17 2013-07-04 16:45:06+04:00 - build 3501 1. gcc 4.7.1 compilation fix -------------------------------------------------------------------------------- shmuel 2013-07-04 15:27:46+02:00 - build 3500 1. Rollback of 3496. This also can be reached with LuaFAR library modification. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Откат 3496. Той же цели можно достичь модификацией библиотеки LuaFAR. -------------------------------------------------------------------------------- drkns 2013-07-04 13:30:33+02:00 - build 3499 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-04 12:55:32+02:00 - build 3498 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-04 01:21:03+02:00 - build 3497 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-07-03 21:13:37+02:00 - build 3496 1. Forum: "Why does FAR create directories in the root of disk C". CreatePath inner FAR function is imported into LuaMacro plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из форума: "Зачем фар создает каталоги с корне С". Внутренняя функция Фара CreatePath импортирована в плагин LuaMacro. -------------------------------------------------------------------------------- svs 2013-07-03 12:49:18+04:00 - build 3495 1. Correction of help, incl. for TI: #80 XLat.Layouts #10 XLat.Flags "XLat.Table*" and "XLat.Rules*" parameters are described 2. Removing a bug with Rule3 overwriting in xlat · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение хелпа, в т.ч. для TI: #80 XLat.Layouts #10 XLat.Flags описаны параметры "XLat.Table*" и "XLat.Rules*" 2. В xlat убираем баг с затиранием Правила3 -------------------------------------------------------------------------------- drkns 2013-07-03 00:38:12+02:00 - build 3494 1. Outer links did not (always) work in help. 2. Other issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работал (или не всегда работал) запуск внешних ссылок из справки. 2. Прочие мелочи. -------------------------------------------------------------------------------- drkns 2013-07-02 16:34:23+02:00 - build 3493 1. Avoiding the recursion in file mask groups. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Предотвращение рекурсии в группах масок файлов. -------------------------------------------------------------------------------- svs 2013-07-02 17:15:47+04:00 - build 3492 1. Correction in help "так же" -> "также" @CopyAskOverwrite - capability of F3 on items was not described. @MaskGroupsSettings - list control keys were not described. 2. A link to "@MaskGroupsSettings" is added for the mask groups editing dialog · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение в хелпе "так же" -> "также" @CopyAskOverwrite - не описана возможность F3 на элементах. @MaskGroupsSettings - не описаны клавиши управления списком. 2. Для диалога правки группы масок добавлена ссылка на "@MaskGroupsSettings" -------------------------------------------------------------------------------- svs 2013-07-02 11:40:49+04:00 1. Correction in help @MakeFolder creation of links @UserMenu capability of moving items with Ctrl-arrows is described · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение в хелпе @MakeFolder создание связей @UserMenu описана возможность двигать пункты с помощью Ctrl-стрелки -------------------------------------------------------------------------------- drkns 2013-07-02 10:01:16+02:00 - build 3491 1. Correction of 3490. 2. Refactoring. -------------------------------------------------------------------------------- drkns 2013-07-02 01:13:32+02:00 - build 3490 1. Refactoring. -------------------------------------------------------------------------------- svs 2013-07-01 16:30:04+04:00 - build 3489 1. Correction of build 3488 Removing the "negation". Now: In config (far:config), search "Macros.ShowPlayIndicator", set it to false for switching 'P' off By default, 'P' is shown · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение build 3488 Убираем "отрицание". Теперь: В конфиге (far:config) ищем "Macros.ShowPlayIndicator", ставим false для отключения отображения 'P' По умолчанию 'P' показывать -------------------------------------------------------------------------------- svs 2013-07-01 15:09:19+04:00 - build 3488 1. Mantis#0002410: Optionally disable blinking 'P' macro execution indicator In config (far:config), search "Macros.DisableShowPlayMacro", set it to true By default, 'P' is shown · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0002410: Optionally disable blinking 'P' macro execution indicator В конфиге (far:config) ищем "Macros.DisableShowPlayMacro", ставим true По умолчанию 'P' показывать -------------------------------------------------------------------------------- w17 2013-07-01 09:49:39+04:00 - build 3487 1. M#2439: Command line prompt format: environment variables don't work anymore -------------------------------------------------------------------------------- shmuel 2013-06-30 13:12:37+02:00 1. Capability of calling script files with arguments is added. This is related to: MCTL_SENDSTRING, MCTL_ADDMACRO, eval, lm:post, lm:check. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавлена возможность вызывать скрипт-файлы с аргументами. Это касается: MCTL_SENDSTRING, MCTL_ADDMACRO, eval, lm:post, lm:check. -------------------------------------------------------------------------------- shmuel 2013-06-30 01:46:43+02:00 - build 3486 1. Refactoring. -------------------------------------------------------------------------------- zg 2013-06-29 22:58:03+02:00 - build 3485 1. correction of 3482 for IsWordDiv: '\0' is always a words separator. · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3482 для IsWordDiv: '\0' у нас всегда разделитель слов. -------------------------------------------------------------------------------- drkns 2013-06-29 14:58:18+02:00 - build 3484 1. Refactoring. 2. Support for compilation with VC++ 2013. -------------------------------------------------------------------------------- shmuel 2013-06-28 23:29:19+02:00 - build 3483 1. Incorrect renamings for some constants in 3482. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Неправильные переименования некоторых констант в 3482. -------------------------------------------------------------------------------- drkns 2013-06-28 16:40:17+02:00 - build 3482 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-06-28 16:12:45+04:00 - build 3481 1. 3475++, cursor did not follow a file when renaming it with Shift-F6 · · · · · · · · · · · · · · · · · · · · · · · · · 1. 3475++, курсор не следовал за файлом при переименовании по Shift-F6 -------------------------------------------------------------------------------- w17 2013-06-28 15:13:42+04:00 - build 3480 1. 3475++, M#2437: Copy/Move on a mapped drive doesn't work in nightly -------------------------------------------------------------------------------- w17 2013-06-27 20:08:50+04:00 - build 3479 1. Another correction to 3475 -- processing of file descriptions 2. Quotes are added for the name of a file with leading space characters in attributes setting dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё одно уточнение 3475 -- работа с описаниями файлов 2. Добавлены кавычки для имени файла с лидирующими пробелами в диалоге установки атрибутов. -------------------------------------------------------------------------------- w17 2013-06-27 07:41:30+04:00 - build 3478 1. M#2435: On copying files to a directory, a new directory is created aside. This is the fix for 3475. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2435: При копировании файлов в директорию рядом с ней создается новая директория. Это фикс 3475. -------------------------------------------------------------------------------- drkns 2013-06-26 18:48:30+02:00 - build 3477 1. Adding some 'const'ness. -------------------------------------------------------------------------------- drkns 2013-06-25 21:41:36+02:00 - build 3476 1. Continuation of 3474. -------------------------------------------------------------------------------- w17 2013-06-25 19:24:28+04:00 - build 3475 1. M#2420: Problem with files moved from the temporary panel by their relative paths · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2420: Проблема при перемещении файлов с временной панели по относительным путям -------------------------------------------------------------------------------- drkns 2013-06-25 14:15:35+02:00 - build 3474 1. Analyzer warnings. 2. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-06-24 17:28:37+02:00 - build 3473 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-06-22 15:16:19+02:00 - build 3472 1. Corrections of 3458. -------------------------------------------------------------------------------- lort 2013-06-20 18:59:22+04:00 - build 3471 1. Correction of 3469. -------------------------------------------------------------------------------- drkns 2013-06-20 22:55:17+02:00 - build 3470 1. vc10.cpp/vc11.cpp are one file now. · · · · · · · · · · · · · · · · · · · · · · · · · 1. vc10.cpp/vc11.cpp теперь одним файлом. -------------------------------------------------------------------------------- lort 2013-06-20 20:50:11+04:00 - build 3469 1. Menu.Filter(4) call malfunction in macros · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работал вызов Menu.Filter(4) в макросах -------------------------------------------------------------------------------- drkns 2013-06-20 01:17:10+02:00 - build 3468 1. VC2012 build can run in Windows 2000 SP4 + updates. 2. Default highlighting initialization error. · · · · · · · · · · · · · · · · · · · · · · · · · 1. VC2012-сборка может запускаться в Windows 2000 SP4 + апдейты. 2. Ошибка инициализации дефолтной раскраски. -------------------------------------------------------------------------------- drkns 2013-06-19 20:11:42+02:00 - build 3467 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-06-18 23:40:14+02:00 - build 3466 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-06-18 10:44:58+02:00 - build 3465 1. The names of macro flags moved from FAR to LuaMacro plugin. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Имена флагов макросов перемещены из Фара в плагин LuaMacro. -------------------------------------------------------------------------------- drkns 2013-06-17 23:31:47+02:00 - build 3464 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-06-17 14:53:30+04:00 - build 3463 1. Continuation of 3449 for directories. (M#2414: Cannot delete files with long name) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3449 для каталогов. (M#2414: Не удаляется файл с длинным именем) -------------------------------------------------------------------------------- shmuel 2013-06-15 20:14:26+02:00 - build 3462 1. Correction of 3461. -------------------------------------------------------------------------------- shmuel 2013-06-15 12:28:39+02:00 - build 3461 1. Plugins API: MCTL_EXECSTRING allows passing arguments to called script. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Plugins API: MCTL_EXECSTRING позволяет передавать аргументы вызываемому скрипту. -------------------------------------------------------------------------------- drkns 2013-06-15 02:40:00+02:00 - build 3460 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-06-14 20:12:14+02:00 - build 3459 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-06-14 16:21:37+02:00 - build 3458 1. Adding FMVT_NIL "type" - extending Plugin.Call and MacroControl(MCTL_EXECSTRING) capabilities. Passing from Lua to plugins meant nil -> FMVT_BOOLEAN(0) transformation before, and passing nil from plugins to Lua was impossible at all. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Добавление "типа" FMVT_NIL - расширяет возможности Plugin.Call и MacroControl(MCTL_EXECSTRING). Раньше при передаче из Lua в плагины делалось преобразование nil -> FMVT_BOOLEAN(0), а передать nil из плагинов в Lua было вообще невозможно. -------------------------------------------------------------------------------- drkns 2013-06-14 01:17:12+02:00 - build 3457 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-06-14 00:06:14+02:00 - build 3456 1. Plugins API: MCTL_EXECSTRING operation is added to MacroControl function. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Plugins API: в функцию MacroControl добавлена операция MCTL_EXECSTRING. -------------------------------------------------------------------------------- drkns 2013-06-13 21:35:16+02:00 - build 3455 1. Continuation of task list: adding windows with non-empty caption only (as it was before) and sorting it by name (like it was before), because sorting by PID has no sense. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение списка задач: добавляем только окна с непустым заголовком (как и было раньше) и сортируем по имени (как и было раньше), т. к. сортировка по PID особого смысла не имеет. -------------------------------------------------------------------------------- drkns 2013-06-13 17:27:23+04:00 - build 3454 1. The meaning of previous commit is not quite clear: GetModuleFileNameEx is available on XP and already used in apiGetModuleFileNameEx. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Как-то не совсем понятен смысл предыдущего коммита: GetModuleFileNameEx есть в XP и уже используется в apiGetModuleFileNameEx. -------------------------------------------------------------------------------- w17 2013-06-13 18:23:56+04:00 - build 3453 1. Another correction of 3451 GetProcessImageNameW -- available on xp · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё уточнение 3451 GetProcessImageNameW -- на xp есть -------------------------------------------------------------------------------- svs 2013-06-13 18:09:50+04:00 - build 3452 1. Correction of 3451 QueryFullProcessImageNameW -- unavailable on xp · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 3451 QueryFullProcessImageNameW -- на xp нет -------------------------------------------------------------------------------- svs 2013-06-13 13:34:37+04:00 - build 3451 1. Small changes in process list (Ctrl-W). a) process PID is added. b) F2 switches the view: "PID + process window caption" "PID + executable path" c) the list is sorted by PID The list includes duplicate items by PID - it's ok, "move" to a necessary window is performed correctly. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Небольшие изменения в списке процессов (Ctrl-W). а) добавлено отображение PID процесса. б) клавишей F2 можно переключать вид: "PID + заголовок окна процесса" "PID + путь к исполняемому модулю процесса" в) список отсортирован по PID В список попадают дублированные элементы по PID - ничего страшного, "переход" в нужное окно осуществляется корректно. -------------------------------------------------------------------------------- drkns 2013-06-12 21:24:50+02:00 - build 3450 1. 0002424: Undo does not restore bookmarks · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002424: Undo не восстанавливает закладки -------------------------------------------------------------------------------- w17 2013-06-12 15:06:41+04:00 - build 3449 1. M#2414: One cannot delete filea with long name -- deletion without recycle bin is still available · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2414: Не удаляется файл с длинным именем -- можно выбрать удаление без корзины -------------------------------------------------------------------------------- shmuel 2013-06-12 13:23:17+02:00 - build 3448 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-06-10 14:38:45+02:00 - build 3447 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-06-10 02:03:06+02:00 - build 3446 1. M#2307: On msgbox call from condition(), the msgbox closing key is passed further (not consumed). · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2307: При вызове msgbox из condition(), ключ закрытия msgbox передаётся дальше (не съедается). -------------------------------------------------------------------------------- svs 2013-06-06 16:03:29+04:00 1. Menu filtering with RAlt is noted in help. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Про RAlt для фильтрации меню - в хелпе укажим. -------------------------------------------------------------------------------- drkns 2013-06-06 00:33:31+02:00 - build 3445 1. Refactoring. 2. Deprecated items are removed from viewer/editor local settings dialogs. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг. 2. Из диалогов локальных настроек редактора/вьювера убраны неактуальные элементы. -------------------------------------------------------------------------------- shmuel 2013-06-04 21:12:53+02:00 - build 3444 1. Refactoring. 2. GCC warnings. -------------------------------------------------------------------------------- w17 2013-06-01 17:07:58+04:00 - build 3443 1. Correction of 3439. -------------------------------------------------------------------------------- drkns 2013-06-01 11:04:26+02:00 - build 3442 1. Correction of 3440. 2. A couple of minor issues. -------------------------------------------------------------------------------- w17 2013-06-01 09:41:07+04:00 - build 3441 1. gcc build fix -------------------------------------------------------------------------------- drkns 2013-06-01 01:31:00+02:00 - build 3440 1. We contiue to break panel modes: - insertion and deletion work in menu (ins/del respectively) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжаем ломать режимы панели: - в меню работают добавление и удаление (ins/del соответственно) -------------------------------------------------------------------------------- w17 2013-05-31 17:14:08+04:00 - build 3439 1. M#1511: Shift_jis encoding -- view must work for all 2-byte encodings · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#1511: кодировка Shift_jis -- должен работать просмотр для всех 2-х байтовых кодировок -------------------------------------------------------------------------------- w17 2013-05-31 11:51:32+04:00 - build 3438 1. M#2418: a problem with shortcuts import from Default.farconfig · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2418: Проблема импорта shortcuts из Default.farconfig -------------------------------------------------------------------------------- drkns 2013-05-30 20:59:59+02:00 - build 3437 1. We contiue to break panel modes: - a mode can be renamed; - a mode can be reset to default settings. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжаем ломать режимы панели: - режим можно переименовывать; - режим можно сбросить к настройкам по умолчанию. -------------------------------------------------------------------------------- shmuel 2013-05-30 18:24:39+02:00 - build 3436 1. Plugins API: * KMFLAGS_DISABLEOUTPUT is the default value now and is ignored by FAR. * A new flag is added: KMFLAGS_ENABLEOUTPUT. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Plugins API: * KMFLAGS_DISABLEOUTPUT теперь является значением по умолчанию и игнорируется Фаром. * Добавлен новый флаг KMFLAGS_ENABLEOUTPUT. -------------------------------------------------------------------------------- shmuel 2013-05-30 11:29:22+02:00 - build 3435 1. LuaMacro plugin is given exact information on FAR /e or /v keys. 2. Correction of 3434 (VC build failure). · · · · · · · · · · · · · · · · · · · · · · · · · 1. Передача плагину LuaMacro точной информации о ключах запуска Фара /e или /v. 2. Уточнение 3434 (не собирался под VC). -------------------------------------------------------------------------------- drkns 2013-05-30 00:47:06+02:00 - build 3434 1. Unlimited number of panel modes. There's no interface for adding/removing modes so far, nevertheless a real Jedi can edit panelmodes.db. 2. The modes can be switched with CtrlEnter in panel mode editing menu. · · · · · · · · · · · · · · · · · · · · · · · · · 1. У нас теперь может быть сколько угодно режимов панели. Интерфейса для добавления/удаления режимов пока нет, но настоящие джедаи могут отредактировать panelmodes.db. 2. Переключать режимы можно по CtrlEnter в меню редактирования режимов панели. -------------------------------------------------------------------------------- shmuel 2013-05-29 17:52:04+02:00 - build 3433 1. Experimental: autostarting macros work on FAR start with /e and /v keys. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Экспериментально: автостартующие макросы работают при запуске Фара с ключами /e и /v. -------------------------------------------------------------------------------- drkns 2013-05-29 17:12:23+02:00 - build 3432 1. Broken reading from standard input in viewer. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работало чтение из стандартного входа во вьювере. -------------------------------------------------------------------------------- shmuel 2013-05-28 22:43:14+02:00 - build 3431 1. M#1662: Improper behavior of macros with mmode(). · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#1662: Неадекватное поведение макросов с mmode(). -------------------------------------------------------------------------------- w17 2013-05-27 12:24:16+04:00 - build 3430 1. GCC again -- NetDfsGetInfo dynamic loading, lame mingw builds should accept it · · · · · · · · · · · · · · · · · · · · · · · · · 1. GCC again -- динамическая загрузка NetDfsGetInfo, должны работать кривые сборки mingw -------------------------------------------------------------------------------- w17 2013-05-27 06:17:07+04:00 - build 3429 1. GCC++. -------------------------------------------------------------------------------- drkns 2013-05-26 19:53:59+02:00 - build 3428 1. GCC. -------------------------------------------------------------------------------- shmuel 2013-05-26 18:42:19+02:00 - build 3427 1. M#1663: Macros do not work from user menu on large amount of items on a panel. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#1663: Не работают макросы из user menu при большом количестве объектов на панели. -------------------------------------------------------------------------------- w17 2013-05-26 00:53:26+04:00 - build 3426 1. correction of 3425 -- NetDfsGetInfo does not need dynamic loading · · · · · · · · · · · · · · · · · · · · · · · · · 1. уточнение 3425 -- NetDfsGetInfo не нужна динамическая загрузка -------------------------------------------------------------------------------- w17 2013-05-26 00:04:03+04:00 - build 3425 1. M#2412: DFS links view on CtrlA · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2412: просмотр ссылок DFS по CtrlA -------------------------------------------------------------------------------- shmuel 2013-05-24 15:43:21+02:00 - build 3424 1. Forum: After Keys("ShiftF6 End ! Enter") macro run on a file, Far caption stays "Rename/Move ..." · · · · · · · · · · · · · · · · · · · · · · · · · 1. Из форума: После выполнения на файле макроса Keys("ShiftF6 End ! Enter") в заголовке Far'a остаётся "Rename/Move ..." -------------------------------------------------------------------------------- drkns 2013-05-23 23:02:08+02:00 - build 3423 1. Malfunction of virtual drives detection and removal. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не работали определение и извлечение виртуальных дисков. -------------------------------------------------------------------------------- w17 2013-05-23 19:21:06+04:00 - build 3422 1. M#2413: Selection restored incorrectly after the selected file moved on ShiftF6 · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2413: Неправильно восстанавливается пометка после перемещения выделенного файла по ShiftF6 -------------------------------------------------------------------------------- t-rex 2013-05-22 17:29:36+02:00 - build 3421 1. RegExp search in viewer used RegExp API incorrectly, back reference (\NN) could not be used. 2. Refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Поиск RegExp в просмотре некорректно использовал RegExp API, нельзя было использовать back reference (\NN). 2. Рефакторинг. -------------------------------------------------------------------------------- drkns 2013-05-22 01:35:24+02:00 - build 3420 1. Incorrect display of strings containing quotes in replace confirmation dialog. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В диалоге подтверждения замены криво отображались строки, содержащие кавычки. -------------------------------------------------------------------------------- drkns 2013-05-20 21:50:11+02:00 - build 3419 1. Refactoring. -------------------------------------------------------------------------------- svs 2013-05-20 21:13:22+04:00 - build 3418 1. SQLite 3.7.17 -------------------------------------------------------------------------------- drkns 2013-05-20 17:31:22+02:00 - build 3417 1. Correction of settings loading. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение чтения конфигурации. -------------------------------------------------------------------------------- drkns 2013-05-16 20:30:12+02:00 - build 3416 1. Move TreeList::FlushCache() to a more appropriate place, so it does not block exit in case of failure. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Перенесём TreeList::FlushCache() в более подходящее место, дабы она при неудаче не блокировала выход. -------------------------------------------------------------------------------- drkns 2013-05-16 20:02:27+02:00 - build 3415 1. A typo in TreeList::FlushCache() -------------------------------------------------------------------------------- shmuel 2013-05-16 01:32:15+02:00 - build 3414 1. Correction of 3412. -------------------------------------------------------------------------------- drkns 2013-05-15 23:43:01+02:00 - build 3413 1. Refactoring. 2. VC warning. -------------------------------------------------------------------------------- shmuel 2013-05-15 23:22:20+02:00 - build 3412 1. Refactoring (enum MACROMODEAREA is removed). -------------------------------------------------------------------------------- shmuel 2013-05-15 18:00:53+02:00 - build 3411 1. Refactoring. -------------------------------------------------------------------------------- t-rex 2013-05-14 23:43:54+02:00 - build 3410 1. Mantis#2409: FAR crashes when moving a directory (even with no plugin). 2. A sort of extension for ANSI plugins, the plugin's GUID can be specified in VersionInfo in PluginGUID field. The GUID is a string without {}. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#2409: FAR crashes when moving a directory (even with no plugin). 2. Эдакое расширение для анси плагинов, в VersionInfo можно задать GUID плагина в поле PluginGUID. Гуид должен быть строкой без {}. -------------------------------------------------------------------------------- w17 2013-05-14 23:16:28+04:00 - build 3409 1. Another correction of 3388. -------------------------------------------------------------------------------- drkns 2013-05-14 16:47:32+02:00 - build 3408 1. Refactoring. -------------------------------------------------------------------------------- t-rex 2013-05-14 10:02:15+02:00 - build 3407 1. Let plugins create empty-named values in their DB and disable creation of such keys. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Разрешим плагинам создавать в своей базе значения с пустым именем, и заодно запретим создавать такие ключи. -------------------------------------------------------------------------------- drkns 2013-05-14 09:57:32+02:00 - build 3406 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-05-14 09:33:00+02:00 - build 3405 1. Correction of 3404. -------------------------------------------------------------------------------- shmuel 2013-05-14 09:03:57+02:00 - build 3404 1. GCC warnings. -------------------------------------------------------------------------------- w17 2013-05-13 14:54:22+04:00 - build 3403 1. Revert 3400 -------------------------------------------------------------------------------- drkns 2013-05-10 14:49:03+02:00 - build 3402 1. Continuation of 3401. -------------------------------------------------------------------------------- drkns 2013-05-10 14:17:17+02:00 - build 3401 1. Continuation of 3157. Memory usage of editor highlighting is reduced approximately by one thirth. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3157. Потребление памяти редакторной раскраской сокращено примерно на треть. -------------------------------------------------------------------------------- w17 2013-05-08 23:57:50+04:00 - build 3400 1. M#1479: The find function should let pass a not visible (hidden) files -------------------------------------------------------------------------------- w17 2013-05-08 17:27:18+04:00 - build 3399 1. M#2316: add FarGuid -------------------------------------------------------------------------------- w17 2013-05-08 15:09:55+04:00 - build 3398 1. M#2407: Allow to disable BOM generation for UTF codepages in new files -------------------------------------------------------------------------------- t-rex 2013-05-07 23:35:51+02:00 - build 3397 1. Correction of 3342 + refactoring. Privilege elevation query was displayed entering c:\Users\user\Application Data, for example. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Коррекция 3342 + рефакторинг. Появлялся запрос повышения привилегий при заходе например в c:\Users\user\Application Data. -------------------------------------------------------------------------------- w17 2013-05-07 21:02:44+04:00 - build 3396 1. multiarc + folder shortcut -------------------------------------------------------------------------------- drkns 2013-05-07 17:13:55+02:00 - build 3395 1. Correction of 3393. -------------------------------------------------------------------------------- shmuel 2013-05-07 16:42:49+02:00 - build 3394 1. M#2222: MacroControl MCTL_SENDSTRING returns 0 in "Keys('F11') Menu.Select('FarNet', 2) Keys('Enter')" · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2222: MacroControl MCTL_SENDSTRING возвращает 0 при "Keys('F11') Menu.Select('FarNet', 2) Keys('Enter')" -------------------------------------------------------------------------------- drkns 2013-05-07 15:05:37+02:00 - build 3393 1. Continuation of 3388: move versioninfo processing to a separate class. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжение 3388: вынесем работу с versioninfo в отдельный класс. -------------------------------------------------------------------------------- w17 2013-05-07 14:52:09+04:00 - build 3392 1. Correction of 3388 (unused code removed should fix gcc compilation) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение+ 3388 (unused code removed should fix gcc compilation) -------------------------------------------------------------------------------- w17 2013-05-07 11:05:10+04:00 - build 3391 1. fix gcc build -------------------------------------------------------------------------------- w17 2013-05-07 10:21:05+04:00 - build 3390 1. Correction of 3388 -------------------------------------------------------------------------------- t-rex 2013-05-07 00:03:07+02:00 - build 3389 1. For ECTL_SAVEFILE, CodePage=CP_DEFAULT can be set to save the file in the current codepage. 2. ECTL_SAVEFILE, being called from ANSI plugins, did not set the codepage, so files could be messed up. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Для ECTL_SAVEFILE можно задавать CodePage=CP_DEFAULT чтоб сохранить в текущей кодировке. 2. ECTL_SAVEFILE из анси плагинов не выставлял кодировку что могло портить файлы. -------------------------------------------------------------------------------- w17 2013-05-06 18:05:16+04:00 - build 3388 1. M#2079: Links to FTP folders are not stored in folder links. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2079: Не запоминаются в ссылках на папки ссылки на FTP папки -------------------------------------------------------------------------------- drkns 2013-05-04 16:01:20+02:00 - build 3387 1. Correction of 3358.1: translation of exceptions did not take place for threads except the main one. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Уточнение 3358.1: трансляция исключений не выполнялась для неосновых нитей. -------------------------------------------------------------------------------- drkns 2013-05-03 16:44:16+02:00 - build 3386 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-05-03 01:07:27+02:00 - build 3385 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-05-02 22:08:17+02:00 - build 3384 1. Forum: error in Help::MkTopic. -------------------------------------------------------------------------------- drkns 2013-05-02 17:47:12+02:00 - build 3383 1. Correction of 3367.1. -------------------------------------------------------------------------------- drkns 2013-05-02 16:42:48+02:00 - build 3382 1. Grammar in help. 2. Search for all occurrences in editor now shows the whole line and highlights a target. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Грамматика в справке. 2. Поиск всех вхождений в редакторе теперь показывает всю строку и подсвечивает искомое. -------------------------------------------------------------------------------- drkns 2013-05-02 12:18:40+02:00 - build 3381 1. Completion malfunction in modal mode. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Криво работало дополнение в модальном режиме. -------------------------------------------------------------------------------- drkns 2013-05-01 16:06:56+02:00 - build 3380 1. cppcheck warnings. -------------------------------------------------------------------------------- drkns 2013-04-30 22:17:54+02:00 - build 3379 1. Continuation of 0002294. -------------------------------------------------------------------------------- drkns 2013-04-30 21:22:39+02:00 - build 3378 1. Continuation of 0002294. -------------------------------------------------------------------------------- zg 2013-04-30 09:19:06+02:00 - build 3377 1. EditorControl(EditorID,...) works for current editor given the real EditorID from EE_READ and EE_CLOSE. · · · · · · · · · · · · · · · · · · · · · · · · · 1. EditorControl(EditorID,...) работает для текущего редактора при реальном EditorID из EE_READ и EE_CLOSE. -------------------------------------------------------------------------------- w17 2013-04-30 08:56:12+04:00 - build 3376 1. M#2403: Current file after deletion -------------------------------------------------------------------------------- drkns 2013-04-29 22:43:33+02:00 - build 3375 1. Refactoring. -------------------------------------------------------------------------------- t-rex 2013-04-29 17:25:29+02:00 - build 3374 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-04-29 00:30:39+02:00 - build 3373 1. Refactoring. -------------------------------------------------------------------------------- t-rex 2013-04-28 15:57:33+02:00 - build 3372 1. Mantis#2382: far /clearcache -------------------------------------------------------------------------------- t-rex 2013-04-28 12:04:51+02:00 - build 3371 1. A minor breaking change in API. EE_CHANGE editor event is not sent now by default, an interested plugin must subscribe to it. The subscription takes place for the current editor session. Subscription: EditorSubscribeChangeEvent esce = { sizeof(EditorSubscribeChangeEvent), PluginGuid }; Info.EditorControl(EditorID, ECTL_SUBSCRIBECHANGEEVENT, 0, &esce); To unsubscribe (if needed): Info.EditorControl(EditorID, ECTL_UNSUBSCRIBECHANGEEVENT, 0, &esce); P.S. Implementation is not ideal, no other ideas so far. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Мелкое ломающее изменение в API. Эвент редактора EE_CHANGE теперь не посылается по умолчанию, плагин который заинтересован получать этот эвент должен на него подписаться. Подписка происходит для конкретной сессии редактора. Чтоб подписаться на эвент: EditorSubscribeChangeEvent esce = { sizeof(EditorSubscribeChangeEvent), PluginGuid }; Info.EditorControl(EditorID, ECTL_SUBSCRIBECHANGEEVENT, 0, &esce); И отписаться (если нужно): Info.EditorControl(EditorID, ECTL_UNSUBSCRIBECHANGEEVENT, 0, &esce); P.S. Внутреняя имплемантация вроде как не ахти, но пока других идей нету. -------------------------------------------------------------------------------- t-rex 2013-04-27 23:30:06+02:00 - build 3370 1. Preparing for moving EE_CHANGE to subscription to the event, because almost noone needs it, and sending it to everyone and each time slows things down. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Подготовка к переводу EE_CHANGE на подписываемый эвент, ибо он почти никому не нужен а при посылке всем и всегда приводит к тормозам. Пока что только заготовка, ничего не поменялось ещё. -------------------------------------------------------------------------------- t-rex 2013-04-27 22:33:02+02:00 - build 3369 1. Removing those macros from plugin.hpp, no use for them. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Удалим вообще эти макросы из plugin.hpp, смысла в них особо нету. -------------------------------------------------------------------------------- t-rex 2013-04-27 17:23:23+02:00 - build 3368 1. Fix for several rarely used macros in plugin.hpp. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Исправлены несколько редко используемых макросов в plugin.hpp. -------------------------------------------------------------------------------- drkns 2013-04-25 22:28:30+02:00 - build 3367 1. Trying "window subsystem". So far, just removal of unused code. 2. In some cases, closing the console froze FAR. 3. A couple of minor issues. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Осторожно пощупаем "оконную подсистему". Пока что просто удаление неиспользуемого кода. 2. В некоторых случаях наблюдалось зависание при закрытии консоли. 3. Пара мелочей. -------------------------------------------------------------------------------- t-rex 2013-04-25 14:06:10+02:00 - build 3366 1. Mantis#2395: One cannot add a filter if the filters list is empty. For FFT_CUSTOM. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#2395: Невозможно добавить фильтр если список фильтров пустой. Для FFT_CUSTOM. -------------------------------------------------------------------------------- t-rex & drkns 2013-04-25 10:12:00+02:00 - build 3365 1. Refactoring of FileSystemWatcher, optimization and fix for an odd problem with plugins like PicView in QuickView mode, which appeared in 3348. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Рефакторинг FileSystemWatcher, оптимизация и также решает странную проблему с плагинами типа PicView при просмотре в QuickView, появившеюся в 3348. -------------------------------------------------------------------------------- w17 2013-04-23 18:48:10+04:00 - build 3364 1. M#2370: artifacts in editor/viewer called from usermenu · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2370: артефакты в редакторе/просмотрщике при вызове из usermenu -------------------------------------------------------------------------------- w17 2013-04-23 01:00:56+04:00 - build 3363 1. 2394: FAR 3 build 3348: panels are drawn while editor is active -- next try · · · · · · · · · · · · · · · · · · · · · · · · · 1. 2394: FAR 3 build 3348: панели рисуются в то время как активен редактор -- next try -------------------------------------------------------------------------------- t-rex 2013-04-21 23:51:13+02:00 - build 3362 1. Editor search optimization. -------------------------------------------------------------------------------- drkns 2013-04-21 19:52:22+02:00 - build 3361 1. Correction of 3301. -------------------------------------------------------------------------------- t-rex 2013-04-21 00:13:24+02:00 - build 3360 1. Missed in 3342 that StartFSWatcher() is virtual. It could lead to strange redrawing bugs in random cases (Mantis#2394). · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3342 не заметил что StartFSWatcher() виртуальная. Могло приводить к странным глюкам перерисовки в неопределённых случаях (Mantis#2394). -------------------------------------------------------------------------------- w17 2013-04-20 20:29:56+04:00 - build 3359 1. Forum: align the real names of keybar areas with the macro API. · · · · · · · · · · · · · · · · · · · · · · · · · 1. С форума: приводим настоящие имена областей кейбаров в соответствие с макро-апи. -------------------------------------------------------------------------------- drkns 2013-04-20 17:32:12+02:00 - build 3358 1. Handling structured exceptions as C++ exceptions. 2. /x key and ExceptRules parameter is removed. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Обрабатываем структурные исключения как C++-исключения. 2. Ключа /x и параметра ExceptRules больше нет. -------------------------------------------------------------------------------- drkns 2013-04-20 02:39:36+02:00 - build 3357 1. A couple of minor issues. -------------------------------------------------------------------------------- drkns 2013-04-20 02:30:33+02:00 - build 3356 1. Refactoring. -------------------------------------------------------------------------------- drkns 2013-04-18 23:11:39+02:00 - build 3355 1. In 3322, asynchronous DB processing was broken. · · · · · · · · · · · · · · · · · · · · · · · · · 1. В 3322 погнулась асинхронная работа с БД. -------------------------------------------------------------------------------- t-rex 2013-04-18 16:43:02+02:00 - build 3354 1. Correction of 3349, FAR crash if plugins with the same GUID are available. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Коррекция 3349, фар падал при наличие больше одного плагина с одним и тем же GUID. -------------------------------------------------------------------------------- drkns 2013-04-18 16:37:58+02:00 - build 3353 1. Rollback of 3352. -------------------------------------------------------------------------------- drkns 2013-04-18 16:24:32+02:00 - build 3352 1. Correction of 3351. -------------------------------------------------------------------------------- t-rex 2013-04-18 16:04:54+02:00 - build 3351 1. Unimportant memory leak. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Не очень важный мемори лик. -------------------------------------------------------------------------------- svs 2013-04-18 15:31:10+04:00 - build 3350 1. Correction of 3346 -------------------------------------------------------------------------------- t-rex 2013-04-18 13:14:37+02:00 - build 3349 1. Correction of 3343.1, it must also fix various bizarre bugs appeared after 3343. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Коррекция 3343.1, должно также исправить разные странные глюки которые появились после 3343. -------------------------------------------------------------------------------- t-rex 2013-04-18 11:30:20+02:00 - build 3348 1. Some more Mantis#2350. Asynchronous subscription on change notifications. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Ещё немного Mantis#2350. Асинхронная подписка на change notification. -------------------------------------------------------------------------------- drkns 2013-04-18 09:39:27+02:00 - build 3347 1. 0002377: Far Manager v3.0 build 3345 creates empty files when it does copying · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002377: Far Manager v3.0 build 3345 создает пустые файлы при копировании -------------------------------------------------------------------------------- svs 2013-04-18 09:29:05+04:00 - build 3346 1. UserMenu. If a menu item shows additional parameters dialog, then show the name of the item in the caption of the dialog. <inside> fnparce.cpp::SubstFileName() - the first parameter is the caption of the dialog. fnparce.cpp::ReplaceVariables() - dialog frame moved to position 0 (it was the last one earlier). This is to the question of possible bugs :-) </inside> · · · · · · · · · · · · · · · · · · · · · · · · · 1. UserMenu. Если пункт меню выводит диалог запроса доп.параметров, то в заголовке диалога показываем имя этого пункта меню. <inside> fnparce.cpp::SubstFileName() - первым параметром идет то, что будет в качестве заголовка диалога. fnparce.cpp::ReplaceVariables() - рамка диалога перемещена в позицию 0 (раньше была последней). Это про возможные глюки :-) </inside> -------------------------------------------------------------------------------- drkns 2013-04-17 23:54:41+02:00 - build 3345 1. Correction of 3343.2. -------------------------------------------------------------------------------- drkns 2013-04-17 23:00:51+02:00 - build 3344 1. 0000501: apiCreateFile rights for the Editor. -------------------------------------------------------------------------------- drkns 2013-04-17 22:39:03+02:00 - build 3343 1. 0002373: in PluginsControl, access enabled incorrectly to information on unloaded plugins. 2. Third-party libraries (UCD, sqlite, tinyxml) are placed in appropriate namespaces. 3. Other minor refactoring. · · · · · · · · · · · · · · · · · · · · · · · · · 1. 0002373: в PluginsControl ошибочно доступна информация о незагруженных плагинах. 2. Сторонние библиотеки (UCD, sqlite, tinyxml) помещены в соответствующие неймспейсы. 3. Прочий мелкий рефакторинг. -------------------------------------------------------------------------------- t-rex 2013-04-17 19:41:06+02:00 - build 3342 1. Some more Mantis#2350. -------------------------------------------------------------------------------- drkns 2013-04-17 13:36:23+02:00 - build 3341 1. 0002371: F5 copying error -------------------------------------------------------------------------------- drkns 2013-04-17 01:01:52+02:00 - build 3340 1. A couple of minor fixes. -------------------------------------------------------------------------------- drkns 2013-04-16 21:29:44+02:00 - build 3339 1. Refactoring. -------------------------------------------------------------------------------- w17 2013-04-16 16:56:10+04:00 - build 3338 1. M#2184: Incorrect UNDO functioning in built-in editor. · · · · · · · · · · · · · · · · · · · · · · · · · 1. M#2184: Некорректно работает UNDO во внутреннем редакторе. -------------------------------------------------------------------------------- svs 2013-04-16 15:27:59+04:00 - build 3337 1. Continuing ShowHelp editing. Now if (there is FHELP_GUID flag and (ModuleName == empty_string or ModuleName == zero_filled_GUID/FarGuid)) then the action is similar to FHELP_FARHELP flag. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Продолжаем править ShowHelp. Теперь, если (есть флаг FHELP_GUID и (параметр ModuleName == пустой_строке или ModuleName == GUID_из_нулей/FarGuid)) то действие аналогично флагу FHELP_FARHELP. -------------------------------------------------------------------------------- drkns 2013-04-16 00:28:35+02:00 - build 3336 1. Refactoring. -------------------------------------------------------------------------------- shmuel 2013-04-15 21:20:44+02:00 - build 3335 1. On exit from FAR, LuaMacro plugin is unloaded last (otherwise processing of MCTL_XXX requests in ExitFARW of other plugins could be omitted). · · · · · · · · · · · · · · · · · · · · · · · · · 1. При выходе из Фара плагин LuaMacro выгружается последним (иначе могут не обрабатываться запросы MCTL_XXX из ExitFARW других плагинов). -------------------------------------------------------------------------------- t-rex 2013-04-15 20:57:00+02:00 - build 3334 1. Once more Mantis#2350. -------------------------------------------------------------------------------- svs 2013-04-15 16:20:00+04:00 - build 3333 1. Mantis#0001413: hlf:%farhome%\filename [topic] API: FHELP_GUID flag added for ShowHelp In this case the first parameter is considered as the GUID of the plugin the theme being shown belongs to, depending on interface language (hint:FHELP_CUSTOMPATH) · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#0001413: hlf:%farhome%\filename [topic] API: Для ShowHelp добавлен флаг FHELP_GUID В этом случае первый параметр рассматривается как GUID на плагин, тему которого нужно показать, в зависимости от языка интерфейса (hint:FHELP_CUSTOMPATH) -------------------------------------------------------------------------------- shmuel 2013-04-15 14:43:27+02:00 - build 3332 1. Preventing crashes on exit from FAR in case of plugins calling MCTL_XXX in ExitFARW. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Предотвращение падений на выходе из Фара в случае, если плагины вызывают MCTL_XXX из ExitFARW. -------------------------------------------------------------------------------- drkns 2013-04-14 18:16:54+02:00 - build 3331 1. Correction of 3318. -------------------------------------------------------------------------------- t-rex 2013-04-14 14:07:27+02:00 - build 3330 1. Mantis#2350: Lags accessing Android via Samba. · · · · · · · · · · · · · · · · · · · · · · · · · 1. Mantis#2350: Притормаживает при доступе по Samba к Android. -------------------------------------------------------------------------------- drkns 2013-04-14 12:26:10+02:00 - build 3329 1. Once more 0002367. -----------------