Wayne Davison
d4e0196346
Use '.' for unchanged attributes in the %i output.
2005-02-17 09:16:23 +00:00
Wayne Davison
2fc50f5a98
More improvements for the description of the %i output.
2005-02-16 20:12:20 +00:00
Wayne Davison
bd5b85dbc7
Mention the new flag-word for protocol 29.
2005-02-16 17:08:04 +00:00
Wayne Davison
8a8324657e
- The itemized flags are now 2 bytes instead of 1.
...
- Always send/receive the itemized flags for protocols >= 29.
- The output of the verbose log-the-transfer messages is always handled
via log_send() (when we're the client).
2005-02-16 17:02:16 +00:00
Wayne Davison
4bb0af79b7
- The itemized flags are now 2 bytes instead of 1.
...
- Always send/receive the itemized flags for protocols >= 29.
- The output of the verbose log-the-transfer messages is always handled
via log_recv() (when we're the client).
2005-02-16 17:02:13 +00:00
Wayne Davison
e3bcd89319
- The itemized flags are now 2 bytes instead of 1.
...
- Always send the itemized flags for protocols >= 29.
- Sent an itemized-flag update for dirs and symlinks for protocols >= 29
(instead of outputting a message directly).
2005-02-16 17:02:11 +00:00
Wayne Davison
87383697e8
- Auto-set --verbose if --dry-run is specified w/o --log-format.
...
- When verbose w/o a log_format specified, set it to "%n%L".
- There's no longer a need to send -i to the server.
2005-02-16 17:02:08 +00:00
Wayne Davison
e4b808989e
Moved the auto-setting of --verbose when --dry-run is specified into
...
options.c.
2005-02-16 17:02:05 +00:00
Wayne Davison
59e52bf276
Tweaked ITEM_MISSING_DATA.
2005-02-16 17:02:02 +00:00
Wayne Davison
9b40e44ef4
No need to handle itemize_changes anymore.
2005-02-16 17:01:59 +00:00
Wayne Davison
e92f21d2f7
Tweaked the mention of --itemize-changes.
2005-02-16 08:12:34 +00:00
Wayne Davison
910e89b963
- We now accept an itemized-changes flag-byte over the socket if we're
...
the local client and --itemized-changes was specified. If the item
is not being updated, just call log_recv().
- We reject an attempt to file-update any non-regular file, not just
dirs.
- Avoid the verbose "log the transfer" output if --log-format was
specified and log_before_transfer is in effect.
- Call log_recv() with its new iflags arg.
2005-02-16 08:10:45 +00:00
Wayne Davison
8a9cfb2459
- We now accept an itemized-changes flag byte over the socket if we're
...
in --itemized-changes mode. If the item is not being updated,
either pass it along to the receiver (if we're the server) or just
call log_send().
- We reject an attempt to file-update any non-regular file, not just
dirs.
- Avoid the verbose "log the transfer" output if --log-format was
specified and log_before_transfer is in effect.
- Call log_send() with its new iflags arg.
2005-02-16 08:10:41 +00:00
Wayne Davison
41961db0bd
Ensure that -i is set consistent with the batch's data.
2005-02-16 08:10:38 +00:00
Wayne Davison
e76518843d
- If log_before_transfer is possible, don't force --verbose on for
...
--progress.
- If --log-format contains %i, set --itemize-changes (-i).
- Always send -i to the remote rsync if it was specified/implied.
2005-02-16 08:10:31 +00:00
Wayne Davison
ef74f5d626
- Improved log_formatted() to handle long filenames better.
...
- Added %i, for the list of itemized changes, %n for the normal
filename (might be shorter than %f), and %L for a " -> symlink"
string IIF the item is a symlink (else "").
- The log_{send,recv}() functions now take an "iflags" arg.
2005-02-16 08:10:28 +00:00
Wayne Davison
c557eb8cec
Changed showchg() into itemize(), which now ships off a flag byte of
...
what changed over to the sender instead of outputting a string itself.
This does mean that we now ship off indexes of non-file items that got
updated, but the sender will know what to do with it.
2005-02-16 08:10:25 +00:00
Wayne Davison
0cc279e0d3
- Added the new ITEM_* flags for the itemized-changes flag passing.
...
- Also added defines for FLAG_SENT and MSG_SUCCESS.
2005-02-16 08:10:22 +00:00
Wayne Davison
0cfdf22655
Documented that -i now sets a default --log-format string.
2005-02-16 08:10:19 +00:00
Wayne Davison
527a010f10
Documented the new log-format escapes: %n, %L, and %i.
2005-02-16 08:10:13 +00:00
Wayne Davison
c8ca974634
Some tweaks to how --itemize-changes works.
2005-02-16 01:13:03 +00:00
Wayne Davison
3296f91bb0
Check for refusal of --delete-before when it is inferred.
2005-02-15 21:15:58 +00:00
Wayne Davison
e2124620eb
Moved two paragraphs.
2005-02-15 20:42:36 +00:00
Wayne Davison
69864a5ccf
Made showchg() use safe_fname().
2005-02-15 20:41:37 +00:00
Wayne Davison
5b4e1f318d
- Mention the addition of --itemize-changes.
...
- Mention the setting of read_only when a daemon is read-only.
2005-02-15 19:47:57 +00:00
Wayne Davison
b78296cb0b
Decided on a better option name --itemize-changes (-i).
2005-02-15 07:41:13 +00:00
Wayne Davison
06a1dbad61
Implemented the --what-has-changed functionality.
2005-02-15 07:20:14 +00:00
Wayne Davison
93c31c1a6d
Don't force -v with -n if -w was specified.
2005-02-15 07:20:11 +00:00
Wayne Davison
a8ed495833
If -w and -v are both on, don't output the "log the transfer"
...
verbose message.
2005-02-15 07:20:04 +00:00
Wayne Davison
4a14ed068c
Added --what-has-changed (-w), which summaries the changes
...
being made to the files.
2005-02-15 07:20:01 +00:00
Wayne Davison
dc0f24976d
Document --what-has-changed (-w).
2005-02-15 07:19:58 +00:00
Wayne Davison
1e7098b5e3
Fixed a typo.
2005-02-15 03:38:04 +00:00
Wayne Davison
2f24fb18c4
Make sure that there are no directory-time differences between the
...
dirs that might trip up the check of the merged copy.
2005-02-15 02:01:02 +00:00
Wayne Davison
96a8ca6d98
Had a report that the __attribute__ code needs to check for
...
__APPLE__ being defined, not APPLE.
2005-02-14 22:49:51 +00:00
Wayne Davison
37a5644576
One arg to matched() is supposed to be an int32.
2005-02-14 22:48:28 +00:00
Wayne Davison
a1cbe76e2c
Changed one size_t var into an int32.
2005-02-14 22:47:42 +00:00
Wayne Davison
98bf61c80e
Improved description of --whole-file option.
2005-02-14 19:09:30 +00:00
Wayne Davison
01f439ec6e
Fixed a mismatch in the compressed-data handling between how the
...
sending side and the receiving side handled implicit (unsent) data.
2005-02-14 08:28:00 +00:00
Wayne Davison
acc461c7da
Changed various token variables from "int"s to "int32"s.
2005-02-14 08:19:32 +00:00
Wayne Davison
1585958497
The count of chunks should really be an int32, not a size_t,
...
because that's the maximum size we can transmit over the wire.
2005-02-14 08:13:47 +00:00
Wayne Davison
7cacd47edd
Changed the size_t variables into int32 variables.
2005-02-14 08:12:22 +00:00
Wayne Davison
e461b9bed4
Don't let --fuzzy be used with a protocol_version < 29.
2005-02-14 02:47:44 +00:00
Wayne Davison
3723c04850
Mention --fuzzy.
2005-02-14 02:41:35 +00:00
Wayne Davison
73273075c8
Added code to read a fuzzy-basis name from the generator.
2005-02-14 02:41:30 +00:00
Wayne Davison
8e85be0a16
Added handling for fuzzy-basis scanning. When a fuzzy filename is
...
chosen, the name is sent down the name-pipe to the receiver.
2005-02-14 02:41:27 +00:00
Wayne Davison
37802f40dc
- If send_file_name() gets f set to -2, it skips the local filter rules.
...
- Added get_dirlist(), which returns a file_list structure for the
desired directory, optionally with local filter rules disabled.
2005-02-14 02:41:23 +00:00
Wayne Davison
06b96ffa86
Set need_name_pipe if --fuzzy was specified.
2005-02-14 02:41:18 +00:00
Wayne Davison
c4ed1487f9
Added parsing for the --fuzzy (-y) option.
2005-02-14 02:41:15 +00:00
Wayne Davison
e64ae6d766
Added find_filename_suffix() and fuzzy_distance().
2005-02-14 02:41:10 +00:00
Wayne Davison
5b4837552b
Document the --fuzzy (-y) option.
2005-02-14 02:41:05 +00:00