Re: [PATCH] editor.c: Libify launch_editor()
- From
Stephan Beyer <s-beyer@gmx.net>
- Date
- Jul 24, 2008, 01:48 UTC
- Message-ID
- <20080724014814.GA8730@leksak.fem-net>
- In-Reply-To
- <20080723230923.GA12754@leksak.fem-net>
Stephan Beyer wrote:
Show 13 quoted lines
> Well, I've seen that *a lot* of lib code (15 functions, see below) is in > the builtins. > > Cleaning that up seems to be good to have a real separation between > libgit and builtins, but I guess such a change would not find its way > into 1.6.0, would it? > > Regards, > Stephan > > PS: I've spontaneously decided to make a list: > > defined-in func-name - used in builtin-\1.c
Of course my list was not complete. (My regex was too simple.)
I add some:
Show 6 quoted lines
> builtin-add.c: > add_files_to_cache() - add, checkout, commit > interactive_add() - add, commit > > builtin-archive.c: > parse_pathspec_arg() - archive, upload-archive
parse_treeish_arg() - archive, upload-archive parse_archive_args() - archive, upload-archive
builtin-commit-tree.c: commit_tree() - commit-tree, merge
builtin-fetch-pack.c: fetch_pack() - also used in transport.c
Show 6 quoted lines
> builtin-init-db.c: > init_db() - init-db, clone > > builtin-ls-files.c: > overlay_tree_on_cache() - ls-files, commit > report_path_error() - ls-files, checkout, commit
pathspec_match() - ls-files, checkout, commit
Show 5 quoted lines
> builtin-mailsplit.c: > read_line_with_nul() - mailsplit, mailinfo > > builtin-merge-recursive.c: > write_tree_from_memory() - merge-recursive, checkout
merge_trees() - merge-recursive, checkout merge_recursive() - merge-recursive (used nowhere else)
> builtin-prune-packed.c: > prune_packed_objects() - prune-packed, prune
builtin-send-pack.c: send_pack() - also used in transport.c
Show 10 quoted lines
> builtin-shortlog.c: > shortlog_add_commit() - shortlog, log > shortlog_init() - shortlog, log > shortlog_output() - shortlog, log > shortlog_init() - shortlog, log > > builtin-stripspace.c: > stripspace() - stripspace, commit, tag > > And launch_editor() that is handled by the patch in this thread.
So keep everything or is it worth splitting that somehow up?
Regards.
-- Stephan Beyer <s-beyer@gmx.net>, PGP 0x6EDDD207FCC5040F