Commit Graph

183 Commits

Author SHA1 Message Date
Kien N
8820dec7b9 Update docs 2012-05-02 03:25:49 +07:00
Kien N
e61e7d5b80 Ver bump 2012-04-22 08:43:02 +07:00
Kien N
9f5e949d66 Default behavior for arg_map 2012-04-22 02:10:48 +07:00
Kien N
d4e658caa9 Better option handling 2012-04-22 02:08:18 +07:00
Kien N
5dfe7f245b One mapping...
...to rule them all, one mapping to find them,
One mapping to bring them all and in the darkness bind them.
2012-04-21 08:38:29 +07:00
Kien N
d39b7b014d Insert filename under the cursor (like gf) 2012-04-19 16:38:52 +07:00
Kien N
75ef943c35 Option to disable sorting in MRU mode
Close #177
2012-04-18 03:29:47 +07:00
Kien N
2a033dad07 Update help 2012-04-17 05:10:29 +07:00
Kien N
eddd3091c9 Map <MiddleMouse> to paste-from-clipboard action
Refs #176
2012-04-14 03:41:37 +07:00
Kien N
d6e5c56b04 Add BookmarkDir extension
Literally the only thing I was still using NERDTree for, so figured I'd bring it to CtrlP.
2012-04-13 14:30:36 +07:00
Kien N
e94a5e78e7 Allow using F7 in extensions 2012-04-13 09:58:37 +07:00
Kien N
38831712e8 Add an overview section 2012-04-09 01:08:00 +07:00
Kien N
1dfd1e1b84 Downgrade CtrlPLastMode 2012-04-08 22:56:07 +07:00
Kien N
9c88549e8b Version bump 2012-04-08 06:42:54 +07:00
Kien N
59f64d698b Preset ext_vars 2012-04-07 18:55:23 +07:00
Kien N
9f0cd39ea9 Add buffer_func option 2012-04-07 18:42:31 +07:00
Kien N
c62259c201 Add buffers into the mix 2012-04-07 07:58:44 +07:00
Kien N
97f955c89c Rewrite MRU mode
+ Delay saving MRU list to disk.
+ Remove g:ctrlp_mruf_last_entered and make the setting a default feature.
2012-04-04 10:35:35 +07:00
Kien N
c4a3c3953e Command to open ctrlp in the last accessed mode 2012-04-04 09:03:02 +07:00
Kien N
7cda4083de Add mixed files + mrufiles mode
Close #101
2012-04-04 08:58:04 +07:00
Kien N
dbc40ca3be Use more s:var's instead of passing arguments around 2012-04-04 08:51:28 +07:00
Kien N
448a15c841 Update online help 2012-03-31 13:10:12 +07:00
Kien N
e461712daf Update docs 2012-03-30 22:22:14 +07:00
Kien N
2e45d6cc5e Option to use an initial input string
Close #169
2012-03-30 14:40:57 +07:00
Kien N
43e469ce1b Update docs 2012-03-29 08:55:22 +07:00
Kien N
c4fe304565 Use :undolist for older Vim versions 2012-03-24 11:58:01 +07:00
Kien N
23d15b5f88 Version bump 2012-03-23 15:15:48 +07:00
Kien N
51eab2572a Update docs 2012-03-16 03:13:12 +07:00
Kien N
607cc29d81 Add some highlight groups 2012-03-13 16:20:56 +07:00
Kien N
b8c16c71a7 Make line, undo, and changes official 2012-03-12 15:34:40 +07:00
Kien N
01910d3bb6 Add g:ctrlp_match_func 2012-03-12 08:58:01 +07:00
Kien N
dd832abfff Relax the condition to reuse a window
Close #155
2012-03-10 06:49:16 +07:00
Kien N
c909254257 Update contributor list 2012-03-04 06:18:04 +07:00
Kien N
1f894c6e81 Deprecate the old commands 2012-03-04 01:53:34 +07:00
lucapette
e6b47365c2 Rename commands that weren't prefixed with CtrlP 2012-03-03 19:25:53 +01:00
Kien N
64ff51ffc9 Version 1.7.2 2012-03-03 22:32:19 +07:00
Kien N
8dde6d0f7c Update docs 2012-03-03 22:31:50 +07:00
Kien N
fcd20d1c94 Rename and tweak g:ctrlp_open_multi 2012-03-01 18:48:03 +07:00
Kien N
6285f507a3 Deprecate a few options 2012-03-01 18:33:35 +07:00
Kien N
62e414de13 Put s:wig2cmd() and s:setcwd() into docs
Close #70
2012-02-27 19:13:35 +07:00
Kien N
f0d2ce1be7 Add keypad mappings
Close #147
2012-02-24 01:19:44 +07:00
Kien N
92b8c399dd Support of per buffer working path mode
Close #145
2012-02-22 00:41:08 +07:00
Kien N
ea0eef6d44 Allow deleting MRU entries marked by <c-z> with <F7>
Close #122
2012-02-20 14:58:03 +07:00
Kien N
93cb20dbfb Fix :CtrlPLine and :CtrlPBufTagAll 2012-02-12 18:50:15 +07:00
Kien N
75e31e9341 Make highlight groups overridable 2012-02-09 17:13:21 +07:00
Kien N
ec31fa8bb8 More highlight groups
Add some highlight groups for the text in the prompt. Refs #127.
2012-02-04 20:28:03 +07:00
Kien N
2e5e5041ec Add some highlight groups
* Add a few ctrlp specific highlight groups to make customization easier.
* Document the highlight groups ctrlp uses.

Close #127
2012-02-04 18:41:27 +07:00
Kien N
5e04bfaeed Some internal changes 2012-01-30 23:03:30 +07:00
Kien N
6a9f1e3a46 Support multiple user commands
Support defining multiple user VCS commands with g:ctrlp_user_command
following this format:

let g:ctrlp_user_command = {
  \ 'types': {
    \ 1: [root_marker_1, listing_command_1],
    \ n: [root_marker_n, listing_command_n],
    \ },
  \ 'fallback': fallback_command
  \ }

Check the docs for a working example (:help ctrlp_user_command).

Refs #118
2012-01-30 08:54:06 +07:00
Kien N
2d90da985d Some bugfixes
* Remove \zs, \ze as regexp-mode auto-triggers.
* Fix #116. Remove the full-path auto-switching feature. Refs #98.
* Proper caching for rtscript extension.
* Add <PageUp>, <PageDown> keymaps (used for quickfix and undo).
2012-01-29 00:29:09 +07:00
Kien N
a126be38ef Hide line prefix in terminal
Close #113
2012-01-26 17:11:07 +07:00
Kien N
99542d295b Bump version to 1.6.9
* Some minor internal changes.
* Update vim.org version.
2012-01-24 09:13:51 +07:00
Kien N
a13d90fd2a Change default cache dir to ~/.cache/ctrlp
* Revert previously reverted change that uses ~/.cache/ctrlp. Refs #105.
* Improve CreateNewFile(). Refs #77.
2012-01-22 22:51:08 +07:00
Kien N
17772fa8d8 Fix cache directory creation
Revert some changes in 6fe1e50. Refs #109.
2012-01-22 19:52:11 +07:00
Kien N
6fe1e509c2 Version 1.6.8
* Ignore `\` as a full-path trigger in regexp mode. Refs #98.
* Stop using $XDG_CACHE_HOME. Refs #109.
* Shorten paths wherever possible.
* Bump version to 1.6.8. Update contributors list.
2012-01-22 19:20:27 +07:00
Kien N
e7b08a3223 Resolve a few issues
* Use :buffer commands when opening already opened files, all modes. Refs #97.
* Temporarily enable full-path if input has '/' or '\'. Close #98.
* Ignore possible empty return strings (from malformed tags). Close #99.
* Fix an incorrect cwd bug when opening multiple buffers with <c-o>.
  Introduced by f1c2b7a. Refs #108.
* Default keymap can be disabled with `let g:ctrlp_map = ''`. Refs #103.
* Remove duplicate rts entries. Close #107.
2012-01-22 11:48:44 +07:00
Piet Delport
2797fb8e9a Change default cache directory to ~/.cache/ctrlp
Details: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
2012-01-20 23:23:41 -05:00
Kien N
4110144ae4 Don't save and restore &tags option
Fix #86

Also:
* Make <F5> in MRU mode also remove excluded files.
* Make switching MRU and MRE an option. Close #87.
* Improve handling of some option vars.
2012-01-17 23:13:39 +07:00
Kien N
b3b8f7beae Version 1.6.7
Add directory <tab> completion to the prompt. Refs #77.
2012-01-16 20:14:09 +07:00
Kien N
ed2acba947 Some enhancements
* Add g:ctrlp_mruf_relative, an option to list only MRU files in the current
  working directory. Close #81.
* Extend <c-y> to work with <c-z> to get a base dir to create the new file.
  First stab at feature #77.
* Remove the hard limit for partial matching. Resolve #76.
* Merge custom_statusline. Close #80. Refs Lokaltog/vim-powerline#25.
2012-01-16 00:42:14 +07:00
Kien N
eae302f869 Add custom statusline option
* Add an option to allow user to rebuild the statuslines:

  let g:ctrlp_status_func = {
    \ 'main': 'function_name_1',
    \ 'prog': 'function_name_2',
    \ }

  See https://gist.github.com/1610859 for a working example.
2012-01-14 16:53:42 +07:00
Kien N
420174fc53 Ignore filename and context of tags
Fix #76
2012-01-13 23:02:17 +07:00
Kien N
418a22859c Further extending ctrlp_open_multi 2012-01-13 10:42:15 +07:00
Kien N
34aa84e6db Rewrite s:OpenMulti()
* Simplify s:OpenMulti() and extend ctrlp_open_multi. Close #71.
* Add g:ctrlp_arg_map option.
* Some internal changes.
2012-01-13 09:13:39 +07:00
Kien N
f04196941a Resolve some issues
* Remove active buffer from MRU listing. Close #66.
* Re-evaluate ctrlp_user_command when changing dir. Fix #69.
* Link to custom ctrlp_user_command config in the docs. Close #70.
2012-01-10 05:58:59 +07:00
Kien N
969075718a Version 1.6.6
* Allow running commands like `:diffthis` when opening multiple files.
* Add experimental extensions:
  + undo.vim (requires v7.3.005+)
  + rtscript.vim (find vimscripts in runtimepath)
* Include the workaround for <bs> and <c-h> for MS-Win. Resolve #62.
* Mention custom_ignore in readme and on the homepage. Resolve #63.
* Check the present of cwd in returned paths. Fix #64.
* Trigger Vim to remove cwd from display-names. Fix #65.
* Some internal changes and additions.
2012-01-06 13:22:55 +07:00
Kien N
7ccb62b28b Add BufferTag extension
First version of buffertag.vim extension.
* Enable: `let g:ctrlp_extensions = ['buffertag']`
* Command: ':CtrlPBufTag'
* Options:
  + g:ctrlp_buftag_ctags_bin
  + g:ctrlp_buftag_systemenc
  + g:ctrlp_buftag_types
2011-12-21 18:58:08 +07:00
Zak Johnson
348e25644d Fix c-up binding typo 2011-12-18 14:20:51 -08:00
Kien N
64dca5ec79 Custom ignore and default command options
* Extend jump-to-open-buffer to use <c-t> when jump_to_buffer = 2.
  Only works for buffers opened in another tab.  Suggested by @hail2u.
* Add g:ctrlp_default_cmd, option to reuse the default mapping for a
  different command.  Close #57.
* Add g:ctrlp_custom_ignore.  Close #58.
2011-12-18 09:58:44 +07:00
Kien N
9bff726dd6 A few tweaks
* Fix `:CtrlP .` (thanks to @mattn)
* Enhance jump-to-open-buffer: jump to line number as well
* Close #39
2011-12-13 21:42:57 +07:00
Kien N
f7322b3d12 Fix match window position option
* Breaks returning to previous window if set to 0.
2011-12-05 19:34:15 +07:00
Kien N
af22f30e39 Restore unnamed register
* Close #44
* Add help tags for extension's commands. Issue #43.
* Folding tweak.
2011-12-03 10:54:18 +07:00
Kien N
b1a8c3d21e Improve directory mode
* More mappings for different types of :cd
  + <cr> change the local working directory inside ctrlp.
  + <c-t> change the global working directory. (exit ctrlp)
  + <c-v> change the local working directory for the current window. (exit ctrlp)
  + <c-x> change the global working directory to |CtrlP|s current local working
    directory (exit).
* Some clean up.
2011-12-01 16:36:21 +07:00
Kien N
03f1d920da Directory extension
* Add directory extension.
* Merge fix for Migemo support, pull #42.
2011-11-30 16:42:19 +07:00
mattn
5f788e1910 only works in regexp mode. 2011-11-30 18:16:08 +09:00
Kien N
416978f80c Update docs with use_migemo option 2011-11-30 11:11:14 +07:00
Kien N
bd95edb8c7 Use Migemo to match Japanese filenames
* Thanks to Yasuhiro Matsumoto <github.com/mattn>
* Close $41.
2011-11-30 10:45:46 +07:00
Kien N
ef9e072c5f Tag and Quickfix extensions
* New extensions for searching tag and quickfix.
* Option to update the results lazily. Close #37.
2011-11-28 19:52:28 +07:00
Kien N
052b48bff6 Option to follow symlinks
* Add an option to disable symlinks filtering.
* Simplify a few functions.
2011-11-22 13:38:26 +07:00
Kien N
9da5b08e04 Add sorting by parent dir
* Add a simple sorting algo giving more weight to files
  with same parent dir. Close #31.
* Change g:ctrlp_cache_dir to accept full path. Close #32.
* Fix a bug with listdirs() introduced in previous commit.
2011-11-14 13:58:09 +07:00
Kien N
0af1cdc791 Find root with '/' and '\'
* Submit '/' or '\' to find the project's root. Close #30.
* Add wig flag to glob() and globpath() in addition to expand().
* Make handling working directory less intrusive.
2011-11-12 22:00:50 +07:00
Kien N
faff324fb7 Extend the nosplit option
* Accept filetypes in addition to bufnames.
2011-11-09 19:29:08 +07:00
Kien N
b028010343 Option to replace special buffers
* Add an option to open files in windows with a special buffer. Close #28.
2011-11-09 18:07:54 +07:00
Kien N
2f4d281eed Preserve neighboring windows' height
* Save the window heights and restore them later,
  prevent ctrlp from nudging the bottom (or top)
  windows when it opens.
* Escape whitespaces in path. Close #26.
2011-11-09 01:30:53 +07:00
Kien N
ae6f1592b4 Some improvements
* More graceful degradation for 700, 701
* Simplify insertcache()
* Correct SetWorkingPath()'s behavior
* Reserve Open-Multiple-Files for built-ins
2011-11-04 22:35:26 +07:00
Kien N
d87f9dd474 Update doc on creating extensions 2011-11-03 06:09:12 +07:00
Kien N
0319703514 Support user extensions
* Search for and perform actions on anything you want, not just files, buffers and MRU.
  Check out the 'extensions' branch for more details and how-to.
* <F5> now also removes deleted files from MRU list.
* Slight sorting change.
2011-10-23 17:38:03 +07:00
Kien N
b44a699d22 Some refactorings
* Shave off a few lines
* Extend `g:ctrlp_jump_to_buffer`
* Update docs
2011-10-22 21:57:29 +07:00
Kien N
1d85258cbc Add an option
An option to toggle the `jump-to-open-buffer` feature. Disabled by default.
2011-10-22 17:19:04 +07:00
Kien N
c785656628 Some refactorings 2011-10-21 08:27:48 +07:00
Kien N
8d99466502 Add a warning
`:e` cmd fails when buffer's been changed and user doesn't use `set autowriteall` or `set hidden`.
2011-10-20 17:54:39 +07:00
Kien N
eefc3cd4e1 clear foldcolumn 2011-10-20 04:09:44 +07:00
Kien N
06a388f4ec More note on using wildignore 2011-10-20 03:58:28 +07:00
Kien N
2fb98098c3 Some minor refactorings 2011-10-19 19:00:08 +07:00
Kien N
976a1025e0 keep cwd if reached max depth 2011-10-11 16:49:36 +07:00
Kien N
6ee4410612 Improve Open Multiple Files
Try not to open a new tab when using <c-o> to open marked files.
Option to move the match window to top of screen.
2011-10-09 09:30:16 +07:00
Kien N
000742dc0f Use VCS's list commands
:help g:ctrlp_user_command
2011-10-09 02:26:36 +07:00
Kien N
b7d87e1cfb Smarter OpenMulti() action 2011-10-08 21:42:18 +07:00
Kien N
c8d02c5902 Enhancements for prompt history and :CtrlP [start-dir]
Can now use <tab> to auto-complete the directory for the :CtrlP [starting-directory] command.
Prompt history: put last string into history as well (accepted or not).
Remove |g:ctrlp_persistent_input|, |g:ctrlp_live_update| and <c-^>.
2011-10-07 21:10:14 +07:00
Kien N
1a2c3ee8d2 Open Multiple Files
Use <c-z> to mark/unmark files and <c-o> to open them. You can enter new input strings and continue to mark more files. The list of marked files will be cleared upon exiting CtrlP.
2011-10-03 03:04:43 +07:00