Sebastien Helleu
01327b1b8f
core: fix memory leak when a window is destroyed (free coords)
2011-09-30 17:14:23 +02:00
Sebastien Helleu
25e1e6e23d
core: add colors for inactive windows and lines (in merged buffers)
...
New boolean options to control use of inactive colors:
- weechat.look.color_inactive_message
- weechat.look.color_inactive_prefix
- weechat.look.color_inactive_prefix_buffer
- weechat.look.color_inactive_time
New "inactive" color options:
- weechat.color.chat_inactive_line
- weechat.color.chat_inactive_window
- weechat.color.chat_prefix_buffer_inactive_line
2011-09-22 11:09:16 +02:00
Sebastien Helleu
aa948c76a3
core: remove some compilation warnings under Cygwin
2011-08-18 11:09:46 +02:00
Sebastien Helleu
d89115d4db
core: add "_chat_line_x" in focus hashtable (for buffers with free content)
2011-08-15 12:59:32 +02:00
Sebastien Helleu
1c62702758
core: fix crash when looking at context in chat area for focus
2011-08-14 23:10:45 +02:00
Sebastien Helleu
cc3a4834d0
core: allow empty short name on buffers (name is used if not set)
2011-08-14 13:20:03 +02:00
Sebastien Helleu
1cb7c6a6c5
core: return info about line/word for chat area in focus hashtable, add keys m/q/Q to quote line in cursor mode, sort mouse keys by priority
2011-08-14 11:30:08 +02:00
Sebastien Helleu
8d2c23209f
core: save and restore layout for buffers and windows on /upgrade
2011-08-05 23:15:23 +02:00
Sebastien Helleu
54a6f42de5
core: add number in windows, improve mouse/cursor actions when screen is split
2011-07-29 19:46:02 +02:00
Sebastien Helleu
e0781f0390
core: add mouse support (task #5435 ), free cursor movement, hook_focus, fix bugs with key "^" (bug #32072 , bug #21381 ), fix bugs with bar windows, completion and /buffer
...
New features and bugs fixed:
- mouse support: new command /mouse, new option weechat.look.mouse, new key context "mouse"
- free movement of cursor: new command /cursor, new key context "cursor"
- new hook_focus (used by cursor and mouse)
- info "cursor_mode"
- bugs fixed with key "^"
- allow plugin name in /buffer name
- fix bugs with bar windows: do not create bar windows for hidden bars
- fix completion bug when two words for completion are equal but with different case
- automatic scroll direction in /bar scroll (x/y is now optional)
2011-07-26 18:50:29 +02:00
Sebastien Helleu
3bea55b2f0
core: add context "search" for keys (to define keys used during search in buffer with ctrl+"r")
2011-07-05 15:36:42 +02:00
Sebastien Helleu
19bc95b961
core: many improvements on hdata
...
New features:
- add optional hdata name for variables in hdata
- add plugin API functions: hdata_get_var_hdata
- use hashtable to store hdata (created by WeeChat and plugins)
- free hdata and infolists created by plugin on plugin unload
- free all hdata on exit
- add "free" option to command /debug hdata
- remove hdata for hooks
2011-06-26 18:15:42 +02:00
Sebastien Helleu
c8b2a6a084
core: add "hdata" (direct access to WeeChat/plugin data)
2011-06-13 12:32:27 +02:00
Sebastien Helleu
e3e20f2b60
core: add horizontal scrolling for buffers with free content (command /window scroll_horiz) (task #11112 )
2011-05-16 15:33:44 +02:00
Sebastien Helleu
51f836feb8
core: fix scroll on buffers with free content
2011-04-26 12:39:35 +02:00
Sebastien Helleu
0b8eb5396b
core: fix scroll in windows with /window scroll (skip lines "Day changed to")
2011-04-24 18:12:11 +02:00
Sebastien Helleu
7673a700b3
core: use buffer pointer instead of window in input functions, add new function window_search_with_buffer in plugin API
2011-04-13 20:25:26 +02:00
Sebastien Helleu
6f047c4a05
Remember scroll position for all buffers in windows (bug #25555 )
2011-03-01 16:31:56 +01:00
Sebastien Helleu
d24f6e9e17
Update copyright dates
2011-01-01 18:06:29 +01:00
Sebastien Helleu
90589b2d71
Add extra checks on some pointers
2010-10-31 18:19:53 +01:00
Sebastien Helleu
3950a60e87
Use window pointers instead of buffer pointers in gui-input.c
2010-08-12 18:24:52 +02:00
Sebastien Helleu
6562d676fe
Update licenses and copyrights, add missing author names in sources
2010-06-22 19:46:28 +02:00
Sebastien Helleu
f1dfe08243
Add keys for undo/redo changes on command line (default: ctrl/alt + underscore) (task #9483 )
2010-04-28 23:24:32 +02:00
Sebastien Helleu
31bfcf96c7
Reformat and add comments for description of C sources
2010-04-08 18:15:00 +02:00
Sebastien Helleu
2801b8437c
Reformat multi-line comments
2010-03-19 23:33:14 +01:00
Sebastien Helleu
2133eb30ff
Update copyright dates
2010-01-03 19:31:55 +01:00
Sebastien Helleu
5139fdcf2a
Add new option weechat.look.search_text_not_found_alert
2009-07-22 18:07:22 +02:00
Sebastien Helleu
8d58b81d83
Add buffer merging feature, with /buffer merge/unmerge (task #7404 )
2009-06-10 12:40:05 +02:00
Sebastien Helleu
e2497ff8bc
Fix typo: formated -> formatted
2009-05-17 16:00:35 +02:00
Sebastien Helleu
a49c8b2e30
Add new modifier "input_text_content"
2009-03-21 13:12:35 +01:00
Sebastien Helleu
4e53b87983
Add new signals: window_zoom, window_zoomed, window_unzoom, window_unzoomed
2009-03-16 18:35:32 +01:00
Sebastien Helleu
a44cc9ffde
Add new key to zoom a window (meta-z by default) (task #7470 )
2009-03-07 11:26:06 +01:00
Sebastien Helleu
d69efe7cda
Remove old debug message when creating new window
2009-02-27 15:37:10 +01:00
Sebastien Helleu
8cc03f939d
Fix "/window refresh" (key ctrl+L): force curses refresh (was broken by previous commit for terminal resize)
2009-02-26 15:21:32 +01:00
Sebastien Helleu
7cc562be45
Fix 14 memory leaks (in core, gui, irc, jabber, logger, script plugins)
2009-02-04 14:12:46 +01:00
Sebastien Helleu
ba7bb63834
Fix crash when creating bar, rename options in bar structure
2009-01-04 23:19:26 +01:00
Sebastien Helleu
88aa905ee3
Remove unused functions and prototypes
2009-01-04 01:05:33 +01:00
Sebastien Helleu
2115f3f675
Update copyright dates
2009-01-03 10:06:53 +01:00
Sebastien Helleu
ec545c70b1
Add infolists for bars/bar items/bar windows, code cleanup for bars
2008-12-13 19:43:11 +01:00
Sebastien Helleu
d8819ae71f
Source code reorganization for bars and bar windows
2008-12-11 18:16:23 +01:00
Sebastien Helleu
bc00946a0d
Add current_window function in plugin API, add window functions in english developer guide
2008-11-29 16:08:55 +01:00
Sebastien Helleu
828e9a835f
Add missing options in /help window
2008-11-22 16:31:52 +01:00
Sebastien Helleu
8724fc18af
Use of const for some functions returning "char *"
2008-11-15 22:35:12 +01:00
Sebastien Helleu
d32b22f76f
Fix bug with pointer conversions on 64 bits architecture
2008-11-04 15:34:44 +01:00
Sebastien Helleu
ac107802fd
Aspell plugin is born again
2008-10-18 16:03:16 +02:00
Sebastien Helleu
c83eef6e82
Remove old title/nicklist/status/input, use of new bars
2008-10-12 19:20:26 +02:00
Sebastien Helleu
2ffd141cf4
Add new /layout command and save_layout_on_exit config option, to save/restore windows and buffers order (task #5453 )
2008-10-02 18:03:27 +02:00
Sebastien Helleu
a8b12f2597
Add IRC bar items (buffer name, lag indicator), use bar items from plugins with callback to core items if not found
2008-09-21 19:32:41 +02:00
Sebastien Helleu
b76d7e4a5c
Reintroduce /upgrade command, working only with core and IRC plugin today
...
Command will be improved in near future and other plugins like xfer
will be modified to manage upgrade process.
2008-08-19 23:22:52 +02:00
Sebastien Helleu
9d911f6c11
Display number of lines remaining after last line displayed screen in "-MORE-" indicator
2008-07-06 11:36:05 +02:00