… | |
… | |
25 | * - extensive modifications |
25 | * - extensive modifications |
26 | * Copyright (c) 1998 Alfredo K. Kojima <kojima@windowmaker.org> |
26 | * Copyright (c) 1998 Alfredo K. Kojima <kojima@windowmaker.org> |
27 | * Copyright (c) 2001 Marius Gedminas |
27 | * Copyright (c) 2001 Marius Gedminas |
28 | * - Ctrl/Mod4+Tab works like Meta+Tab (options) |
28 | * - Ctrl/Mod4+Tab works like Meta+Tab (options) |
29 | * Copyright (c) 2003 Rob McMullen <robm@flipturn.org> |
29 | * Copyright (c) 2003 Rob McMullen <robm@flipturn.org> |
30 | * Copyright (c) 2003-2007 Marc Lehmann <schmorp@schmorp.de> |
30 | * Copyright (c) 2003-2011 Marc Lehmann <schmorp@schmorp.de> |
31 | * Copyright (c) 2007 Emanuele Giaquinta <e.giaquinta@glauco.it> |
31 | * Copyright (c) 2007 Emanuele Giaquinta <e.giaquinta@glauco.it> |
32 | * |
32 | * |
33 | * This program is free software; you can redistribute it and/or modify |
33 | * This program is free software; you can redistribute it and/or modify |
34 | * it under the terms of the GNU General Public License as published by |
34 | * it under the terms of the GNU General Public License as published by |
35 | * the Free Software Foundation; either version 2 of the License, or |
35 | * the Free Software Foundation; either version 2 of the License, or |
… | |
… | |
1158 | rxvt_term::pty_fill () |
1158 | rxvt_term::pty_fill () |
1159 | { |
1159 | { |
1160 | ssize_t n = cmdbuf_endp - cmdbuf_ptr; |
1160 | ssize_t n = cmdbuf_endp - cmdbuf_ptr; |
1161 | |
1161 | |
1162 | if (CBUFSIZ == n) |
1162 | if (CBUFSIZ == n) |
1163 | { |
1163 | n = 0; // normally this indicates a "too long" command sequence - just drop the data we have |
1164 | rxvt_warn ("PLEASE REPORT: pty_fill on full buffer, draining input, continuing.\n"); |
|
|
1165 | n = 0; |
|
|
1166 | } |
|
|
1167 | |
1164 | |
1168 | memmove (cmdbuf_base, cmdbuf_ptr, n); |
1165 | memmove (cmdbuf_base, cmdbuf_ptr, n); |
1169 | cmdbuf_ptr = cmdbuf_base; |
1166 | cmdbuf_ptr = cmdbuf_base; |
1170 | cmdbuf_endp = cmdbuf_ptr + n; |
1167 | cmdbuf_endp = cmdbuf_ptr + n; |
1171 | |
1168 | |