Main > Free Download Search >

Free revision control software for mac

revision control

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2482
Aqua Data Studio 8.0.2

Aqua Data Studio 8.0.2


Aqua Data Studio is such an essential program which provides a database developers complete Integrated Development Environment (IDE). more>>

Aqua Data Studio 8.0.2 is such an essential program which provides a database developer's complete Integrated Development Environment (IDE). The IDE provides three major areas of functionality:

  • Database query and administration tool
  • A Suite of compare tools for databases, source control and filesystems
  • A complete and integrated source control client for Subversion (SVN) and CVS.

Major Features:

  1. Database IDE: The database query and administration tools allow developers to easily create, edit, and execute SQL scripts, as well as browse and visually modify database structures. Aqua Data Studio provides an integrated database environment with a single consistent interface to all major relational databases. This allows the database administrator or developer to tackle multiple tasks simultaneously from one application.
  2. Compare Tools: The suite of compare tools allows the user to easily view the differences of RDBMS servers, databases and schemas for database tasks. The tools also allow the user to view the differences of files, directory structures, source control files and full revisions.
  3. Version Control: The version control client provides a complete client to Subversion and CVS repositories, allowing the user to easily manage all source control repositories within one easy to use IDE, via the Repository Browser.

Enhancements:

  • Fix: Grid Results Charts
  • If a function series was added and a "Merge Series Axes" option was chosen, then the chart would not refresh until the OK button was clicked.
  • Fix: Sybase IQ/Anywhere : When grouping by schema in Sybase IQ & Anywhere, schemas is shown to be Users & Groups now. Reason: Groups can be an object owner.
  • Fix: Sybase IQ/Anywhere : Database schema nodes didn't refresh if new schema created.
<<less
Download (77.5MB)
Added: 2009-10-22 License: update/patch Price: $399.00
downloads
 
Other version of Aqua Data Studio
Aqua Data Studio 8.0.1for databases, source control and filesystems and C) a complete and integrated source control ... of files, directory structures, source control files and full revisions. Version Control
Price: $399.00
License:update/patch
Download (77.5MB)
downloads
Added: 2009-10-14
Aqua Data Studio 8.0of files, directory structures, source control files and full revisions. Version Control ... , allowing the user to easily manage all source control repositories within one easy to use IDE
Price: $399.00
License:update/patch
Download (77.4MB)
downloads
Added: 2009-10-12
MojoMojo 0.999032

MojoMojo 0.999032


MojoMojo 0.999032 provides you with an excellent and must-have software which is very useful. more>>

MojoMojo 0.999032 provides you with an excellent and must-have software which is very useful. This will be your good choice!

Major Features:

  1. Pluggable wiki syntax:
    • MojoMojo ships with a wide range of formatter plugins, from Textile and Markdown markup and Wiki syntax to File Include and Comment box formatters. Its flexible system for text formatting also gives you the flexibility to easily extend MojoMojo for your purposes by adding custom syntax for your business needs.
  2. Tree-based node structure:
    • Like a traditional wiki, MojoMojo uses [[internal words]] to interlink pages. However, it also has a sense of hierarchy, so you can create any number of pages under another, and refer to them just like in a traditional file system, for instance [[support/contact]]
  3. Revision control: MojoMojo tracks every change you make to a file directly in the SQL database, and provides quick and reliable tools to manipulate and check
    • Diff: In order to show differences between two versions, the system uses the unified diff format, where added lines are shown in green with + in front of them, and removed as red '-' lines. MojoMojo can also represent smaller changes, for instance to a single word in a line.
    • Rollback: You can easily set any previous version as current, for instance to remove spam, or to correct mistaken edits. You can also move back to the latest at some later point if required.
  4. Attachments: Each page in MojoMojo has its own set of attachments. These can be viewed in different ways and inserted into pages.
    • Uploading: using the flash component SWFUpload as known from WordPress to receive uploads. This means you can select multiple files in one go, and get progress bars for each file.
    • Gallery: Any image that is uploaded as an attachment to a page is automatically added to a gallery for that page. You can also set titles and tags for each individual image in the gallery.
  5. Editing content: To make it easy to use, people provide a live preview that shows the rendered document as you type. There is also a syntax quick-reference which is relevant to your installed formatters, as well as a toolbar for common operations like headlines and links.
    • Syntax: MojoMojo currently defaults to Textile as the default text-formatting language, but you can easily switch to Markdown via a simple preference setting. Providing support for other text-formatters is a simple matter of implementing the main_formatter api.
    • Change highlighting: Whenever you save your document, your latest changes are highlighted, giving you a chance to review the changes you just made.
  6. Tags: MojoMojo supports a fully AJAX driven tag-implementation throughout the site, both for pages and the photos in each gallery. This is a good way to find photos across different nodes, for instance.
  7. Searching: MojoMojo search is implemented using KinoSearch. This provides a fast and powerful freetext index of all the content in and given MojoMojo.
  8. RSS Feeds: The wiki provides several different RSS feeds. You can subscribe to a feed for a specific page, or you can follow recent changes for a certain tree (including the root). You can also follow RSS feeds on a per tag basis, in order to keep up with what interests you.
  9. Export: MojoMojo can export content at any tree-level both as HTML or raw wiki-format. Import support is planned as well, but meanwhile the HTML export is a handy way to read content offline.
  10. Themes/skins: MojoMojo supports custom themes via CSS and ships with a few native themes. For a gallery of sites using different skins


<<less
Download (0KB)
Added: 2009-08-04 License: Freeware Price: FREE
downloads
Icarus Camera Control 20090425

Icarus Camera Control 20090425


Camera control software for Nikon D80 and other PTP cameras. more>>


This program allows users of PTP cameras to remote control the camera, i.e. for tethered capture. It is intended as a replacement for vendor supplied camera control software that performs badly on portable computers.
This is open source software, not closed shareware. Easy-to-install bundles are available, or you can retrieve the source and build yourself.

<<less
Download (13MB)
Added: 2009-04-27 License: Freeware Price:
14 downloads
 
Other version of Icarus Camera Control
Icarus Camera Control 090425Icarus Camera Control offers a very tractable and powerful program allows users of PTP cameras ... to remote control the camera, i.e. for tethered capture. Icarus Camera Control 090425 - Icarus
License:Free
Download (13MB)
downloads
Added: 2009-07-02
Bazaar 1.16 RC1 / 1.15.1

Bazaar 1.16 RC1 / 1.15.1


Free and open source application that adapts to the workflows you want to use Bazaar is a distributed version control system available under the GPL that reduces barriers to participation in your more>> Free and open source application that adapts to the workflows you want to use

Bazaar is a distributed version control system available under the GPL that reduces barriers to participation in your project.
Bazaar is designed to support Mac OS, GNU/Linux, UNIX, Windows. In summary, Bazaar gives you fast, distributed revision control that "Just Works", supporting renames of directories and files smoothly.
Bazaar is designed to maximise the level of community participation in your project.
Bazaar branches can be published on any web server, and uploaded over sftp, ftp, or rsync. If you want the fastest possible network performance, there is a smart server.
Bazaar supports flexible work models: centralized like cvs or svn, commit offline, enforced code review when desired, and automatic regression testing.
Decentralized revision control systems give people the ability to collaborate more efficiently over the internet using the bazaar development model and have many other advantages.
When you use Bazaar, you can commit to your own local branches of your favourite free software projects without needing special permission.

Main features:
Good performance:
- Bazaar status in a tree of 5,000 files takes just 0.5 seconds, so almost every open source project can get the advanced features of Bazaar without slowing down its developers. Bazaar is robust in the face of radical tree restructuring, saving you time when it comes to merging from your community.
Safe with your data:
- There have not been any data loss bugs in a Bazaar release in the past two years. Bazaar has a huge test suite that ensures that new file formats can be tested automatically. The development process follows best practice with code review of all core and community code landings.
Friendly:
- Bazaar "Just Works" (which is why the Ubuntu team chose it for their project). Bazaar has a natural feel, you can publish your code on any web server or use a custom server for performance. Bazaar has perfect support for renaming files AND directories, which means you can unleash your community and merge efficiently even from contributors who are radically restructuring the tree.
Free:
- Bazaar is available under the GPL v2 or later.
Easy to integrate:
- Bazaar is designed as a Python API with a plugin system, so it is easy to embed in your tools and projects and easy to extend or integrate with existing infrastructure. Whether you are managing your development, or keeping track of configuration files, or building a new content management system, Bazaar is a great choice if you like to work in Python.

System requirements:
-

Enhancements
Compatibility Breaks:
- Display prompt on stderr (instead of stdout) when querying users so that the output of commands can be safely redirected. (Vincent Ladeuil, #376582)
New Features:
- A new repository format 2a has been added. This is a beta release of the the brisbane-core (aka group-compress) project. This format now suitable for wider testing by advanced users willing to deal with some bugs. We would appreciate test reports, either positive or negative. Format 2a is substantially smaller and faster for many operations on many trees. This format or an updated version will become the default in bzr 2.0.
- This is a rich-root format, so this repository format can be used with bzr-svn. Bazaar branches in previous non-rich-root formats can be converted (including by merge, push and pull) to format 2a, but not vice versa. We recommend upgrading previous development formats to 2a.
- Upgrading to this format can take considerable time because it expands and more concisely repacks the full history.
- If you use stacked branches, you must upgrade the stacked branches before the stacked-on branches. (See )
- --development7-rich-root is a new dev format, similar to --dev6 but using a Revision serializer using bencode rather than XML. (Jelmer Vernooij, John Arbash Meinel)
- mail_client=claws now supports --body (and message body hooks). Also uses configured from address. (Barry Warsaw)
Improvements:
- --development6-rich-root can now stack. (Modulo some smart-server bugs with stacking and non default formats.) (John Arbash Meinel, #373455)
- --development6-rich-root delays generating a delta index for the first object inserted into a group. This has a beneficial impact on bzr commit since each committed texts goes to its own group. For committing a 90MB file, it drops peak memory by about 200MB, and speeds up commit from 7s => 4s. (John Arbash Meinel)
- Numerous operations are now faster for huge projects, i.e. those with a large number of files and/or a large number of revisions, particularly when the latest development format is used. These operations (and improvements on OpenOffice.org) include: branch in a shared repository (2X faster), branch --no-tree (100X faster), diff (2X faster), tags (70X faster) (Ian Clatworthy)
- Pyrex version of bencode support. This provides optimized support for both encoding and decoding, and is now found at bzrlib.bencode. bzrlib.utils.bencode is now deprecated. (Alexander Belchenko, Jelmer Vernooij, John Arbash Meinel)
Bug Fixes:
- Bazaar can now pass attachment files to the mutt email client. (Edwin Grubbs, #384158)
- Better message in bzr add output suggesting using bzr ignored to see which files can also be added. (Jason Spashett, #76616)
- bzr pull -r 123 from a stacked branch on a smart server no longer fails. Also, the Branch.revision_history() API now works in the same situation. (Andrew Bennetts, #380314)
- bzr serve on Windows no longer displays a traceback simply because a TCP client disconnected. (Andrew Bennetts)
- Clarify the rules for locking and fallback repositories. Fix bugs in how RemoteRepository was handling fallbacks along with the _real_repository. (Andrew Bennetts, John Arbash Meinel, #375496)
- Fix a small bug with fetching revisions w/ ghosts into a new stacked branch. Not often triggered, because it required ghosts to be part of the fetched revisions, not in the stacked-on ancestry. (John Arbash Meinel)
- Fix status and commit to work with content filtered trees, addressing numerous bad bugs with line-ending support. (Ian Clatworthy, #362030)
- Fix problem of "directory not empty" when contending for a lock over sftp. (Martin Pool, #340352)
- Fix rule handling so that eol is optional, not mandatory. (Ian Clatworthy, #379370)
- Pushing a new stacked branch to a 1.15 smart server was broken due to a bug in the BzrDirFormat.initialize_ex smart verb. This is fixed in 1.16, but required changes to the network protocol, so the BzrDirFormat.initialize_ex verb has been removed and replaced with a corrected BzrDirFormat.initialize_ex_1.16 verb. 1.15 clients will still work with a 1.16 server as they will fallback to slower (and bug-free) methods. (Jonathan Lange, Robert Collins, Andrew Bennetts, #385132)
- Reconcile can now deal with text revisions that originated in revisions that are ghosts. (Jelmer Vernooij, #336749)
- Support cloning of branches with ghosts in the left hand side history. (Jelmer Vernooij, #248540)
- The bzr diff now catches OSError from osutils.rmtree and logs a helpful message to the trace file, unless the temp directory really was removed (which would be very strange). Since the diff operation has succeeded from the users perspective, no output is written to stderr or stdout. (Maritza Mendez, #363837)
- Translate errors received from a smart server in response to a BzrDirFormat.initialize or BzrDirFormat.initialize_ex request. This was causing tracebacks even for mundane errors like PermissionDenied. (Andrew Bennetts, #381329)
Documentation:
- Added directory structure and started translation of docs in Russian. (Alexey Shtokalo, Alexander Iljin, Alexander Belchenko, Dmitry Vasiliev, Volodymyr Kotulskyi)
API Changes:
- Added osutils.parent_directories(). (Ian Clatworthy)
- bzrlib.progress.ProgressBar, ChildProgress, DotsProgressBar, TTYProgressBar and child_progress are now deprecated; use ui_factory.nested_progress_bar instead. (Martin Pool)
- graph.StackedParentsProvider is now a public API, replacing graph._StackedParentsProvider. The api is now considered stable and ready for external users. (Gary van der Merwe)
- bzrlib.user_encoding is deprecated in favor of get_user_encoding. (Alexander Belchenko)
- TreeTransformBase no longer assumes that limbo is provided via disk. DiskTreeTransform now provides disk functionality. (Aaron Bentley)
Internals:
- Remove weave.py script for accessing internals of old weave-format repositories. (Martin Pool)
Testing:
- The number of cores is now correctly detected on OSX. (John Szakmeister)
- The number of cores is also detected on Solaris and win32. (Vincent Ladeuil)
- The number of cores is also detected on FreeBSD. (Matthew Fuller)

<<less
Download (4.8MB)
Added: 2009-06-13 License: GPL Price: FREE
182 downloads
 
Other version of Bazaar
Bazaar 1.15.1In summary, Bazaar gives you fast, distributed revision control that "Just Works", supporting renames of directories and files smoothly. Bazaar is designed to maximise the level of community
Price: FREE
License:GPL
Download (4.1MB)
191 downloads
Added: 2009-06-10
ViewVC 1.1.1

ViewVC 1.1.1


A browser interface for CVS and Subversion version control repositories more>> A browser interface for CVS and Subversion version control repositories

ViewVC is a free and open source tool that generates templatized HTML to present navigable directory, revision, and change log listings.
ViewVC can display specific versions of files as well as diffs between those versions. Basically, ViewVC provides the bulk of the report-like functionality you expect out of your version control tool, but much more prettily than the average textual command-line program output.

Main features:
- Support for filesystem-accessible CVS and Subversion repositories.
- Support for path-based authorization, including parsing and honoring Subversion authz configuration files.
- RSS feed generation for tracking changes to repositories or individual items within repositories.
- Individually configurable virtual host support.
- Line-based annotation/blame display.
- Revision graph capabilities (via integration with CvsGraph) (CVS only).
- Syntax highlighting support.
- Bonsai-like repository query facilities.
- Template-driven output generation.
- Colorized, side-by-side differences.
- Tarball generation (by tag/branch for CVS, by revision for Subversion).
- Localization support based on the Accept-Language request header.
- Ability to run either as CGI script or as a standalone server.
- Regexp-based file searching.
- INI-like configuration file (as opposed to requiring actual code tweaks).

System requirements:
- Python 1.5.2 or later

<<less
Download (572KB)
Added: 2009-06-06 License: Freeware Price: FREE
209 downloads
MobileMe Control Panel for Windows 1.4

MobileMe Control Panel for Windows 1.4


MobileMe Control Panel for Windows is regarded to be a useful and simple update which is required to set up and manage MobileMe syncing and manage iDisk settings on a Windows PC. more>> <<less
Download (2.3MB)
Added: 2009-06-01 License: Update Price:
1 downloads
Device Control Device 0.14

Device Control Device 0.14


Remote telescope client program compatible with the INDI standard more>> Remote telescope client program compatible with the INDI standard

Device Control Device is a client program compatible with the INDI standard (see http://indi.sourceforge.net) for remote telescope and device control. Device Control Device is writen in Python and uses the GTK in order to display the GUI.

System requirements:
- Internet Connection

<<less
Download (123KB)
Added: 2009-05-26 License: GPL Price: FREE
207 downloads
Volume Control 1.0

Volume Control 1.0


Free Yahoo! volume control widget for your Mac more>> Free Yahoo! volume control widget for your Mac

Volume Control is a free Yahoo! widget that will allow you to easily control your volume! This light-weight Widget allows you to adjust and mute your computers volume with a simple mouse scroll or click of a button. You can even set the volume sensitivity.

System requirements:
-

Enhancements
- This initial version provides mouse-scroll volume adjustments, up and down volume buttons, a mute button, and in-volume click changes.

<<less
Download (67KB)
Added: 2009-05-25 License: Freeware Price: FREE
967 downloads
Knob Control 1.0.2

Knob Control 1.0.2


Free Yahoo! volume widget for your Mac more>> Free Yahoo! volume widget for your Mac

Knob Control is a free Yahoo! widget that features an analog volume knob.

System requirements:
-

Enhancements
- Change marker position.

<<less
Download (41KB)
Added: 2009-05-15 License: Freeware Price: FREE
185 downloads
Java Remote Control 2.1b

Java Remote Control 2.1b


View and control a remote desktop over TCP/IP more>> View and control a remote desktop over TCP/IP

Java Remote Control is a free and simple application to allow remote viewing of a desktop and control of the mouse and keyboard of the remote machine
Developed purely in Java, the Java Remote Control application should run on any machine with a JVM 1.2 or above installed.
Java Remote Control has been tested on Mac OS X (on a Mac Mini), Windows XP, Windows 98, Suse Linux and Red Hat Linux.

System requirements:
- Java

<<less
Download (1.8MB)
Added: 2009-05-11 License: Freeware Price: FREE
180 downloads
Ikiwiki 3.10

Ikiwiki 3.10


A free and open source wiki compiler more>>
Ikiwiki 3.10 offers you a very useful, easy-to-use and free open source wiki compiler which will allow you to quickly convert wiki pages into HTML pages suitable for publishing on a website. Ikiwiki stores pages and history in a revision control system such as Subversion or Git.

Major Features:

  1. Uses a real RCS:
    • Rather than implement its own system for storing page histories etc, ikiwiki uses a real Revision Control System. This isn't (just) because we're lazy, it's because a real RCS is a good thing to have, and there are advantages to using one that are not possible with a standard wiki.
    • Instead of editing pages in a stupid web form, you can use vim and commit changes via Subversion, git, or any of a number of other Revision Control Systems.
    • ikiwiki can be run from a post-commit hook to update your wiki immediately whenever you commit a change using the RCS.
    • Note that ikiwiki does not require a RCS to function. If you want to run a simple wiki without page history, it can do that too.
  2. A wiki compiler:
    • ikiwiki is a wiki compiler; it builds a static website for your wiki, and updates it as pages are edited. It is fast and smart about updating a wiki, it only builds pages that have changed (and tracks things like creation of new pages and links that can indirectly cause a page to need a rebuild)
  3. Supports many markup languages:
    • By default, pages in the wiki are written using the MarkDown format. Any page with a filename ending in ".mdwn" is converted from markdown to html by ikiwiki. Markdown understands text formatted as it would be in an email, and is quite smart about converting it to html. The only additional markup provided by ikiwiki on top of regular markdown is the WikiLink and the directive.
    • If you prefer to use some other markup language, ikiwiki allows others to easily be added by plugins. For example it also supports traditional WikiText formatted pages, pages written as pure HTML, or pages written in reStructuredText or Textile.
    • ikiwiki also supports files of any other type, including plain text, images, etc. These are not converted to wiki pages, they are just copied unchanged by ikiwiki as it builds your wiki. So you can check in an image, program, or other special file and link to it from your wiki pages.
  4. Blogging:
    • You can turn any page in the wiki into a blog. Pages matching a specified PageSpec will be displayed as a weblog within the blog page. And RSS or Atom feeds can be generated to follow the blog.
    • Ikiwiki's own TODO, news, and plugins pages are good examples of some of the flexible ways that this can be used. There is also an example blog set up that you can copy into your own wiki.
    • Ikiwiki can also aggregate external blogs, feeding them into the wiki. This can be used to create a Planet type site that aggregates interesting feeds.
    • You can also mix blogging with podcasting by dropping audio files where they will be picked up like blog posts. This will work for any files that you would care to syndicate.
  5. Valid html and css:
    • ikiwiki aims to produce valid XHTML 1.0. ikiwiki generates html using templates, and uses css, so you can change the look and layout of all pages in any way you would like.
  6. Plugins:
    • Plugins can be used to add additional features to ikiwiki. The interface is quite flexible, allowing plugins to implement additional markup languages, register directives, provide a RCS backend, hook into CGI mode, and much more. Most of ikiwiki's features are actually provided by plugins.
    • The standard language for ikiwiki plugins is perl, but ikiwiki also supports external plugins: Standalone programs that can be written in any language and communicate with ikiwiki using XML RPC.
  7. utf8:
    • After rather a lot of fiddling, we think that ikiwiki correctly and fully supports utf8 everywhere.
  8. Other features:
    • Tags: You can tag pages and use these tags in various ways. Tags will show up in the ways you'd expect, like at the bottom of pages, in blogs, and in RSS and Atom feeds.
    • SubPages: Arbitrarily deep hierarchies of pages with fairly simple and useful LinkingRules
    • BackLinks: Automatically included on pages. Rather faster than eg MoinMoin and always there to help with navigation.
    • Smart merging and conflict resolution in your web browser
    • Editing pages in a web browser: Nearly the definition of a wiki, although perhaps ikiwiki challenges how much of that web gunk a wiki really needs. These features are optional and can be enabled by enabling CGI and a Revision Control System.
    • User registration: Can optionally be configured to allow only registered users to edit pages.
    • Discussion pages: Thanks to subpages, every page can easily and automatically have a /Discussion subpage. By default, these links are included in the templates for each page
    • Edit controls: Wiki admins can lock pages so that only other admins can edit them. Or a wiki can be set up to allow anyone to edit Discussion pages, but only registered users to edit other pages. These are just two possibilities, since page edit controls can be changed via plugins.
<<less
Download (1.1MB)
Added: 2009-05-04 License: GPL Price: FREE
14 downloads
Stupid Button 1.0

Stupid Button 1.0


Free Yahoo widget that gives you nothing but fun more>> Free Yahoo widget that gives you nothing but fun

Stupid Button is a free Yahoo! widget that shows a big red button that says "that was stupid" when pressed.

System requirements:
-

Enhancements
- Initial Revision

<<less
Download (313KB)
Added: 2009-04-27 License: Freeware Price: FREE
210 downloads
Nikon Camera Control Pro 2.5

Nikon Camera Control Pro 2.5


Nikon Camera Control Pro is one of the most salutary programs that can enable simplified remote control of many Nikon digital SLR functions from a personal computer, and includes advanced features such as Viewer that provide substantial improvements in operation. more>> <<less
Download (31.6MB)
Added: 2009-04-26 License: Updater Price:
downloads
Logitech Control Center 2.7

Logitech Control Center 2.7


Driver software for Logitech?s USB pointing devices and keyboards. more>>


Supports Mac OS X and allows you to program your keyboard and/or mouse buttons to perform different functions and to take full advantage of your Logitech keyboard, mouse, or trackball.
With the LCC and your Logitech keyboard, you can:
- Browse the Internet using dedicated keys that provide one-touch access to your favorite sites.
- Launch your email application by pressing a button.
- Play music and control the system speaker using built-in buttons.
- Open frequently used items, such as documents, folders, and applications, with a single keystroke.

<<less
Download (14.5MB)
Added: 2009-03-20 License: Freeware Price:
65 downloads
Evergreen Rev 1294

Evergreen Rev 1294


Evergreen - Cross-platform GPL development environment that tries to be lightweight and language-agnostic yet functional more>> Evergreen - Cross-platform GPL development environment that tries to be lightweight and language-agnostic yet functional

Evergreen is a cross-platform GPL development environment that tries to be lightweight and language-agnostic yet functional.
Main features:
- Ubiquitous Regular Expressions - Programmers know regular expressions, and yet their graphical tools dont use make much use of them. Evergreen does. Anywhere its asking you to type something, its probably expecting a regular expression: full Perl/Java regular expressions in find, in find/replace, in find in files (as youd expect), but also in the open dialog. Evergreen uses "smart case" regular expressions, too, where an all-lowercase regular expression is assumed to be case-insensitive. You can use (?-i) and (?i) to explicitly turn case-sensitivity on and off.
- Open Files Quicker - Evergreen indexes your project, so you dont have to remember where files are. Or what case your co-worker used ("Hyperlink" or "HyperLink"?). Just a substring or regular expression that matches what you want. Evergreen updates a list of the matching files as you type (like iTunes):
- Find in Files - You can also search for files to open based on their content. Evergreen shows a tree of matches, representing the directory hierarchy. Files containing definitions are marked as such. Searching is done in parallel to take advantage of modern multi-core machines. Search results are automatically updated if anything changes:
- Find - You have a fast computer, yet the find function in other editors doesnt take full advantage of that fact. Evergreen, like less(1), highlights all the matches, whether you search with C-F or clicked on a match in the "Find in Files" dialog. Better still, Evergreen highlights all the matches as you type, so you know when youve typed enough (or too much, if you suddenly see there are no matches). Evergreen also lets you move backwards as easily as forwards through the matches: just use C-D to move backwards and C-G to move forwards, both conveniently placed around C-F, which defaults to searching for the currently-selected word. All of this comes together for fluid one-handed searching. Finally, Evergreen uses marks next to the scroll bar to give you contextual information about how many matches there are, and how theyre clustered.
- Spelling Checking for Source Code - Not only does Evergreen check your spelling as you type, it understands CamelCase words arent single-word spelling mistakes but compounds of correctly spelled words.
- Exuberant Ctags Support - Evergreen uses Exuberant Ctags (if installed) to understand the structure of your file. The symbols in the current file are shown as a tree preserving their hierarchy. You can click on an item in the tree to go to the corresponding part of the file. Conversely, as you edit, the item in the tree corresponding to the current caret position is always highlighted. The little icons tell you what kind of symbol youre dealing with. Classes, methods, and fields are circles, squares, and triangles respectively. An icons color denotes the symbols accessibility. Public, protected, private, and unknown accessibilities are shown as green, orange, red, and gray respectively. Icons for abstract classes or methods are hollow. Public static symbols are in bold. (Obviously, not all possibilities are available in all languages.)
- Bug Database Links - References to bugs in your (or others) bug databases are automatically recognized and turned into hyperlinks:
- Find/Replace - Find/replace functionality in other editors has a habit of being awkward in use. How much better to be able to see all the changes at once, with the results of the substitutions? Hovering over a match shows the captured groups in a tool tip, so you can check your capturing is as you intended.
- Workspaces - You can work on multiple projects at once, with each "workspace" getting its own tab in the overall UI. Workspaces are important. You probably want one for each project youre working on; if youre looking for "session" functionality, this is it. If a workspace looks like a project (i.e. has a Makefile or is under revision control), the files will be indexed, so you probably want the root of your workspaces to be the directories with the top-level build instructions. Theres no reason you cant create an empty Makefile as a hint to Evergreen if you want a workspaces root to be a directory that contains a collection of related projects, or it can sometimes be useful to create a simple Makefile to build all the contained projects. Evergreen doesnt look at Makefile content, so it doesnt care. Workspaces are automatically saved when you quit and restored when you restart Evergreen.
- Auto-Indent - Evergreen will automatically help you format your code in K&R, Linux kernel, or Suns Java style. If you want to manually break long lines or use an indenting style too far removed from these, youre likely to face difficulties as it continues to try to "correct" your style. Ken Arnolds thoughts on coding style explain why this is usually a counter-productive degree of freedom. What you gain from accepting Evergreens style (which shouldnt be a problem for most programmers) is that Evergreen will do most of the formatting for you. Even correcting stuff you paste in.
- Watermarks - Each document has a watermark, used to show you if youre looking at a read-only file, or a file that has been updated on disk since it was last read in.
- Building - Evergreen defers to ant(1) or make(1) to actually build your project, and will search upward from the directory containing the focused file looking for a makefile.
- Patches - If you choose a potentially destructive action such as "Revert to Saved", youre shown a colored patch and given a chance to change your mind. (Not only that, its a useful way to see how a machine-generated file is changing as you work on the generator. Just keep running the script and reverting to the latest version of the generated file.)
- "Compare Selection and Clipboard..." - Shows you a patch comparing the currently-selected text and the text on the clipboard. This is useful when youre looking at two seemingly duplicate chunks of code and want to know what, if any, differences there are between the two.
- Language awareness - Coloring and intelligent indentation of C++, Java, Perl, Ruby, and others.
- Custom text component - We gave up on JTextPane because of its poor performance, and we gave up on JTextArea because of its poor functionality. Unlike many other editors with their own text components, ours was explicitly designed to be useful elsewhere. Its interface is broadly similar to JTextArea so its easy to use in your own programs if you get used to any of the great functionality.

<<less
Download (1.5MB)
Added: 2008-06-07 License: GPL Price: FREE
191 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5