Introduction
Introduction Statistics Contact Development Disclaimer Help
index.md - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
index.md (3103B)
---
1 autocomplete
2 ============
3 urxvt's [autocomplete-ALL-the-things](https://github.com/Vifon/autocompl…
4
5 Description
6 -----------
7
8 Completes the currently typed word using the other words visible in the …
9
10 For example the terminal looks like this:
11
12 ![Preview](usage.gif)
13
14 It was strongly inspired by `dabbrev` feature in GNU Emacs and later by
15 [skeleton-complete](https://github.com/baohaojun/skeleton-complete) by B…
16 Haojun.
17
18 Basic usage
19 -----------
20
21 Just press the key bound (in the example above: Alt-Ctrl-slash) to
22 complete the word at point. Subsequent uses cycle through other
23 possible completions.
24
25 Advanced usage
26 --------------
27
28 For more advanced completions use `ACMPL_FUZZY_WORD` and `ACMPL_FUZZY`. …
29 behavior is inspired by [skeleton-complete](https://github.com/baohaojun…
30
31 Available commands
32 -------------------
33
34 * `ACMPL_WORD` -- classical prefix-based completion for words
35 * `ACMPL_WWORD` -- completion for WORDS (in the Vim meaning)
36 * `ACMPL_FUZZY_WORD` -- fuzzy completion for words
37 * `ACMPL_FUZZY_WWORD` -- fuzzy completion for WORDS
38 * `ACMPL_FUZZY` -- fuzzy completion for arbitrary strings
39 * `ACMPL_SUFFIX` -- fuzzy completion for suffixes, disrespecting
40 prefixes of both completion and given strings
41 * `ACMPL_SURROUND` -- fuzzy completion for surrounded by quotes or
42 braces strings, excluding surrounding
43 * `ACMPL_UNDO` -- undo the completion (must be used right after a comple…
44 * `ACMPL_DEACTIVATE` -- exit the autocompletion mode
45
46 Acknowledgments
47 ---------------
48
49 Thanks to Stanislav Seletskiy for various contributions.
50
51 Thanks to Bao Haojun for the great idea of [skeleton-complete](https://g…
52
53 Copyright
54 ---------
55
56 Copyright (C) 2012-2021 Wojciech Siewierski, Gaspar Vardanyan
57
58 This program is free software: you can redistribute it and/or modify
59 it under the terms of the GNU General Public License as published by
60 the Free Software Foundation, either version 3 of the License, or
61 (at your option) any later version.
62
63 This program is distributed in the hope that it will be useful,
64 but WITHOUT ANY WARRANTY; without even the implied warranty of
65 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
66 GNU General Public License for more details.
67
68 You should have received a copy of the GNU General Public License
69 along with this program. If not, see <http://www.gnu.org/licenses/>.
70
71 Download
72 --------
73 * [st-0.8.5-autocomplete-20220327-230120.diff](st-0.8.5-autocomplete-202…
74
75 The use of `tmpnam' is dangerous, better use `mkstemp'
76 * [st-autocomplete-20240703-6508693.diff](st-autocomplete-20240703-65086…
77
78 Contribution
79 ------------
80 You can create issues and do pull requests on [this gitlab repo](https:/…
81
82 Authors
83 -------
84 * [Wojciech Siewierski](https://github.com/vifon)
85 * [Gaspar Vardanyan](https://gitlab.com/GasparVardanyan)
86 * [El Bachir](https://github.com/elbachir-one)
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.