Commit Graph

8621 Commits

Author SHA1 Message Date
Slava Zanko f37120e8fc Copy files/dirs: If 'Preserve attributes' checkbox is unchecked, then permissions of files and dirs will be set relative to current umask
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-23 11:23:19 +03:00
Sergei Trofimovich 40438bfd0f viewer: Ticket: #410 certain binary treated-as-roff files cause viewer hangup
Hangup state:
viewer executes program an checks whether it emits data from stdout
or stderr and receives them via UNIX pipes. Viewer reads stdout
synchronously (fread). Inferior program tries to write large chunk
to stderr when viewer is blocked on stdout read. We get a deadlock:

* viewer is blocked reading from empty nonclosed stdout
* inferior app is blocked by full stderr pipe

To prevent this we close stderr right after first read byte from stdout.

Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
2009-06-22 21:16:10 +03:00
Slava Zanko ce129506f6 Added recognizing of filesystem type and automatically toggle 'on' or 'off' checkbox 'Preserve attributes' in file copy/move dialog 2009-06-22 17:51:43 +03:00
Pavel Tsekov f856eeb0ea Fix chmod complaints when "preserve attributes" unchecked
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-22 17:51:43 +03:00
Ilia Maslakov f5980a332d Merge branch '406_show_filter'
* 406_show_filter:
  Fixed filter by partial file name. Now filter applied to full filename.
  Ticket #406 (show filter in panel header)
2009-06-22 14:12:19 +00:00
Slava Zanko 07f0f92d24 Fixed filter by partial file name. Now filter applied to full filename.
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-22 13:55:20 +00:00
Ilia Maslakov 22c875657a Ticket #406 (show filter in panel header)
add: draw filter in panel header near "Name" if format  '''Name [filter]'''
2009-06-22 13:55:20 +00:00
Ilia Maslakov 522f310871 Ticket #1368 (Incorrect detected start of the word)
fix: removed char "_" in edit_find_word_start as SOW (start of the word)
add more chars as SOW
2009-06-22 12:34:00 +00:00
Slava Zanko 63786f2b7f Merge branch '1366_shell_patterns'
* 1366_shell_patterns:
  Ticket #1366 (shell patterns: '[*' does not mark files started with '[')
2009-06-22 13:41:09 +03:00
Slava Zanko b6b446076c Ticket #1366 (shell patterns: '[*' does not mark files started with '[')
Description:
Try to highlight files [1], [2] and [3]:
Gray-+
[* (or \[*)
Enter
Nothing marked

Fix solution:
 * With glob search backshash was escaped. Now this behaviour canceled.
 * Fix escaping of GLOB patterm search string.

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-22 13:40:01 +03:00
Ilia Maslakov a5f4a672f6 Ticket #426 (compilation failure)
fix: fogoten #ifdef HAVE_CHARSET
2009-06-20 16:08:40 +00:00
Andrew Borodin 71410e1e4c Merge branch '424_load_filepos'
* 424_load_filepos:
  Ticket #424:  viewer doesn't apply the file position.
2009-06-20 18:38:45 +04:00
Andrew Borodin 9c49ffd697 Ticket #424: viewer doesn't apply the file position.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2009-06-20 17:35:59 +04:00
Ilia Maslakov d69d0da228 Merge branch '192_xterm_title'
* 192_xterm_title:
  Ticket #192 (show username+hostname in xterm title)
2009-06-20 12:43:20 +00:00
Ilia Maslakov 40558673b6 Ticket #192 (show username+hostname in xterm title)
add: draw [user@hostname] in xterm title
add: pwd.h header into main.c
2009-06-20 12:41:41 +00:00
Ilia Maslakov d737b9151f Ticket #343 (automatically detect user's charset)
add show warnind dialog if system and display or source codeset are diferent
add global option skip_check_codeset if set then warnind window not show
    set display_codepage, source_codepage = system locale
2009-06-20 12:10:37 +00:00
Slava Zanko d9a72ea8c9 version.sh: Ticket 411 (make loops, rerunning configure ad infinitum)
version.h is dumped even when git is unavailable or broken
buildbot dislikes to fetch tags (git fetch --tags) => version.sh failure.
version.sh refused to create version.h when git is unavailable.

All those cases are hopefully fixed.

Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-20 14:45:09 +03:00
INode 4a58bd3a14 Ticket #372 (ignores some menu entries)
fix: ignores some (but not all) of menu entries.
2009-06-19 20:09:45 +00:00
Slava Zanko a93e6a60b5 Merge branch '383_editor_autocomplete'
* 383_editor_autocomplete:
  Ticket #383 (Autocompletion in editor don't work)
  Autocomplete in editor now works with all words, not only a-zA-Z
  Fixed autocompletion in editor
2009-06-19 22:07:26 +03:00
Slava Zanko 644c537084 Ticket #383 (Autocompletion in editor don't work)
Description:

Autocomplete doesn't find the word at the begin of file.

Fix issue: search words for autocomplete start with 1 byte offset (start=0 was mean start=1)
Now fixed. Also, removed forgot debug code.

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-19 22:06:41 +03:00
Slava Zanko a13d36a55c Autocomplete in editor now works with all words, not only a-zA-Z
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-19 22:06:41 +03:00
Slava Zanko 5ab3ba58c9 Fixed autocompletion in editor
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-19 22:06:41 +03:00
Slava Zanko a3fcab9f50 Merge branch '419_broken_search_glib_less_2_14'
* 419_broken_search_glib_less_2_14:
  Now project don't compile if version of glib less than 2.14 and no have pcre library
  Removed support of POSIX regexp. Now handled only glib-regexp and pcre
  Ticket 419: (search broken in editor/viewer on glib <2.14)
2009-06-19 21:48:05 +03:00
Slava Zanko fbcacf4044 Now project don't compile if version of glib less than 2.14 and no have pcre library
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-19 21:47:38 +03:00
Slava Zanko 38601bd224 Removed support of POSIX regexp. Now handled only glib-regexp and pcre
POSIX regexp don't support search by code of character (like \x<HEX>).

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-19 21:47:31 +03:00
Slava Zanko de248cb274 Ticket 419: (search broken in editor/viewer on glib <2.14)
Added forgotten include of m4.include/ax_path_lib_pcre.m4 file

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-19 21:47:03 +03:00
Sergei Trofimovich 1b5ae972bb Merge commit 'origin/231_bg_shell_fish_support'
* commit 'origin/231_bg_shell_fish_support':
  Start on fish (Friendly Interactive SHell) support.
2009-06-19 14:27:18 +03:00
Andrew Borodin 162bab7b70 Merge branch '260_fix_includes'
* 260_fix_includes:
  Fixed includes.
  edit/edit.h: added function prototypes.
  vfs/gc.c src/widget.c: removed unneeded #include's.
  Fixed missed #include's after rebase to current master.
  ChangeLog: added entry.
  Added Changelog entry.
  Removed unnecessary #include directives and USE_INTERNAL_EDIT define.
  further include file fixups
  fixed several missing #include's
2009-06-19 14:39:15 +04:00
Andrew Borodin 68354273a3 Fixed includes.
Added missed includes. Fixed includes after rebase.

Signed-off-by: Andrew Borodin <borodin@borodin.zarya>
2009-06-19 14:36:36 +04:00
Andrew Borodin 9ef324f7bb edit/edit.h: added function prototypes.
edit/editcmd.c: removed include of eregex.h
vfs/vfs-impl.h: removed commented include of <stddef.h>.
2009-06-18 21:08:24 +04:00
Claes Nästén 128160fef1 Start on fish (Friendly Interactive SHell) support.
This code seems to be working good enough to give commands with fish,
however the prompt display is somewhat broken but that happens with bash
as well.

Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
2009-06-18 20:08:07 +03:00
Andrew Borodin 26852546b7 vfs/gc.c src/widget.c: removed unneeded #include's.
vfs/vfs-impl.h src/background.h src/charsets.c
src/esc.h src/file.h src/execute.c src/vfsdummy.h: fixed missed #include's.
src/cons.saver.c: include <config.h> unconditionally.
src/complete.c:: fixed #include's.
src/win.h src/win.c: removed unneeded #include's;
check_movement_keys(): fixed type of returned value.
2009-06-18 21:07:10 +04:00
Andrew Borodin 5f61e9aaa4 Fixed missed #include's after rebase to current master. 2009-06-18 21:06:25 +04:00
Andrew Borodin 05c5d16851 ChangeLog: added entry.
src/dialog.h: changed header guard. Added comments.
2009-06-18 21:04:10 +04:00
Andrew Borodin 7c8be9f7c1 Added Changelog entry. 2009-06-18 21:03:47 +04:00
Andrew Borodin 75bf9897f0 Removed unnecessary #include directives and USE_INTERNAL_EDIT define. 2009-06-18 21:03:14 +04:00
Enrico Weigelt, metux IT service b09a107190 further include file fixups 2009-06-18 21:02:29 +04:00
Enrico Weigelt, metux IT service c7d04dd47a fixed several missing #include's 2009-06-18 21:02:29 +04:00
Slava Zanko 09bb0c5a6d Merge branch '415_trivial_optimization'
* 415_trivial_optimization:
  Ticket #415 (trivial optimization in src/file.c::panel_operate())
2009-06-18 15:53:43 +03:00
Ilia Maslakov 3ce5fb127b Ticket #412 (Exit from mcedit by sequence Esc-Esc-Esc)
fix: Exit from mcedit by sequence Esc-Esc-Esc, now revert to double Esc
2009-06-18 12:09:13 +00:00
Slava Zanko df256dbaf6 Ticket #415 (trivial optimization in src/file.c::panel_operate())
This patch contains the following trivial optimizations:

 * merged two identical "dest_dir_ = g_strdup (dest_dir)" ops.
 * simplified check for trailing '/' (no need to strcmp 1-char string).
 * since g_free (NULL) is safe, merged two separate "if empty string then bail out" code paths.
 * fixed wording in a comment.

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-18 14:51:05 +03:00
Slava Zanko 5ce3acc134 Merge branch '413_wrong_make_dist'
* 413_wrong_make_dist:
  Ticket #413 (Make dist do not include mc.charset)
2009-06-18 14:14:19 +03:00
Slava Zanko faac6020ad Ticket #413 (Make dist do not include mc.charset)
Description:
If before
  make dist*
  ./configure

was invoked without parameters next build from resulted tarball with
  ./configure --enable-charset
stop on error "mc.charset not found".
"./configure --enable-charset" hack before make dist* resolve this trouble.

Fix issue: In contrib/Makefile.am EXTRA_DIST variable was contain filenames relative to --enable-charset option.
Now mc.charsets file alvays present in EXTRA_DIST variable.

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-06-18 14:13:54 +03:00
Ilia Maslakov 86ca1f6663 Merge branch 'master' of ssh://angel_il@midnight-commander.org:2222/git/mc 2009-06-17 13:15:17 +00:00
Sergei Trofimovich 3b2707280f Merge commit 'origin/409_regex_build_fix'
* commit 'origin/409_regex_build_fix':
  Ticket #409: search: build failure on glib <2.14
  Ticket #409: search: build failure on glib <2.14
2009-06-17 16:14:15 +03:00
Ilia Maslakov 5c28d2bda4 Ticket #321 (Trouble with mc's clipboard paste)
add: paste as vertical block if clipfile contain magic sequence
add: vertical paste from file
add: symbolic definition MAGIC_VERTICAL for "\1\1\1\1\n" magic sequence
2009-06-17 13:12:03 +00:00
Sergei Trofimovich f4611f3651 Ticket #409: search: build failure on glib <2.14
During constant renaming #ifdef'ed path was broken.

Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
2009-06-17 15:52:21 +03:00
Sergei Trofimovich 6ee0ed5750 Ticket #409: search: build failure on glib <2.14
During constant renaming #ifdef'ed path was broken.

Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
2009-06-17 15:14:47 +03:00
Slava Zanko 8e5cc41da1 Merge branch '305_extra_character_on_renaming'
* 305_extra_character_on_renaming:
  Fixed regex search by mask '.*' in multibyte strings (utf-8)
  Ticket #305 (Extra character on renaming)
2009-06-17 13:04:11 +03:00
Sergei Trofimovich 22ca1a9263 Merge commit 'origin/403_versioning_cleanup'
* commit 'origin/403_versioning_cleanup':
  version.sh: pregenerate version.h to avoid running ./configure twice in clean environment
  version.sh: unbreak version.h generation (--git-dir needs path to bare repo)
  version.sh: fix typo
  version.sh: more elegant extraction of old version
  version.sh: fix bashisms
  version.sh: don't suppress error messages from git availability check
2009-06-17 13:01:28 +03:00