Martin Prikryl
19d0b5610d
91621fb4 is no longer needed after 86b35a6a
...
Source commit: 8e132e337d1a6ebc3e41b2681963d0209aa0a339
2025-12-29 01:28:45 +01:00
Martin Prikryl
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
86b35a6a39
Introduced C++ shell around some heavy Pascal classes to allow their gradual reimplementation to C++
...
UNICODE define added everywhere (except Putty, which in Ansi code) to make sure A/W suffixes are added consistently across the code
CreateDirectory renamed to avoid problems with being interpreted as CreateDirectoryW in C++ code and CreateDirectory in Pascal code (being also a function in WinAPI)
Source commit: b8d27b5097829c42f853b629e57aebaaab066b9e
2025-12-05 01:29:29 +01:00
Martin Prikryl
91621fb4cc
Isolating TDriveView from TDirView to allow it to be translated to C++ independently
...
Can be undone, once both are translated
Source commit: ce0c1de6685e5ef69fd3599aef7c609ff9e15175
2025-11-08 01:05:33 +01:00
Martin Prikryl
d6968a6244
Cleaner RegisterComponents code
...
Source commit: 4a86964ae585868a7d1a80ca875d859f4887b5d9
2025-11-06 12:06:34 +01:00
Martin Prikryl
f4222357f6
"pragma warn -pch" workaround no longer needed
...
(probably because of upgrade to clang)
Source commit: 88b0cb1a431e373f717efd90e569b4500f9f0f28
2025-11-06 12:04:18 +01:00
Martin Prikryl
4c615a1ff1
Clang imposed changes that should be noop and have no effect on classic compiler (mostly for release build) (4th after cea3db7f)
...
Source commit: 6071393e7ecab31c096ca36631fd59b29469c08c
2025-08-01 09:33:52 +02:00
Martin Prikryl
74fdf539de
Clang imposed changes that should be noop and have no effect on classic compiler (2nd after 92ba1e3f0 + preceding commits)
...
Mostly
– explicit static global variables
– const, sign and down casts safety
– same-named variables in nested scopes
– incorrectly identified uninitialized variables
– semicolon after function implementation
– unused variables, fields, arguments and macros
– exact include filename case
– field initialization order
– typename use
– struct vs class declarations
– incorrectly identified uninitialized variables
– refactoring to solve Clang internal compiler error when using new variable in __finally block
Source commit: 3da995ff5169eefcfe3b3b7cc0d019c660096c07
2025-06-24 16:32:34 +02:00
Martin Prikryl
e09e95ee43
Upgrade to C++ Builder 11
...
Comments:
- .res files seem to be linked automatically, so explicit entries in project files caused duplicates
- JCL updated for compatibility with BCB11 (jcld28win32.inc obtained by running JCJ installer [uninstalled afterwards])
Source commit: ec28d10a0bbb346ed2bb3940aed37e777342e663
2024-10-08 07:18:18 +02:00
Martin Prikryl
751d61e109
Issue 2313 – Prevent redrawing scrollbars when loading remote directory tree
...
https://winscp.net/tracker/2313
Source commit: 3af49432cc51409c43a0fdf2cb956b7a5de0989e
2024-09-18 00:58:25 +02:00
Martin Prikryl
fc32fc22f6
Merge branch 'master' into dev
...
Source commit: d4af96a95d75b15e2fa61ba2f3c43b6a384e73f9
2024-05-29 09:24:26 +02:00
smoking_ace
0d5e233ee0
Typo Fixes in the comments ( #54 )
...
* ThemePageControl.cpp : Typo Fix
* UnixDriveView.cpp : Typo fixes
* FtpFileSystem.cpp: Typo Fix
* ThemePageControl.cpp: Incorporting the comments
* Update ThemePageControl.cpp
* Update UnixDriveView.cpp
2024-05-29 09:04:15 +02:00
Martin Prikryl
9f9d4655f1
Easier use of TValueRestorer
...
Source commit: 605e98cefaa62284f2b1150fdc355e88d48bdbd3
2024-03-20 13:56:00 +01:00
Martin Prikryl
dead6ec3d6
Typo in a comment
...
Source commit: 71c47f689f8cad63ca8dd34dab32f5f60d0c2203
2024-03-20 13:54:12 +01:00
Martin Prikryl
d284d93a83
Merge branch 'master' into dev
...
# Conflicts:
# source/forms/ScpCommander.cpp
# source/windows/WinConfiguration.h
Source commit: 6303fe6c4c5929ade1127007af6321e256f6940d
2022-03-30 01:23:44 +02:00
Martin Prikryl
1d2b6994a8
Bug 2060: Failure when changing remote folder using directory tree while previous directory is still loading (2nd)
...
https://winscp.net/tracker/2060
Source commit: 14adf07852fc0164a565161262cff058d9071377
2022-02-25 01:05:07 +01:00
Martin Prikryl
45a4ec27a8
Bug 2060: Failure when changing remote folder using directory tree while previous directory is still loading
...
https://winscp.net/tracker/2060
Source commit: a2a66b37e2603f68677f4aa7074a42e63673c335
2022-02-11 01:06:27 +01:00
Martin Prikryl
d98b72806c
Invalid assertion
...
Source commit: c2dc0d4c9ea0432ae7b469c22b6b792f71f3e026
2021-05-06 11:49:27 +02:00
Martin Prikryl
ffaff0adc5
When switching tabs, prevent visibly scrolling the panels when focusing the last selected file
...
Partially rolls back/reimplements Bug 1057 from a128fd8e .
Also fixes not compilable DScpComp and broken /Browse switch caused by the same commit
Source commit: f7c5a4d72cd7f63ebdbf67255492a38cb33af169
2021-04-27 00:47:54 +02:00
Martin Prikryl
a128fd8e7b
Bug 1057: Remember remote directory tree nodes state when switching sessions
...
https://winscp.net/tracker/1057
Source commit: 38437663ba337eb817c89c58c0a0ff15149fcc0f
2021-04-23 00:47:15 +02:00
Martin Prikryl
b6463b8cf6
Revert "Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected"
...
The problem was actually resolved already by 62277eb9 (Files with the same name except for a letter case are sorted deterministically) and ce46019d change had no effect.
This reverts commit ce46019d48 .
(cherry picked from commit 102cab5c04 )
Source commit: d7b9027257d9d88aa97d28bd09f82e62b0c28a27
2020-11-26 13:56:08 +01:00
Martin Prikryl
adfb862b17
Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected
...
https://winscp.net/tracker/1891
(cherry picked from commit ce46019d48 )
Source commit: 89f636c09bbe784c3ac1878b72cd5a2882ec808c
2020-11-26 13:49:02 +01:00
Martin Prikryl
94c9b6b79a
Bug 1884: Optionally disable moving using drag&drop
...
https://winscp.net/tracker/1884
(cherry picked from commit ff23ec2ee2 )
Source commit: 8a5fb8dff151113ea87b9393fe210d5d99fd1512
2020-11-26 13:31:46 +01:00
Martin Prikryl
102cab5c04
Revert "Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected"
...
The problem was actually resolved already by 62277eb9 (Files with the same name except for a letter case are sorted deterministically) and ce46019d change had no effect.
This reverts commit ce46019d48 .
Source commit: 3c90d22d7d871f14b9aebcd0ebed782af2ee4c3f
2020-07-24 17:30:52 +02:00
Martin Prikryl
ce46019d48
Bug 1891: Correct letter case variant of remote directory in directory tree was not always selected
...
https://winscp.net/tracker/1891
Source commit: ef7c94034eaa43964a021298eb0e93017730fd19
2020-07-22 02:13:53 +02:00
Martin Prikryl
ff23ec2ee2
Bug 1884: Optionally disable moving using drag&drop
...
https://winscp.net/tracker/1884
Source commit: b570887fb9aa2df599ed70a3bb163bcc054661fe
2020-07-13 01:14:44 +02:00
Martin Prikryl
96bc3f4ebe
Bug 1848: Local file panel honors preferred drop action of source application
...
https://winscp.net/tracker/1848
Source commit: 0ec1a50bc9f5d96c0b2230f5f50d07debf023444
2020-04-05 01:22:09 +02:00
Martin Prikryl
e3e1a0380b
Bug 1829: Failure when changing directory using tree after resuming system from sleep (4rd)
...
https://winscp.net/tracker/1829
Source commit: 9c4d32003c30406b43b8d7b14f0ac2d485b73a1f
2020-03-20 01:25:40 +01:00
Martin Prikryl
a207c476c3
Bug 1829: Failure when changing directory using tree after resuming system from sleep (3rd)
...
https://winscp.net/tracker/1829
Source commit: 8a5f9be0d7686f5d8acc3e165d71d41fda66b22a
2020-03-18 01:28:16 +01:00
Martin Prikryl
d98572025b
Bug 1829: Failure when changing directory using tree after resuming system from sleep (2nd)
...
https://winscp.net/tracker/1829
Source commit: 1a4c0edc57f3e32efe7fa8f5d2173cfec61f07f7
2020-03-16 01:28:07 +01:00
Martin Prikryl
2f38385bfb
Bug 1829: Failure when changing directory using tree after resuming system from sleep
...
https://winscp.net/tracker/1829
Source commit: d546d0d568359b894434d8b42c7f114efb42a0f1
2020-02-27 14:15:21 +01:00
Martin Prikryl
ea24ee3405
Disconnect/Reconnect Session commands + Tab of a session that fails to connect/reconnect is not closed
...
Source commit: 546c99291ae6bc7a109fb54d172f2937d2f58630
2019-06-20 01:59:48 +02:00
Martin Prikryl
45183c8bb7
Bug 1736: Some numerical folders are duplicated in remote directory tree
...
https://winscp.net/tracker/1736
Source commit: b595bbce92ec38432d764f63aa3ec933e05556a4
2019-04-16 00:47:29 +02:00
Martin Prikryl
c5dc64595a
Code formatting
...
Source commit: 4368a717d391f1bf558d8e1ba1604ee2049e330a
2019-01-06 04:39:34 +01:00
Martin Prikryl
da0c1d456c
Bug fix: Confirmation of copy&paste transfers between panels was incorrectly controlled by drag&drop confirmation preference option
...
Source commit: fcf68007904647a6804928d52f1ec9fa8f4d6308
2018-10-19 03:15:11 +02:00
Martin Prikryl
f1624975f0
Bug 1684: Failure when canceling session reconnect (4th)
...
https://winscp.net/tracker/1684
Source commit: efc27f1f2e6de5401f2074b8a48e0da713418c5d
2018-10-09 07:14:38 +02:00
Martin Prikryl
a862d8a47d
It is always possible to use drag & drop to move remote files to external applications, while copy is always the default operation
...
Source commit: 6be4c3b07723840de740608beb2aab3e4a7fe349
2018-10-06 04:29:58 +02:00
Martin Prikryl
41f9c0137f
Factoring out IsRealFile function
...
Source commit: 046570706e02ac13da6ecbde4c6d270637c9af56
2018-07-25 02:03:14 +02:00
Martin Prikryl
0a08412ec1
Bug 1653: Files can be optionally encrypted when storing them on SFTP server
...
https://winscp.net/tracker/1653
Source commit: 31d8bb5e3aebe725081c5ad74aa1e10b4f739356
2018-06-14 01:26:55 +02:00
Martin Prikryl
eedb27d652
Bug 1572: Failure when changing remote working directory using directory tree
...
https://winscp.net/tracker/1572
Source commit: 5731a8284955aea11750a49cb85f38ffb41ad578
2018-01-28 15:34:40 +01:00
Martin Prikryl
8b6a37eea6
Bug 1514: Failure when reloading non-current directory expanded in remote directory tree
...
https://winscp.net/tracker/1514
Source commit: b8bdc023ff431bb31ac6b82cf035411a51bb2db1
2018-01-28 05:05:34 +01:00
Martin Prikryl
987728ea0c
Prettifying debug macros
...
Source commit: ba529d34782876686ca07031e9c0b7c17f9e92fd
2018-01-24 20:39:55 +01:00
Martin Prikryl
d8f92984b9
First public commit of dev branch
...
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
ea9cdc1521
5.7.6
2018-01-11 15:38:28 +01:00
Martin Prikryl
26b6b13bc8
5.6
2018-01-11 15:36:22 +01:00
Martin Prikryl
4dad4a32f0
5.2.5
2018-01-11 15:31:49 +01:00
Martin Prikryl
2e4b4738f0
5.2
2018-01-11 15:30:21 +01:00