nomad-software / ctags

clone of official ctags repo with obj-c and css patches added

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverity Scan Build Status Coverage Status Build status RTD build status CircleCI Build Status

universal-ctags has the objective of continuing the development from what existed in the Sourceforge area. Github exuberant-ctags repository was started by Reza Jelveh and was later moved to the universal-ctags organization.

The goal of the project is preparing and maintaining common/unified working space where people interested in making ctags better can work together.

The latest build and package

If you want to try the latest universal-ctags without building it yourself...

Windows

Daily builds are available at the ctags-win32 project. Go to the releases page to download zip packages.

Mac

See Homebrew Tap for Universal Ctags

How to build and install

To build with Autotools, see docs/autotools.rst for more information. (To build on GNU/Linux, Autotools is your choice.) To build on Windows, see docs/windows.rst for more information. To build on OSX, see docs/osx.rst for more information.

Manual

Man page (ctags.1) is generated only in Autotools based building process. In addition rst2man command is needed.

rst2man is part of the python-docutils package on Ubuntu.

Difference

You may be interested in how universal-ctags is different from exuberant-ctags. The critical and attractive changes are explained in docs/*.rst. The preformatted version is available on line, http://docs.ctags.io/.

The most significant one is that Universal-ctags doesn't load ~/.ctags and ./.ctags at starting up time. Instead, it loads ~/.ctags.d/*.ctags and ./.ctags.d/*.ctags. See the above web site and man pages (man/ctags.1.rst.in and man/ctags-incompatibilities.7.in in the source tree).

Pull-requests are welcome!

About

clone of official ctags repo with obj-c and css patches added

License:GNU General Public License v2.0


Languages

Language:C 70.5%Language:VHDL 4.9%Language:Shell 4.1%Language:TeX 3.7%Language:HTML 2.5%Language:Vim Script 1.9%Language:C++ 1.4%Language:Fortran 1.1%Language:JavaScript 1.1%Language:Perl 6 0.9%Language:C# 0.7%Language:M4 0.6%Language:Perl 0.6%Language:Makefile 0.6%Language:Python 0.5%Language:PHP 0.4%Language:Assembly 0.3%Language:Objective-C 0.3%Language:Puppet 0.3%Language:PLSQL 0.3%Language:Yacc 0.3%Language:Batchfile 0.2%Language:MATLAB 0.2%Language:SystemVerilog 0.2%Language:Verilog 0.2%Language:XSLT 0.2%Language:Erlang 0.2%Language:SQLPL 0.1%Language:Ada 0.1%Language:Go 0.1%Language:Eiffel 0.1%Language:COBOL 0.1%Language:Ruby 0.1%Language:Java 0.1%Language:Rust 0.1%Language:RobotFramework 0.1%Language:Haxe 0.1%Language:Tcl 0.1%Language:Standard ML 0.1%Language:CSS 0.1%Language:D 0.1%Language:Clojure 0.0%Language:OCaml 0.0%Language:Scheme 0.0%Language:Awk 0.0%Language:Pascal 0.0%Language:Roff 0.0%Language:R 0.0%Language:Lua 0.0%Language:Coq 0.0%Language:PLpgSQL 0.0%Language:AutoIt 0.0%Language:ASP 0.0%Language:GDB 0.0%Language:Zephir 0.0%Language:Elm 0.0%Language:Cuda 0.0%Language:Visual Basic 0.0%Language:CoffeeScript 0.0%Language:BlitzBasic 0.0%Language:Emacs Lisp 0.0%Language:PureBasic 0.0%Language:Common Lisp 0.0%Language:Logos 0.0%Language:Forth 0.0%Language:AngelScript 0.0%Language:E 0.0%