summaryrefslogtreecommitdiff
path: root/usr.bin/cvs
AgeCommit message (Collapse)Author
2005-03-13set rcs_errno to RCS_ERR_NOENT if no matching symbol is found inJean-Francois Brousseau
rcs_sym_getrev()
2005-03-13support for the optional `branch' keyword, which is used to set theJean-Francois Brousseau
default branch for an RCS file
2005-03-13spacingJean-Francois Brousseau
2005-03-13unbreak, and do this correct.Joris Vink
2005-03-13simplify if {} else {} case.Joris Vink
ok xsa@
2005-03-11support the remaining options as well.Joris Vink
ok jfb@, xsa@
2005-03-10oops, right maskTheo de Raadt
2005-03-10use right permissionsTheo de Raadt
2005-03-10wrap AF_UNIX bind() call in umask() handling (as well as post-chmod)Theo de Raadt
2005-03-10switch keyword (Id -> OpenBSD) and prettier alignmentJean-Francois Brousseau
2005-03-09unmaintained cruft, get rid of it instead of spreading bad infoJean-Francois Brousseau
ok xsa@
2005-03-09connect rcs/ stuffs; ok jfb jorisXavier Santolaria
2005-03-09enable -f option of `remove' command; ok jfb jorisXavier Santolaria
2005-03-09align, and don't override the standard BINOWN and BINMODEJean-Francois Brousseau
2005-03-08make cvs_findcmd() and cvs_read_rcfile() static.Joris Vink
ok xsa@, jfb@
2005-03-08don't forget to send options to the server when they are specified.Joris Vink
ok jfb@
2005-03-07use rcs_kflag_get() and RCS_KWEXP_INVAL() to check for validJoris Vink
RCS keyword expansion modes, also call rcs_kflag_usage() when an invalid mode is specified. ok jfb@
2005-03-07free rcs when we are done using it.Joris Vink
ok xsa@
2005-03-06.OP -> .Op;Jason McIntyre
2005-03-06initial support for the admin command. Not all options are working yet.Joris Vink
ok xsa@ jfb@
2005-03-06first bits of `cvs admin' documentation; help/ok jmc, ok joris;Xavier Santolaria
2005-03-05add -V to usage();Jason McIntyre
ok jfb@
2005-03-05fix SEE ALSO;Jason McIntyre
add -V to SYNOPSIS;
2005-03-05basic implementation of the rcs(1) tool, very useful in debugging theJean-Francois Brousseau
RCS code. options will get supported as the missing bits get added to the RCS parsing and output code
2005-03-05free bnum when we are done using it, also use rcsnum_parse() insteadJoris Vink
of our own combination of rcsnum_alloc() and rcsnum_aton(). ok jfb@
2005-03-05add functions to retrieve and set the comment leader for an RCSJean-Francois Brousseau
file
2005-03-05fix file loading when recursion is disabled. this should fix theJean-Francois Brousseau
weird behaviour encountered when using the -l option to most commands ok joris@
2005-03-05add RCS error codes and a global variable to hold the last errorJean-Francois Brousseau
and make the code less verbose at the same time
2005-03-05identify ID tokens correctly and fix parsing of RCS files containingJean-Francois Brousseau
no revisions
2005-03-05unbreak the RCS_KWEXP_INVAL() macroJean-Francois Brousseau
2005-03-05functions to manage the locking mode of RCS fileJean-Francois Brousseau
2005-03-05make sure that errors from cvs_file_lget() cascade down instead ofJean-Francois Brousseau
ignoring them ok joris@
2005-03-04add missing 'add' request in cvs_request table.Joris Vink
ok jfb@
2005-03-04add real support for the `access' keyword, both in parsing andJean-Francois Brousseau
output; rcs_access_add() can be used to add a new login name to the access list, and rcs_access_remove() to remove an entry
2005-03-04missing -F in `tag' synopsis;Jason McIntyre
2005-03-04make `cvs tag' consistent w/ `cvs rtag'; ok jmc jorisXavier Santolaria
2005-03-03allow for the creation of RCS files that have no revisions,Jean-Francois Brousseau
therefore no specification for the head revision
2005-03-02add a flag to identify the base directory in file hierarchies.Joris Vink
ok jfb@
2005-03-02document `cvs rtag'; ok joris jmcXavier Santolaria
2005-03-02- rcs_write() is now staticJean-Francois Brousseau
- when setting a new expansion mode, do not attempt to free the previous expansion mode if the pointer is NULL - add a bunch of new functions: * rcs_sym_remove() to remove a symbol * rcs_sym_getrev() to retrieve the revision number of a symbol * rcs_desc_{s,g}et() to manipulate an RCS file's description
2005-03-02- make sure we are using a remote method before callingJoris Vink
cvs_sendreq() and cvs_sendfile(). - don't leak entp on errors. ok jfb@
2005-03-01fix call to rcs_open() so the file gets created, and remove theJean-Francois Brousseau
explicit call to rcs_write(), it is not needed anymore
2005-03-01document `cvs rdiff'; ok joris jmcXavier Santolaria
2005-02-28do not forget to call cvs_connect() when we are using a remote cvs server.Joris Vink
ok jfb@
2005-02-28update my email address.Joris Vink
2005-02-27Many improvements to the RCS support:Jean-Francois Brousseau
- make it possible to specify creation and the file mode in rcs_open() - implicitly write the contents to disk on rcs_close() if the RCS handle has been changed - fix a bug in the output of the `expand' keyword - add functions to retrieve and modify the expansion mode - rcs_parse() shouldn't be available to the outside - empty string instead of `(null)' if there is no description ok Joris
2005-02-26spelling fixesDavid Krause
2005-02-25- switch to rcsnum_parse() where appropriateJean-Francois Brousseau
- make rcsnum_parse() fail if it encounters an invalid character
2005-02-25exit with an error message if cvs_file_init() failsJean-Francois Brousseau
2005-02-25add rcsnum_parse() to simplify the most common caseJean-Francois Brousseau