Commit Graph

69 Commits

Author SHA1 Message Date
blymn
d70e5167de Added notes about differences between this libform and the original AT&T
implementation.
2001-08-05 02:13:19 +00:00
blymn
b3751f89f8 * Wrap field size checking into a function, makes if's more readable
* Fixed bad post character calculation on a dynamic single line field
  that has field contents greater than the field length and had scrolled.
2001-08-05 01:51:23 +00:00
blymn
cbb9312d8b line up function prototype names. 2001-07-18 12:27:53 +00:00
blymn
a818d9cc76 new_field argument list too long, use .Fo/.Fa/.Fc 2001-07-18 12:24:27 +00:00
blymn
46683adc25 Fix error returns. 2001-07-08 13:02:29 +00:00
blymn
11b49061bf ansify field_info prototype. 2001-07-08 13:01:21 +00:00
blymn
cc66fb4a40 Add missing function and make some error returns into proper eti.h
errors.
2001-07-08 12:15:06 +00:00
blymn
92f6cf54a6 Added man pages. 2001-07-08 12:12:38 +00:00
blymn
e1a3174b3e Add man pages for libform. 2001-07-08 12:10:28 +00:00
blymn
c2f6b938e1 The information in the README no longer applies. 2001-07-08 10:35:26 +00:00
blymn
2a68310bea Fix limits on dynamic fields. 2001-06-28 11:38:19 +00:00
blymn
68c74a663e * Fixed REQ_DEL_CHAR for multi-line fields.
* Fixed REQ_DEL_LINE for multi-line fields.
2001-06-23 13:34:01 +00:00
wiz
c03a48d64f withough -> without 2001-06-13 10:45:57 +00:00
blymn
b179973d9d * Make req_del_prev work in multiline field. 2001-06-04 11:44:30 +00:00
blymn
cf2022720d * Only line wrap buffer 0 in set_field_buffer since this is the
only one displayed.
2001-06-04 11:42:09 +00:00
blymn
d0d87c13ff * Fix forward word and backward word driver commands. 2001-05-25 13:46:15 +00:00
blymn
98181dccba * Fix some of the cursor motion commands to handle multiline fields
* Fix line wrapping code for multiline fields
2001-05-23 15:02:55 +00:00
blymn
3f76420b8a Fixed wrapping of multiline fields. 2001-05-16 11:51:16 +00:00
sommerfeld
4c8f741def Add #include <string.h> to correct compile problem on alpha 2001-05-12 14:46:24 +00:00
blymn
7ffbe072ab * Rototilled internals to make multiline fields work correctly. Some
bugs remain such as vertical scrolling is not working and the field
  is not correctly redrawn after being cleared.  There are bound to be
  others.
2001-05-11 14:04:48 +00:00
blymn
0a50f51b50 Changed check_field code to use standard library calls for checking
the IPV6 address.  This code was provided to me by Itojun, thanks for
that go to him :-)
2001-05-11 13:59:43 +00:00
blymn
47eb37d515 * Fixed horizontal scrolling. 2001-04-06 05:24:59 +00:00
blymn
a773c5b773 * Fix horizontal scrolling
* Fix cursor positioning at the end of a static field
* Fix the end field request handler.
2001-04-06 05:03:22 +00:00
blymn
ab600f6ad4 * Fixes for horizontal scrolling
* Character is added to the destination field in auto-skip mode when
  a new field is skipped to.
2001-04-06 04:40:43 +00:00
blymn
7e7a04dc80 Bumped major because driver commands have changed value and the subwin
is no longer created by the library.
2001-03-25 12:37:29 +00:00
blymn
64bd55957f * Remove code that created the subwin if it did not exist as this is
not the correct behaviour.
 * Mods to support new curses window behaviour.
2001-03-25 12:34:47 +00:00
blymn
4aa1a8e86c * Fix wrapping behaviour - O_WRAP turns on/off wrapping on word
boundaries.
 * Only justify static fields and only scroll dynamic fields.
 * Handle O_PUBLIC and O_VISIBLE flags when drawing field.
 * Changes to support new curses window handling.
2001-03-25 12:32:53 +00:00
blymn
172c564232 * Bracket constant defines
* Driver commands are now offset by curses KEY_MAX
2001-03-25 12:27:22 +00:00
blymn
919001b4a1 * Fixed curses window handling, library no longer creates a subwin.
* Do not position the cursor in the field is O_PUBLIC is not set.
2001-03-25 12:24:47 +00:00
blymn
6c29066dc9 * truncate field contents to field length if field is or becomes static
* Allow field options to be changed when field posted unless field
   is the current one.
 * Allow field justification to be changed when field posted unless it
   is the current one.
 * dynamic_field_info now returns field size in rows and columns if
   the field is static - previously this was an error.
2001-03-25 12:21:06 +00:00
blymn
a6ae537d07 Handle the "unknown" ipv6 address form (::). 2001-02-16 03:28:24 +00:00
blymn
3ebef9c407 Added new function form_max_page. 2001-02-16 03:21:35 +00:00
blymn
9bb8631d38 replace strncpy with strlcpy.... 'nuff said. 2001-02-16 03:19:32 +00:00
blymn
af82d72d3e Avoid trying to wrap a single row field. 2001-02-15 05:21:26 +00:00
blymn
6cda6dc59f Truncate the buffer string to the field buffer size if the field is static. 2001-02-15 05:20:42 +00:00
blymn
95df9c4076 Various bug fixes:
* Allow the / char in the char_check routine
* Added debug for field checking
* Fixed handling of the 0xaabbccdd form
* Always set buffer 1 if it is available - previously dotted quad
  did not set this buffer.
* Fixed segv if no dots found
2001-02-13 01:00:11 +00:00
blymn
ab9688a19e Fixed various bugs, the ipv6 type now works... 2001-02-11 12:15:30 +00:00
blymn
944e9d510a Extended the address formats that are allowed to include aa.bb.cc.dd/nn
and 0xaabbccdd styles.
2001-02-10 14:57:53 +00:00
blymn
cf4178992e Check NULL0K _before_ PASSOK and clean up the PASSOK logic. 2001-02-10 14:55:18 +00:00
blymn
445edb6de2 Added ipv6 builtin type. 2001-02-10 14:53:11 +00:00
blymn
11525656c8 New builtin type to handle ipv6 style addresses. Thanks to Charles
Hannum for suggesting this needed to be done.
2001-02-10 14:51:32 +00:00
blymn
3d2346b6d0 * Moved field overflow check into _formi_add_char to allow overwriting a
full field.
* Fixed buf0_status being reset so O_BLANK now works correctly.
2001-02-06 00:02:25 +00:00
blymn
69869e5c1a Restructured driver character insert to allow overwrite of full field
without autoskipping.
2001-02-05 23:59:52 +00:00
blymn
644e74211b Made the field wrapping function available to other modules. 2001-02-03 12:41:08 +00:00
blymn
d7aa2675c9 Fixed the counting of rows in the field.
Fixed O_NULLOK handling in field validation
2001-02-03 12:38:47 +00:00
blymn
7ce7b46217 Buffer now wrapped and redrawn when buffer is set. 2001-02-03 12:35:14 +00:00
blymn
043f30d2d2 Reset offsets when a new field is entered. 2001-02-03 12:33:17 +00:00
blymn
99af4c1003 Added field and character checking. 2001-01-30 06:44:42 +00:00
blymn
790e1a7fb4 When buffers are created they are given an empty string instead of just
being set to NULL.  Stops us returning a NULL pointer for buffers that
are never set.
2001-01-30 06:33:51 +00:00
blymn
91a2e44938 Fix off by one bug in field scrolling decision when inserting chars. 2001-01-23 02:01:56 +00:00