[X] The "/OldFiles" file could not be found or is not available. Please select another file.

A program to communicate with your HP calculator. Uses GTK for GUI.


http://hptalx.sourceforge.net





Separate each tag with a space.

Release Date:

2007-09-20

Topic:

Operating System:

License:

Translations:

Intended Audience:

User Interface:

Programming Language:

C

Registered:

2000-12-17

Ratings and Reviews

  • Thumbs up:

    1
  • Thumbs down:

    0
100% of 1 user recommends this project
  • Thumbs up

    Great program!

    posted by Luke 82 days ago
    If you'd like to rate this review, please log in.

View all reviews

Project Feed

  • Forum thread added

    posted by hajo_schatz 278 days ago

  • Tracker comment added

    posted by hajo_schatz 278 days ago

  • Tracker comment added

    posted by hajo_schatz 278 days ago

  • hptalx 1.3.1a file released: hptalx_1.3.1a-etch1_amd64.deb

    2007-10-13 23:34 guengel * README, README.hp49gplus, configure.ac, doc/Makefile.am, man/Makefile.am, man/hptalx.sgml.in: - Wrote manpage. - Fixed build procedure for documentation and manpage. 2007-10-07 00:18 guengel * Makefile.am, configure.ac, man/Makefile.am, man/hptalx.sgml.in: - Added skeleton for manpage. 2007-10-06 23:07 guengel * AUTHORS, Makefile.am, README, README.hp49gplus, configure.ac: - Updated AUTHORS to name programmers supplied patches. - README* are now generated from sgml sources. 2007-10-06 23:04 guengel * Makefile: - Does not belong into the repository. 2007-10-06 23:02 guengel * doc/: Makefile.am, hp49gplus.sgml.in, hptalx.sgml.in, preamble.sgml, preamble.sgml.in: - Preamble.sgml is now also created from preamble.sgml.in. - Improved Makefile.am. - Updated documention. 2007-10-06 21:11 guengel * src/io.c: - Added patch supplied by Ramiro Polla for transfering files to the HP50g calc. 2007-10-06 21:10 guengel * src/hpcomm.c: - Made detection of calculator model more reliable. 2007-09-29 23:21 guengel * AUTHORS, BUGS, ChangeLog, INSTALL, Makefile, Makefile.am, NEWS, NOTE, README, README.hp49gplus, ToDo, bootstrap, configure.ac, install-sh, missing, mkinstalldirs, doc/Makefile.am, doc/hp49gplus.sgml.in, doc/hptalx.sgml.in, doc/preamble.sgml, src/Makefile, src/Makefile.am, src/editor.c, src/editor.h, src/gui.c, src/gui.h, src/gui_utils.c, src/gui_utils.h, src/hpcomm.c, src/hpcomm.h, src/hptalx.h, src/io.c, src/io.h, src/kermit.c, src/kermit.h, src/main.c, src/messages.h, src/setup.c, src/setup.h, src/xmodem.c, src/xmodem.h: - Merged guengel_1_3_1 with the main branch. - Added sgml documentation. 2007-09-20 18:55 guengel * ChangeLog: - Updated. 2007-09-20 18:53 guengel * AUTHORS, NEWS, NOTE, ToDo: - Updated the files. 2007-09-20 18:11 guengel * README, README.hp49gplus, configure.ac: - Updated documentation. - Bumped version to 1.3.1 2007-09-20 16:08 guengel * AUTHORS, src/hpcomm.c, src/hpcomm.h, src/io.c, src/kermit.c, src/kermit.h: - Finally added the HP 50g patches (lazzy me). 2007-09-20 15:19 guengel * INSTALL, Makefile.am, bootstrap, configure.ac, install-sh, missing, mkinstalldirs, src/Makefile.am: - configure.ac is now 2.61 compliant. - pkg-config now used. - Fixed Makefile.am. It does not manipulate CFLAGS anymore. 2005-08-15 09:30 guengel * DEVELOPERS: - Cleanup. Library now in separate module. 2005-08-15 09:26 guengel * AUTHORS, BUGS, ChangeLog, Changes, GPL, INSTALL, Makefile.am, NEWS, NOTE, README, README.hp49gplus, ToDo, bootstrap, config.guess, config.sub, configure.ac, hptalx.pro, indent.pro, install-sh, missing, mkinstalldirs, xtest.c, src/Makefile.am, src/editor.c, src/editor.h, src/gui.c, src/gui.h, src/gui_utils.c, src/gui_utils.h, src/hpcomm.c, src/hpcomm.h, src/hptalx.h, src/icons.c, src/icons.h, src/io.c, src/io.h, src/kermit.c, src/kermit.h, src/main.c, src/messages.h, src/setup.c, src/setup.h, src/src.pro, src/xmodem.c, src/xmodem.h: - Merged main trunk and branch 'guengel'. 2005-07-19 13:37 guengel * ChangeLog: - Updated. 2005-07-19 13:35 guengel * src/: editor.c, gui.c, gui.h, gui_utils.c, gui_utils.h, hpcomm.c, hpcomm.h, hptalx.h, icons.c, icons.h, io.c, io.h, kermit.c, kermit.h, main.c, messages.h, setup.c, setup.h, xmodem.c, xmodem.h: - HPTalx 1.3.0 release. - Transition to GTK+ 2 done. - Functions in gui.c and io.c are now prefixed with gui_ and io_. - Some functions have been moved to other files. - Icons now have transparency. - "start after dot" has been removed. 2005-07-19 13:32 guengel * configure.ac: - Prepared for release 1.3.0. 2005-07-19 13:31 guengel * indent.pro: - Improved. 2005-07-19 13:31 guengel * NEWS, NOTE, README, README.hp49gplus, ToDo: - Updated. 2005-07-18 17:36 guengel * ChangeLog: - Updated. 2005-07-18 17:35 guengel * AUTHORS, NEWS, NOTE, README, ToDo, configure.ac, src/Makefile.am, src/editor.c, src/gui.c, src/gui.h, src/gui_utils.c, src/hpcomm.c, src/hpcomm.h, src/hptalx.h, src/icons.c, src/icons.h, src/io.c, src/io.h, src/kermit.c, src/kermit.h, src/main.c, src/messages.h, src/setup.c, src/setup.h, src/xmodem.c, src/xmodem.h: - Too many changes made to list here due to porting the application to GTK+ 2. Sorry. 2005-07-12 12:39 guengel * NEWS, NOTE, ChangeLog: - Updated. 2005-07-12 12:35 guengel * ChangeLog, NOTE: - Updated. 2005-07-12 12:33 guengel * src/: io.c, setup.c: - Fixed bugs and typos preventing from connecting HP 48G Calculators. - CHANGE io.c:_init_my_kermit(): Kermit is set 'SET CARRIER-WATCH OFF' to enable communication with HP 48G Calculators. - CHANGE setup.c:load_prefs(): Fixed type when initializing the speed in the preferences struct. Was '9660', is now correct '9600'. 2005-07-12 12:29 guengel * README, README.hp49gplus: - Updated, spell check. - README: Added new section '6. Upgrading from earlier versions' and '11. Credits'. 2005-07-12 12:26 guengel * configure.ac: - Prepared for release 1.2.1. 2005-07-12 12:21 guengel * NEWS, NOTE: - Updated. 2005-07-11 18:02 guengel * ChangeLog: - Updated 2005-07-11 18:01 guengel * NEWS, NOTE: - Updated. 2005-07-11 17:56 guengel * configure.ac: - Prepared for final release. 2005-07-11 17:54 guengel * src/: xmodem.c, xmodem.h: [no log message] 2005-07-11 09:49 guengel * configure.ac: - Prepared for next release. 2005-07-11 09:29 guengel * ChangeLog: - Updated once more. 2005-07-11 09:28 guengel * ChangeLog: - Updated. 2005-07-11 09:17 guengel * src/: gui.c, gui.h: - CHANGE create_backup_dialog(): Has been renamed to backup_dialog_create(). - CHANGE create_command_window(): Has been renamed to command_window_create(). - CHANGE create_transfer_dialog(): Has been renamed to transfer_dialog_create(). - CHANGE transfer_dialog_create(): Creates now also (again?) a progress bar. - CHANGE transfer_callback(): Code added to handle the progress bar. 2005-07-11 09:13 guengel * src/editor.c: - Renamed create_transfer_dialog() to transfer_dialog_create(). - CHANGE signal_handler(): Added code to set up the progress bar and to make it a activity only showing progress bar. - CHANGE start_editor(): Added code to set up the progress bar and to make it a activity only showing progress bar. 2005-07-11 09:11 guengel * src/io.c: - Renamed create_transfer_dialog() to transfer_dialog_create(). - Renamed create_command_window() to command_window_create(). - Renamed create_backup_dialog() to backup_dialog_create(). - CHANGE transfer(): transfer_dialog_create() now needs also a pointer to a progress bar widget. - CHANGE transfer(): Addd code to set up the progress bar. - CHANGE backup(): Added code to set up the progress bar and to make it a activity only showing progress bar. - CHANGE restore(): Added code to set up the progress bar and to make it a activity only showing progress bar. 2005-07-11 09:06 guengel * src/io.h: - CHANGE struct _callback_data: Added new member GtkWidget *progressbar. 2005-07-11 09:04 guengel * NEWS, ToDo: - Updated. 2005-07-10 12:57 guengel * README: - Modified. 2005-07-10 10:07 guengel * NEWS, README, README.hp49gplus: - Updated/Modified. 2005-07-09 20:44 guengel * configure.ac: - Prepared for the next release. 2005-07-09 20:42 guengel * ChangeLog: - Updated 2005-07-09 19:44 guengel * Makefile.am, README: - CHANGE EXTRA_DIST: Includes now README.hp49gplus. 2005-07-09 19:42 guengel * README.hp49gplus: - README about things specific to HP 49g+ Calculators. 2005-07-08 21:42 guengel * README: - Updated. 2005-07-08 21:42 guengel * src/icons.h: - Modified header of file. 2005-07-08 13:41 guengel * NEWS, ToDo: - Updated. 2005-07-08 13:38 guengel * src/messages.h: - CHANGE macro MSG_INF_ABOUT: Includes now copyright statement for Icons used in HPTalx. 2005-07-08 13:37 guengel * src/: icons.c, icons.h: - Replaced icons with some of HPComm 3.0r4 which is released under the GPL (http://www.hpcalc.org/hp48/pc/link/hpcomm-30r4-src.tar.bz2) 2005-07-08 13:36 guengel * src/main.c: - Nothing serious. 2005-07-08 13:31 guengel * src/io.c: - Code beautification. - CHANGE _set_clist_pixmap(): Handles now real arrays, complex arrays, and unit objects. - CHANGE _set_clist_pixmap(): A new icon has introduced for data types not handled in the default: stance. 2005-07-08 13:29 guengel * src/io.h: - NEW macro ROW_DATA_UNIT. - NEW macro ROW_DATA_COMPLEX_ARRAY. 2005-07-08 13:28 guengel * src/hpcomm.h: - CHANGE HP_STR_ALGEBRAIC_OBJECT: The string returned by the Calculator is called "algebraic" not "algebraic object". 2005-07-08 13:25 guengel * src/: editor.c, gui.c: - Code beautification. 2005-07-08 11:09 guengel * src/gui.c: - Improved outfit. 2005-07-08 10:33 guengel * src/: editor.c, io.c: - Tried to improve status message handling, in order to be more helpfull to the user. - Changed some messages. 2005-07-08 10:32 guengel * src/messages.h: - Added some new messages. 2005-07-08 10:14 guengel * src/io.c: - Replaced literal strings in calls to confirm() and entry_popup() with macros defined in messages.h. - Renamed set_status() to status_push(). 2005-07-08 10:13 guengel * src/messages.h: - Introduced Confirmation and Entry Popup messages. 2005-07-08 10:12 guengel * src/main.c: - Renamed set_status() to status_push(). - Renamed create_status_bar() to status_bar_create(). 2005-07-08 10:09 guengel * src/: gui.c, setup.c, xmodem.c: - Renamed set_status() to status_push(). 2005-07-08 10:07 guengel * src/editor.c: - Renamed set_status() with status_push(). 2005-07-08 10:06 guengel * src/: gui_utils.c, gui_utils.h: - NEW status_clear(): Clears all the entries pushed to the status bar. - NEW status_pop(): Pops the last entry pushed to the status bar. - RENAME set_status(): The function is now called status_pop(). 2005-07-08 03:20 guengel * src/: editor.c, gui.c, io.c, io.h, main.c: - All message strings have been replaced by macros defined in messages.h 2005-07-08 03:19 guengel * src/Makefile.am: - CHANGED hptalx_SOURCES: Includes now messages.h 2005-07-08 03:19 guengel * src/messages.h: - This file holds all messages used throughout the application. 2005-07-08 00:49 guengel * ToDo: - Updated. 2005-07-08 00:48 guengel * src/io.c: - Changed calls to confirm() and entry_popup() so that they are using the variable arguement lists. 2005-07-08 00:44 guengel * src/: main.c, kermit.h: - Code beautification. 2005-07-08 00:42 guengel * src/: gui_utils.c, gui_utils.h: - CHANGE entry_popup(): Accepts now variable argument lists. - CHANGE confirm(): Accepts now variable argument lists. 2005-07-07 23:52 guengel * ToDo: - Updated. 2005-07-07 23:50 guengel * src/: editor.c, hptalx.h, io.c: - Modified to deal with variable argument lists of set_status() and message_box(). 2005-07-07 23:49 guengel * src/: gui_utils.c, gui_utils.h: - CHANGE message_box(): Accepts now variable argument lists. - CHANGE set_status(): Accepts now variable argument lists. 2005-07-07 21:58 guengel * configure.ac: - Prepared for the next release. 2005-07-07 21:57 guengel * NEWS, NOTE, ToDo: - Updated. 2005-07-07 21:55 guengel * Makefile.am: - CHANGE EXTRA_DIST: Removed HPXMODEM from it. 2005-07-07 21:54 guengel * src/io.c: - Replaced all occurences of the global variable whereami with whereami_v. - Replaced all occurences of the global variable panel with whereami_h. - All functions now do checks to ensure they are applied to the right context, e.g. copy() is unable to copy a Unix directory a) to the calculator b) to another directory on the PC, hence do nothing and issue a message in case the user wishes to copy a directory. - CHANGE transfer(): Checks if the user selected a directory on the PC and aborts transfer in that case. - CHANGE copy(): Now copies all selected files/variables. - CHANGE copy(): Now checks open() for status ENOENT and returns in case of ENOENT, thus avoiding looping forever. - CHANGE unselect_all(): Fixed typo gtk_clist_select_all() -> now gtk_clist_unselect_all(). - CHANGE move(): Now calls transfer() and delete() with FALSE as their second argument, indicating they must not refresh the clists. Because, if transfer() would, the selection list of the clist which delete() is dependent on is lost. Further, it makes no sense for delete() to refresh the clists, since move() takes care of that at the end. 2005-07-07 21:28 guengel * src/io.h: - Modified prototype of remove_dir() to match the definition in io.c. 2005-07-07 21:24 guengel * src/io.h: - Modified prototypes of the functions transfer(), delete(), choose_dir(), and change_dir() to match the definition in io.c. 2005-07-07 21:22 guengel * src/main.c: - Replaced all references to whereami with whereami_v. - Replaced all references to panel with whereami_h. - Signal handler connected to "Transfer", "Delete", and "Remove Directory" now take a TRUE as argument to indicate they have to refresh the clists. 2005-07-07 21:17 guengel * src/hptalx.h: - Global variable whereami renamed to whereami_v (-> "Where am I vertically?"). - Global variable panel renamed to whereami_h (-> "Where am I horizontally?"). 2005-07-07 21:14 guengel * src/hpcomm.c: - CHANGE hp_copy_file(): Replaced call to HP_CHECK_KSTAT() with HP_CHECK_HPSTAT() after the call to hp_get_current_directory(). 2005-07-07 21:09 guengel * src/: gui.h, gui.c: - NEW is_directory_selected(): Returns TRUE in case the user selected a directory in one of the clists, else FALSE. - NEW is_file_selected(): Returns TRUE in case the user selected a file in one of the files clist. - CHANGE get_pop_menu(): The signal handler transfer() connected to the activate signal of the Transfer item now takes TRUE as argument to indicate that after the transfer the clists have to be refreshed. - CHANGE get_pop_menu(): The signal handler delete() connected to the activate signal of the Delete item now takes TRUE as argument to indicate that after the deletion the clists have to be refreshed. - CHANGE get_pop_menu(): The signal handler create_dir() connected to the activate signal of the Create Directory item now takes TRUE as argument to indicate that after the creation the clists have to be refreshed. 2005-07-07 20:54 guengel * src/editor.c: - CHANGE start_editor(): Employs is_directory_selected() to determine if the user has selected a directory and wants to edit it. If so, it returns, because we don't want to edit directories. 2005-07-07 10:44 guengel * src/io.h: - Adjusted function prototypes to make 'em match the definitions in io.c. 2005-07-07 10:26 guengel * src/io.c: - Renamed all second arguments of possible signal handler functions in a fashion that clearly indicates whether the argument is used or not used (-> gpointer wdc). - CHANGE restore(): Removed goto label ERROR_THEEND and put message_box() to each error handling code. - CHANGE backup(): Removed goto label ERROR_THEEND and put message_box() to each error handling code. 2005-07-07 08:39 guengel * configure.ac: - Removed ROM Upgrade utility. 2005-07-07 08:38 guengel * src/Makefile.am: - ROM Upgrade is not supported in this release. 2005-07-05 19:30 guengel * ChangeLog: - Updated. 2005-07-05 19:29 guengel * configure.ac: - Prepared for RC1. 2005-07-05 19:27 guengel * NEWS, NOTE, ToDo: - Updated 2005-07-05 19:16 guengel * src/kermit.c: - CHANGE hp_read_server_transfer(): Tried to fix cancellation of transfer. Doesn't work... 2005-07-05 18:53 guengel * src/io.c: - All functions calling either k_* or hp_* functions now check for each return value of those functions. 2005-07-05 18:51 guengel * src/kermit.c: - CHANGE k_read_file_transfer(): Cancellation is done by calling k_interrupt(). - CHANGE k_read_server_transfer(): Cancellation is done by calling k_interrupt(). 2005-07-05 18:49 guengel * src/hpcomm.c: - CHANGE hp_get_directory(): Added status check for the hp_chdir() call. 2005-07-05 18:47 guengel * src/: gui.c, gui.h: - Preprocessor macros moved to gui.h for consistency reasons. - NEW print_nice_kstatus(): Displays an error message depending on the severity of k_status s either as message in the status bar or in a message box. - NEW print_nice_hpstatus(): Displays an error message depending on the severity of hp_status s either as message in the status bar or in a message box. 2005-07-05 14:59 guengel * NEWS, ToDo: - Updated. 2005-07-05 14:57 guengel * src/: hpcomm.c, hpcomm.h: - Macros HP_CHECK_KSTAT() and HP_CHECK_HPSTAT() have been put in place. - NEW macro HP_CHECK_KSTAT(): Macro checks for the value in the variable passed to it being !=K_OK. If so, it returns HP_KERMIT. - NEW macro HP_CHECK_HPSTAT(): Macro checks for the value in the variable 'a' passed to it being !=HP_OK. If so, it returns variable 'a'. - NEW hp_store_flags(): Stores the HP Calculator Flags in the Home directory {HOME} on the Calculator. It also creates a program to restore the flags and removing the variables on the Calculator. This function will probably only be called from backup() in io.c. - NEW hp_purge_stored_flags(): Removes the variables from the Calculator created by hp_store_flags(). This function will probably only be called from backup() in io.c when backup is finished in order to not clutter the users {HOME} directory. 2005-07-05 14:50 guengel * src/io.c: - CHANGE backup(): Employs new functions hp_store_flags() and hp_purge_stored_flags() for storing and removing HP Calculator flags and thus making them available in the backup file. - CHANGE restore(): Changed the text of the message_box(), informing the user, he can restore the HP Calculator Flags by pressing VAR and then running FLAGS on the Calculator. 2005-07-05 13:09 guengel * src/io.c: - CHANGE hp_connect(): Makes now use of the timeout set in the Setup dialog. 2005-07-05 13:08 guengel * src/setup.c: - Code beautification. 2005-07-05 13:07 guengel * src/setup.c: - New layout of the Setup dialog. 2005-07-05 11:47 guengel * src/setup.c: - Preprocessor macros have been moved to setup.h. - Includes now setup.h. 2005-07-05 11:46 guengel * src/setup.h: - Header file for setup.c. 2005-07-05 11:45 guengel * src/Makefile.am: - CHANGE hptalx_SOURCES: Includes setup.h 2005-07-05 11:45 guengel * src/hptalx.h: - Removed prototypes of functions found in setup.c. setup.c has now its own header file. 2005-07-05 11:44 guengel * src/main.c: - Includes "setup.h" - CHANGE main(): Now the flag "Start Connected" takes effect. 2005-07-05 11:31 guengel * src/setup.c: - Added some more speeds to the *speed_list[]. - REMOVED _populate_speed_list(): Is no longer used, since we are using a Option Menu now. - NEW _populate_speed_menu(): Responsible for adding the speeds found in *speed_list[] to the GtkMenu later added to the GtkOptionMenu. - NEW _get_item_index_speed_menu(): Given a speed string of *speed_list[], it returns the index of that speed in *speed_list[] which in turn can be used to activate the GtkMenuItem by using the return value as index. - CHANGE _set_port_speed(): Modified so it can deal with the Menu Option. - CHANGE setup(): Modified so it can cope with the Menu Option. 2005-07-05 10:04 guengel * src/setup.c: - CHANGE load_prefs(): Default editor now gedit. 2005-07-05 10:02 guengel * src/: hpcomm.c, hpcomm.h: - CHANGE hp_mkdir(): Added missing return value. - NEW hp_purge(): Purges a variable or directory in the current working directory depending on the value in isdirectory. 2005-07-05 10:00 guengel * src/io.c: - CHANGE delete(): Now employs hp_purge() for deleting variables on the HP Calculator. - CHANGE remove_dir(): Now employs hp_purge() for deleting variables on the HP Calculator. 2005-07-05 09:30 guengel * src/: hpcomm.c, hpcomm.h: - Updated comments. - NEW hp_mkdir(): Creates a new directory on the HP Calculator in the current working directory. 2005-07-05 09:29 guengel * src/io.c: - CHANGE choose_dir(): Employs hp_chdir() to change directories on the HP Calculator. - CHANGE create_dir(): Employs hp_mkdir() to create new directories on the HP Calculator. 2005-07-05 08:57 guengel * src/: kermit.c, kermit.h: - All preprocessor macros have been moved from kermit.c to kermit.h for consistency reasons. 2005-07-05 08:56 guengel * src/: hpcomm.c, hpcomm.h: - All preprocessor macros have been moved from hpcomm.c to hpcomm.h for consistency reasons. - Almost all literal characters and strings have been replaced by macros. - CHANGE hp_version(): Recognizes now HP49g plus Calculators and returns version accordingly. 2005-07-05 08:52 guengel * src/: io.c, io.h: - All preprocessor macros have been moved from io.c to io.h for consistency. 2005-07-05 07:49 guengel * src/: editor.c, hpcomm.c, io.c: - Removed all newlines from calls to k_send_command() and k_send_remote_command(). It is now added by those functions. 2005-07-05 07:47 guengel * src/kermit.c: - Put more or less all literal strings into macros - CHANGE k_send_command(): Does now add newline character. There is no need for the caller to add the newline character in the command string anymore. - CHANGE k_send_remote_command(): Buffer checking improved. 2005-07-05 07:44 guengel * src/kermit.h: - Commented all k_status values. 2005-07-04 18:12 guengel * src/kermit.c: - CHANGE k_wait_ready(): The main loop has been modified, in a manner that it checks a) for the occurrence of "KERMIT>" in the output, and b) if there is no data in the file descriptor waiting to be read(). If there is "KERMIT>" in the output and no data waiting to be read, the main loop is left. 2005-07-04 18:09 guengel * src/setup.c: - DELETE howtouse(): Has been moved to gui.c/gui.h - DELETE about(): Has been moved to gui.c/gui.h 2005-07-04 18:08 guengel * src/main.c: - CHANGE main(): The main window shows now the version in the title. - CHANGE files_select_row(): Modified, so the user can select regions in the files CList while holding the <SHIFT> key. Multiple selections are achieved by holding the <CTRL> key and selecting the items. A single click with the mouse will select only one item, and unselect all other items. 2005-07-04 18:04 guengel * src/io.c: - Code beautification. 2005-07-04 18:03 guengel * src/hptalx.h: - Prototypes for howtouse() and about() removed, since they are now in gui.c/gui.h 2005-07-04 18:02 guengel * src/: hpcomm.c, hpcomm.h: - Code beautification. - CHANGE hp_get_directory(): Modified so it discards the pwd line(s) returned by the Kermit command "REMOTE DIRECTORY". - CHANGE hp_get_current_directory(): It employs now the Kermit command "REMOTE DIRECTORY and takes the first line(s) containing the current working directory on the HP Calculator. This is due to the limition of the RPL Command "PATH" whose output gets truncated when dealing with long directory names. 2005-07-04 17:58 guengel * src/: gui_utils.c, gui_utils.h: - Code beautification. - Moved struct entry on top of gui_utils.c - NEW status_bar_ctx_id: Global variable holding the status bar context id. - CHANGE create_status_bar(): Now uses gtk_statusbar_new() instead of gtk_frame_new(). - CHANGE set_status(): Modified to cope with the changes in create_status_bar(). - NEW set_button_default_size(): Function taking a GtkButton* and assigns a default size, in order to maintain a consistent UI. 2005-07-04 17:53 guengel * src/: gui.c, gui.h: - Code beautification. - Added some set_button_default_size() functions. - NEW about(): Moved from setup.c(!) to gui.c - NEW howtouse(): Moved from setup.c(!) to gui.c 2005-07-04 17:51 guengel * src/editor.c: - Code beautification. 2005-07-04 17:50 guengel * ToDo: - Updated. 2005-07-04 12:41 guengel * configure.ac: - Prepared for release 1.2.0-alpha8. 2005-07-04 12:34 guengel * src/hpcomm.c: - CHANGE hp_chdir(): Added return value. 2005-07-04 11:56 guengel * ChangeLog: - Updated. 2005-07-04 11:49 guengel * NEWS, ToDo: - Updated. 2005-07-04 11:47 guengel * src/io.c: - #Includes now editor.h - BUFFERSIZE and MESSAGESIZE now defined in hptalx.h - MOVED transfer_callback(): Moved to gui.c to make it globally available. - CHANGE edit(): Calls now start_editor() found in editor.c. - CHANGE restore(): Does not make the file name uppercase, since we advise Kermit in _init_my_kermit() to transfer filenames literal. - CHANGE _init_my_kermit(): Issues a "SET FILE NAMES LITERAL" to advise Kermit not to touch case of file names. 2005-07-04 11:42 guengel * src/io.h: - MOVED callback_data: Has been moved to gui.h in order to make it globally available. 2005-07-04 11:40 guengel * src/: hpcomm.c, hpcomm.h: - NEW hp_chdir(): Changes the directory on the HP Calculator. 2005-07-04 11:39 guengel * src/kermit.c: - CHANGE #define BUFFERSIZE: Has been renamed to K_BUFFERSIZE. - NEW #define K_BUFFERSIZE: Introduced to not collide with the equally named macro in hptalx.h. kermit.c should have it's own buffer size macro in order to be independent. - CHANGE #define CHUNKSIZE: Has been renamed to K_CHUNKSIZE. - NEW #define K_CHUNKSIZE: Introduced to avoid future name clashes. 2005-07-04 11:34 guengel * src/setup.c: - DELETED #define BUFFERSIZE: Is now defined in hptalx.h 2005-07-04 11:32 guengel * src/Makefile.am: - CHANGE hptalx_SOURCES: editor.[ch] added. 2005-07-04 11:29 guengel * src/hptalx.h: - NEW #define BUFFERSIZE: BUFFERSIZE is now a global macro, so there is no need to define it in each source file. - NEW #define MESSAGESIZE: MESSAGESIZE is now a global macro, so there is no need to define it in each source file. 2005-07-04 11:27 guengel * src/: gui.c, gui.h: - NEW transfer_callback(): This function has moved from io.c to gui.c. Prototype has been put into gui.h. This was done because start_editor() in editor.c also uses that function. 2005-07-04 11:24 guengel * src/: editor.c, editor.h: - Functions that are responsible for launching the editor. - NEW start_editor(): Starts the editor. If the user wishes to edit a file on the HP Calculator, it first retrieves the file to the temporary directory and let the user edit this file. Upon termination of the editor, the file gets transfered back to the HP Calculator (however, this is done by the signal handler signal_handler() hooked up on SIGCHLD). - NEW signal_handler(): Responsible for cleanup and transfering the file back to the HP Calculator in case the file was retrieved from the HP Calculator. 2005-07-04 11:18 guengel * NEWS, NOTE, ToDo: - Updated. 2005-07-03 12:38 guengel * src/main.c: - Code beautification. 2005-07-03 12:38 guengel * src/io.c: - Code beautification. - NEW static global variable cancel_transfer: Used to indicate to backup(), restore() and transfer() that the users wants to cancel the transfer. - CHANGE restore(): Checks the global variable cancel_transfer to see if the transfer was aborted. - CHANGE transfer(): Checks the global variable cancel_transfer to see if the transfer was aborted and thus the main transfer loop has to be exited. 2005-07-03 12:35 guengel * src/: hpcomm.c, hpcomm.h: - Code beautification. - NEW hp_cancel_transfer(): Function sets the global variable k_cancel_transfer to K_XFER_CANCEL, thus indicating the cancellation of the transfer to k_read_file_transfer() and k_read_server_transfer(). 2005-07-03 12:32 guengel * src/: kermit.c, kermit.h: - NEW enum k_cancel_transfer_switches: Switches for cancelling the transfer. - NEW global variable k_cancel_transfer: Indicating whether the user whishes to cancel the transfer. - CHANGE k_read_file_transfer(): Code added for handling the cancellation of the transfer indicated by k_cancel_transfer. - CHANGE k_read_server_transfer(): Code added for handling the cancellation of the transfer indicated by k_cancel_transfer. 2005-07-03 12:29 guengel * src/: gui_utils.c, gui_utils.h: - Code beautification. 2005-07-03 12:28 guengel * src/: gui.c, gui.h: - Code beautification - CHANGE create_transfer_dialog(): Last argument changed to type int and renamed to cancel_flag. 2005-07-02 23:49 guengel * src/hpcomm.h: - Minor fixes. 2005-07-02 23:49 guengel * src/hpcomm.c: - Removed isblank(). - Fixed size display of HP Calculator entries. 2005-07-02 23:46 guengel * src/io.c: - Fixed file size of HP entries. - Fixed casts. 2005-07-02 23:29 guengel * src/setup.c: - CHANGE load_prefs(): Changed the default editor from nedit to vi. 2005-07-02 23:28 guengel * src/gui.c: - CHANGE create_command_window(): Fixed casts. 2005-07-02 23:26 guengel * configure.ac: - Prepared for new release alpha7 2005-07-02 23:26 guengel * ToDo: - Updated 2005-07-02 21:57 guengel * ChangeLog: - Updated 2005-07-02 21:51 guengel * NOTE: - Updated 2005-07-02 21:46 guengel * NEWS, ToDo: - Updated 2005-07-02 21:42 guengel * src/setup.c: - Prototypes of all static functions added. - Macros for all preference elements added. - CHANGE _save_prefs(): Now saves preferences in a xml file using libxml2. - CHANGE load_prefs(): Changed to read the xml preferences file. - NEW _xml_string_to_int(): Converts a xmlChar to an int. 2005-07-02 21:38 guengel * src/gui_utils.c: - GtkWidget *status now to NULL initialized. 2005-07-02 21:37 guengel * src/Makefile.am: - CHANGE hptalx_LDADD: Glib and xml libraries added. - CHANGE AM_CFLAGS: Glib and xml CFLAGS added. 2005-07-02 21:35 guengel * configure.ac: - NEW AM_PATH_XML2(): Check for xml libraries. 2005-07-02 18:47 guengel * src/hpcomm.c: - #define HP_MAXSTACKNUMBER calculates the maximal number out of HP_STACKNUMBER. - NEW _hp_sanitize_input(): Function is slashifies each character of *critical_chars[] found in the string passed to it. It is neccessary because of hp_command() that sends commands to the HP Calculator and therefore calls _hp_sanitize_input() in order to sanitize the string it sends. Some characters like <,>, and - are processed by Kermit as well, so they need a slash in front of them. - CHANGE hp_command(): Stack list stack gets now reversed so the user sees the stack presented in HPTalx as it is on the HP Calculator. - CHANGE hp_command(): If the command yields no result, a strdup() is made into line, instead of passing the message string directly to g_list_prepend(). The former approach caused trouble (SIGSEV) when freeing the GList stack. 2005-07-01 19:15 guengel * src/main.c: - Includes now gui.h and gui_utils.h since some of the functions have been moved to those files. - *dir_pc, *dir_hp, *files_pc, *files_hp, and *item_factory have been moved to gui.h/gui.c. - *status have been moved to gui_utils.h/gui_utils.c. - Moved set_menu_connected(), set_menu_disconnected(), and get_pop_menu() to gui.h/gui.c. - Moved code for creating the status bar to create_status_bar() in gui_utils.c. main() now makes a call to create_status_bar() in order to set it up. 2005-07-01 19:10 guengel * src/io.c: - #include "xmodem.h" removed, since it is not supported in this release. - Moved create_transfer_dialog(), cancel_transfer(), _create_backup_dialog(), _backup_cancel(), and _backup_ok() to gui.c. - CHANGE command(): Uses hp_command(). - NEW command_execute_callback(): Function that is passed to create_command_window() as signal handler for the Send button. 2005-07-01 19:06 guengel * src/hptalx.h: - Deleted function prototypes now found in gui.h 2005-07-01 19:04 guengel * src/: hpcomm.c, hpcomm.h: - NEW hp_command(): Sends a command to the HP Calculator and retrieves the stack returned by the Calculator. Used by command() in io.c. 2005-07-01 19:02 guengel * src/: gui_utils.c, gui_utils.h: - Added extern storage specifier for function prototypes in gui_utils.h. - NEW set_status(): Function has been moved from main.c to this file. - NEW create_status_bar(): New function responsible for setting up the status bar. 2005-07-01 18:59 guengel * ToDo: - Added items. - Marked items as done. 2005-07-01 18:58 guengel * src/Makefile.am: - CHANGE hptalx_SOURCES: added gui.h and gui.c - CHANGE hptalx_SOURCES: put main.c at the end 2005-07-01 18:57 guengel * configure.ac: - CHANGE AC_CHECK_HEADERS(): limits.h added - AC_HEADER_SYS_WAIT added. 2005-07-01 18:55 guengel * src/: gui.c, gui.h: - Contains functions used for the UI. set_menu_connected(), set_menu_disconnected(), and get_menu_pop() and most of the menu variables are have been moved from main.c to those files. - create_command_window() and functions associated with the Command Window added. 2005-07-01 10:29 guengel * src/: hpcomm.c, hptalx.h, io.c, kermit.c, kermit.h, main.c, setup.c: - Removed everything related to XModem, so XModem is no longer supported. May be in a later release... 2005-07-01 10:01 guengel * src/io.c: - CHANGE _populate_pc_files(): Does not pop up a message box when unable to stat() file, instead uses set_status() to inform user. - CHANGE change_dir(): No completely relies on global variables and does not use *data anymore. - CHANGE restore(): Final changes. Should be ok now 2005-07-01 09:58 guengel * src/main.c: - Modified calls to change_dir(). Function does not expect data in *data. 2005-07-01 08:51 guengel * src/io.c: - CHANGE hp_connect(): Does not enable the menu items itself. Is now calling set_menu_connected(). - CHANGE disconnect(): Does not disable the menu items itself. Is now calling set_menu_disconnected(). 2005-07-01 08:48 guengel * src/main.c: - NEW set_menu_connected(): Enables all menu items that needs to be enabled when a HP Calculator is connected. In the past, this was done in hp_connect(). Now, hp_connect() calls this function. - NEW set_menu_disconnected(): Disables all menu items that needs to be disabled when no HP Calculator is connected. In the past, this was done in disconnect(). Now, disconnect() calls this function. 2005-07-01 08:45 guengel * src/kermit.c: - CHANGE k_quit(): Function does not use its own timeout any more. It again relies on the timeout specified in g_kermit_params. 2005-07-01 08:44 guengel * src/hptalx.h: - NEW set_menu_connected(): Prototype for function that sets the menu items as they need to be when a HP Calculator is connected. - NEW set_menu_disconnected(): Prototype for function that sets the menu items as they need to be when no HP Calculator is connected. 2005-07-01 07:43 guengel * src/main.c: - All calls to disconnect() modified to specify the quit type; either K_FULL_QUIT or K_FAST_QUIT. 2005-07-01 07:39 guengel * src/io.c: - Moved *on_items[], *off_items[], and *hp49_items[] to the beginning of the file. - CHANGE restore(): Function fully operational now. - CHANGE disconnect(): Make now use of *data to determine how to call k_quit(), expects either K_FAST_QUIT or K_FULL_QUIT. 2005-07-01 06:42 guengel * configure.ac: - Added check for glib. - New release specifier. 2005-06-30 17:09 guengel * NOTE: - Updated. 2005-06-30 17:03 guengel * ChangeLog: - Updated 2005-06-30 17:02 guengel * NEWS: - Added news. 2005-06-30 16:59 guengel * ToDo: - Added some items. - Closed some items. 2005-06-30 16:59 guengel * indent.pro: - Some tweaks. 2005-06-30 16:58 guengel * src/io.c: - CHANGE _init_my_kermit(); Kermit is now advised to overwrite local files. - CHANGE hp_connect(): Fixed calculation of port number. 2005-06-30 16:56 guengel * src/kermit.c: - CHANGE k_quit(): It overrides the timeout specified in g_kermit_params. 2005-06-30 16:28 guengel * src/: kermit.c, kermit.h: - Fixed type of k_errno. It's now k_status instead of int - CHANGE k_interrupt(): Sends now SIGINT via kill() to Kermit. 2005-06-30 15:20 guengel * src/io.c: - NEW _init_my_kermit(): Function is responsible for setting up Kermit in the way it has a good talk to the HP Calculator. This code has been removed from _k_parent() so it takes place in this function. - CHANGE hp_connect(): After connecting to the HP Calculator, it calls _init_my_kermit() for doing the HP specific initialization. 2005-06-30 15:14 guengel * src/kermit.c: - CHANGE _k_parent(): Removed init code not applicable for other purposes than using a HP Calculator. 2005-06-30 15:11 guengel * src/io.c: - CHANGE restore(): It now uses a GTK File Selection Dialog to ask for the name of the backup file. 2005-06-30 14:00 guengel * src/io.c: - CHANGE backup(): It now uses a GTK File Selection Dialog to ask for the name of the backup file. - NEW _create_backup_dialog(): Responsible for creating and showing the GTK File Selection Dialog. - NEW _backup_ok(): Signal handler for the OK button found in the File Selection dialog created by _create_backup_dialog(). - NEW _backup_cancel(): Signal handler for the Cancel button found in the File Selection dialog created by _create_backup_dialog(). 2005-06-30 13:55 guengel * src/hpcomm.h: - NEW hp_get_current_directory(): Returns the current working directory on the HP Calculator. - NEW hp_send_file(): Sends a file to the HP Calculator. - NEW hp_get_file(): Retrieves a file from the HP Calculator. - NEW hp_copy_file(): Copies a variable or directory to another directory on the HP Calculator. 2005-06-30 13:54 guengel * src/hptalx.h: - Adjusted ttype to be of type k_transfer_type. 2005-06-30 12:38 guengel * src/io.c: - CHANGE copy(): Now uses the new function hp_copy() for copy jobs on HP Calculator. 2005-06-30 12:35 guengel * src/hpcomm.c: - NEW hp_get_current_directory(): Returns the current working directory on the HP Calculator. - NEW hp_send_file(): Sends a file to the HP Calculator. - NEW hp_get_file(): Retrieves a file from the HP Calculator. - NEW hp_copy_file(): Copies a variable or directory to another directory on the HP Calculator. 2005-06-30 12:29 guengel * src/: kermit.c, kermit.h: - This is the new home of k_transfer_file_switches as well as k_transfer_mode, formerly known as TRANSFER_TYPE. 2005-06-30 12:28 guengel * src/main.c: - k_transfer_file_switches have been moved to kermit.h and kermit.c 2005-06-30 09:31 guengel * src/kermit.h: - Changed layout. 2005-06-30 09:14 guengel * src/io.c: - CHANGE renamew(): Fixed function. For renames on HP Calculator, the new function hp_rename() is used. 2005-06-30 09:13 guengel * src/main.c: - CHANGE file_select_row(): Put ROW_DATA_DIRECTORY in place for checking whether user selected a directory or file in the file CList. 2005-06-30 09:11 guengel * src/: hpcomm.c, hpcomm.h: - NEW hp_rename(): Function renames a directory or variable on the HP Calculator. 2005-06-30 08:11 guengel * src/io.c: - Fixed renaming of files and directories on the PC in renamew(). 2005-06-30 07:45 guengel * src/io.c: - Minor modification. 2005-06-30 07:44 guengel * src/: kermit.c, kermit.h: - Added a new global variable k_errno that holds the last status of Kermit. 2005-06-30 07:14 guengel * src/io.c: - Some minor modifications 2005-06-29 21:20 guengel * src/: io.c, io.h, setup.c: - Added comments 2005-06-29 20:31 guengel * src/: hptalx.h, io.c, io.h, main.c: - Added comments - Moved global variable 'Pref preferences' from io.c to main.c 2005-06-29 20:17 guengel * src/: hpcomm.c, hpcomm.h: - Added comments 2005-06-27 21:47 guengel * src/io.c: - CHANGE transfer(): It decides whether binary or text mode for transfering files will be used according the file type identified. User preferences do not take effect anymore. 2005-06-27 20:32 guengel * src/kermit.c: - CHANGE k_interrupt(): Sends now Ctrl+C character. - CHANGE k_cancel_action(): Sends now 'Z'. 2005-06-27 20:30 guengel * src/io.c: - CHANGE backup(): Works now. 2005-06-27 20:10 guengel * src/hpcomm.c: - Removed commented code 2005-06-27 20:03 guengel * src/: gui_utils.c, gui_utils.h, hpcomm.c, hpcomm.h, hptalx.h, icons.c, icons.h, io.c, io.h, kermit.c, kermit.h, main.c, setup.c, xmodem.c, xmodem.h: - Code beautification 2005-06-27 19:54 guengel * src/: term.c, xtest.c: - No longer needed. 2005-06-27 19:42 guengel * src/io.c: - Minor changes. - Some uneeded code removed. - k_quit() now has argument. 2005-06-27 19:40 guengel * src/hpcomm.c: - CHANGE hp_version(): Every and each return value of the called functions are now checked for errors. 2005-06-27 19:38 guengel * src/: kermit.c, kermit.h: - CHANGE k_quit(): Takes now an argument, which controls whether or not a "FINISH" is issued to Kermit. - CHANGE k_wait_ready(): Brackets around arguments in memset() and memcpy() to stop compiler from complaining about pointer arithmetic on void pointer. 2005-06-27 15:35 guengel * ToDo: - Added some ToDo items. - Nothing happened to io.h according to diff, however, cvs thinks its modified... 2005-06-27 15:33 guengel * src/setup.c: - CHANGE _set_connection_type(): It sets now the preference.port to 0 if the user choosed to display the serial ports, and to 100 if the user choosed to display the ttyUSB ports. 2005-06-27 15:30 guengel * src/main.c: - Menu entries under "Directory" are renamed to proper names. Now they are called "Create Directory", "Change Directory", and "Remove Directory". 2005-06-27 15:28 guengel * src/io.c: - NEW create_transfer_dialog(): Function takes care of creating the Transfer dialog. It returns a pointer to the dialog itself, the filelabel, and the infolabel. - CHANGE transfer(): Has been modified to cope with create_transfer_dialog(). - CHANGE backup(): Partially works now with k_* functions. It makes also use of the create_transfer_dialog(). 2005-06-27 15:25 guengel * src/: kermit.c, kermit.h: - NEW k_read_server_transfer(): Functions that is used when putting Kermit into server mode. It is aware of the fact, that the Kermit server mode does not automatically return to the prompt, so it scans the output for "[OK]" and returns if found. However, basically the same function as k_read_file_transfer(), - CHANGE k_quit(): Added k_send_command("FINISH\n") so that calculator will shutdown its server - CHANGE k_quit(): Removed senseless strlen() functions passed return values to k_send_sommand. - CHANGE k_wait_ready(), k_read_file_transfer(), k_read_server_transfer(): Since select() modifies the timeval struct, commands have been added to restore the timeval struct to the value stored in g_kermit_params.timeout after each call of select(). - DELETION k_read_output(): Has been deleted, since there is no use for it. - DELETION k_read_bulk_output(): Has been deleted, since k_wait_ready() and k_read_*_transfer() are put in place. 2005-06-27 11:11 guengel * src/io.h: - NEW #define COPYBUFFERSIZE: Used by the copy() function in io.c 2005-06-27 11:10 guengel * src/io.c: - CHANGE copy(): Engage read() and write() for copying files on pc. 2005-06-27 09:34 guengel * ToDo: - Updates 2005-06-27 09:34 guengel * configure.ac: - Updated version string for AM_INIT_AUTOMAKE and AC_INIT. 2005-06-27 09:32 guengel * Makefile.am: - Changed MAINTAINERCLEANFILES to include stamp.h 2005-06-27 09:29 guengel * src/io.h: - Holds prototypes and #defines used by io.c. Some were pulled over from hptalx.h 2005-06-27 09:24 guengel * src/: kermit.c, kermit.h, main.c, xmodem.c, xmodem.h: - Code beautification. 2005-06-27 09:22 guengel * src/hptalx.h: - Code beautification - Moved prototypes for functions found in io.c to io.h. 2005-06-27 09:20 guengel * src/io.c: - Code beautification - #includes io.h - Data passed to gtk_clist_set_row_data() now #defined in io.h - CHANGE _populate_hp_file(): Removed unecessary calls to gtk_clist_freeze() and gtk_clist_clear(). - CHANGE delete(): Deletion of files is now done by calling unlink() instead of deleting via Kermit. - CHANGE create_dir: Fixed permissions passed for creating directory to S_IRWXU. 2005-06-27 08:51 guengel * src/: hpcomm.c, hpcomm.h: - Code beautification 2005-06-27 08:46 guengel * src/Makefile.am: - Added io.h 2005-06-24 14:29 guengel * ChangeLog: - Makefile not longer used, since we are no autoconfiscated. - ChangeLog update 2005-06-24 14:26 guengel * src/main.c: - Made aware of config.h - Minor updates 2005-06-24 14:22 guengel * src/kermit.c: - Made aware of config.h - NEW k_read_file_transfer(): This function should be called when doing a file transfer. It will read bytes, cps and percent given by Kermit. For each successfull read of those values, it will call the function passed in callback. - NEW (*k_transfer_callback)(): The prototype of the callback function used by k_read_file_transfer(). - CHANGE k_wait_ready(): While in main loop and waiting for new data to arrive, it checks return value of select() using "if (ret_val<1)" to guarantee a bail out off the function in case of an error or an empty file descriptor. 2005-06-24 14:19 guengel * src/kermit.h: - Made aware of config.h - NEW k_read_file_transfer(): This function should be called when doing a file transfer. It will read bytes, cps and percent given by Kermit. For each successfull read of those values, it will call the function passed in callback. - NEW (*k_transfer_callback)(): The prototype of the callback function used by k_read_file_transfer(). 2005-06-24 14:15 guengel * src/io.c: - Made aware of config.h - NEW #define MSG_FILETYPEMISSMATCH: Holding the message displayed when the user tries to transfer an unknown file type to the calculator. - NEW #define MSG_CALCULATORMISSMATCH: Holding the message displayed when the user tries to transfer a file not intended for the calculator connected. - NEW struct _callback_data: Holds all relevant data needed by the callback function that is called from k_read_file_transfer(). - NEW transfer_callback(): This function will be called during a file transfer from k_read_file_transfer(). It is responsible for displaying the progress of the transfer. - CHANGE transfer(): All Kermit related code written by Bruno replaced with k_* functions. - CHANGE transfer(): Before sending a file to the calculator, it checks whether or not it is a file that is supported by the calculator. - CHANGE transfer(): Before sending/receiving files, it chdir to the current directory selected by the user by passing a "LCD" command to Kermit. - CHANGE change_dir(): Fixed bug when pushing a new directory to data_hp.current it uses *data and not data_hp.dir. 2005-06-24 14:01 guengel * src/: icons.c, icons.h: - Made aware of config.h 2005-06-24 14:00 guengel * src/hptalx.h: - Made aware of config.h - Removed "extern FILE *kermit", since it is not needed anymore. 2005-06-24 13:58 guengel * src/hpcomm.h: - Made aware of config.h - hp_status: Added some new values - New enum hp_file_type: The file types returned by hp_get_file_version() 2005-06-24 13:56 guengel * src/hpcomm.c: - New function hp_get_file_version(): Given a file name, it checks the whether it is a HP file or not. In the first case, it returns the intended Calculator version for the file, or HP_FT_ANY, if it does not matter. In the second case, it returns HP_FT_UNKNOWN. 2005-06-24 13:53 guengel * src/: gui_utils.c, gui_utils.h: - Made aware of config.h 2005-06-24 13:52 guengel * src/Makefile.am: - -pedantic to the debug flags added. 2005-06-24 13:51 guengel * src/xmodem.c: - Copyright notice added. 2005-06-24 13:48 guengel * ToDo: - Items added 2005-06-24 13:48 guengel * NOTE: - Amended 2005-06-24 13:46 guengel * NEWS: - News 2005-06-24 13:46 guengel * Makefile.am: - Added EXTRA_DIST 2005-06-24 13:45 guengel * BUGS: - Initialy added 2005-06-24 13:44 guengel * AUTHORS: - Added authors 2005-06-23 15:50 guengel * ltmain.sh: - Not used anymore 2005-06-23 15:47 guengel * _Makefile, src/Makefile.am: - Directory tree cleanup 2005-06-23 15:39 guengel * Makefile.am, bootstrap, configure.ac, src/Makefile.am, src/hpcomm.c, src/setup.c: - Has been moved to src/ 2005-06-23 11:33 guengel * src/: Makefile.am, gui_utils.c, hpcomm.c, icons.c, io.c, kermit.c, main.c, gui_utils.h, hpcomm.h, hptalx.h, icons.h, kermit.h, setup.c, term.c, xmodem.c, xmodem.h, xtest.c: - Files have been moved to src/ in order to make a proper directory structure 2005-06-23 11:31 guengel * gui_utils.c, gui_utils.h, hpcomm.c, hpcomm.h, hptalx.h, icons.c, icons.h, io.c, kermit.c, kermit.h, main.c, setup.c, term.c, xmodem.c, xmodem.h, xtest.c: - Files have been moved to src/ 2005-06-23 11:28 guengel * AUTHORS, INSTALL, Makefile, Makefile.am, NEWS, _Makefile, bootstrap, config.guess, config.sub, install-sh, ltmain.sh, missing, mkinstalldirs: - Using autoconf and automake now for build process 2005-06-22 04:49 guengel * ChangeLog: Updated 2005-06-22 04:48 guengel * hptalx.h: - Fixed typo 2005-06-22 04:48 guengel * Makefile: -Updated VERSION. -Target "package" now also creates bz2 archives. 2005-06-22 04:29 guengel * ChangeLog: Added new entries 2005-06-22 04:28 guengel * README, ToDo: Some additions. 2005-06-22 04:25 guengel * hpcomm.c, hpcomm.h: - NEW _hp_convert_type_to_num(): Converts a HP type to an unsigned short. - NEW _hp_replace_newline(): Replaces all newline characters in a given string. - NEW hp_get_directory(): Given a HP directory name as string (Format: {HOME xxx xxx xxx}), it returns the content in a GList. - NEW hp_directory_push(): It adds a subdirectory to a HP directory string (Format: {HOME xxx xxx xxx}). - NEW hp_directory_pop(): With each call, it removes the lowest subdirectory from a HP directory string (Format: {HOME xxx xxx xxx}). - NEW hp_directory_unix_style(): Converts a HP directory string (Format: {HOME xxx xxx xxx}) to unix style directory (Format: /HOME/xxx/xxx/xxx/). 2005-06-22 04:16 guengel * Makefile: - Amended to include the new files xmodem.h and xmodem.c 2005-06-22 04:15 guengel * kermit.c, kermit.h: - K_CHECKSTATE macro, that checks whether or not k_connect() has been called. - Removed "#ifdef DEBUG" clauses. - CHANGE _k_parent(): New kermit init code. - CHANGE k_connect(): tcsetattr() is now applied to g_master_fld, which is the file descriptor for the tty. - CHANGE k_wait_ready(): Returns now the amount of data read(). - CHANGE k_discard_output(): Amended to cope with the new k_wait_ready() parameter. 2005-06-22 04:05 guengel * hptalx.h, main.c: - Some minor changes. 2005-06-22 04:02 guengel * io.c: - io2.c has been merged to this file. - Xmodem functions have been placed in xmodem.[hc]. - NEW _set_clist_pixmap(): Takes care of adding pixmaps to the clists. - NEW _populate_pc_files(): Adds PC files and directories to files_pc/dir_pc clist. This has formerly been done by refresh(). - NEW _populate_hp_files(): Adds HP files and directories to files_hp/dir_hp clist. This has formerly been done by refresh(). 2005-06-22 03:39 guengel * io2.c: - Has been merged with io.c 2005-06-22 03:38 guengel * xmodem.c, xmodem.h: - Moved Xmodem related functions from io2.c to those files. 2005-06-22 03:36 guengel * NOTE: - NOTE file created 2005-06-22 03:18 guengel * GPL: - Merged with COPYING. 2005-06-21 01:50 guengel * README: - Changed README 2005-06-21 01:42 guengel * indent.pro: - Indentation style used. 2005-06-21 01:41 guengel * ChangeLog, Changes: - The file Changes has been replaced by ChangeLog. 2005-06-21 01:39 guengel * gui_utils.c, gui_utils.h, icons.c, icons.h, io.c, main.c, term.c, xtest.c: - Code beautification by indent. (Didn't find my style yet...) - main.c: Minor changes to cope with hpcomm.[hc] and kermit.[hc]. 2005-06-21 01:35 guengel * Makefile: - Modified to make aware of the new files hpcomm.[hc] and kermit.[hc]. 2005-06-21 01:33 guengel * hpcomm.c, hpcomm.h: - Contains function for dealing with the HP Calculators. It relies on k_*() functions in kermit.[hc] for taking care of talking to the HP Calculator. - hp_version() returns the version of the calculator connected in an enum _hp_calc. 2005-06-21 01:27 guengel * kermit.c, kermit.h: - These files now take care of Kermit related stuff. All functions are prefixed by k_. - k_connect(): Forks a new pty and exec Kermit, and set up Kermit. - k_is_connected(): Checks whether or not a call to k_connect() took place. - k_quit(): Quits Kermit client. - k_discard_output(): Discards all output from the Kermit client andwaits for the prompt. - k_send_command(): Sends a command to the Kermit client. - k_send_remote_command(): Sends a command prefix by the string "REMOTE COMMAND" to the Kermit client. - k_read_output(): Reads output from the Kermit client by using a single read() call and a fixed size read buffer. - k_read_bulk_output(): Reads output from the Kermit client by using read() and select() in order to get all available data on the file descriptor. It adjusts the size of the buffer according the spaceneeded by the output. The buffer used has to be freed by the caller issuing a k_free_bulk_output(). - k_wait_ready(): Same behavior as k_read_bulk_output(), but waits until the Kermit client returns to the prompt. This is the preferred method of getting data from the Kermit client. The buffer used hasto be freed by the caller issuing a k_free_bulk_output(). - k_free_bulk_output(): Frees the buffer and prepares it for re-use by k_read_bulk_output() or k_wait_ready() - enum _k_status: Possible return values of all k_*() functions. 2005-06-21 01:14 guengel * io2.c: - NEW: Includes for kermit.h and hpcomm.h. - CHANGE: All Kermit related functions have been moved to kermit.c. - CHANGE: HP Commands moved to hpcomm.h. - CHANGE: hp_connect() modified to cope with the new kermit functions (k_*) and HP functions (hp_*). - BUG: hp_connect() will only connect to HP Calcs and retrieve version information. No HP variables or directories will be shown, which renders the application temporarily unusable. - BUG: hp_connect() not prepared for talking to the HP49 over ttyUSB. 2005-06-21 01:06 guengel * setup.c: - NEW: User can choose the Connection Type, either serial (COM1, COM2, ...) or ttyUSB. - NEW _set_ttyusb_port(): Callback function reading the user selection and stores the ttyUSBx device in preferences.port. ttyUSB selection is 100+x whereas COMx selection is x. - NEW struct _conntype_callback_args: Holds arguments for Connection Type callback functions. - NEW _populate_speed_list(): Populates a GList with the connection speed strings stored in speed_list. - NEW _create_setserialport_box(): Creates a gtk_hbox and adds neccessary widget to it. - NEW _create_setttyusbport_box(): Create a gkt_hbox and adds neccessary widget to it. - NEW _set_connection_type(): Depending on the user selection shows either "Set COM Port" box or the "Set ttyUSB Port" box. - CHANGE: All static functions are prefixed with an underscore. - CHANGE: _get_pref_filename() now assembles the path to the .hptalx file. - CHANGE: gtk_show_widget() calls replaced by a gtk_widget_show_all() call. - CHANGE: setup() now lets user choose the port speed. - CHANGE: setup() modified to cope with the new "Set ttyUSB Port" hbox and "Set port speed" hbox. 2005-06-21 00:51 guengel * hptalx.h: - NEW enum connection_type: Type of connection; either serial or ttyUSB 2005-06-21 00:46 guengel * DEVELOPERS: - Currently not used. 2005-06-16 17:43 guengel * hptalx.pro: - File no longer needed. 2005-06-16 17:43 guengel * io2.c: - Made hp_connect() aware of new struct preferences membder 'speed'. - Id tag added. 2005-06-16 17:40 guengel * main.c: - Id tag added. - Code beautification with indent. 2005-06-16 17:37 guengel * setup.c: - Added combo box to let users choose connection speed. - static functions are now prefixed by an underscore. - Id tag added. - Code beautification with indent. 2005-06-16 17:35 guengel * hptalx.h: - Added new member 'speed' to struct 'preferences' - Code beautification with indent - Id tag added 2005-06-16 13:11 guengel * src/: Makefile, src.pro: - Cleaned up source tree 2005-06-16 13:00 guengel * Makefile: - Copied Makefile from version 1.1.0 over to this branch. 2001-09-01 03:44 brunobg * src/Makefile: Upload/download Fixed SIGCHLD problems Added calculator type Improved tests 2001-08-31 01:45 akovac * DEVELOPERS: [no log message] 2001-08-25 00:31 brunobg * Makefile, src/Makefile: Minor corrections. 2001-08-24 22:23 brunobg * gui_utils.c, gui_utils.h, hptalx.h, icons.c, icons.h, io.c, io2.c, main.c, setup.c, term.c: Release 2 update 2001-08-24 22:07 brunobg * hptalx.pro, COPYING, src/Makefile, src/src.pro: Initial revision 2001-08-24 22:07 brunobg * Makefile, DEVELOPERS, README, hptalx.pro, COPYING, src/Makefile, src/src.pro: Release 2 2001-01-01 15:01 brunobg * term.c, HPXMODEM: Initial revision 2001-01-01 15:01 brunobg * term.c, HPXMODEM: Initial setup. 2001-01-01 14:58 brunobg * Changes, GPL, gui_utils.h, icons.h, DEVELOPERS, icons.c, xtest.c, setup.c, io2.c: Initial revision 2001-01-01 14:58 brunobg * Changes, GPL, gui_utils.h, icons.h, DEVELOPERS, icons.c, xtest.c, setup.c, io2.c: Initial setup. 2001-01-01 14:55 brunobg * gui_utils.c, hptalx.h: Initial revision 2001-01-01 14:55 brunobg * gui_utils.c, hptalx.h: Initial setup. 2001-01-01 14:52 brunobg * io.c, Makefile, main.c, README, ToDo: Initial revision 2001-01-01 14:52 brunobg * io.c, Makefile, main.c, README, ToDo: Initial setup.

    posted 534 days ago

  • File released: /hptalx/1.3.1a/hptalx_1.3.1a-etch1_amd64.deb

    posted 534 days ago

  • Tracker artifact added

    Anonymous created the Minor tag errors in documentation files artifact

    posted by nobody 670 days ago

  • Code committed

    guengel committed patchset 322 of module hptalx to the HPTalx CVS repository, changing 1 files

    posted by guengel 672 days ago

  • Code committed

    guengel committed patchset 321 of module hptalx to the HPTalx CVS repository, changing 6 files

    posted by guengel 672 days ago

  • Code committed

    guengel committed patchset 320 of module hptalx to the HPTalx CVS repository, changing 2 files

    posted by guengel 672 days ago

  • Tracker comment added

    Anonymous commented on the hptalx 1.3.0 segfaults when trying to connect artifact

    posted by nobody 753 days ago

Rate and Review

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks