Full category proposal (was: [SVN] Tagging Bundles)

Benoit Gagnon b.gagnon at gmail.com
Thu Feb 22 17:03:18 UTC 2007


Great list, I like how this is going. Here are my comments:

Functionality : this doesn't feel right... What does Text, Source and
Image Browser have in common ? I think "Utilities" or "Tools" would
better fit. Plain text, imo, should not be there. Actually, if the
bundle itself has no syntax and is mostly (if not entirely) composed
of text commands, perhaps it should be renamed to "Text utilities" ?
Do Bundles necessarily need to be named according to the type of
document they serve rather than the functionality they provide ?

Apache, Lighttp, SSH-Config: How about grouping those in a "System
configuration" category ? I would expect all "conf" bundles to be
under the same category. Not sure Apache and Lighttpd are that closely
related to the "Web developer" category just because they serve HTTP
requests. Otherwise it could be difficult to find places fo other the
config files in the future. Say for example, a crontab or sendmail
bundle.

I share your view on the Application support / Mac specific overlap.
I'd drop the second one and put everything in Application support.

ActionScript: Should etiher be under "Client side" or in Application
support/Scripting Language as it's closely related to Flash and not a
web-specific language.

Your comment on Writer/Documentation vs Programming/Documentation is
right; it should definitely be the latter.

On 2/22/07, Allan Odgaard <throw-away-1 at macromates.com> wrote:
> How does this look (should include all bundles from the repository
> except code completion bundles, they use filenames rather than
> display names, sorry):
>
> .
> |-- Application support
> |   |-- Quake
> |   |-- Remind
> |   |-- SSH-Config
> |   |-- Scripting language
> |   |   |-- AppleScript
> |   |   |-- FXScript
> |   |   `-- Vectorscript
> |   `-- iCalendar
> |-- Data storage
> |   |-- Diff
> |   |-- Ini
> |   |-- JSON
> |   |-- Property List
> |   |-- Tabular
> |   |-- XML
> |   `-- YAML
> |-- Functionality
> |   |-- CTags
> |   |-- Experimental
> |   |-- Experimental Wiki
> |   |-- GetBundle
> |   |-- Hotkey
> |   |-- ImageBrowser
> |   |-- Math
> |   |-- Navigation
> |   |-- Outlines
> |   |-- RegularExpressions
> |   |-- S5
> |   |-- Source
> |   |-- Text
> |   |-- TextMate
> |   `-- Web Searches
> |-- Graphics
> |   |-- Context Free
> |   |-- Graphviz
> |   |-- Gri
> |   |-- Logo
> |   |-- Postscript
> |   `-- Processing
> |-- Mac specific
> |   |-- FileMerge
> |   |-- Installer
> |   |-- MacPorts
> |   |-- Rez
> |   |-- TerminalMate
> |   |-- Transmit
> |   |-- Widget Creator
> |   |-- Xcode
> |   `-- iTerm
> |-- Music
> |   `-- Lilypond
> |-- Productivity
> |   |-- GTD
> |   |-- GTD2
> |   |-- GTDAlt
> |   `-- TODO
> |-- Programming
> |   |-- ANTLR
> |   |-- Build system
> |   |   |-- Experimental Makefile
> |   |   |-- Makefile
> |   |   `-- SCons
> |   |-- Framework
> |   |   |-- OpenGL
> |   |   `-- Qt
> |   |-- Language
> |   |   |-- Active4D
> |   |   |-- Ada
> |   |   |-- C
> |   |   |-- D
> |   |   |-- Dylan
> |   |   |-- Eiffel
> |   |   |-- Erlang
> |   |   |-- F-Script
> |   |   |-- Fortran
> |   |   |-- Groovy
> |   |   |-- Haskell
> |   |   |-- Inform
> |   |   |-- Io
> |   |   |-- Java
> |   |   |-- Lisp
> |   |   |-- Logtalk
> |   |   |-- Lua
> |   |   |-- MEL
> |   |   |-- MIPS
> |   |   |-- Modula
> |   |   |-- Mono
> |   |   |-- Nemerle
> |   |   |-- OCaml
> |   |   |-- Objective-C
> |   |   |-- Pascal
> |   |   |-- Perl
> |   |   |-- Prolog
> |   |   |-- Python
> |   |   |-- Ruby
> |   |   |-- SWIG
> |   |   |-- SWeave
> |   |   |-- Scheme
> |   |   |-- ShellScript
> |   |   |-- Slate
> |   |   |-- Standard ML
> |   |   `-- Tcl
> |   `-- Ragel
> |-- Query language
> |   |-- Propel
> |   `-- SQL
> |-- Science
> |   |-- Matlab
> |   `-- R
> |-- Version control
> |   |-- CVS
> |   |-- Darcs
> |   |-- Mercurial
> |   |-- Perforce
> |   |-- SVK
> |   `-- Subversion
> |-- Web developer
> |   |-- ActionScript
> |   |-- Client side
> |   |   |-- CSS
> |   |   |-- Experimental HTML
> |   |   |-- HTML
> |   |   |-- JavaScript
> |   |   |-- JavaScript Prototype & Script_aculo_us
> |   |   |-- JavaScript YUI
> |   |   `-- jQuery
> |   |-- Framework
> |   |   |-- CAKE
> |   |   |-- Django
> |   |   |-- DjangoTemplates
> |   |   |-- Rails
> |   |   `-- Symfony
> |   |-- Server administration
> |   |   |-- Apache
> |   |   `-- Lighttpd
> |   |-- Server side language
> |   |   |-- ASP
> |   |   |-- ASP_vb_NET
> |   |   |-- ColdFusion
> |   |   `-- PHP
> |   `-- Template
> |       |-- Haml
> |       |-- Mason
> |       |-- Movable Type
> |       |-- Smarty
> |       `-- Template Toolkit
> `-- Writer
>      |-- Blogging
>      |-- Bulletin Board
>      |-- Documentation
>      |   |-- Doxygen
>      |   `-- Man Pages
>      |-- Latex
>      |-- Latex experimental
>      |-- Mail
>      |-- Markdown
>      |-- Setext
>      |-- Textile
>      |-- Wiki
>      |   |-- DokuWiki
>      |   |-- Mediawiki
>      |   |-- MoinMoin
>      |   `-- Twiki
>      `-- reStructuredText
>
>
>
> My brief comments/concerns:
>
> Application support and Mac specific overlap.
>
> Writer → Documentation could just as well be Programmer →
> Documentation.
>
> People probably do not expect to find AppleScript in Application
> support → Scripting language.
>
> Diff should not be under Data storage.
>
> There was no good place to fit in Ragel.
>
> Having a group for wiki-specific markup is strange when many wikis
> support Markdown, Textile, BBCode, etc.
>
> If Writer is Writing, it might better justify some of the stuff in
> that category.
>
> S5 should probably not be under Functionality.
>
>
>
>
> _______________________________________________
> textmate-dev mailing list
> textmate-dev at lists.macromates.com
> http://lists.macromates.com/mailman/listinfo/textmate-dev
>


More information about the textmate-dev mailing list