[Ctags] ctags generating corrupt tags file
Brought to you by:
dhiebert
|
From: Jean J. <jea...@gm...> - 2017-02-01 10:05:48
|
Hi all
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Oct 7 2014, 13:52:37
After generating a tag file, tag lookup fails:
:tag Tr...
E431: Format error in tags file "tags"
Before byte 51
The file starts like this:
"""
// strip json vulnerability protection prefix
data = data.replace(JSON_PROTECTION_PREFIX, .useApplyAsync
src/Orchard.Web/Modules/Orchard.Resources/Assets/Js/Angular/angular.js
/^var JSON_PROTECTION_PREFIX = \/^\\)\\]\\}',?\\n\/;$/;" f
data = data.replace(JSON_PROTECTION_PREFIX, .useApplyAsync
src/Orchard.Web/Modules/Orchard.Resources/Scripts/angular.js /^var
JSON_PROTECTION_PREFIX = \/^\\)\\]\\}',?\\n\/;$/;" f
if (isString(data)) {
! lib/typescript/tsc.js /^ "^": 44 \/* CaretToken *\/,$/;" p
! src/Orchard.Web/Modules/Amba.ImagePowerTools/Scripts/angular-last.js
/^ '|':function(self, locals, a,b){return b(self, locals)(self,
locals, a(self, locals));},$/;" m class:OPERATORS
!= lib/typescript/tsc.js /^ "==": 27 \/*
EqualsEqualsToken *\/,$/;" p
!= src/Orchard.Web/Modules/Amba.ImagePowerTools/Scripts/angular-last.js
/^ '==':function(self, locals, a,b){return a(self,
locals)==b(self, locals);},$/;" m class:OPERATORS
!== lib/typescript/tsc.js /^ "===": 29 \/*
EqualsEqualsEqualsToken *\/,$/;" p
!== src/Orchard.Web/Modules/Amba.ImagePowerTools/Scripts/angular-last.js
/^ '===':function(self, locals, a, b){return a(self,
locals)===b(self, locals);},$/;" m class:OPERATORS
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append
;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhi...@us.../
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.9~svn20110310 //
" lib/typescript/tsc.js /^ "\\n": "\\\\n",$/;" p
class:escapedCharsMap
"""
When I delete everything before `!_TAG_FILE_FORMAT` it works fine.
Is this a bug? Is there a workaround?
--
jean . .. .... //\\\oo///\\
|