Xrefactory provides code completion, source browsing, and refactoring functions for Emacs and XEmacs. It is based on full pre-processing, parsing, and static analysis of sources and works with the C, C++ (and Java 1.4) languages. It contains a stand-alone cross referencer, and a generator for HTML documentation.
| Tags | Scientific/Engineering Software Development Text Editors Emacs Integrated Development Environments (IDE) Quality Assurance |
|---|---|
| Operating Systems | Windows Windows POSIX Solaris Linux Mac OS X |
| Implementation | C Java Emacs Lisp |
Recent releases


Changes: This version contains an upgrade to C++ front end version 3.10. It also fixes a few problems with xref-recipe-build and an option has been added to turn off default compiler emulation.


Changes: This bugfix release fixes several problems with the xref-recipe-build script as well as with the compiler wrappers, a problem with extraction of static variables defined inside a function, and a few small problems with completion under gcc emulation, including completion of symbols starting with the string "operator_". A small improvement in coloring keywords in completions has been implemented.


Changes: This release fixes problems with adding a parameter to a function without parameters, problems with #if directive containing macros expanded to a "defined" construction, problems with conversion to lvalue in Sun CC compatibility mode, problems with absolute paths in #includes, and problems with escaping from a symbol resolution dialog during refactoring. A few other minor improvements were implemented in the displaying of completions.


Changes: This release allows faster browsing with automatic updates of tags. Completions can display fragments of source code, giving better information about symbol types. An option for resolving symbolic links in path names has been implemented. Multiple compilations of the same file result in multiple parsings by the browser. Among other bugs, an important problem in error recovery, a problem with browsing externally modified files, a problem with the installation script, and few problems with method extraction were fixed.


Changes: Several improvements were made in working with recipe files. A problem when browsing Windows files (finishing by linefeed-return combination) under Unix was fixed. Problems with the loki library were also fixed. Problems with browsing constructors were fixed. A problem when Emacs went into a wrong state after repeatedly pressed C-g was fixed. A problem with the -include option was fixed. A problem with a wrongly displayed project list when deleting a project under Emacs was fixed.