]> code.delx.au - gnu-emacs-elpa/commitdiff
Handle key prefix being shorter than prefix (#422)
authorDmitry Gutov <dgutov@yandex.ru>
Mon, 30 Nov 2015 13:58:49 +0000 (15:58 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Mon, 30 Nov 2015 13:58:49 +0000 (15:58 +0200)
company-yasnippet.el

index 72d1fc2c3392217e7d41455446588b40344b3435..93e6eb299e250d4b2a9df4298be64a637752bd63 100644 (file)
                   (propertize key
                               'yas-annotation name
                               'yas-template template
-                              'yas-prefix-offset (- (length key-prefix)
-                                                    (length prefix)))
+                              'yas-prefix-offset
+                              (let ((pl (length prefix))
+                                    (kpl (length key-prefix)))
+                                (if (> kpl pl)
+                                    (- kpl pl)
+                                  0)))
                   res))
                value)))
           keyhash))