annotate runtime/doc/vimtutor-it.1 @ 33947:f4d88db48a63 v9.0.2168

patch 9.0.2168: Moving tabpages on :drop may cause an endless loop Commit: https://github.com/vim/vim/commit/df12e39b8b9dd39056e22b452276622cb7b617fd Author: Christian Brabandt <cb@256bit.org> Date: Sat Dec 16 13:55:32 2023 +0100 patch 9.0.2168: Moving tabpages on :drop may cause an endless loop Problem: Moving tabpages on :drop may cause an endless loop Solution: Disallow moving tabpages on :drop when cleaning up the arglist first Moving tabpages during drop command may cause an endless loop When executing a :tab drop command, Vim will close all windows not in the argument list. This triggers various autocommands. If a user has created an 'au Tabenter * :tabmove -' autocommand, this can cause Vim to end up in an endless loop, when trying to iterate over all tabs (which would trigger the tabmove autocommand, which will change the tpnext pointer, etc). So instead of blocking all autocommands before we actually try to edit the given file, lets simply disallow to move tabpages around. Otherwise, we may change the expected number of events triggered during a :drop command, which users may rely on (there is actually a test, that expects various TabLeave/TabEnter autocommands) and would therefore be a backwards incompatible change. Don't make this an error, as this could trigger several times during the drop command, but silently ignore the :tabmove command in this case (and it should in fact finally trigger successfully when loading the given file in a new tab). So let's just be quiet here instead. fixes: #13676 closes: #13686 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sat, 16 Dec 2023 14:00:05 +0100
parents 65b122a95cba
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
1 .TH VIMTUTOR 1 "2 aprile 2001"
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
2 .SH NOME
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
3 vimtutor \- Un breve corso introduttivo a Vim
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
4 .SH SINTASSI
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
5 .br
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
6 .B vimtutor [\-g] [lingua]
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
7 .SH DESCRIZIONE
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
8 .B Vimtutor
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
9 inizia il
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
10 .B Vim
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
11 tutor (un breve corso introduttivo a Vim).
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
12 Viene utilizzata una copia del file di lavoro, che può così essere modificato
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
13 a piacere senza alterare il file usato come modello.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
14 .PP
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
15 Il comando
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
16 .B Vimtutor
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
17 è utile a chi voglia imparare i primi comandi di
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
18 .B Vim
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
19 .
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
20 .PP
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
21 L'argomento opzionale \-g inizia vimtutor usando gvim invece che vim, se la
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
22 versione GUI di vim è disponibile; altrimenti viene utilizzato Vim.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
23 .PP
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
24 L'argomento opzionale [lingua] è l'abbreviazione di due lettere del nome
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
25 di una lingua, per esempio "it" oppure "es".
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
26 Se l'argomento [lingua] non viene specificato, si utilizza la lingua "locale"
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
27 del computer.
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
28 Se la versione in tale lingua del "tutor" non è disponibile,
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
29 verrà usata la versione inglese.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
30 .PP
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
31 .B Vim
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
32 è sempre iniziato in Modo compatibile con Vi.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
33 .SH FILE
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
34 .TP 15
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
35 /usr/local/lib/vim/tutor/tutor[.language]
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
36 I file di testo per
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
37 .B Vimtutor
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
38 .
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
39 .TP 15
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
40 /usr/local/lib/vim/tutor/tutor.vim
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
41 Lo script di Vim usato per copiare il file di testo
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
42 .B Vimtutor
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
43 .
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
44 .SH AUTORE
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
45 Il corso introduttivo
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
46 .B Vimtutor
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
47 è stato scritto in origine per Vi da Michael C. Pierce e Robert K. Ware,
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
48 Colorado School of Mines, usando idee fornite da Charles Smith,
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
49 Colorado State University.
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
50 E-mail: bware@mines.colorado.edu (non più valido).
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
51 .br
2423
71899235e72d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 227
diff changeset
52 È stato modificato per
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
53 .B Vim
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
54 da Bram Moolenaar.
33085
65b122a95cba translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents: 2423
diff changeset
55 Per i nomi dei traduttori, vedere i file nelle rispettive lingue.
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
56 .SH VEDERE ANCHE
f1d2a58883b9 updated for version 7.0024
vimboss
parents:
diff changeset
57 vim(1)