p4.el icon indicating copy to clipboard operation
p4.el copied to clipboard

Emacs Perforce Integration

Results 50 p4.el issues
Sort by recently updated
recently updated
newest added

When calling the "p4" program, use process functions that can have handlers for remote file names, and pass those functions the local version of the file name on the remote...

Please add a pointer to https://github.com/JohnC32/perforce-emacs. This started with the 2015 version but is significantly improved. I suspect it has many of the outstanding issues solved.

https://github.com/gareth-rees/p4.el/blob/eff047caa75dbe4965defca9d1212454cdb755d5/p4.el#L427 defines p4-global-key-prefix to be "C-x p". This conflicts with emacs master, which also defines "C-x p": https://github.com/emacs-mirror/emacs/blob/4f352ad6f1759ae6dcff6ba43847273491bf9c30/lisp/progmodes/project.el#L637 Should p4-global-key-prefix redefine its default keymap?

Attempting something like `C-x p e` (i.e. `p4 edit`) on a remote file opened using Tramp in emacs does not seem to work. If the file was opened with `C-x...

We use Matlab, Matlab loves using @ in direcory names, Perforce does not. This will simple replace the @ with the %40 escape code. If i was better at elisp...

p4-revert runs 'p4 diff' and expects a textual diff response. This assumption is violated if P4DIFF points to a graphical diff tool, which may not return a textual diff. The...

The `p4-revert` command assumes that running `p4 diff` will write a textual diff to standard output. Many users set P4DIFF to point to a graphical diff tool like [kdiff3](http://kdiff3.sourceforge.net/). When...

I keep seeing backtraces like the following: ``` Debugger entered--Lisp error: (file-error "Writing to process" "Input/output error" #) process-send-string(# "/Users/msanghvi/.emacs.d/_scratchpad") p4-maybe-start-update-statuses() p4-update-status-sentinel-1(# "exited abnormally with code 1\n") ``` and ```...

After submitting a change form to the p4 server I expect the affected buffers to be reverted. This is not the case.