Sign in Join
Wiki copytemporary

IDE Window: Sort selection: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Direction
22
33- Ascending - from low to high: for example a,b, ... z
44- Descending - from high to low: for example z, y, ..., a
55
66## Domain
77
88### Lines
99
1010Sort lines.
1111
1212### Words
1313
1414Sort words. The selection is splitted on every word start and sorted. For example:
1515
16-` enum3, enum1, enum2,`
16+```text
17+ enum3, enum1, enum2,
18+```
1719
1820becomes
1921
20-` enum1, enum2,enum3,`
22+```text
23+ enum1, enum2,enum3,
24+```
2125
2226### Paragraphs
2327
2428Sort paragraphs. The selection is splitted on every start of a paragraph. A paragraph starts with a line less indented. For example:
2529
26-`   procedure Button1Click(Sender: TObject);`\
27-`   procedure FormCreate(Sender: TObject);`\
28-`   procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);`\
29-`   procedure FormPaint(Sender: TObject);`\
30-`   procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;`\
31-`     Shift: TShiftState; X, Y: Integer);`\
32-`   procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;`\
33-`     Shift: TShiftState; X, Y: Integer);`\
34-`   procedure FormDestroy(Sender: TObject);`
30+``` pascal
31+ procedure Button1Click(Sender: TObject);
32+ procedure FormCreate(Sender: TObject);
33+ procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
34+ procedure FormPaint(Sender: TObject);
35+ procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;
36+ Shift: TShiftState; X, Y: Integer);
37+ procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;
38+ Shift: TShiftState; X, Y: Integer);
39+ procedure FormDestroy(Sender: TObject);
40+```
3541
3642becomes
3743
38-`   procedure Button1Click(Sender: TObject);`\
39-`   procedure FormCreate(Sender: TObject);`\
40-`   procedure FormDestroy(Sender: TObject);`\
41-`   procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;`\
42-`     Shift: TShiftState; X, Y: Integer);`\
43-`   procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);`\
44-`   procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;`\
45-`     Shift: TShiftState; X, Y: Integer);`\
46-`   procedure FormPaint(Sender: TObject);`
44+``` pascal
45+ procedure Button1Click(Sender: TObject);
46+ procedure FormCreate(Sender: TObject);
47+ procedure FormDestroy(Sender: TObject);
48+ procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;
49+ Shift: TShiftState; X, Y: Integer);
50+ procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
51+ procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;
52+ Shift: TShiftState; X, Y: Integer);
53+ procedure FormPaint(Sender: TObject);
54+```
4755
4856## Options
4957
5058- Case sensitive - distinguish lower and upper case
5159- Ignore space - multiple spaces are treated as one, when comparing lines
5260
5361---
5462*From the Free Pascal wiki, page "IDE Window: Sort selection", as it stood on 2015-07-03 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history