CVS log for epic5/include/screen.h

Epicsol.org
(back) Up to [Epic CVS] / epic5 / include

Request diff between arbitrary revisions


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.26 / (view) - annotate - [select for diffs] , Fri May 9 15:26:34 2008 UTC (3 months, 3 weeks ago) by alex
Branch: MAIN
CVS Tags: epic5-0_3_9, HEAD
Changes since 1.25: +6 -1 lines
Diff to previous 1.25
Revamped input line a little. Added indicator for text scrolled off the left
of our input line.

Revision 1.25 / (view) - annotate - [select for diffs] , Sat Feb 16 23:42:05 2008 UTC (6 months, 2 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_8
Changes since 1.24: +1 -0 lines
Diff to previous 1.24
Fix all the compile warnings that I let go way too long.

Revision 1.24 / (view) - annotate - [select for diffs] , Tue Jan 22 04:03:40 2008 UTC (7 months, 2 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_7, epic5-0_3_6
Changes since 1.23: +2 -0 lines
Diff to previous 1.23
* Add a new internal function prepare_display2() a reduced version of p_d().
* Add a new internal function fix_string_width(), the guts of $fix_string()
* Fix /set indent to use prepare_display2(). Now you can use ^C codes. yay!
* Fix fd leak if fork() fails for /exec.
* Fix window toplines so they extend the width of the screen like statusbars.

Revision 1.23 / (view) - annotate - [select for diffs] , Fri Jul 20 22:03:59 2007 UTC (13 months, 2 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_5
Changes since 1.22: +6 -6 lines
Diff to previous 1.22
* Add /lastlog -rewrite (see UPDATES)
* Add /set lastlog_rewrite as a special favor for larne.

Revision 1.22 / (view) - annotate - [select for diffs] , Wed Apr 25 04:24:56 2007 UTC (16 months, 1 week ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_4
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
Move some functions out of input.c to places where they make more sense.
This makes it easier for me to re-org input.c.

Revision 1.21 / (view) - annotate - [select for diffs] , Thu Apr 19 22:46:45 2007 UTC (16 months, 2 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_3
Changes since 1.20: +0 -1 lines
Diff to previous 1.20
Fix another minor bug.

Revision 1.20 / (view) - annotate - [select for diffs] , Thu Mar 29 01:44:40 2007 UTC (17 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.19: +0 -1 lines
Diff to previous 1.19
* Stage 2 -- start eliminating "optimizations", use update_input() for redraw

Revision 1.19 / (view) - annotate - [select for diffs] , Wed Mar 28 00:14:37 2007 UTC (17 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.18: +1 -3 lines
Diff to previous 1.18
Stage 1 in a major overhaul of the input line handling code.
Caution -- road may be slippery when wet.  Many more changes to come.

Revision 1.18 / (view) - annotate - [select for diffs] , Sat Dec 9 18:00:07 2006 UTC (20 months, 3 weeks ago) by jnelson
Branch: MAIN
Changes since 1.17: +4 -0 lines
Diff to previous 1.17
Add code to do threaded stdout (from larne)

Revision 1.17 / (view) - annotate - [select for diffs] , Sat Dec 10 04:24:13 2005 UTC (2 years, 8 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_2, epic5-0_3_1, epic5-0_2_0, epic5-0_0_8
Changes since 1.16: +1 -1 lines
Diff to previous 1.16
* Add /window indent, allowing you to overrule /set indent per-window basis.
* Make window breaking use /window indent
* But /set indent still overrules any /window indent's you've set. :/

Revision 1.16 / (view) - annotate - [select for diffs] , Fri Oct 7 00:14:24 2005 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_7
Changes since 1.15: +9 -20 lines
Diff to previous 1.15
* Handle \f as a special case in new_normalize_string for the status bar.
* Do some re-org in screen.c, screen.h
* Roll window_disp() into its only caller, add_to_window().
* Change create_new_screen() into a void function

Revision 1.15 / (view) - annotate - [select for diffs] , Wed Oct 5 21:37:25 2005 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.14: +2 -0 lines
Diff to previous 1.14
* Change all the builtin functions to use new_normalize_string().
* Change the input prompt to use new_normalize_string().
* Add /set mangle_display. HUZZAH!
* Change the display stuff to new_normalize_string() and /set mangle_display
* Whack the now unused normalize_string(). HUZZAH! HUZZAH! HUZZAH!
* Change the seperator of the mangler-type-parser to be spaces and not commas.
* Start keeping a monotonically increasing refnum for all lastlog items
* Change add_to_lastlog() to return the lastlog refnum
* Change add_to[_window]_scrollback]() to take the lastlog refnum
* Cross-link scrollback items with the corresponding lastlog refnum.
* Save scrollback/hold position across scrollback rebuilds
* This means rebuilding doesn't affect scrollback/hold users! HUZZAH!
* Whack the now unnecessary /window auto_scrollback (mis)feature.
* Don't unconditionally unclear after rebuild, if everything still fits.

Revision 1.14 / (view) - annotate - [select for diffs] , Fri Sep 30 02:38:03 2005 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.13: +3 -11 lines
Diff to previous 1.13
For a little while at least, $stripcrap() acts differently from the
/set mangle_* type stuff.  This is a work in progress.  Please be patient =)

* Nix the last vestiges of the unsupported ROM_CHAR feature.
* Nix some now unused function decls in screen.h
* Add new_normalize_line, which is a unified normalizer/mangler (*gulp*)
* Cut over $stripcrap() to use new_normalize_line (*double gulp*)
* Rename "ANSI" mangle type to "NORMALIZE", but still accept "ANSI"
* Nix the gxlate table, and change ^T from State 4 to State 6 character.

Revision 1.13 / (view) - annotate - [select for diffs] , Wed Sep 28 01:32:46 2005 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
* Fix $stripc() to be a clone of $stripcrap(), just to strip colors
* Nix the now unused strcpy_nocolorcodes().
* Fix up read_color_seq() to return an offset, not ptr, a la skip_ctl_c_seq().
* Fix mangle_line() to use read_color_seq instead of skip_ctl_c_seq
* Nix the now unused skip_ctl_c_seq(). Only one thing now reads ^C's! HUZZAH.
* Rename skip_esc_seq() to read_esc_seq() just because.
* Begin moving logic|display_attributes towards a change model system
* Begin a radical change on how characters are given "state" (see source)
* Basically 8 bit chars (except c1 chars) are treated as "always printable" now
* Mangle a few other callers to logic_attributes, i'm sure these are b0rked.

Revision 1.12 / (view) - annotate - [select for diffs] , Sat Sep 24 13:43:14 2005 UTC (2 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11
* Remove some now unused xdebugs, fix compile warnings.

Revision 1.11 / (view) - annotate - [select for diffs] , Mon Apr 12 23:19:48 2004 UTC (4 years, 4 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_6, epic5-0_0_5, epic5-0_0_4, epic5-0_0_3
Changes since 1.10: +5 -5 lines
Diff to previous 1.10
* Move some defines from comands.h to where they belong
* Add and remove func decls in header files as necessary.
* Add /wait =<fd> which returns when a nonblocking dcc connection finishes
* Make all keybinding funcs/decls use the BUILT_IN_KEYBINDING macro.
* Make the BUILT_IN_KEYBINDING macro use unsigned chars.
* Hide (struct Key) inside keys.c, and use (void *) to hold state.
* Make the input line use (unsigned char), not (char), huzzah!
* Make the "othername" ($3 in /on dcc_raw "E") the port number.
* Avoid a NULL deref with "parse_command" keybinding.

Revision 1.10 / (view) - annotate - [select for diffs] , Fri Mar 19 06:05:13 2004 UTC (4 years, 5 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_2
Changes since 1.9: +0 -48 lines
Diff to previous 1.9
GC a bunch of useless cruft and stuff.

Revision 1.9 / (view) - annotate - [select for diffs] , Thu Jan 15 22:31:03 2004 UTC (4 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.8: +0 -1 lines
Diff to previous 1.8
* Make new_open[_for_write] take a callback function, stash it in io_rec.
* Add handle_filedescs() which takes select() results and calls callbacks
* Make io() call handle_filedescs() instead of the four callback functions.
* This is the first stage of an extendable callback event looper!  huzzah!

Revision 1.8 / (view) - annotate - [select for diffs] , Wed Dec 17 09:25:30 2003 UTC (4 years, 8 months ago) by jnelson
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
Make 'empty_string' (const char []).  Now we're cooking with gas!

Revision 1.7 / (view) - annotate - [select for diffs] , Fri May 9 03:29:52 2003 UTC (5 years, 4 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_1, epic4-1_2_5, epic4-1_2_4, epic4-1_2_3, epic4-1_2_2, epic4-1_2_1, epic4-1_2_0, epic4-1_1_17, epic4-1_1_16, epic4-1_1_15, epic4-1_1_14, epic4-1_1_13, epic4-1_1_12
Changes since 1.6: +4 -4 lines
Diff to previous 1.6
* Rename 'dcc()' to 'dcc_cmd()' so we can use dcc as variable
* Garbage collect unused 'irc_path' global variable.
* Add --with-warns to configure to do FreeBSD "WARNS" like compiler checks
* Many hundreds of changes to improve the "quality of code" in epic, including:
* - Treat all literal strings as (const char *) and fix const correctness.
* - Mopping up all remaining const-correctness issues
* - Do not "launder" a (const char *) to a (char *) in string searches, (ala
    strchr) but rather return a ssize_t offset value.
* - Particular, MatchingBracket() returns (ssize_t) and not (char *).
* - Eliminate all "shadow" variable names by changing them to something else.
* - Eliminate most function decls that do not include a prototype list.
* - Add prototypes for all extern functions that are missing them.
* - Ensure most function pointers include a prototype list.
* - In term.c, most of those (char *)'s are really (const char *)'s.
* - Explicitly specify 'static' functions as 'static'
* - Ensure every function is either 'static' or has a prototype.
* - Eliminate (unsigned) < (signed) type comparisons.
* Hopefully you should not notice any changes!

Revision 1.5.2.1 / (view) - annotate - [select for diffs] , Thu Feb 27 15:29:55 2003 UTC (5 years, 6 months ago) by wd
Branch: wd-devel
Changes since 1.5: +1 -1 lines
Diff to previous 1.5 to next main 1.6
Yikes.  Merged to become consistent with HEAD.  Sorry for all the commits,
I'll be quiet again soon. :)
-wd

Revision 1.6 / (view) - annotate - [select for diffs] , Thu Dec 19 03:22:58 2002 UTC (5 years, 8 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_9, epic4-1_1_8, epic4-1_1_11, epic4-1_1_10
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
* Use server_list_size() and not number_of_servers outside of server.c
* Use NOSERV and not -1 for "no server"
* Use (Timeval) and not (struct timeval)
* Fix (get|set)_server_sent_*() et al to take server refnum.
* Use parse_server_index() and not my_atol() to parse server refnums
* re-indent quotecmd
* Rename is_server_connected() to is_server_registered
* Make /quote work as long as server is open (not registered)
* Use send_to_aserver() when it can avoid setting from_server unecessarily
* Change sent_to_server and clear_sent_to_server to (set|get)server_sent().
* Change doing_* to get_server_doing_*.
* Use (unsigned short) and not (u_short)
* Use (unsigned long) and not (u_long)
* Make output_reject_ctcp() take a refnum
* Lock a dcc while we are connecting it, just in case. ;-)
* Fix /dcc send -p <port>
* Store protocol enforcements as (get|set)_server_protocol_state().
* Use (Stat) and not (struct stat)
* Rewrite $timerctl() so it works like $logctl()
* Rename is_server_connected() to is_server_registered()
* Fix an off-by-one error with /FOR ... IN ...
* Keep track of both readable and writable fd's with newio stuff.
* Convert server_list to an array of pointers
* When user /server -delete's, leave a gap, don't change refnums around.
* Nix code that handles deleting server refnums.
* New function, new_open_for_writing(), for when we do nonblocking connects.
* Change new_open() to deregister fd as "writable"
* Renovate the notify stuff to take refnums and not just use from_server.
* Renovate /WHO, /ISON, /USERHOST to take refnums and not just use from_server.
* Make everything that uses server_list[] use get_server() instead.
* Make everything capable of dealing with "gaps" in server_list[].
* Use a bunch of macros, to handle with getting and setting server attrs.
* Make as much as possible use refnums as params and not from_server.
* And a lot of other stuff...

Revision 1.5 / (view) - annotate - [select for diffs] , Thu Sep 26 21:41:43 2002 UTC (5 years, 11 months ago) by jnelson
Branch: MAIN
Branch point for: wd-devel
Changes since 1.4: +48 -6 lines
Diff to previous 1.4
Ach.  Here goes nothing.
Major commit which does many things, but the most prominent of which
is the final integration of the scrollback buffer with the hold buffer.
This fixes several annoying "features" and introduces a small truckload
of new features which have been requested recently.  Please see the
KNOWNBUGS or UPDATES file for more info, since I don't want this message
to be ridiculously long.

Revision 1.4 / (view) - annotate - [select for diffs] , Mon Aug 12 15:41:10 2002 UTC (6 years ago) by wd
Branch: MAIN
CVS Tags: epic4-1_1_7
Changes since 1.3: +4 -9 lines
Diff to previous 1.3
New keybindings system coming through.  Details can be found in doc/keys
and in a few other places. :)
-wd

Revision 1.3 / (view) - annotate - [select for diffs] , Wed Nov 14 18:35:35 2001 UTC (6 years, 9 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_6, epic4-1_1_5, epic4-1_1_4, epic4-1_1_3
Changes since 1.2: +5 -2 lines
Diff to previous 1.2
This is the new highlight/attribute renderer.  It is a "true renderer"
because it actually renders things to look like what you say.  No longer
does turning on some attributes (color) turn others off, nor does turning
some off (bold) turn others off.  Some things may break with this, please
let me know, or feel free to pitch in and fix them.

Zinx will be happy to know that i did NOT use the epic5 "prepare_display"
routine because he was right, i did totaly break it.  I used the epic4
prepare_display function but just made it aware of the new attribute stuff.

Revision 1.2 / (view) - annotate - [select for diffs] , Tue Nov 13 22:12:26 2001 UTC (6 years, 9 months ago) by jnelson
Branch: MAIN
Changes since 1.1: +2 -0 lines
Diff to previous 1.1
Resizable wserv support!  No, really!  Backported from epic5.
I have to go through term.c again and make sure there are no unintended
casualties of the merge.  We should also start testing the resize handlers
to make sure they're happy.  I don't promise they'll all work first time,
but this is a good place to start!

Revision 1.1.1.1 / (view) - annotate - [select for diffs] (vendor branch) , Tue Dec 5 00:11:57 2000 UTC (7 years, 9 months ago) by jnelson
Branch: epicsol
CVS Tags: start, epic4_0_9_15, epic4-1_1_1, epic4-1_0_1, epic4-1_0, epic4-0_9_17, epic4-0_9_16, epic4-0_9_15, epic4-0_9_14, epic4-0_10_0, epic-test-tag2, epic-test-tag
Changes since 1.1: +0 -0 lines
Diff to previous 1.1
Initial import into CVS

Revision 1.1 / (view) - annotate - [select for diffs] , Tue Dec 5 00:11:57 2000 UTC (7 years, 9 months ago) by jnelson
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

CVS Admin
Powered by
ViewCVS 0.9.2