summaryrefslogtreecommitdiff
path: root/src/rc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-01-30 19:05:52 +0100
committerMaxime Coste <frrrwww@gmail.com>2013-01-30 19:05:52 +0100
commit45367bf4474c2020e2aa1c98e3e7e49ce92e6fdb (patch)
tree7b5ff02afb0aeaef92851849c66fc0fcb731865b /src/rc
parentc9b113fd5f0c01b33babec0980575e6fc5d26cef (diff)
ctags.kak: tweak auto info
Diffstat (limited to 'src/rc')
-rw-r--r--src/rc/ctags.kak3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rc/ctags.kak b/src/rc/ctags.kak
index badf4e98..11b52360 100644
--- a/src/rc/ctags.kak
+++ b/src/rc/ctags.kak
@@ -30,7 +30,7 @@ def funcinfo %{
exec [(<space>B;
%sh{
if [[ "$kak_selection" =~ [a-zA-Z_]+\( ]]; then
- sigs=$(readtags -e ${kak_selection%(} | grep kind:function | sed -e s/^.*signature://)
+ sigs=$(readtags -e ${kak_selection%(} | grep kind:f | sed -re 's/^(\S+).*(class|struct|namespace):(\S+).*signature:(.*)$/\4 [\3::\1]/')
if [[ -n "$sigs" ]]; then
echo "info -anchor right '$sigs'"
exit
@@ -43,5 +43,6 @@ def funcinfo %{
hook global WinSetOption filetype=cpp %{
hook window NormalIdle .* funcinfo
+ hook window NormalEnd .* info
hook window InsertIdle .* funcinfo
}