| /[LeafOK_CVS]/lbbs/src/screen.c |
Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Tag: |
Support exit str_input / get_data input mode with ESC key
Fix bug in pressany()
Update copyright info
Set key DEL as alias of key BACKSPACE in str_input()
Append \n to the end of logging message by log_...() Remove ending \n from each logging message
Refine with log_debug()
Refine with log_debug()
Refine debug log
Refine
Refresh user online status on user input
Add alternative POSIX semaphore based rd/rw (un)lock in user_list
Use POSIX shared object instead of SysV shared segment in file_loader
Use config.h
Add dynamic wide-character display width in get_data() Refine dynamic / fixed wide-character display width selection
Support dynamic wide-character display width in str_process and editor related functions Add dynamic / fixed wide-character display width selection
Fix bug: display_data does not exit on EOF when eof_exit is set
Fix bug: truncation of online duration in bottom line
Use enum / const int instead of macro define constant integers Use const char * instead of macro define for constant strings in screen.h
Use enum instead of macro define for constants in bbs.h
Refine file header information comments
Update file header information comments
Refine
Refine date/time display format
Fix bug
Add user_online_list
Map key Space to key PgDn in text reader
Refine code to keep compatible with gcc -Wpedantic option
Add user preferred charset selection and conversion
Add press_any_key_ex() to support customizable prompt message
Ignore empty input in press_any_key()
No longer use igetch_reset() to skip remaining \n after \r \r\n -> \r and \n -> \r conversions have already been implemented in igetch()
Refine logging of KEY_NULL and KEY_TIMEOUT
Refresh trie dict after update section name
Add move cursor feature to get_data()
Move get_time_str() to screen.c as static function
Logging incorrent UTF8 input only when _DEBUG is defined
Fix bug in calculating space length for UTF8 string
Support UTF8 instead of GBK
Fix compatibility issue with Cterm
Re-order included order files
Add user online status update
Move macro definitions to autoconf
Replace time(0) with time(NULL)
Change gcc std to c17 Update header macro accordingly
Fix issue of display / edit control sequence in editor
Update
Rename variables and refine
Revert prior change
Refine input loop handling to avoid unnecessary UI refresh
Add key BACKSPACE handling
Rename variables
Refine
Refine display_data
Refine
Refine to handle incorrect line offsets
Unify '|' charcter in message as spliter
Add display context (ctx)
Refine
Refine and bug fix
Add article cache load/unload and display
Add extended key handler for display_data
Refine
Refine
Refact display_file_ex()
Refine
Add section page number display
Refine
Refine ESC key handling
Add section_list_display
Refine
Refine
Refine top bar display
Refact change for trie_dict and file_loader
Refine
Fix bug
Refine
Refine active board refresh
Refine menu and display
Refine menu: clear screen lines before output Truncate blank lines in menu config
Fix bug
Refine
Fix bug
Refact show_active_board with shared memory
Refine
Refine
Fix bug
Use get_data_shm instead of get_data_mmap
Add data files load/reload
Move definition of screen rows and cols
Refact display_file_ex, remove display_file Convert split_file_lines into split_data_lines with mmap
Refine
Add HOME/END handling for screen_display_ex
Refact menu with shared memory
Fix bug
Refine igetch/igetch_t
Fix bug in broken pipe handling
Fix bug in handling broken pipe
Refine SIGTERM handling
Refine
Fix bug of handling '\0' input
Refact tcplib Refine handling of user input timeout
Refact bbs_menu
Refine to support legacy Fterm
Refine
Prevent invoke help info recursively
Update copyright and license information
Refact chicken and money Add database save/load for money
Refine for strict GCC error check
Refine
Refine
Refine
Refine
Refine
Refine
Refine
Refact display_file_ex()
Refine
Add missing header files Update compile dependency
Add functions
Refine
Update
Fix bug
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
| webmaster@leafok.com | ViewVC Help |
| Powered by ViewVC 1.3.0-beta1 |