48237437e8
Add ‘vc-p4-rename’
...
In Perforce renaming and deleting and creating files are different things. In
the latter situation any history is lost.
2021-02-24 22:17:00 -08:00
f3423ce275
Add ‘vc-p4-dir-extra-headers’
...
This function shows extra information in the header of VC dir buffers.
2021-01-28 18:54:27 -08:00
45a6cf8173
Update CHANGELOG
2021-01-28 16:19:39 -08:00
ccccdbe03e
Fix the status where a file has changes
...
VC Expects the backend to report that the status is ‘needs-update’, not
‘needs-patch’. I don’t know if this has changed over the years, but this is what
it needs now.
2021-01-28 16:18:02 -08:00
39efc77e07
Fix ‘vc-p4-checkin’
...
- The arguments ‘comment’ and ‘rev’ have been switched. I don’t know if this
used to be different from how it is now, but ‘rev’ comes last now and is
optional.
- The ‘vc-p4-client’ needs to be collected from the first file in the list of
files to check in because ‘vc-p4-checkin’ is called from a different buffer
that isn’t in the same directory.
- ‘vc-p4-client’ also needs to be stored under a different name so that when it
changes to the ‘*p4-lowlevel-changes*’ buffer it doesn’t clear the value.
- Instead of inserting the specified comment directly, send it through
‘log-edit-extract-headers’ which removes the "Summary: " header that
‘vc-log-edit’ adds.
- Indent rigidly to ‘tab-width’ instead of 8. Indenting to 8 added too many tabs
to the description and caused all lines to be prefixed by a tab.
2021-01-25 17:06:41 -08:00
79262464fd
Update changelog
2021-01-23 11:21:34 -08:00
b4999a2cac
Add README
2021-01-23 11:12:17 -08:00
7af739cc7d
Add client argument to ‘vc-p4-delete’
2021-01-23 10:34:05 -08:00
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