• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..09-Oct-2021-

src/H09-Oct-2021-2,1161,804

AUTHORSH A D16-Jul-201737 21

COPYINGH A D16-Jul-201717.6 KiB340281

ChangeLogH A D16-Jul-2017484 1110

Makefile.amH A D16-Jul-201779 53

Makefile.inH A D29-Sep-202126.9 KiB865779

READMEH A D06-Nov-20201.8 KiB5744

README

1Auto-close brackets
2===================
3
4.. image:: http://dl.dropboxusercontent.com/u/59878867/geany-autoclose.gif
5   :width: 778
6   :alt: autoclose plugin
7   :align: right
8
9.. contents::
10
11About
12-----
13
14This plugin enables auto-closing features. Auto-closing works while you typing
15and intellectually helps you to write code.
16
17Features
18--------
19
20* auto-close for: { }, [ ], ( ), " ", ' ', < >, ` `
21* customizeable auto-closing inside strings and comments
22* delete pairing character if you pressed BackSpace
23* suppress inserting one char twice (if you type "{}" you will get "{}", not
24  "{}}")
25* enclose selected text into brackets instead of removing selection (select
26  text and type "(" or ")" to enclose selection into "()")
27* keep selection when enclosing
28* for C-like languages enclosing selection into "{}" makes auto-indentation
29  (select text and type "{" or "}" - text will be enclosed and indented)
30* enclosing in {} moves cursor to beginning (before "{" character)
31* for C-like languages to insert {}-block you do not need to select text
32  precisely: plugin detects boundaries automatically, just ensure that selection
33  covers lines you need to indent (works like TAB indentation)
34* fix auto-indent inside {} (makes full indent for this block)
35* auto-close curly bracket by pressing Enter
36* auto-close functions (``"sin(|" -> "sin(|);"``) with doubling suppression
37  (for C/C++ languages only)
38* remove paring brace when pressing Shift+BackSpace, unindent {}-blocks
39* add semicolon after ``struct {|};`` and ``class {|};``
40* move cursor to closed char by pressing Tab
41
42Usage
43-----
44
45Install the plugin (https://plugins.geany.org/install.html) then
46load it in Geany's plugin manager. You may change module preferences.
47
48Requirements
49------------
50
51* GTK >= 2.8.0
52
53Contact developers
54------------------
55
56Pavel Roschin <rpg89(at)post(dot)ru>
57