📄 changelog
字号:
the time before a hint appears on a button.Tue Oct 14 11:33:27 1997 Paul Sheer * editcmd.c: line_is_blank(): made to remember last offset and line that it returned. This dramatically improves performance when paragraph moving of long distances, which used to virtually halt cooledit.Tue Oct 14 09:56:53 1997 Paul Sheer * coolnext.c: XNextEvent() replaced with XCheckIfEvent() in CNextEvent(). Stops the shell (make) output from blocking near the end of execution.Tue Oct 13 09:50:17 1997 Paul Sheer * configure.in, Makefile.am: *** Big Changes ***. The widget library is now made into a DLL with libtool version 1.0. The original static compiles are also done though for the faithful. * po/*, intl/*: Added. NATIVE LANGUAGE SUPPORT (NLS) is added. * *.c: All text has _ added to it (gettext()/gettext_noop()). This had some problems. Key define dialog list had to be changed somewhat conceptually with static arrays to hold all the key names. Similarly for dates with the filelist. NLS comments added for the translators.Sat Oct 11 14:52:40 1997 Paul Sheer * complete.c: Added. This gives word completion from a pre-created list using a binary search - very useful. Use Ctrl-Tab.Fri Oct 10 13:22:57 1997 Paul Sheer * coolman.c: fork() added to main to run in background.Tue Oct 7 20:02:13 1997 Paul Sheer <psheer /AT/ icon.co.za> * editcmd.c, edit.c: integrated changes from the Midnight Commander. Such as this one below.Tue Oct 7 20:00:21 1997 Liviu Daia <daia /AT/ stoilow.imar.ro> * edit/editcmd.c: separated searching by regexp from the scanf stuff. * edit/editcmd.c: Regexp search recognized ^ only if it was the first character in the pattern - fixed. * edit/editcmd.c: Regexp search didn't handle empty patterns correctly - fixed.Mon Oct 6 10:25:30 1997 Paul Sheer * editcmd.c: edit_load_cmd(): removed some unnecesary things done with ->modified.Sun Oct 5 18:18:37 1997 Paul Sheer * dirtools.c, filelist.c: apparently, solaris's dirent has char d_name[1], which really screws up the file list. Changed struct file_entry to directly store the file-name, without a dirent member.Sun Oct 5 14:00:21 1997 Paul Sheer * menu.c: unmap menu on FocusOut: hides menu if focus is switched to another application while the menu is down (suggested by Derkjan de Haan <j.d.j.dehaan /AT/ student.utwente.nl>).Sun Oct 5 12:33:07 1997 Paul Sheer * editcmd.c. editwidget.c, edit.c: column mouse highlighting supported. You can now highlight copy and move arbitrary rectangles of text. * editwidget.c: handle_client_message(): test if a drag and drop 'move' was to the same window - if true then do a block delete straight away rather than sending an acknowledge event to the same window. This allows control of the order of the delete with respect to the copy which is mandatory for column block moves.Fri Oct 3 09:55:34 1997 Paul Sheer * coolman.c: added F10 == exit, '/' == search, and a quit button. Also changed some hotkeys.Mon Sep 29 20:14:42 1997 Paul Sheer * fieldedtextbox.c: seperator lines leave trail when line spacing is not zero - fixed.Mon Sep 29 12:00:17 1997 Paul Sheer * edit.c: fixed to account for double whitespace by adjusting space_width.Mon Sep 29 10:23:39 1997 Paul Sheer * filelist.c: changed gmtime to localtime, so that files are listed by users time.Mon Sep 29 09:36:42 1997 Paul Sheer * fieldedtextbox.c: eh_fielded_textbox(): tagging files with the insert key added (like the Midnight Commander). Can't do anything with the files yet though.Sun Sep 28 18:31:01 1997 Paul Sheer * filebrowser.c, dirtools.c: lots added to now do fielded-textbox with a filelist in the filebrowser. Filebrowser now displays lots of file info. * filelist.c: added: convience functions to draw a filelist with a fieldedtextbox with fields for name, size, time, mode. * dirtools.h: removed; had almost nothing in it anyway. * fixed bug where define keys textbox segfaults on release-button on the scrollbar.Sat Sep 27 12:11:01 1997 Paul Sheer * menu.c: CGetWindowPosition(), can be used even with windows not belonging to widgets. e.g. can return the position relative to the root window. * menu.c: pull-down menu now drawn on the root window. * coolwidget.c: CSetupWidget(), pull-down menu widget drawn with override-redirect on; i.e. no WM border.Fri Sep 26 15:41:35 1997 Paul Sheer * manpage.c, mancmd.c: fixed behavioural problems with man-page dialog. * textwidget.c: fixed sometimes sticky scrollbar.Fri Sep 26 01:30:15 1997 Paul Sheer * coolman.c: added, coolman is a replacment for Xman.Fri Sep 26 00:43:15 1997 Paul Sheer * manpage.c: halts when space-baring on the man-page 'Previous' button. Fixed with a focus onto textbox before 'Previous' is disabled.Thu Sep 25 12:21:47 1997 Paul Sheer * smalledit.c: cleaned up code and added about box.Mon Sep 22 15:05:22 1997 Paul Sheer * manpage.c: moved out of the library to editor/Mon Sep 22 08:43:29 1997 Paul Sheer * propfont.c, options.c: option_long_whitespace 'Double whitspace' added for proportional fonts to space them out for programmers.Sat Sep 20 17:12:00 1997 Paul Sheer * propfont.c, fieldedtextbox.c: centering and right justifying added to fielded textbox.Fri Sep 19 16:00:14 1997 Paul Sheer * cooledit.c: new things made as key defines. cooledit.c no longer check for XK_'s, but CK_'s, defined in editoptions.c. * editoptions.c: New user defined keys added.Fri Sep 19 13:13:24 1997 Paul Sheer * pixmap.c: fixed memory leak. * coolwidegt.c, edit.c, editcmd.c: created some functions to free odd allocs before exitting. Should have no MAD 'unfreed' errors on exit exept for one small one.Fri Sep 19 13:13:24 1997 Paul Sheer * fieldedtextbox.c: created fielded textbox widget - cool. see 'Options':'Define keys'. This can be used for file lists, displaying the file, size, permissions etc.Mon Sep 15 16:21:25 1997 Paul Sheer * coolwidget.c, menu.c: hotkey can now be > 255 (eg XK_F1) which we will use for a help widget later on. * coolnext.c: CNextEvent() now return void. CEvent->handled contains result instead.Thu Sep 11 22:23:57 1997 Paul Sheer stringtools.c: strfrombeginline(): fixed bug where cooledit hangs near the end of the man page nroff output.Thu Sep 11 21:34:19 1997 Paul Sheer * cooledit.c, mail.c: mail command added. * shell.c: XSync() added to update_...() so that users view of the output is true.Wed Sep 10 16:57:53 1997 Paul Sheer * textbox.c: CGetTextBoxLine(): function added to replace having to use strline to get a text box line. * cooledit.c: optional toolbar added. * pixmap.c: added to draw full color pixmaps. This uses my own trivial pixmap format. initapp.c: no more drawing a main window. now the first window drawn is called CFirstWindow and delivers QuitApplication on trying to close. This first window is just like a regular main window. CMapDialog() added, along with changes to the dialog creating procedure to make it more generic. See dialog.c for examples. dialog.c, editcmd.c, etc: modified (see previous).Tue Sep 2 23:53:21 1997 Paul Sheer * cooledit.c: signals now properly caught. SIGHUP can be used to restore cooledit if it goes into an infinite loop due to bugs or a recursive macro. SIGCHLD now caught to remove dead children. Other signals just close the display and abort.Tue Sep 2 18:58:30 1997 Paul Sheer coolwidget.c: render_bevel(): softened the bevels a little.Tue Sep 2 11:51:55 1997 Paul Sheer * editdraw.c: edit_scroll_screen_over_cursor(): check if a found string is present and scroll so that you can see the whole found string: taken out of BUGS list.Tue Sep 2 10:28:28 1997 Paul Sheer * *.[ch]: changed some more function names. the library now has a relatively consistent naming strategy throughout. * coolenxt.c: added function CKeyPending(): tells if a key is pending. * editdraw.c, editwidget.c: used CKeyPending() to check whether not to update the edit window. this fixes recently introduced problem of keys sometimes being queued.Mon Sep 1 00:14:38 1997 Paul Sheer * smalledit.c: 'Sat Aug 9 21:07:37 1997' broke smalledit (was never tested) - now fixed.Sun Aug 31 22:02:59 1997 Paul Sheer * *.[ch]: changed all function names to a consistent naming convention.Sun Aug 31 22:01:30 1997 Paul Sheer * edit.c: paragraph_move_down still seems to have a bug: when there is nothing but text and no newline at the end, a para-move- down will go into an endless loop. this is now fixed. * editwidget.c, coolwidget.c: insert overwrite toggle now turns the cursor yellow.Wed Aug 27 17:40:08 1997 Paul Sheer * shell.c: when a script is run in the background, its output to stderr or stdout has no where to go. This causes cooledit to halt when killing rxvt (rxvt run from 'Scripts' menu) with the window manager. This is now fixed by closing the new process's pipes and dup'ing /dev/nullMon Aug 25 20:44:14 1997 Paul Sheer * editcmd.c: scanf and and regexp searches halt before null bytes -- fixed.Sun Aug 24 13:53:47 1997 Paul Sheer * coolwidget.h, options.c: option_widget_spacing added - is the pixel space between widget windows. * editcmd.c: backwards search and replace added. Implemented via a wrapper over forward search, i.e. doing one non-incrementing forward search for each position behind the start search. This is very inefficient, but works. * edit_translate_key.c, editcmd.c: search replace dialog Ctrl-q Enter now inserts a LF and nothing else.Sat Aug 23 10:51:42 1997 Paul Sheer * inputwidget.c: input history properly avoid duplicates. * edit.c: maximum undo amount can now be specified. * initapp.c: fixed buglet allocating colors.Sun Aug 17 15:22:16 1997 Paul Sheer * filebrowser.c, dirtools.c: filter added to filebrowser.Sun Aug 17 13:39:30 1997 Paul Sheer * focus.c etc. : focus handling changed somewhat. focus will now always go to the last window focussed within a main window regardless of where the window manager "thinks" it should go. So no more doing alt-tab (fvwm-95) and finding keys still going to the old window.Sat Aug 9 23:34:45 1997 Paul Sheer * dnd.c: support for dnd protocol version 0. (used to support version 1 only, but many apps are version 0). option_dnd_version added.Sat Aug 9 21:07:37 1997 Paul Sheer * dialog.c: filebrowser.c: shell.c: coolwidget.c: coolnext.c etc. generic support for substructure resizing. filebrowser, manpage and shell-output dialogs now can all be resized with widgets shaping as necessary. These changes also so happen to remove the flicker when the edit window resizes.Fri Aug 8 11:03:42 1997 Paul Sheer * cooledit.c: support added - when you drag a single file name onto the cooledit background, a new edit window is opened with that file.Wed Aug 6 00:49:54 1997 Paul Sheer * initapp.c: added block_push_event as a paranoia check. * stringtools.h, configure.in: tolower() now used instead of my own tolower function. I had this idea that the tolower function was't supported by all systems. tolower checked is now checked in configure.in.Sun Aug 3 18:56:00 1997 Paul Sheer * dnd.c: some bitmaps added for cursors in different windows.Fri Aug 1 23:34:12 1997 Paul Sheer * manpage.c: man page dialog now records what line you were at. * cooledit.c: Window list doesn't match filenames when newfile or saveas. Fixed.Fri Aug 1 17:25:09 1997 Paul Sheer * coolnext.c: option_mouse_double_click added = double click interval.Thu Jul 31 18:47:43 1997 Paul Sheer * propfont.c: for expose redraws, this now redraws only the area of the expose, and not the whole line. This is like the behaviour before propfont.c was introduced. * mousemark.c: new generic mouse marking routine for all widgets. * inputwidget.c: cut and paste from an input line. * editwidget.c: textwidget.c: now use mousemark.c.Tue Jul 29 16:36:12 1997 Paul Sheer * edit.h, stringtools: added "%s" to message dialog macros to avoid crash where message contains filename with a format specifier. This means additions to vfmtlen() also.Tue Jul 29 01:47:20 1997 Paul Sheer * textwidget.c: fixed bug where filename doesn't display in filebrowser. * dnd.c: cursor turns to hourglass when editor stops to do something.Mon Jul 28 23:44:08 1997 Paul Sheer * initapp.c: calculate font descents correctly for underlining in menus.Mon Jul 28 23:07:10 1997 Paul Sheer * textwidget.c: double clicking on man page words when in proportioanl fonts doesn't calc the click position properly. Fixed.Sun Jul 27 21:53:27 1997 Paul Sheer * shell.c: pool_advance causes freeing of textboxwidget's memory which I overlooked and caused a segfault: fixed.Sat Jul 26 20:03:50 1997 Paul Sheer * edit.c: fixed paragraph move: goes into an infinite loop when moving down near the bottom of the file.Fri Jul 25 01:20:36 1997 Paul Sheer * editcmd.c: edit_save_file(): when file does not yet exist and save_mode == backups, then tries to rename non-existing file to filename. This is now fixed with existance check.Thu Jul 24 11:53:37 1997 Paul Sheer * initapp.c: option_force_own_colormap and option_force_default_colormap added.Thu Jul 24 10:28:45 1997 Paul Sheer * cooledit.c, coolnext.c: CNextEvent(), main(): added return from CNextEvent to tell if keypress was actually handled. + window cycling can now take place with S-Tab as well as C-F6.Tue Jul 22 22:42:59 1997 Paul Sheer
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -