a9bf4c10ad
Add client arg to ‘vc-p4-update-changelog’
2021-01-23 10:30:34 -08:00
7726d77a94
Add client argument to ‘vc-p4-print-log’
2021-01-23 10:25:34 -08:00
ed30884133
Add client argument to ‘vc-p4-steal-lock’
2021-01-23 10:19:13 -08:00
a24331f2cc
Fix ‘p4-lowlevel-sync’ call
2021-01-23 10:04:00 -08:00
8c75982f01
Add client argument for merging files
2021-01-23 10:01:21 -08:00
5c39509421
Add client argument for checking in files
2021-01-23 09:50:29 -08:00
553914a5ac
Fix using client for registering new files
2021-01-23 09:39:24 -08:00
b95132e71e
Add client arguments for ‘p4 add’
2021-01-23 09:34:20 -08:00
5bc33dcc44
Fix usage of ‘alist-get’
...
By default ‘alist-get’ uses ‘eq’ to compare keys, which doesn’t work for strings
reliably (I’m actually surprised it works at all).
2021-01-23 09:30:46 -08:00
a535c47e93
Make ‘vc-revert’ work with the current client
2021-01-22 21:58:40 -08:00
a60278efa7
Make checking out files with a client work
2021-01-22 21:35:20 -08:00
2b270a93f0
Add client argument to ‘p4-lowlevel-revert’
2021-01-21 23:13:18 -08:00
6724d2b827
Specify client for initial responsibility check
2021-01-21 19:15:08 -08:00
4c5fc58d6d
Enable lexical binding for project files
2021-01-14 23:12:30 -08:00
23bacc0d4b
Add login commands
...
- Add command ‘vc-p4-logged-in-p’ to check if the user is currently logged in.
- Add command ‘vc-p4-login’ to log in if the user isn’t already logged in.
- Add better error reporting for the situation where a user isn’t logged in.
2021-01-14 22:39:21 -08:00
174054e58f
Add CHANGELOG
2020-05-27 22:24:55 -07:00
079ab80831
Bump version
2020-05-27 22:13:18 -07:00
62e038846b
Require at least Emacs 25
...
I’ve started using ‘alist-get’, which wasn’t added until Emacs 25.
2020-05-27 22:12:28 -07:00
a1141460b8
Update ‘vc-p4-dir-status’ to ‘vc-p4-dir-status-files’
...
Newer versions of VC have changed the way ‘vc-dir’ calls each back-end.
2020-05-27 18:18:41 -07:00
d32dd5f376
Simplify and fix ‘vc-p4-is-in-client’
...
Quoting the string with Windows paths in it would double-quote the directory
separators. It also seems easier to use ‘string-prefix-p’ than an anchored
regular expression.
‘alist-get’ is a function that was introduced in Emacs 25 that is easier to use
than ‘assoc’ + ‘cdr’.
2020-05-27 17:57:45 -07:00
d181ea1e1f
Rename deploy -> pages
...
It needs to be named pages to deploy to gitlab pages.
2020-05-13 22:08:21 -07:00
1281ec775f
Make sure the deploy directory exists
2020-05-13 22:03:22 -07:00
2e610ebb9a
Fix location of tar files
2020-05-13 22:00:52 -07:00
cbd2d724a5
Don’t need to escape
2020-05-13 21:05:53 -07:00
ddfb19a6fc
Load ‘package-x’ which contains the ‘package-upload-file’ function
2020-05-13 20:57:15 -07:00
902d4a070b
Escape quotes
...
oops!
2020-05-13 20:53:36 -07:00
7c272fe107
Try moving the tar file
2020-05-13 20:46:38 -07:00
1f3ea1cd05
Fix .gitlab-ci.yml
...
- ‘stage’ doesn’t exist as a top-level key.
- It looks like the ‘paths’ in ‘artifacts’ can’t start with a glob.
2020-05-13 20:40:24 -07:00
636723fc5d
Add .gitlab-ci.yml to publish the package
2020-05-13 20:34:46 -07:00
35beacc3d6
Fix indentation of comments, reflow
2020-05-13 11:29:35 -07:00
82edcdb262
Bump version
2020-05-13 11:29:20 -07:00
749665a8ae
Add support for the vc-delete command
2020-05-13 11:07:38 -07:00
45af1cbeeb
Bump version
2020-03-02 21:11:26 -08:00
774ab55e9e
Add simplistic vc-p4-switch-client command
2020-03-02 21:08:23 -08:00
58a8b9efc6
Fix Makefile to work on phone
...
This should work more generally.
2019-03-06 00:11:08 -08:00
7dcbe804a9
Ignore any directory starting with vc-p4-
2019-03-06 00:10:13 -08:00
5d9cc7c32f
Add Makefile to create package
2018-02-06 11:29:03 -08:00
d53eb68743
Fix indentation
2017-06-07 12:34:06 -07:00
94077d5136
Update vc-p4-diff argument list
...
Newer versions of vc add in an async flag, this is not currently used
by us.
2017-06-07 12:08:30 -07:00
5596f66072
Fix vc-p4-diff for buffer string argument
...
BUFF may be a string as well as a buffer. In case it is a string it
should use that string to create the buffer for the diff.
2017-06-07 00:12:36 -07:00
600e9e2f71
Update vc-p4-checkout for modern vc
...
The argument list for the ‘vc-*-checkout’ function doesn’t include
destfile or editable anymore.
2017-06-07 00:09:07 -07:00
47eb5350df
Add required vc function
...
‘vc-p4-revision-granularity’ is a required function that should be
implemented by all vc backends. Perforce has per-file revisions.
2017-06-07 00:05:59 -07:00
e7a25a4fda
Fix whitespace
2017-06-07 00:03:49 -07:00
Ben_Key
3cb296d970
Various modifications to vc-p4 that I have been using for years.
...
Unfortunately I did not document the changes as I made them. I have been able to determine the purpose of most of the changes by code inspection but there are a few changes for which I have not been able to determine a purpose.
* Modifications to support XEmacs.
* Added the p4-lowlevel-locate-p4 function. This function is used to locate the p4 executable on the exec-path. It is used by the vc-p4-registered function to avoid an error on systems on which the Perforce client is not installed. This is useful if the same .emacs file is used on multiple systems, some of which do not have the Perforce client installed.
* Modified the p4-lowlevel-successful-alist-p function so that a command that returns the message "file(s) up-to-date" does not trigger an error. As part of this change I added the p4-lowlevel-ignore-error-list defcustom and the p4-lowlevel-should-ignore-error function.
* Modified the vc-p4-registered function so that it uses the p4-lowlevel-locate-p4 function to verify that the Perforce client is installed.
[git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 12013]
2015-03-10 14:43:47 -08:00
Ben_Key
ff996708d6
Populate -o //guest/magnus_henoch/vc-p4/... //guest/Ben_Key/vc-p4/....
...
[git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 12012]
2015-03-10 14:08:38 -08:00
Magnus Henoch
015a4a67dc
* vc-p4.el (vc-p4-state): Mark new files as added.
...
[git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 7742]
2010-08-09 09:58:53 -08:00
Magnus Henoch
508d650136
* vc-p4.el (vc-p4-state): Don't compare non-existent files.
...
[git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 7741]
2010-08-09 08:46:04 -08:00
Magnus Henoch
0cfe10cab9
* vc-p4.el (vc-p4-workfile-unchanged-p): Return nil for files marked for deletion.
...
[git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 7740]
2010-08-09 08:35:34 -08:00
Magnus Henoch
1674c9ea2a
* vc-p4.el (vc-p4-diff): Handle deleted files.
...
[git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 7739]
2010-08-09 08:28:09 -08:00
Magnus Henoch
a8fbf9a3b1
* vc-p4.el (vc-p4-state): Mark file as `removed' if action is "delete".
...
[git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 7738]
2010-08-09 07:53:27 -08:00