Commit graph

46 commits

Author SHA1 Message Date
Charlie Gordon
ff7d6f4c34 another try for linedrawing chars using alternate charsets 2005-05-09 03:24:22 +00:00
Charlie Gordon
811a16a0e3 changed do_line_numbers to do_toggle_line_numbers
changed do_line_truncate to do_toggle_truncate_lines
fixed define_kbd_macro string arguments mixup
added edit_find() to locate window with a given buffer
removed test kludge in term_flush()
various cosmetics.
2005-05-09 03:19:36 +00:00
Charlie Gordon
64d8b56fb6 try kludge for line drawing chars 2005-05-09 02:51:04 +00:00
Charlie Gordon
c5c717474c ignore more target files 2005-05-09 02:47:03 +00:00
Charlie Gordon
1f1df524cd added commands:
non-incremental search-forward, search-backward.
  unconditional replace-string
  set-visited-file-name with optional file rename
  set-emulation
  cd (change directory)
  set-mode
start in dired mode when invoked with no arguments
2005-05-09 02:42:07 +00:00
Charlie Gordon
8fac0ab42e reordered KEY_xxx definitions
added KEY_DEL=127 (formerly KEY_BACKSPACE)
added KEY_BS=8  C-H  to handle control-h as backspace on some ttys
fixed KEY_F6 thru KEY_F12 (were off by one)
added strtokeys() to convert a string with key names to a key buffer
added define-kbd-macro() from key string
added execute-macro-keys() to execute commands from a key string
improved qe_key_process().
changed method to update shell cursor : tty_update_cursor disabled
  shell_display_hook() used instead
greatly improved shell buffer behaviour, charset handling.
much improved tty input handling : support more key combinations and modes.
added missing charset declarations in qe.h
added borders_invalid and complete_refresh window flags
made C-L completely refresh display
moved window border display to separate function
changed edit_display() to allow complete redisplay even with popups
fixed window delete crash bugs by improving consistency with
  edit_attach and edit_detach.
2005-05-09 02:17:47 +00:00
Charlie Gordon
8d2cbbb4cc no longer infer binary file on form feed character 2005-05-09 01:37:13 +00:00
Charlie Gordon
29242809bb allow window navigation with C-X n / C-X p /
C-X up / C-X down / C-X left and C-X right.
added completion on color names
2005-05-09 01:35:31 +00:00
Charlie Gordon
bcd278f8c4 added do_toggle_control_h() declaration
put message in do_quote(), do_set_mark(),
added find_window() to locate window in a given direction.
added do_previous_window() for window navigation.
do not split popup window in do_split_window().
allow window navigation with C-X n / C-X p /
  C-X up / C-X down / C-X left and C-X right.
2005-05-09 01:29:34 +00:00
Charlie Gordon
7a1c445091 minor cosmetics 2005-05-08 16:37:42 +00:00
Charlie Gordon
be58a93b28 test TERM variable for backspace key code detection (^H or DEL)
ansi, cygwin, vt -> ^H
  linux, xterm, ... -> DEL (unchanged)
changed set-backspace-is-control-h to toggle-control-h.
changed CMD() command definition macro to CMD_() with arg definition
  string at the end for improved readability.
removed obsolete CMDi and CMDss command definition macros.
dired.c hex.c image.c latex-mode.c qe.c qe.h qeconfig.h shell.c tty.c
2005-05-08 16:31:47 +00:00
Charlie Gordon
662cbad090 added *trace* buffer to track actual tty input 2005-05-08 15:33:24 +00:00
Charlie Gordon
48773a28e4 added various ideas and bugs 2005-05-08 15:23:33 +00:00
Charlie Gordon
e6fb53ce39 cosmetics (untabify) 2005-05-08 15:18:31 +00:00
Charlie Gordon
a18ce8dcba improved bufed mode:
added BUFED_ALL_VISIBLE flag to include system buffers in list
  display buffer size
  added bufed_clear_modified, bufed_toggle_modified.
  added bufed_toggle_all_visible, navigation keys.
improved dired mode:
  store file details in separate structure
  added sorting options, marking options
2005-05-08 15:08:07 +00:00
Charlie Gordon
33716b7010 allow more C-X key combinations in command tables
improved error context handling, removed error_printf.
make get_str() skip spaces before and after token.
simplified use of get_str(), removing space skipping.
simplified libqhtml/xmlparse.c and libqhtml/cssparse.c accordingly.
extend config file syntax :
  support for 1 level if(0 or 1) { } blocks
  report syntax errors
added local config files .qerc for project based settings
added TODOs
added support for home dir syntax in canonize_absolute_path().
2005-05-08 15:07:28 +00:00
Charlie Gordon
3123572e8f fixed name conflict on get_str 2005-05-08 14:56:51 +00:00
Charlie Gordon
82c15b904b cosmetics, comments 2005-05-08 14:54:34 +00:00
Charlie Gordon
c525f403c2 added support for backspace key generating control-h :
do_set_backspace_is_control_h command and
  backspace_is_control_h variable.
added display_hook support in edit_display to allow windows to
  do mode specific stuff prior to display loop.
added BF_DIRED buffer flag.
fixed get_default_path for dired mode.
dont count popups in do_delete_window().
fixed more popup stuff in do_delete_window.
pass filename to parse_config.
added parse-config-file(filename) command.
2005-05-06 08:40:47 +00:00
Charlie Gordon
d438ba54a2 retrieve errors from *errors* buffer as well 2005-05-06 08:08:57 +00:00
Charlie Gordon
96a1eff81f cosmetics 2005-05-05 17:29:38 +00:00
Charlie Gordon
f4649fc080 added dummy_font so select_font never returns NULL
do not free system fonts
changed scroll command to support half window and one line modes
added commands to navigate window layout
2005-05-05 17:21:54 +00:00
Charlie Gordon
90da5da321 removed most references to global state structure qe_config 2005-05-05 17:11:13 +00:00
Charlie Gordon
2fc6a8c2ad better initialization for shell structure
some minor cosmetics
2005-05-05 16:53:45 +00:00
Charlie Gordon
e52ad7b44e moved minibuffer and less-mode initialisation to separate functions 2005-05-05 16:49:37 +00:00
Charlie Gordon
3a16f90da7 fixed spurious warning 2005-05-05 16:31:02 +00:00
Charlie Gordon
1afad683a1 fixed gcc warnings about signed/unsigned compare 2005-05-05 14:25:48 +00:00
Charlie Gordon
0a3659b866 added strfind to allow more efficient keyword/extension match in language modes
some cosmetic changes
2005-05-05 14:07:50 +00:00
Charlie Gordon
ce16cf2d1e select C mode on more extensions 2005-05-05 13:44:59 +00:00
Charlie Gordon
da2628b53f added dummy display, error_context and error_printf to track errors during
startup time, esp. while parsing config file.
various comments and cosmetics
some cosmetic changes
some assertion checks in buffer.c
2005-05-05 13:40:57 +00:00
Charlie Gordon
7752172d59 added color_define and completion primitives
added QASSERT macro
various comments and cosmetics
2005-05-05 11:36:28 +00:00
Charlie Gordon
90f94c7af3 fixed compilation warnings about signed/unsigned comparisons
fixed compilation warnings about const string literals
some cosmetic fixes
2005-05-05 11:10:26 +00:00
Charlie Gordon
e1d8ddcb29 fixed minibuffer screen scroll bug on stupid tty 2005-05-04 20:26:26 +00:00
Charlie Gordon
5855b28da9 added makepath() to combine paths and filenames
added extension() to get pointer to filename extension
fixed key name table
fixed missing free in find_file_close()
some cosmetics
2005-05-04 20:17:10 +00:00
Charlie Gordon
60f31b35b7 remove utf8 check on cygwin platform as it waits for user input 2005-05-04 20:10:07 +00:00
Charlie Gordon
d97c199ee7 added cygwin support 2005-05-04 19:40:26 +00:00
Charlie Gordon
5d7d958dd3 fixed gcc warnings 2005-05-04 19:37:26 +00:00
Charlie Gordon
602faf3fe2 fixed gcc warnings 2005-05-04 19:30:10 +00:00
Charlie Gordon
649256de71 cosmetic changes : spaces, alignment 2005-05-04 19:27:36 +00:00
Charlie Gordon
3a79d2da42 added .cvsignore with names of files created dynamically 2005-05-04 19:25:00 +00:00
Charlie Gordon
f399e8b9ab bumped VERSION to 0.3.2dev 2004-11-30 10:22:14 +00:00
Charlie Gordon
cbe3a92d31 fixed minor label syntax issue 2004-11-30 10:18:47 +00:00
Charlie Gordon
59e89b08b3 added missing string.h include file 2004-11-30 10:18:00 +00:00
Charlie Gordon
c1c16d99e8 fixed multiple line version string bug 2004-11-30 10:16:15 +00:00
Charlie Gordon
f274747190 initial import 2004-05-29 10:17:37 +00:00
Charlie Gordon
3dd0f5660c Initial revision 2004-05-29 10:17:37 +00:00