summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Build scripting support by default.scriptingSadrul Habib Chowdhury2010-04-031-0/+6
|
* Merge branch 'scripting-python' into scriptingSadrul Habib Chowdhury2010-04-0310-23/+982
|\ | | | | | | | | | | Conflicts: src/Makefile.in
| * Start implementation of setters.Sadrul Habib Chowdhury2009-06-261-12/+55
| | | | | | | | | | Window title can be set now. Also, non-functional implementation of 'script call'.
| * Implement a robust ScriptCall and format the code.Rui Guo2009-06-222-19/+57
| |
| * Allow hooking to object-specific events (partial).Sadrul Habib Chowdhury2009-06-171-44/+98
| |
| * Comapre and Represent displays.Sadrul Habib Chowdhury2009-06-121-4/+34
| |
| * Represent!Sadrul Habib Chowdhury2009-06-121-0/+12
| |
| * Function to compare windows.Sadrul Habib Chowdhury2009-06-121-0/+14
| |
| * Add a window.select() method.Sadrul Habib Chowdhury2009-06-121-12/+24
| |
| * Read interactive input from user from scripts.Sadrul Habib Chowdhury2009-06-122-1/+56
| | | | | | | | | | Python scripts can now read interactive user input. A sample script has been added to demonstrate the use.
| * Unhook event callbacks.Sadrul Habib Chowdhury2009-06-122-15/+82
| | | | | | | | | | This change allows unhooking from event callbacks. A sample script has been added to remonstrate the usage.
| * Add event-hooking.Sadrul Habib Chowdhury2009-06-121-4/+115
| | | | | | | | | | | | Python scripts can now hook to events. I have tested with global event hooking, and it's working OK. Object-event hooking will likely require some more work. Unhooking is not implemented yet.
| * screen.displays() returns a list(?) of displays.Sadrul Habib Chowdhury2009-06-121-1/+17
| |
| * Expose Display type.Sadrul Habib Chowdhury2009-06-121-0/+32
| |
| * No more crashy crashy\!Sadrul Habib Chowdhury2009-06-121-1/+1
| |
| * Sample python script for testing.Sadrul Habib Chowdhury2009-06-121-0/+13
| |
| * Some more rearrangement of code.Sadrul Habib Chowdhury2009-06-121-28/+65
| |
| * Rearrange the python scripting support a bit.Sadrul Habib Chowdhury2009-06-121-19/+68
| | | | | | | | | | This massive rearrange of the python scripting support should help to add support for more objects and methods.
| * Expose some of the 'window' structure.Sadrul Habib Chowdhury2009-06-111-4/+48
| | | | | | | | | | For now, the 'number' and 'title' attributes of the 'window' structure are exposed.
| * Wrap around with PY_BINDING for python scripting support.Sadrul Habib Chowdhury2009-06-112-0/+5
| |
| * Some auto-foo for python support.Sadrul Habib Chowdhury2009-06-113-4/+217
| |
| * Add minimalistic python scripting support.Sadrul Habib Chowdhury2009-06-112-0/+114
| | | | | | | | | | For the initial python scripting support, there's only one function exposed to get the list of the names of the windows.
* | Fix compile.Sadrul Habib Chowdhury2010-04-031-0/+5
| |
* | Merge branch 'master' into lua-scriptingSadrul Habib Chowdhury2010-04-0353-3306/+6671
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: src/Makefile.in src/process.c
| * | Improve cursor store/restore on smcup/rmcup.Sadrul Habib Chowdhury2010-04-033-34/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When going to alternate screen buffer on smcup, the terminal is supposed to store the cursor position, rendition etc. Screen used to store only the position (and that was just a little buggy anyway). So change this behaviour to store all information about the cursor, and restore everything on rmcup. Apparently, the terminal is supposed to store the cursor for smcup (CSI ? 1049 h) and DECSC (ESC 7, CSI s, CSI ? 1048 h) separately. So be it.
| * | Re-organize some code.Sadrul Habib Chowdhury2010-04-023-64/+68
| | | | | | | | | | | | | | | This change causes no functional change at all. This simply groups some common variables into structs.
| * | Use NEED_FORE flag for 'hardcopy'.Sadrul Habib Chowdhury2010-04-012-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Screen wouldn't do anything with 'hardcopy' if there was no foreground window, except overwriting the specified file (when hardcopy_append is off, of course). But the NEED_FORE flag wasn't set. I am not sure why this was the case. So I have added the NEED_FORE flag so that 'hardcopy' command fails if there is no foreground window.
| * | Fix 'hardcopy -h'.Kipling Inscore2010-04-012-6/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make -h save scrollback with or without a file name given. Also, preserve the unlikely case in which someone actually does want to save display to '-h'; with :hardcopy -- -h or, to save both history and display to '-h' :hardcopy -h -h Also, :hardcopy -- :hardcopy -h -- will, as they always have, save display or history and display to '--'.
| * | Doc addenum to command displays.Curtis Brown2010-04-012-0/+160
| | | | | | | | | | | | Closes savannah #29374.
| * | Update GPL version and copyright notice in docs.Sadrul Habib Chowdhury2010-03-302-3/+13
| | |
| * | Suppress messages when commands have '@' (or '-') prefixes.Sadrul Habib Chowdhury2010-03-294-264/+282
| | | | | | | | | | | | | | | | | | | | | Currently, '@' or'-' prefixed commands suppress both error messages and normal messages. It will be possible to differentiate between the two, though, if there was need for it. These flags can be useful for, for example, remote commands to not interrupt displays etc.
| * | Do not allow changing title with -Q.Sadrul Habib Chowdhury2010-03-281-0/+1
| | |
| * | A lot of people seem to read this file. So fix it.Sadrul Habib Chowdhury2010-03-271-0/+3
| | |
| * | small update for windowlist keybindings.Curtis Brown2010-03-272-2/+4
| | |
| * | Doc addenum to copy mode keybindings.Curtis Brown2010-03-272-45/+115
| | |
| * | Typo fix by a good samaritan in IRC (sitaktif).Sadrul Habib Chowdhury2010-03-261-1/+1
| | |
| * | Fix a regression with -X commands.Sadrul Habib Chowdhury2010-03-262-5/+28
| | | | | | | | | | | | | | | | | | Thanks a lot to Max Kalashnikov for pointing out that the bug remained after the last fix (f7adfae856b). This should properly fix Savannah bug #25813.
| * | Expand $PWD to screen's current working directory.Sadrul Habib Chowdhury2010-03-232-1/+9
| | | | | | | | | | | | | | | | | | Expanding $PWD to expand to the correct current working directory can be useful to figure out, for example, where log files are created, and other purposes.
| * | Fix a regression in parsing -X commands.Sadrul Habib Chowdhury2010-03-201-0/+8
| | | | | | | | | | | | Details discussed in #25813.
| * | DECCOLM should reset the window.Sadrul Habib Chowdhury2010-03-181-0/+3
| | | | | | | | | | | | | | | | | | | | | Setting the page-width to 80/132 columns should clear the window and position the cursor on top-left. Reference: http://vt100.net/docs/vt510-rm/DECCOLM
| * | Treat VT as LF instead of ignoring it.Sadrul Habib Chowdhury2010-03-181-0/+1
| | |
| * | Doc addenum to windowlist keybindings.Curtis Brown2010-03-172-6/+128
| | |
| * | Show the enabled capabilities in the 'license' page.Sadrul Habib Chowdhury2010-03-171-1/+67
| | | | | | | | | | | | | | | | | | Showing the capabilities somewhere is useful for users, especially when diagnosing a bug. The 'license' page seems as good a place as any to stuff this info in.
| * | Mark the right-side of a region with '|'s.Sadrul Habib Chowdhury2010-03-172-0/+17
| | | | | | | | | | | | | | | | | | When a layer displayed within a canvas is smaller than the available area, we show '-' at the bottom, and now '|' on the right to mark the actual size of the layer in the canvas.
| * | Add special rendition for silence'd windows.Sadrul Habib Chowdhury2010-03-1411-17/+42
| | | | | | | | | | | | | | | The default rendition for silence'd windows in caption/hardstatus or in the windowlist is =u (underline). Closes savannah bug #29205.
| * | Fix a typo.Sadrul Habib Chowdhury2010-03-121-2/+2
| | |
| * | Fix an invalid memory read.Sadrul Habib Chowdhury2010-03-121-3/+2
| | | | | | | | | | | | Thanks a bunch to Friedrich Delgado Friedrichs for providing the valgrind logs.
| * | Make layer-resizing a bit more robust and readableSadrul Habib Chowdhury2010-03-102-33/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of killing all overlays when resizing, just kill the ones that cannot be resized, and the resized the rest. This fixes a bug where the window-list (or a group-window) is aborted when layer-size changes (because window-size changed, or caption/hardstatus etc. was toggled). This also makes the code robust. So if you are looking at a window/display list, and the window-size is changed, the list won't go away.
| * | Fix compiling SIMPLESCREEN.Sadrul Habib Chowdhury2010-03-091-0/+2
| | |
| * | Fix an invalid memory read.Sadrul Habib Chowdhury2010-03-091-2/+2
| | | | | | | | | | | | | | | The window-list data gets freed when we abort the list. So read what we need to before aborting the list.