Commit Graph

3154 Commits

Author SHA1 Message Date
Maxime Coste
e5852f6822 Fix race condition ShellManager::eval with SIGCHLD 2015-06-09 20:28:24 +01:00
Maxime Coste
b4329dd643 Fix comment 2015-06-09 13:27:51 +01:00
Maxime Coste
409d804ee8 Do not close stderr/stdout before program finish
Programs like grep called in '$' command will fail due to SIGPIPE
for example. So we need to keep the pipe open.
2015-06-08 22:42:51 +01:00
Maxime Coste
6cb7e20d54 Fix grep/make.kak with new behaviour for gl/gh 2015-06-08 22:33:32 +01:00
Maxime Coste
cf8695cb84 Fix unit tests after gl/gh behaviour change 2015-06-08 22:32:15 +01:00
Maxime Coste
66866aafd3 Change gl/gh to only move cursor, not selecting (<a-h>/<a-l>) are unchanged
That is more consistant with other goto commands (that just move the cursor)
2015-06-08 13:51:06 +01:00
Maxime Coste
942fc224af Specify if ShellManager should read output or not using a flag
Some program (xclip), will fork a daemon keeping stdout/stderr open,
so waiting for them to be closed make kakoune hang. Commands discarding
stdout can then just not wait on it.
2015-06-08 13:45:20 +01:00
Maxime Coste
7acf3da3ca Change select_to_eol implementation 2015-06-07 23:17:23 +01:00
Maxime Coste
dd7ff19714 Merge remote-tracking branch 'alexherbo2/clojure-rc' 2015-06-06 11:59:23 +01:00
Maxime Coste
e6f0e8ef75 Move write_debug to buffer utils as write_to_debug_buffer 2015-06-06 11:54:48 +01:00
Alex Leferry 2
e01126214e detect ClojureScript files 2015-06-06 11:41:47 +02:00
Maxime Coste
be03db9a24 Support sourcing files that use crlf end of lines 2015-06-05 13:52:56 +01:00
Maxime Coste
7bff1b782e Merge branch 'mode-stack' 2015-06-05 13:16:31 +01:00
Maxime Coste
202f170c66 Merge README fixes from xificurC/master 2015-06-05 13:12:15 +01:00
Maxime Coste
d6d81607ed Gracefully handle reloading a file that was deleted 2015-06-05 13:11:04 +01:00
Maxime Coste
87fcfda508 Avoid buffer end in compute_modified_ranges 2015-06-05 13:10:30 +01:00
Maxime Coste
7cddaacc5d Fix support for default face on remote clients 2015-06-04 18:51:00 +01:00
Maxime Coste
f39b450e94 on_enabled might change mode, so assert Normal mode before 2015-06-04 13:56:08 +01:00
Maxime Coste
b34d469b72 Merge branch 'master' into mode-stack 2015-06-04 13:54:03 +01:00
Maxime Coste
9668dccea9 Add support for Default face
The Default face is used to set default color values, if set
to default (the default), refers to terminal default colors.
2015-06-04 13:49:28 +01:00
xificurC
c96d0633d0 Peter Nagy Copyright Waiver
I dedicate any and all copyright interest in this software to the
  public domain.  I make this dedication for the benefit of the public at
  large and to the detriment of my heirs and successors.  I intend this
  dedication to be an overt act of relinquishment in perpetuity of all
  present and future rights to this software under copyright law.
2015-06-04 14:28:48 +02:00
xificurC
9c33fff0fa minor corrections to README 2015-06-04 14:23:23 +02:00
Maxime Coste
f30cd317b0 Describe facedesc in :face docstring 2015-06-03 22:10:37 +01:00
Maxime Coste
64a3b0bd50 Fix memory leak in fifo buffer handling 2015-06-03 20:22:26 +01:00
Maxime Coste
f0886ad323 Get rid of the mode trash, delete mode directly when leaving on_key 2015-06-03 20:03:06 +01:00
Maxime Coste
f2b0409a9b Merge pull request #275 from jkonecny12/master-tweak-spec
Move changelog to bottom of the file
2015-06-02 22:49:21 +01:00
Maxime Coste
1bf1bc8162 Merge pull request #274 from jkonecny12/package-link-error
Fix Makefile for Fedora packaging system
2015-06-02 22:48:49 +01:00
Jiří Konečný
087ac4591e Move changelog to bottom of the file
Looks better :)
2015-06-02 23:14:24 +02:00
Jiří Konečný
ff27b190eb Fix Makefile for Fedora packaging system
There was a problem with absolute path for symlink.
I think most of the packaging systems will be affected by this problem.
2015-06-02 22:38:20 +02:00
Maxime Coste
964b0e9a6e InputHandler now uses a stack for active modes
instead of having a single mode enabled, modes can be pushed/poped,
with the top of the stack being the active mode.
2015-06-02 20:56:57 +01:00
Maxime Coste
1ff0fbb4e2 Fix autoload symlink, was absolute instead of relative 2015-06-02 19:04:50 +01:00
Maxime Coste
2ee53a1253 Merge remote-tracking branch 'jkonecny/update-doc' 2015-06-01 21:17:08 +01:00
Maxime Coste
8f6fc6a0f3 Port even more code to use format function 2015-06-01 21:15:59 +01:00
Jiri Konecny
0cd54a58f5 Fix README broken link 2015-06-01 21:09:30 +02:00
Maxime Coste
f19bb4fe6d Port more code to use the format function instead of adhoc string concat 2015-06-01 19:06:35 +01:00
Maxime Coste
57a03d8495 Remove redundant forward declaration 2015-06-01 18:33:08 +01:00
Maxime Coste
fcd0b8524b Remove debug messages from kakrc 2015-05-31 21:45:26 +01:00
Maxime Coste
2426384360 Autoload site wide kak scripts if the user does not have his own autoload folder 2015-05-30 14:32:04 +01:00
Maxime Coste
c61c76061f Improve CYGWIN bactrace description 2015-05-30 12:40:24 +01:00
Maxime Coste
d8802e5f01 Indentation fix in kakrc 2015-05-29 13:50:35 +01:00
Maxime Coste
5aba5d38f2 Add missing include 2015-05-29 13:46:49 +01:00
Maxime Coste
be9da616df Return a String in Backtrace::desc 2015-05-29 13:35:54 +01:00
Maxime Coste
3c86484c4e Extract xmessage/MessageBox support in a notify_fatal_error function 2015-05-29 13:35:09 +01:00
Maxime Coste
336df38237 Go back to ignoring SIGPIPE
We do not want to exit when a shell command closes stdin while we
are piping data to it.
2015-05-28 13:57:22 +01:00
Maxime Coste
98637c5219 Do not throw exceptions when handling a fatal signal 2015-05-28 13:44:59 +01:00
Maxime Coste
d9aee67c8b Tweak Makefile, enable -rdynamic so that backtraces symbols are found 2015-05-27 18:45:52 +01:00
Maxime Coste
faf55c6540 Only try to run xmessage on Linux 2015-05-27 18:45:48 +01:00
Maxime Coste
2e43a4d696 Use common signal handler for SIGPIPE 2015-05-27 13:57:41 +01:00
Maxime Coste
e18c57cfd3 Include backtrace in debug info in on_assert_failed 2015-05-27 13:56:27 +01:00
Maxime Coste
7245d2abe9 Extract Backtrace out of SafePtr as a general utility 2015-05-27 13:48:45 +01:00