Difference between revisions of "IDE Window: Sort selection"
From Free Pascal wiki
Jump to navigationJump to searchLine 5: | Line 5: | ||
== Domain == | == Domain == | ||
+ | |||
+ | === Lines === | ||
+ | |||
+ | Sort lines. | ||
+ | |||
+ | === Words === | ||
+ | |||
+ | Sort words. The selection is splitted on every word start and sorted. For example: | ||
+ | enum3, enum1, enum2, | ||
+ | becomes | ||
+ | enum1, enum2,enum3, | ||
+ | |||
+ | === Paragraphs === | ||
+ | |||
+ | Sort paragraphs. The selection is splitted on every start of a paragraph. A paragraph starts with a line less indented. For example: | ||
+ | |||
+ | procedure Button1Click(Sender: TObject); | ||
+ | procedure FormCreate(Sender: TObject); | ||
+ | procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); | ||
+ | procedure FormPaint(Sender: TObject); | ||
+ | procedure FormMouseUp(Sender: TOBject; Button: TMouseButton; | ||
+ | Shift: TShiftState; X, Y: Integer); | ||
+ | procedure FormMouseDown(Sender: TOBject; Button: TMouseButton; | ||
+ | Shift: TShiftState; X, Y: Integer); | ||
+ | procedure FormDestroy(Sender: TObject); | ||
+ | |||
+ | becomes | ||
+ | |||
+ | procedure Button1Click(Sender: TObject); | ||
+ | procedure FormCreate(Sender: TObject); | ||
+ | procedure FormDestroy(Sender: TObject); | ||
+ | procedure FormMouseDown(Sender: TOBject; Button: TMouseButton; | ||
+ | Shift: TShiftState; X, Y: Integer); | ||
+ | procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); | ||
+ | procedure FormMouseUp(Sender: TOBject; Button: TMouseButton; | ||
+ | Shift: TShiftState; X, Y: Integer); | ||
+ | procedure FormPaint(Sender: TObject); | ||
+ | |||
+ | |||
+ | == Options == | ||
+ | |||
+ | * Case sensitive - distinguish lower and upper case | ||
+ | * Ignore space - multiple spaces are treated as one, when comparing lines |
Revision as of 22:55, 8 May 2006
Direction
- Ascending - from low to high: for example a,b, ... z
- Descending - from high to low: for example z, y, ..., a
Domain
Lines
Sort lines.
Words
Sort words. The selection is splitted on every word start and sorted. For example:
enum3, enum1, enum2,
becomes
enum1, enum2,enum3,
Paragraphs
Sort paragraphs. The selection is splitted on every start of a paragraph. A paragraph starts with a line less indented. For example:
procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); procedure FormPaint(Sender: TObject); procedure FormMouseUp(Sender: TOBject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormMouseDown(Sender: TOBject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormDestroy(Sender: TObject);
becomes
procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure FormMouseDown(Sender: TOBject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); procedure FormMouseUp(Sender: TOBject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormPaint(Sender: TObject);
Options
- Case sensitive - distinguish lower and upper case
- Ignore space - multiple spaces are treated as one, when comparing lines