summaryrefslogtreecommitdiff
path: root/lisp/vc/vc-src.el
Commit message (Collapse)AuthorAgeFilesLines
* ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
|
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
|
* Fix more defcustom :type errorsLars Ingebrigtsen2022-05-111-1/+1
| | | | | | * lisp/vc/vc-src.el (vc-src-master-templates): * lisp/vc/vc-rcs.el (vc-rcs-master-templates): Remove quote characters inserted by mistake.
* Further vcs-cvs/rcs-responsible-p updates from masterLars Ingebrigtsen2022-04-161-5/+7
| | | | | | | | | | | | | | * lisp/vc/vc-bzr.el (vc-bzr-responsible-p): * lisp/vc/vc-sccs.el (vc-sccs-responsible-p): * lisp/vc/vc-dav.el (vc-dav-responsible-p): Update doc string. * lisp/vc/vc-rcs.el (vc-rcs-responsible-p): * lisp/vc/vc-cvs.el (vc-cvs-responsible-p): Further fixes from master. * lisp/vc/vc-src.el (vc-src-responsible-p): Return the directory. * lisp/vc/vc.el: Update comments.
* ; Add 2022 to copyright years.Eli Zaretskii2022-01-011-1/+1
|
* ; More minor docfixes found by checkdocStefan Kangas2021-09-141-5/+6
|
* lisp/vc/*.el: Use lexical-bindings in all the filesStefan Monnier2021-02-261-13/+8
| | | | | | | | | | | | | | | | | | | | | | Also remove some redundant `:group` arguments. * lisp/vc/vc.el (vc-ignore): Autoload. * lisp/vc/pcvs-util.el (cvs-every, cvs-union, cvs-map): Delete functions. * lisp/vc/cvs-status.el: Require `cl-lib` at runtime. (cvs-tree-tags-insert): Use `cl-mapcar` and `cl-every` instead. * lisp/vc/pcvs.el: Require `cl-lib` at runtime. (cvs-do-removal): Use `cl-every` instead. * lisp/vc/ediff-init.el: Require `ediff-util` (for `ediff-cleanup-mess` and `ediff-default-suspend-function`). * lisp/vc/pcvs-info.el (cvs-fileinfo<): Remove unused vars `subtypea` and `subtypeb`. * lisp/vc/vc-git.el: * lisp/vc/vc-bzr.el: Require `vc-dispatcher` at runtime for `vc-do-async-command`.
* Update copyright year to 2021Paul Eggert2021-01-011-1/+1
| | | | Run "TZ=UTC0 admin/update-copyright".
* Use one src status -a call for vc-src-dir-status-filesWolfgang Scherer2020-08-091-22/+45
| | | | | | lisp/vc/vc-src.el: (vc-src--parse-state) new function. (vc-src-state) use vc-src--parse-state. (vc-src-dir-status-files) use recursive calls to `src status -a' (bug#39502).
* Update copyright year to 2020Paul Eggert2020-01-011-1/+1
| | | | Run "TZ=UTC0 admin/update-copyright $(git ls-files)".
* Update author/maintainer infoPaul Eggert2019-05-261-1/+1
| | | | | Update email addresses and fix spellings of some author and maintainer names.
* Go back to "Maintainer: emacs-devel@gnu.org"Paul Eggert2019-05-251-0/+1
| | | | | | Restore lines saying "Maintainer: emacs-devel@gnu.org" when there is no special maintainer for a file. Although this wasn't documented it was common practice and removing the lines didn't have consensus.
* Fixes for "Maintainer:" and related linesPaul Eggert2019-05-191-1/+0
| | | | | | Mostly, this just removes "Maintainer: emacs-devel@gnu.org" lines, which are not that useful. It also cleans up and regularizes a few similar lines.
* Update copyright year to 2019Paul Eggert2019-01-011-1/+1
| | | | Run 'TZ=UTC0 admin/update-copyright $(git ls-files)'.
* Update copyright year to 2018Paul Eggert2018-01-011-1/+1
| | | | Run admin/update-copyright.
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-131-1/+1
| | | | | | | | | | | | | Most of this change is to boilerplate commentary such as license URLs. This change was prompted by ftp://ftp.gnu.org's going-away party, planned for November. Change these FTP URLs to https://ftp.gnu.org instead. Make similar changes for URLs to other organizations moving away from FTP. Also, change HTTP to HTTPS for URLs to gnu.org and fsf.org when this works, as this will further help defend against man-in-the-middle attacks (for this part I omitted the MS-DOS and MS-Windows sources and the test tarballs to keep the workload down). HTTPS is not fully working to lists.gnu.org so I left those URLs alone for now.
* Fix vc-src-dir-status-filesDieter Deyke2017-07-171-1/+1
| | | | | * lisp/vc/vc-src.el (vc-src-dir-status-files): Fix broken copy-paste from b1a765b3 (bug#27641).
* ; Update some Maintainer: header commentsGlenn Morris2017-06-051-1/+1
|
* Merge from origin/emacs-25Paul Eggert2017-01-011-1/+1
|\ | | | | | | | | 2e2a806 Fix copyright years by hand 5badc81 Update copyright year to 2017
| * Update copyright year to 2017Paul Eggert2016-12-311-1/+1
| | | | | | | | Run admin/update-copyright.
* | Pacify byte-compiler in lisp/vcPaul Eggert2016-05-101-0/+2
|/ | | | | | | * lisp/vc/vc-bzr.el, lisp/vc/vc-cvs.el, lisp/vc/vc-hg.el: * lisp/vc/vc-rcs.el, lisp/vc/vc-src.el: Declare functions defined elsewhere, to forestall “might not be defined at runtime” warnings.
* Update copyright year to 2016Paul Eggert2016-01-011-1/+1
| | | | Run admin/update-copyright.
* Adapt vc-src to the old-new vc-checkin APIEli Zaretskii2015-09-191-1/+1
| | | | | * lisp/vc/vc-src.el (vc-src-checkin): Accept and ignore an additional optional parameter.
* Fix problems found by vc-tests.elMichael Albinus2015-03-011-4/+4
| | | | | | | | | | | | | * vc/vc-hooks.el (vc-state, vc-working-revision): Use `vc-responsible-backend' in order to support unregistered files. * vc/vc-rcs.el (vc-rcs-fetch-master-state): * vc/vc-sccs.el (vc-sccs-working-revision): Handle undefined master name. * vc/vc-rcs.el (vc-rcs-unregister): Support unregistered files. * vc/vc-src.el (vc-src-working-revision): Do not return an empty string.
* Update copyright year to 2015Paul Eggert2015-01-011-1/+1
| | | | Run admin/update-copyright.
* Move VC diff ASYNC argument to the fifth positionDmitry Gutov2014-12-141-1/+1
| | | | | | | | | | | | | | | | | * lisp/vc/vc-svn.el (vc-svn-diff): * lisp/vc/vc-src.el (vc-src-diff): * lisp/vc/vc-sccs.el (vc-sccs-diff): * lisp/vc/vc-rcs.el (vc-rcs-diff): * lisp/vc/vc-mtn.el (vc-mtn-diff): * lisp/vc/vc-hg.el (vc-hg-diff): * lisp/vc/vc-git.el (vc-git-diff): * lisp/vc/vc-dav.el (vc-dav-diff): * lisp/vc/vc-cvs.el (vc-cvs-diff): * lisp/vc/vc-bzr.el (vc-bzr-diff): * lisp/obsolete/vc-arch.el (vc-arch-diff): Move ASYNC argument to the end. * lisp/vc/vc.el (vc-diff-internal): Pass `async' argument to the backend `diff' command in the last position.
* latest-on-branch-p is no longer a public methodEric S. Raymond2014-12-111-1/+0
| | | | | * vc/vc-dav.el, vc/vc-git.el, vc/vc-hg.el, vc/vc-src.el, vc/vc.el: latest-on-branch-p is no longer a public method.
* Remove VC rollback method.Eric S. Raymond2014-12-111-1/+0
| | | | | | * vc/vc.el, vc/vc-hg.el, vc/vc-git.el, vc/vc-hooks.el, vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el, vc/vc-src.el: rrollback method removed, to be replaced in the future by uncommit.
* vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument listEric S. Raymond2014-12-091-1/+6
| | | | | * vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument list, avoids problems witth names containing hyphens.
* In vc, abolish the dir-status method.Eric S. Raymond2014-12-021-6/+5
|
* Eliminate an unuted function argument.Eric S. Raymond2014-12-021-1/+1
| | | | | | | | * vc.el, all backends: API simplification: Remove 4th 'default-state' argument from vc-dir-status files and its backend methods - no backend method ever set it. It was used only in the fallback method to to set a default of 'up-to-date, though a convoluted call chain obscured this.
* Clean up a longstanding to-do item.Eric S. Raymond2014-12-021-9/+4
| | | | | * vc.el (vc-expand-dirs): Now takes a second BACKEND argument, improving behavior on directories using multiple file-oriented VCSEs.
* Remove clear-headers from VC's public method set.Eric S. Raymond2014-12-011-1/+0
| | | | | | * vc/vc.el and all backends: API simplification; clear-headers is no longer a public method. It is now local to the one place it's used, in the RCS steal-lock method.
* Remove could-register from the set of public VC backend methods,Eric S. Raymond2014-12-011-3/+0
| | | | | | * vc/vc.el and all backends: API simplification; could-register is no longer a public method. (vc-cvs.el still has a private implementation.)
* Terminate vc-disable-async-diff with extreme prejudice.Eric S. Raymond2014-12-011-1/+1
| | | | | | * vc/vc.el, and all backends: API cleanup; the backend diff method takes an explicit async flag. This eliminates a particularly ugly global.
* Update some documentation changes and todo items.Eric S. Raymond2014-12-011-1/+0
|
* Remove vc-state-heuristic from the set of public methods.Eric S. Raymond2014-12-011-1/+0
| | | | | | | * vc/vc.el, vc-hooks.el, and all backends: API simplification; vc-state-heuristic is no longer a public method, having been removed where it is redundant, unnecessary, or known buggy. This eliminated all backends except CVS. Eliminates bug#7850.
* API simplification: remove vc-workfile-unchanged-p from pubic methods.Eric S. Raymond2014-12-011-4/+0
| | | | | | | | | * vc/vc.el, vc-hooks.el, and all backends: API simplification; vc-workfile-unchanged-p is no longer a public method (but the RCS and SCCS back ends retain it as a private method used in state computation). This method was redundant with vc-state and usually implemented as a trivial call to same. Fixes the failure mode described in bug#694.
* VC API simplification: remove ability to set initial revision.Eric S. Raymond2014-12-011-5/+2
| | | | | | | | This hasn't made any sense since RCS, and was a dumb stunt then. * vc/vc.el and all backends: API simplification; init-revision is gone, and vc-registered functions no longer take an initial-revision argument.
* * lisp/vc/vc-src.el: Fix copy-pasted :version tags.Glenn Morris2014-11-291-4/+2
|
* Minor typo fixes in vc-src.el.Eric S. Raymond2014-11-251-2/+2
|
* Revert "More movement of master-related code to vc-filewise.el."Eric S. Raymond2014-11-221-2/+2
| | | | Must unbreak the build. Which is way too complicated...
* More movement of master-related code to vc-filewise.el.Eric S. Raymond2014-11-221-2/+2
| | | | Goes with my 2014-11-22 lisp/ChangeLog entry.
* Fix bug that produced spurious nil state.Eric S. Raymond2014-11-211-1/+2
|
* Clean up after SRC support merge (typo fixes).Eric S. Raymond2014-11-201-2/+2
|
* Support for SRC in VC mode.Eric S. Raymond2014-11-201-0/+330