From 351b7328520c16730ceb46e5acae16038c42185e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Tue, 16 Feb 2021 18:24:19 +0100 Subject: New upstream version 1.0.32 --- backend/epson.c | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) (limited to 'backend/epson.c') diff --git a/backend/epson.c b/backend/epson.c index 20cafc4..8c1a41d 100644 --- a/backend/epson.c +++ b/backend/epson.c @@ -34,9 +34,7 @@ General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, - MA 02111-1307, USA. + along with this program. If not, see . As a special exception, the authors of SANE give permission for additional uses of the libraries contained in this release of SANE. @@ -94,7 +92,7 @@ 2002-11-03 Full libusb support. 2002-10-05 Fixed problem with incorrect response to sane_get_parameters() in certain situations. - 2002-09-01 USB scanners are now using libsane-usb funtions + 2002-09-01 USB scanners are now using libsane-usb functions 2002-08-17 Fixed typo in variable name. Fixed IEEE-1394 problem with Perfection-2450. Fixed problem with older B3 level SCSI scanners that do @@ -115,7 +113,7 @@ 2001-11-13 Version 0.2.16 Do not call access() for parallel port scanners. 2001-11-11 Version 0.2.15 - Fixed "wait-for-button" functionality, accidentially merged back wrong + Fixed "wait-for-button" functionality, accidentally merged back wrong version after code freeze. Corrected "need-strange-reorder" recognition. Added IOCTL support to header file. @@ -201,10 +199,10 @@ Show film type only when TPU is selected 2000-06-13 Initialize optical_res to 0 (Dave Hill) 2000-06-07 Fix in sane_close() - found by Henning Meier-Geinitz - 2000-06-01 Threshhold should only be active when scan depth + 2000-06-01 Threshold should only be active when scan depth is 1 and halftoning is off. (mjp) 2000-05-28 Turned on scanner based color correction. - Dependancies between many options are now + Dependencies between many options are now being enforced. For instance, auto area seg (AAS) should only be on when scan depth == 1. Added some routines to active and deactivate @@ -247,7 +245,7 @@ 2000-03-02 Code cleanup, disabled ZOOM until I have time to deal with all the side effects. 2000-03-01 More D1 fixes. In the future I have to come up with - a more elegant solution to destinguish between different + a more elegant solution to distinguish between different function levels. The level > n does not work anymore with D1. Added support for "set threshold" and "set zoom". @@ -272,7 +270,7 @@ 2000-02-02 "Brown Paper Bag Release" Put the USB fix finally into the CVS repository. 2000-02-01 Fixed problem with USB scanner not being recognized - because of hte changes to attach a few days ago. (KHK) + because of the changes to attach a few days ago. (KHK) 2000-01-29 fixed core dump with xscanimage by moving the gamma curves to the standard interface (no longer advanced) Removed pragma pack() from source code to make it @@ -395,7 +393,7 @@ #define EPSON_LEVEL_D7 12 #define EPSON_LEVEL_D8 13 -/* there is also a function level "A5", which I'm igoring here until somebody can +/* there is also a function level "A5", which I'm ignoring here until somebody can convince me that this is still needed. The A5 level was for the GT-300, which was (is) a monochrome only scanner. So if somebody really wants to use this scanner with SANE get in touch with me and we can work something out - khk */ @@ -641,7 +639,7 @@ static const SANE_String_Const color_list[] = { * Gamma correction: * The A and B level scanners work differently than the D level scanners, therefore * I define two different sets of arrays, plus one set of variables that get set to - * the actally used params and list arrays at runtime. + * the actually used params and list arrays at runtime. */ static int gamma_params_ab[] = { @@ -2496,9 +2494,9 @@ attach (const char *dev_name, Epson_Device * *devp, int type) /* * Check for Perfection 4990 photo/GT-X800 scanner. * This scanner only report 3200 dpi back. - * The scanner fysical supports 4800 dpi. + * The scanner physically supports 4800 dpi. * This is simulated here... - * Futher details read: + * Further details read: * EPSON Programming guide for EPSON Color Image Scanner Perfection 4990 */ if (strncmp((char *) buf + 0x1A,"GT-X800",7) == 0) @@ -4277,7 +4275,7 @@ sane_get_parameters (SANE_Handle handle, SANE_Parameters * params) /* * Make sure that the number of lines is correct for color shuffling: - * The shuffling alghorithm produces 2xline_distance lines at the + * The shuffling algorithm produces 2xline_distance lines at the * beginning and the same amount at the end of the scan that are not * useable. If s->params.lines gets negative, 0 lines are reported * back to the frontend. @@ -4796,7 +4794,7 @@ sane_start (SANE_Handle handle) } else { - /* we run into an eror condition, just continue */ + /* we ran into an error condition, just continue */ s->hw->wait_for_button = SANE_FALSE; } } @@ -4853,7 +4851,7 @@ sane_start (SANE_Handle handle) /* * Modify the scan area: If the scanner requires color shuffling, then we try to * scan more lines to compensate for the lines that will be removed from the scan - * due to the color shuffling alghorithm. + * due to the color shuffling algorithm. * At this time we add two times the line distance to the number of scan lines if * this is possible - if not, then we try to calculate the number of additional * lines according to the selected scan area. @@ -5778,7 +5776,7 @@ color_shuffle (SANE_Handle handle, int *new_length) /* - * The ouput buffer ist still "buf", but because we are + * The output buffer is still "buf", but because we are * only overwriting from the beginning of the memory area * we are not interfering with the "still to shuffle" data * in the same area. @@ -5951,7 +5949,7 @@ get_identity_information (SANE_Handle handle) } s->hw->level = dev->cmd->level[1] - '0'; - } /* set comand type and level */ + } /* set command type and level */ /* * Setting available resolutions and xy ranges for sane frontend. @@ -6011,9 +6009,9 @@ get_identity_information (SANE_Handle handle) /* * Check for Perfection 4990 photo/GT-X800 scanner. * This scanner only report 3200 dpi back. - * The scanner fysical supports 4800 dpi. + * The scanner physically supports 4800 dpi. * This is simulated here... - * Futher details read: + * Further details read: * EPSON Programming guide for EPSON Color Image Scanner Perfection 4990 */ if (s->hw->cmd->request_extended_status != 0) @@ -6148,7 +6146,7 @@ get_identity2_information (SANE_Handle handle) len = result[3] << 8 | result[2]; buf = alloca (len); - receive (s, buf, len, &status); /* reveive actual status data */ + receive (s, buf, len, &status); /* receive actual status data */ /* the first two bytes of the buffer contain the optical resolution */ s->hw->optical_res = buf[1] << 8 | buf[0]; @@ -6250,7 +6248,7 @@ request_focus_position (SANE_Handle handle, u_char * position) len = result[3] << 8 | result[2]; buf = alloca (len); - receive (s, buf, len, &status); /* reveive actual status data */ + receive (s, buf, len, &status); /* receive actual status data */ *position = buf[1]; DBG (1, "Focus position = 0x%x\n", buf[1]); @@ -6306,7 +6304,7 @@ request_push_button_status (SANE_Handle handle, SANE_Bool * theButtonStatus) len = result[3] << 8 | result[2]; /* this should be 1 for scanners with one button */ buf = alloca (len); - receive (s, buf, len, &status); /* reveive actual status data */ + receive (s, buf, len, &status); /* receive actual status data */ DBG (1, "Push button status = %d\n", buf[0] & 0x01); *theButtonStatus = ((buf[0] & 0x01) != 0); -- cgit v1.2.3