Commit Graph

2657 Commits

Author SHA1 Message Date
Miguel de Icaza
595c9f87d8 Keyboard works on iconic view. It is basically done.
We now just need to get some nice icons.

I am also revamping a little the toolbar, to have a switch to
icon mode and switch to listing mode icons.  To make people
happy.  More on this tomorrow.

Miguel.
1998-05-12 04:26:21 +00:00
Miguel de Icaza
bd0f31b9ba Fix. 1998-05-11 23:18:57 +00:00
Pavel Machek
11bb42a26d Address of Pavel Roskin changed 1998-05-11 07:31:59 +00:00
Miguel de Icaza
d3d6d4530e Icon View/Listing view dialog box is working.
Next project: put a toolbar so that people that dont bother to
check "Display mode" menu entry will be able to change the mode.

Miguel.
1998-05-10 22:35:07 +00:00
Norbert Warmuth
293b05aaac Sun May 10 13:21:45 1998 Norbert Warmuth <k3190@fh-sw.de>
* edit/syntax.c: Disable debug messages on stderr.

* edit/edit.h: Added missing _()


Sun May 10 14:51:03 1998  Norbert Warmuth  <k3190@fh-sw.de>

* ftpfs.c (__ftpfs_chdir): CWD command wasn't sent at all. This
optimation is wrong because for directories containing spaces we
have to "CWD <pathname>" and "LIST -la" instead of
"LIST -la <pathname>".
I implemented a different optimation. Now ftpfs_chdir only stores
the new working directory and sets a flag. __ftpfs_chdir is called
when we really want to change the directory on the ftp server.

(resolve_symlink): Log the directory listing to the logfile.

* ftpfs.h (struct ftpfs_connection): Added a (per connection)
cwd_defered flag.


Sun May 10 13:27:50 1998  Norbert Warmuth  <k3190@fh-sw.de>

* widget.c (handle_char): Don't try to to delete default text in
input widget more than once. Right after MC's start copy_filename
(ESC Enter) failed because a flag wasn't cleared while characters
were stuffed into the commandline (Andrej reported this bug).

* main.c (copy_readlink): usr mc_readlink instead of readlink

* file.c: Changed default for the copy/move option "dive into
subdir if exists" to off (note: this was only possible after the
change in setup.c).

(copy_dir_dir): Activated the previously uncommented code which
implements "Dive into subdirs". Even when there's no case where we
actually would like that behaviour it is a documented feature.
Though I don't wanted to change the default behavour. Hence the
option change.

(file_mask_defaults): set dive_into_subdirs

(file_mask_dialog): Fix for debian Bug #20727: Move operation with
"[ ] Dive into subdir if exists" and destination filename not
wildcarded. If destination is an existing directory then files
will be moved into this directory. If destination is not an
existing directory then src file will be renamed (one file
selected) or an error will be displayed (more than one file
selected).

(file_mask_dialog): made the option "Using shell patterns" local
to the current copy/move operation, i.e. this option is always
initialized with the global options's value. Previously it affected
the global Options/Configuration/shell Patterns.
Another possiblilty would be to make the global option a default
option on startup and keep changes in the copy/move dialog
(without saving these changes with save setup).

* setup.c: Don't save and load options which can be changed
outside the options menu. For example I don't like that
preserve_uid_gid and dive_into_subdirs from the copy/move dialog
are saved and restored (strange, what about the other options from
this dialog?).
It would be much cleaner to make these option read-only. This way
one could edit ~/.mc/ini to provide default option setting on
startup and "Save setup" wouldn't have side effects outside the
option's menu.

Sun May 10 13:24:20 1998  Norbert Warmuth  <k3190@fh-sw.de>

* doc/mc.1.in, doc/mc.sgml, mc.hlp: Updated to reflect new default
for dive into subdirs.
1998-05-10 13:41:43 +00:00
Miguel de Icaza
d51b0cacff 1998-05-09 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gtrans.c (set_window_text): draw pixmaps without transparency
	correctly.
1998-05-09 22:39:54 +00:00
Miguel de Icaza
9d3dafcc3e Do not hard code the libraries used -mig 1998-05-09 22:36:59 +00:00
Pavel Machek
963146132b Support for RSX added. 1998-05-08 16:45:06 +00:00
Pavel Machek
e161b6d92c Better support for MinGW. Updates in slint_pc.c for syntax highlighting. 1998-05-08 09:58:53 +00:00
Miguel de Icaza
4feaae8ed4 My wish list for DnD support in Gtk:
Really, you really need to:

	1. Let the drag source window act as a drag target.

	2. Let the drag shapped window re-enter the source window.
	   You have to fight with the shaped window to drag it
	   inside the origin window.

Miguel.
1998-05-08 03:31:32 +00:00
Miguel de Icaza
3bcbc2856b Forgot this as well: Load the icons from the $prefix/... directory.
Miguel.
1998-05-08 02:28:46 +00:00
Miguel de Icaza
824b7198ea Icon View mode for GNOME/mc:
1. My icons suck.
	2. Keyboard handling is not finished.
	3. Save current-mode, load current-mode is not
	   implemented yet.
	4. Listing mode is not working, as I have hardcoded
	   the icon view for now.
	5. Will finish this tomorrow.  Not much is missing.
	6. No, this is not the final implementation.
	7. Yes, later I will put some scheme for using
	   more icons as discussed in the ethernal "Re: Icons"
	   thread.

Miguel.

1998-05-07  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* gscreen.c (panel_icon_list_realized): Add drag and drop support
	to the icon list view;

1998-05-06  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* gscreen.c (panel_fill_panel_icons): New function:  Fill up the
	icon list.
	(x_create_panel): Change in the approach:  we create both of the
	widget views at creation time and we now carefully show every
	component.  I attach everything to the table, but not necesarly
	show it.
1998-05-08 02:25:00 +00:00
Miguel de Icaza
4b9ccbe051 Add aclocal.m4 to mc's .cvsignore -mig 1998-05-07 15:04:07 +00:00
Pavel Machek
8c1ed897a3 Address of Pavel Roskin changed 1998-05-07 13:38:37 +00:00
Pavel Machek
28f388f7c6 Address of Pavel Roskin changed 1998-05-07 13:33:13 +00:00
Pavel Machek
d28b16a4db syntax.c added for PC port. Some changes in slint_pc.c will be necessary. 1998-05-07 07:52:37 +00:00
Miguel de Icaza
e82bcc2bfc Various changes:
- Fix for the gmc crashes when no window is open and you
	  start a program.

	- Bad attempts at fixing the sigwinch propagation.

	- Internationalization fixes from Alex (ru.po and
	  bunch of updates to the text mode edition to deal
	  wiht this).

Miguel.
1998-05-06 20:04:08 +00:00
Paul Sheer
aa95c74fd2 syntax highlighting fixes 1998-05-06 12:22:03 +00:00
Miguel de Icaza
84d270f480 include gmc icons on the gmc rpm -mig 1998-05-05 21:29:32 +00:00
Pavel Machek
7b2455fa08 Makefile.MIN (for MinGW) will be copied on "make dist" 1998-05-05 14:07:38 +00:00
Miguel de Icaza
41871990d5 1998-05-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gdesktop.c (desktop_icon_drag_start): Do not attempt to use
	icons if we could not load the images for the icon.
1998-05-05 08:08:56 +00:00
Miguel de Icaza
4ab86b1b5b Weeeee! Fix frenezi
1998-05-04  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* gwidget.c (x_update_input): Keep the cursor always visible.

	* gview.c (view): Use a buttonbar widget.

	* gwidget.c (buttonbar_clicked): Provide a trivial implementation
	of the buttonbar that only responds to key sequences.

	* gmain.c (dialog_panel_callback): Call midnight_callback to get
	the main bindings working.

	* gdesktop.c (perform_drop_manually): Use p to walk the dropped
	data.  This is an important bug fix.

	* gmain.c (idle_destroy_window), main.c: Session management now
	supports not showing a toplevel window (in case all of the windows
	were closed).

1998-05-04  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* view.c (view_quit_cmd): Use dlg_stop.

	* main.c (ctl_x_cmd): Implement ctl-x handling as a state of the
	key press events.  Drop the usage of mi_getch to acomplish this
	task.
	(midnight_callback): Deal with the current map depending on the
	c-x state.
1998-05-05 06:18:55 +00:00
Miguel de Icaza
55fa825b8b Get the global bindings working on gnome/mc
Miguel.
1998-05-05 05:49:57 +00:00
Miguel de Icaza
0096abca47 es.po fix -mig 1998-05-05 05:48:49 +00:00
Miguel de Icaza
6e4c1d461d 1998-05-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gdesktop.c (perform_drop_manually): Use p to walk the dropped
	data.  This is an important bug fix.
1998-05-05 02:47:43 +00:00
Miguel de Icaza
8b64154d5a beautify -mig 1998-05-05 00:39:13 +00:00
Miguel de Icaza
abc71483f9 LinuxConf enhanced init script, Thanks to mkj 1998-05-05 00:25:51 +00:00
Miguel de Icaza
6db104f3f7 4.1.33 gets released 1998-05-05 00:10:55 +00:00
Miguel de Icaza
5a22413c8c The files I was missing. 1998-05-04 23:50:57 +00:00
Miguel de Icaza
69dda9758a forgot to commit this 1998-05-04 23:33:39 +00:00
Miguel de Icaza
4b25dff319 Use --root for ee 1998-05-04 23:26:27 +00:00
Miguel de Icaza
540e850b31 SM now supports no-windows-open setup -mig 1998-05-04 20:25:27 +00:00
Norbert Warmuth
79455c64d7 Mon May 4 10:21:31 1998 Norbert Warmuth <k3190@fh-sw.de>
* background.c (message_1s1d): the unprocessed string with %d was
passed to message_1s; fixed small memory leak

* widget.c (button_callback): WIDGET_CURSOR: make cursor position
dependend from button type (fixes the off by one bug in advanced
changeown).
1998-05-04 09:44:49 +00:00
Norbert Warmuth
3ba4b676a3 Mon May 4 10:27:49 1998 Norbert Warmuth <k3190@fh-sw.de>
* Makefile.in: Links to mad.c and mad.h were created wrong when
srcdir != builddir and directory depth to srcdir and builddir were
different (e.g. $srcdir=/src/mc and $builddir=/src/compile/mc)
1998-05-04 09:42:55 +00:00
Norbert Warmuth
3b631ed12e Fix the ftp bug reported by Andrej Borsenkow. If we have to keep
O_EXCL in retrieve_file_start2 then I will find a different fix.


Mon May  4 10:27:49 1998  Norbert Warmuth  <k3190@fh-sw.de>

* ftpfs.c (retrieve_file_start2): Don't create target file O_EXCL,
in copy_file_file we check existance of the target file and know
that we want to truncate it.


Mon May  4 10:21:31 1998  Norbert Warmuth  <k3190@fh-sw.de>

* file.c (copy_file_file): Schedule deletion of short target file
only when we created or truncated the target file and not already
when we decided to overwrite an existing file.
1998-05-04 09:29:52 +00:00
Miguel de Icaza
29726d03dc Simple fix for dnd symlinks -mig 1998-05-04 04:33:53 +00:00
Miguel de Icaza
6709050408 Fix for background process kill - mig 1998-05-03 23:18:59 +00:00
Miguel de Icaza
307bcd3f71 Lar's fix to xterm.ti 1998-05-03 19:25:17 +00:00
Miguel de Icaza
df1c003f37 Better you-can-not-drop-here icon -mig 1998-05-03 18:50:10 +00:00
Miguel de Icaza
51d24418df Fixes to spanish translation from David 1998-05-03 18:17:20 +00:00
Paul Sheer
251a78b2bd ALT('H') now does a directory history list.
syntax higlhighting support for LaTeX 2.09 (prelimninary) (did
I enter this already?). Syntax high. fixes.
1998-05-02 12:31:41 +00:00
Pavel Machek
be25d282b1 Support for MinGW (very preliminary) added.
Minor update for chmod.c
1998-05-01 16:54:37 +00:00
Paul Sheer
f6e27d5018 syntax highlighting segfault fix 1998-05-01 09:32:43 +00:00
Miguel de Icaza
bb969259ad Put hack back -mig 1998-04-30 23:55:40 +00:00
Miguel de Icaza
f0e14b4328 removed old workaround for imlib bug -mig 1998-04-30 23:38:29 +00:00
Pavel Machek
4ffe83e438 "which" was not required in my previous patch. I'm sorry :-(
It is only important that perl is in the $PATH
1998-04-30 07:44:46 +00:00
Miguel de Icaza
6f4e21db18 Image cache fixed -mig 1998-04-30 06:15:29 +00:00
Miguel de Icaza
530e74ff39 Added session management support to gmc 1998-04-30 06:03:17 +00:00
Miguel de Icaza
aa4e089bfd 1998-04-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gprop.c (gprop_general_new): Added an simple icon preview to the
	icon selector.
1998-04-30 04:04:39 +00:00
Miguel de Icaza
98ff71d81f - Simplified the update_panels routine to only care about the current
panel, the old way of using it was an historic relic.

- This now works properly with the GNOME edition.

- Finished/fixed the implementation of the desktop-remove-icon
  functionality.

- Raster's new multi-ok window.  For some reason this is not getting
  loaded.   I am compiling gdb 4.17 now, as it is better for egcs
  output.

Miguel.
1998-04-30 03:21:52 +00:00