File: README.md

package info (click to toggle)
php-elisp 1.27.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,268 kB
  • sloc: lisp: 7,468; php: 5,396; makefile: 42; sh: 10
file content (97 lines) | stat: -rw-r--r-- 1,181 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# php-align.el

CAUTION!! this is still experimental.

Support alignment (e.g. `align`, `align-current`) for PHP.

Put this file into your load-path.and the following code into your ~/.emacs

```el
(add-hook 'php-mode-hook #'php-align-setup)
```

## Examples

### 1.

#### before

```php
$foo = "string"; // M-x align-current
$looooooooong = 1; //
```

#### after

```php
$foo          = "string"; // M-x align-current
$looooooooong = 1;        //
```

### 2.

#### before

```php
"$foo = 1";
$foo = "string"; // M-x align-current
$looooooooong = 1; //

$bar = 2; //
```

#### after

```php
"$foo = 1";
$foo          = "string"; // M-x align-current
$looooooooong = 1;        //

$bar = 2; //
```

### 3.

#### before

```php
$variable = 1;
$vars = array(); // M-x align-current
if ($variable == $vars) {

}
```

#### after

```php
$variable = 1;
$vars     = array(); // M-x align-current
if ($variable == $vars) {

}
```

### 4.

#### before

```php
$vars = array(
    1, 2, 3,
    4, 5, 6,
    7, 8, 9,
    10, 11, 12, // C-u M-x align-current
);
```

#### after

```php
$vars = array(
    1,  2,  3,
    4,  5,  6,
    7,  8,  9,
    10, 11, 12, // C-u M-x align-current
);
```