[PATCH] vi: basic undo feature shouldn't depend on yankmark
Denys Vlasenko
vda.linux at googlemail.com
Sun May 3 16:21:12 UTC 2015
Applied, thanks!
On Sat, May 2, 2015 at 9:36 PM, Andrew Fuller <abf at google.com> wrote:
> Currently basic undo functionality with the 'u' key depends on
> FEATURE_VI_YANKMARK. These two features are separate, so we can remove this
> dependency.
>
> Signed-off-by: Andrew Fuller <abf at google.com>
> ---
> editors/vi.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
> diff --git a/editors/vi.c b/editors/vi.c
> index 495332a..564f713 100644
> --- a/editors/vi.c
> +++ b/editors/vi.c
> @@ -3676,11 +3676,6 @@ static void do_cmd(int c)
> string_insert(dot, p, ALLOW_UNDO); // insert the string
> end_cmd_q(); // stop adding to q
> break;
> -#if ENABLE_FEATURE_VI_UNDO
> - case 'u': // u- undo last operation
> - undo_pop();
> - break;
> -#endif
> case 'U': // U- Undo; replace current line
> with original version
> if (reg[Ureg] != NULL) {
> p = begin_line(dot);
> @@ -3692,6 +3687,11 @@ static void do_cmd(int c)
> }
> break;
> #endif /* FEATURE_VI_YANKMARK */
> +#if ENABLE_FEATURE_VI_UNDO
> + case 'u': // u- undo last operation
> + undo_pop();
> + break;
> +#endif
> case '$': // $- goto end of line
> case KEYCODE_END: // Cursor Key End
> for (;;) {
> --
> 2.2.0.rc0.207.ga3a616c
>
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox
More information about the busybox
mailing list