ChangeLog
上传用户:tianjinjs
上传日期:2007-01-05
资源大小:309k
文件大小:14k
源码类别:

Modem编程

开发平台:

Unix_Linux

  1. Log of changes made to Minicom.
  2. Until 1996
  3. Miquel van Smoorenburg, miquels@cistron.nl
  4. miquels@drinkel.ow.org
  5. miquels@xs4all.nl
  6. miquels@htsa.hva.nl
  7. (In preferred order, one of these should work!)
  8. Since 1997
  9. Jukka Lahtinen, walker@clinet.fi
  10. walker@megabaud.fi
  11. See the file 'developers' for a full list of current developers.
  12. - Somewhere in middle 1991
  13. Made first version of Minicom, based on a not-yet-finished
  14. window library of Fred van Kempen. Used Non blocking IO
  15. patches to the kernel for asynchronous IO. Used lots of
  16. CPU time. Ran under my version of Minix only.
  17. Decided later to write my own window routines.
  18. Did away with non blocking IO, started to use a separate
  19. process for the IO from keyboard to modem.
  20. Added color routines, perfected communication between
  21. "keyserv" and minicom.
  22. Got it running under BSD.
  23. - Februari, 1992.
  24. Posted Minix version 1.2 to comp.os.minix. Got some feedback ;
  25. it even ran under Coherent. Changed keyserv to communicate
  26. with minicom through pipes. Changed some menu's and command
  27. line interface. Ported it to Sysv and Linux. Changed the
  28. configuration file to ASCII. Added redialing.
  29. - June, 1992.
  30. Posted version 1.3 to comp.os.minix.
  31. Did not seem to work under Linux. Added ~NOECHONL to routines
  32. in sysdep1.c. Added special Linux case hard coded escape
  33. sequence for color. Found bug in window.c:wscroll. In full
  34. screen mode insert line / delete line did not work OK.
  35. Found bug in window.c:wdelchar. Character under the cursor
  36. was not correctly deleted. Found bug in keyserv: when running
  37. an external command (up/download, runscript) and ^A or some
  38. ALT combination was pressed, keyserv would send too many
  39. ACK signals back so that minicom would be killed. Now call
  40. m_flush(0) in ipc.c:keyserv before re-starting keyserv.
  41. (Posix signal interface could solve this ; however, a lot of
  42. systems don't have that including Minix 1.5).
  43. Changed DCD handling ; minicom first tried to find out for 
  44. itself it the OS and modem supported the DCD line. Now it's
  45. a configuration option in "modem and dialing".
  46. Found bug in keyserv.c for Coherent: used #ifdef COHERENT
  47. instead of _COHERENT.
  48. Sun, Jun 21 1992
  49. Posted diffs for 1.3 -> 1.3.2
  50. Juli, 1992.
  51. Got a 386, so installed Linux. Of course, the first thing to do
  52. (after getting X up :-) was to work on minicom. Now ISIG is on
  53. when running up/download protocols and runscript, so that you
  54. can interrupt them. Removed flushing from ipc.c, now the bug with
  55. windows not getting deleted is solved. Added nice sound effect
  56. for Linux when connected and when up/download is ready.
  57. Removed bugs with scroll regions in both vt100.c and window.c.
  58. ALT key now works under Linux.
  59. March, 1993.
  60. Been working on new version of minicom that does not use the
  61. keyserv process on systems with select, has sz/rz builtin,
  62. has new configuration files and so on. However, this is a
  63. _big_ project. So I decided to give the 'old' minicom 1.3.2
  64. a revision because people have been complaining about bugs some
  65. time. This revision is only tested under Linux and Minix: be warned.
  66. April, 1993.
  67. Put a beta version of minicom 1.4 up for ftp. Changes made
  68. _after_ this are:
  69. Corrected documentation for the new configuration with
  70. Makefile and config.h. Changed internals of vt100.c and
  71. window.c so that window.c now handles the translation of
  72. IBM characters to normal characters, if needed. Can use IBM
  73. characters in windows now (status line, help window).
  74. August, 1993.
  75. Changed minicom to use the select() system call, if present.
  76. The keyserv process is no longer needed for such systems.
  77. Fixed some bugs in the vt100 emulation (still not complete,
  78. and never will be..) so that it does not crash anymore.
  79. Fixed other bugs. Minicom should be pretty stable now.
  80. 'Modulized' the window.c and vt100.c, so that they can be
  81. used for some other project (can you say: ANSI-BBS?).
  82. Version number bumped up to 1.5.
  83. October, 1993.
  84. Added local echo and multiple dial strings, both can be set
  85. in the dialing directory. Changed the wgets() function to
  86. allow longer lines to be editted (now scrolls).
  87. Added a scroll back buffer (yeah!).
  88. Fixed bug in m_dtrtoggle: dtr never got set high again.. How
  89. could this ever have worked?? Put it up for ftp as version 1.5b.
  90. November, 1993.
  91. Fixed bug in ANSI emulation (reset ESC-[m would not set colors to
  92. white on black). Added 'current' speed in dial menu.
  93. December, 1993.
  94. Fixed bug in dialing directory. Made minicom screen-size aware in
  95. more places. Online time keeps running during scripts and up/down
  96. load. Fixed resize code (you cannow resize minicom in an xterm).
  97. Changed version number to 1.60 - note the omission of the letter.
  98. Januari, 1994.
  99. Got report that after up/download RTS sometimes is low. Enabled
  100. it specifically in sysdep1.c - hope it helps? Wrote a manual page
  101. for runscript - finally! Fixed a few bugs in runscript - now it
  102. even works :-).
  103. Februari, 1994.
  104. Got rid of bugs due to the double level of buffering in wkeys.c
  105. Added auto check for Meta-key mode on the console (ESC-X, etc).
  106. Added vt100 line character set emulation. Added dial-a-list.
  107. Zmodem auto-download.
  108. October, 1994
  109. Added the customizable colors and macro patches. Support for
  110. terminals with a status line. Fixed bug in ANSI emulation
  111. (instead of ANSI emulated VT100, hmm). Support for alternate
  112. character set if termcap provides it. Vt100 insert mode. Bug fixes.
  113. November, 1994
  114. Complete VT102 emulation (tested with vttest). Ported to SCO.
  115. Runscript fixes. Made minicom drop root privs whenever possible.
  116. Minicom can send NUL ( or ^@) characters now.
  117. Januari, 1995
  118. Fixed ALT key, now listen to either 8th bit or ESC, not both.
  119. Deleted all Minix stuff, including the Minix terminal emul.
  120. Minicom is so big now, it won't compile on Minix or Coh3 anyway.
  121. Added PD-zmodem "lszrz0.12a" to the minicom distribution.
  122. Februari, 1995
  123. Added complete termcap files into the termcap subdirectory.
  124. Official release of 1.70 since 1.69 has proved itself stable.
  125. May, 1995
  126. Added :am: to linux termcap entry. Added changes for variable
  127. history size buffer (Mark Rejhon <mdrejhon@magi.com>). Patches
  128. for DG/UX (Dario_Ballabio@milano.europe.dg.com). Fixed color
  129. save problem. Added a setuid() here and there. Garbled .dialdir
  130. files are no longer deleted. '-m and -M flags. Only write
  131. .dialdir when changed. Version 1.71.
  132. Juli, 1995
  133. Fixed termcap a bit. Added terminal type to dialdir. Added "-p"
  134. flag. Fixed null arguments in escape sequences (for CompuServe).
  135. August, 1995
  136. Rewrote terminal emulation (numerical arguments) a bit to be
  137. more generic. Put in some of the SunOS patches (DTR handling).
  138. September, 1995
  139. Added some patches for Minix back in. The "real ANSI" ACK compiler
  140. can't deduce prototypes from K&R declarations, but I'm not
  141. going to add 100 prototypes for one stupid compiler.
  142. Added -D_DCDFLOW for systems that have to have hardware
  143. handshaking turned off when DCD is low (FreeBSD, SunOS).
  144. Januari, 1996
  145. Fixed security hole in rwconf.c. Made debian package. 1.73-1.
  146. Januari, 1996
  147. Fixed rwconf.c. Added drop_all_privs(). Released minicom 1.74.
  148. March, 1996.
  149. Added ascii-xfr
  150. Added patch from "T.E.Dickey" <dickey@clark.net> color initialization
  151. Added patches for FreeBSD
  152. June, 1996
  153. Added some minor patches. Released 1.75.
  154. Spring 1997
  155. Jukka Lahtinen, walker@clinet.fi
  156. walker@megabaud.fi
  157. saw that Minicom was a good program, but lacked character conversion
  158. tables and a logfile, so decided to work on them myself..
  159. June, 1997
  160. Added logging of connects and disconnects to $HOME/minicom.log,
  161. added the last login time & date and login count to the phone dir
  162. Made the DTR drop time adjustable, because my modem needs DTR
  163. to be down more than just 1 second before it drops the carrier.
  164. September, 1997
  165. Added user-configurable character conversion tables to the Screen
  166. and keyboard menu. Conversion tables .mciso, .mcpc8 and .mcsf7
  167. (later renamed mc.*) included in the main directory for no
  168. conversion, pc8 and sf7 character sets, respectively.
  169. Environment variable TERMLIN for runscript to tell the actual terminal
  170. lines (LINES - 1 if you use the status line, same as LINES if you 
  171. don't)
  172. Added logging of sz/rz file transfers.
  173. Fixed a bug that sometimes caused the wrong login script to run.
  174. Miquel said he was too busy to go on with minicom.
  175. October, 1997
  176. Changed the DTE speed from int to long. Now it should also work on
  177. modems faster than 32768 bps even if your compiler uses 16-bit int.
  178. Added some patches that Miquel had made during the last year.
  179. November, 1997
  180. Released 1.78
  181. January, 1998
  182. Fixed a memory freeing bug when closing the history window
  183. (thanks to dickey@clark.net)
  184. Added last login date & time to the dialing window
  185. Patchlevel 1.78.2
  186. February-March, 1998
  187. Merged changes made by robotti@erols.com (Kent Robotti) to his
  188. version 1.78-s.
  189. Added and enhanced the filename selection window written by
  190. Hans Georg Keller (WINNIE@hanse.antar.com).
  191. Released 1.79
  192. Arnaldo Carvalho de Melo (acme@conectiva.com.br) internationalized 
  193. the program and translated the strings to Brazilian Portuguese.
  194. Jukka did the Finnish translations.
  195. Released 1.80.1
  196. Added multiple device support by Jim Seymour
  197. (jseymour@jimsun.LinxNet.com)
  198. Fixed some documentation and sent another packet of 1.80.1 to
  199. the world..
  200. April 1998
  201. Replaced the filename selection window with a better one written by
  202. Jim Seymour
  203. Changed the dialing function to start searching for dial tags from
  204. the highlighted entry, instead of the beginning of the list, when
  205. the highlighted one is not tagged. So that now, if entries 1, 2 and 5
  206. are tagged, and the highlight cursor is on entry number 3, the program
  207. dials entry 5 first, not entry 1.
  208. Some fixes to the chartab.h table
  209. Released 1.81
  210. May 1998
  211. Applied a patch by Alan Cox (alan@lxorguk.ukuu.org.uk) to avoid
  212. string overflows
  213. Released 1.81.1
  214. June 1998
  215. - Added call duration to the "Gone offline" log message.  
  216. - If the program reads an old version of the dialing directory
  217. (one with shorter entry length than the current version), it backs
  218. up the old one, with the entry length added as a suffix to the
  219. name.
  220. - fix for sig11 when the statusline is not used (vlk@st.simbirsk.su)
  221. July 1998
  222. - command line option "-C filename" added to start capturing at
  223. program startup (kubota@debian.or.jp)
  224. - the character conversion tables are now also used when writing the
  225. capture file, unless you unset the capture convert option
  226. - if you try dialing from the dial directory while you are online,
  227. you'll get an error message (if you have the DCD setting on)
  228. - added command line option "-S script" to run the named script at
  229. program startup (before dialing the entry you may have specified 
  230. with the -d option)
  231. - added log command to runscript. Now you can write text from
  232. your scripts with the command "log this is the log entry"
  233. - y2k fix: the date is written in the phone directory and the log file
  234. with 4 numbers in the year
  235. - Japanese translations by Tomohiro Kubota (kubota@debian.or.jp)
  236. - fixed a minor bug that the security fixes for 1.81.1 had caused:
  237. the file browser didn't always get some strings properly initialized,
  238. so the directory name at the top of the browser window wasn't shown
  239. correctly and neither did the first directory change work right
  240. - changed the function name 'tell' to 'mc_tell' to avoid conflict with
  241. a system function on some systems
  242. August 1998
  243. - some fixes for 'half-character' display troubles and formatted
  244. output with multibyte character languages such as Japanese. (kubota)
  245. - default value for control key changed back to ^A from Escape(meta)
  246. - added notations u for username and p for password in the
  247. macro strings. If the  character is needed, it must be keyed in 
  248. double (as \).
  249. - the included conversion tables in the tables directory have been
  250. renamed from .mc* to mc.* 
  251. - citation facility added to the scrollback buffer, and a bug in
  252. the history search fixed (kubota)
  253. - French (fr) translations by Ga雔 Qu閞i (gqueri@mail.dotcom.fr) 
  254. September 1998
  255. - Polish (pl) translations by Arkadiusz Miskiewicz
  256. (misiek@debian.eu.org)
  257. - released 1.82
  258. November 1998
  259. - option to show line speed on the status line (instead of DTE speed)
  260. January 1999
  261. - the mailing list address changed, so because it is mentioned in
  262. the 'developers' file, a new packet was considered necessary
  263. although there are no big changes after 1.82
  264. - the program doesn't any more unnecessarily remind you of the need
  265. to save config and restart before the history buffer size change 
  266. takes effect, if you started with -s option and didn't change it
  267. during THAT session.
  268. February 1999
  269. - released 1.82.1
  270. April 1999
  271. - fixed possible overflows when inputting long strings in
  272. manual dial and "find entry" windows in the dial dir
  273. - added options for the logfile name and which events to log.
  274. Now you can also disable logging by deleting the filename.
  275. - added multiline untag option to untag all phonedir entries
  276. with the same name when one of them answers
  277. (Vangelis Rokas, valis@acrogate.ath.forthnet.gr)
  278. - FSF address fixed in the Copyright file
  279. - xminicom script fixed for Debian (miquels@cistron.nl)
  280. - newline delay option added in the terminal settings 
  281. (miquels@cistron.nl)
  282. May 1999
  283. - changed the command line option -d to accept multiple comma-
  284. separated entries as the parameter
  285. - a fix for the timeout command in runscript
  286. (Bulent Murtezaoglu <bm@acm.org>)
  287. June 1999
  288. - Korean translations added (Kim soyoung <nexti@chollian.net>)
  289. - lock file creation moved to before opening the serial port
  290. - flag %f added to the upload/download protocol program command
  291. lines to allow passing the port file descriptor to c-kermit
  292. (mauro <smcsd@his.it>)
  293. August 1999
  294. - support for DTE speed 230400 bps added 
  295. September 1999
  296. - added 'moVe' command to the dial directory to move directory
  297. entries up/down on the list
  298. November 1999
  299. - released 1.83
  300. December 1999
  301. - Portuguese translation file updated.