1
0
mirror of https://github.com/irssi/irssi.git synced 2024-06-30 06:45:25 +00:00
Commit Graph

254 Commits

Author SHA1 Message Date
Timo Sirainen
53b248f6de Sorry for a big update - I still don't have internet connection at home
and this is what I've been doing a few weeks now.. :) You really shouldn't
upgrade to this version without keeping a backup of the working one, since
this will break everything and at least notify list is broken - probably
something else too.

* On the way to 0.8.0 .. Major rewriting/rearranging code. There's
  some changes in behaviour because I'm trying to make Irssi a bit
  more compatible with EPIC.

* libPropList isn't needed anymore - I'm using my own configuration
  library. This is mostly because different proplists worked a bit
  differently everywhere and several people had problems with it.
  It's also yet another extra library that you needed to compile
  Irssi. New configuration library has several advantages:

  You can add comments to configuration file and they also stay
  there when it's saved.

  It's not nearly as vulnerable as proplist. If some error occurs,
  instead of just not reading anything it will try to continue if
  possible. Also the error messages are written to irssi's text
  window instead of stdout.

  It can be managed more easily than proplist - setting/getting the
  configuration is a lot more easier.

* Coding style changes - I'm not using gint, gchar etc. anymore,
  they're just extra pain when moving code to non-glib projects and
  syntax hilighting doesn't work by default with most editors ;)

  Indentation style was also changed to K&R because of some political
  reasons ;) And I'm already starting to like it.. :) It forces me
  to split code to different functions more often and the result is
  that the code gets more readable.

  And finally I'm also using nst' all over the place.

+ /EVAL <commands> - Expand all the special variables from string and
  run it. Commands can be split with ; character. See
  docs/SPECIAL_VARS for more info.
+ Aliases are parsed just like /EVAL - arguments are in $0..$9.
+ Text formats are also parsed like /EVAL, arguments used to be in
  $1..$9, now they're in $0..$8 so it messes up existing themes..
+ /SET [key [value]] - no more the '=' character. Boolean values
  also need to be changed with ON/OFF/TOGGLE values (not yes/no).
  Settings aren't saved to disk until you use /SAVE.
+ /TOGGLE <key> [ON/OFF] - same as /SET <key> TOGGLE


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@163 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-04-14 11:27:14 +00:00
Timo Sirainen
5fb98c2210 Check for socklen_t
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@162 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-26 16:46:40 +00:00
Timo Sirainen
35c126ccb1 Irssi::Connect = SERVER_CONNECT_REC
Several fixes to make it work


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@161 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-20 00:45:09 +00:00
Timo Sirainen
7f4eac0dd4 Moved all server connection information to SERVER_CONNECT_REC from
SERVER_REC and RECONNECT_REC.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@160 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-19 22:35:56 +00:00
Timo Sirainen
6275dd69ad Several GLists moved to GSLists.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@159 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-19 17:57:32 +00:00
Timo Sirainen
8d6dd5f992 Removed as many warnings as possible when compiling with -ansi -pedantic
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@158 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-19 14:11:01 +00:00
Timo Sirainen
c701648ab3 Server reconnection tries always the first server in the list where
connection hasn't failed for the last half an hour.

If all have failed, just try connecting to any of them.

+several code cleanups.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@157 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-19 00:46:41 +00:00
Timo Sirainen
6b96becc79 Merged line-split from i2k. Several other cleanups.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@156 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-18 21:50:38 +00:00
Timo Sirainen
cc01075295 Merged in i2k's networking code
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@155 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-18 19:46:12 +00:00
Timo Sirainen
2b026b6d0f Merged some of i2k's signal handling code. All signals are now linked
to some module, so plugin_bind() was removed as useless.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@154 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-18 18:49:41 +00:00
Timo Sirainen
8238a4723a Changed signal handling to use integers instead of strings internally.
Should speed up things.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@153 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-18 15:54:37 +00:00
Timo Sirainen
ecd74074ac Removed lib-nongui from gui-none and configure
str2list() and list2str() replaced with g_strsplit() and g_strjoinv()


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@152 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-18 13:38:23 +00:00
Timo Sirainen
90fb674a9b Remove gui_timeout_add/remove, gui_input_add/remove and lib-nongui, use
Glib instead.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@151 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-18 12:52:51 +00:00
Timo Sirainen
3d690fd378 use libpopt.la instead of libpopt.a with non-gnome irssi.
changed examples dir to scripts


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@150 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-15 20:59:36 +00:00
Timo Sirainen
2799d200cb Directory should really be named "scripts", not "examples".
Added script mlock.pl


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@149 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-15 20:49:44 +00:00
Timo Sirainen
befd35e710 FORMATS: note about %|
PERL: signal_add_last(), several additions to Irssi::Channel->values()


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@148 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-15 20:14:29 +00:00
Timo Sirainen
25165ad09d fixed default configuration file
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@147 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-15 12:49:36 +00:00
Timo Sirainen
edec3faf85 Building from objdir now works right
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@145 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-11 20:19:24 +00:00
Timo Sirainen
0c66bb3185 Irssi 0.7.28 released
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@144 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-11 19:18:12 +00:00
Timo Sirainen
3b9e051707 New theme
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@143 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-11 18:41:54 +00:00
Timo Sirainen
efd610b6d2 Irssi::setup_get() for Perl.
Option: show timestamps once only after a specified time of inactivity


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@142 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-11 18:39:23 +00:00
Timo Sirainen
04ae11e7b5 updated
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@141 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-10 23:02:21 +00:00
Timo Sirainen
24f651cdb8 /SERVERS displays a list of waiting reconnections too. You can also
remove them with /DISCONNECT <RECON-n> where <RECON-n> being the tag
that /SERVERS prints.

Added signals "server reconnect removed" and "server reconnect not found".


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@140 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-10 22:16:28 +00:00
Timo Sirainen
e1bf344ee4 --without-gtk option for configure disables building GTK frontend
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@139 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-10 20:58:04 +00:00
Timo Sirainen
a5f8ae8d01 If you don't specify the path for Perl scripts, Irssi tries to find
them from ~/.irssi/scripts/ or /usr/lib/irssi/scripts/ directories.
Irssi will also run automatically scripts in ~/.irssi/scripts/autorun/
at startup.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@138 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-10 20:38:03 +00:00
Timo Sirainen
73703bd87a $server->values()->{'nick'} works fine without any
$sinfo = %{$server->values()}; $sinfo{'nick'} ugliness, fixed.

make install didn't work in plugins/perl


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@137 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-10 20:16:43 +00:00
Timo Sirainen
ef264050c0 Save the away message reason. Export the away status and reason for Perl.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@136 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-10 20:04:29 +00:00
Timo Sirainen
8123d685fa Updated documentation
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@135 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-10 14:04:16 +00:00
Timo Sirainen
2915bac386 Updated Perl support
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@134 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-05 21:21:34 +00:00
Timo Sirainen
7a9cc02252 Missing makefile, added quitmsg.pl
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@133 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-02 18:09:13 +00:00
Timo Sirainen
75b7497187 Fixes
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@132 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-02 18:03:17 +00:00
wiget
c48606a440 - fix perl related problems
- use libtool to build helping libraries


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@131 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-03-01 11:50:34 +00:00
Timo Sirainen
f5fc624781 Irssi 0.7.27 released.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@130 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-25 17:03:17 +00:00
Timo Sirainen
3d513eebfa Perl documentation and updates
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@129 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-24 23:43:49 +00:00
Timo Sirainen
4eb989ccb1 Updated perl support
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@128 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-24 21:14:44 +00:00
Timo Sirainen
60ddcc4005 Updated German translation
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@127 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-21 17:05:29 +00:00
Timo Sirainen
a95cb0aa60 Initial Perl support.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@126 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-20 23:28:50 +00:00
Timo Sirainen
141b4490b2 Resizing terminal works now right without resizeterm() function.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@125 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-20 13:40:49 +00:00
Timo Sirainen
4d6a23b7b2 Irssi 0.7.25 released:
+ /WQUERY - create query to current window
+ Irssi doesn't close the window anymore when using /PART
+ irssi-text also displays user's address in topic bar in queries.
+ /NAMES list is now displayed sorted
+ irssi-text: /WINDOW MOVE PREV|NEXT
- Topic bar sometimes displayed some other channel's topic if the
  channel didn't have a topic.
- Irssi automatically changed to auto-created query windows..
- When using /WINDOW CLOSE it didn't change to different window


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@124 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-19 14:37:19 +00:00
Timo Sirainen
300153ee90 updated
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@123 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-18 22:55:19 +00:00
Timo Sirainen
7729acb736 Final 0.7.24 changes
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@122 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-18 22:54:41 +00:00
Timo Sirainen
962e6fea11 Don't allow any setup file changes or log writing if another irssi
session is running.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@121 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-18 22:50:21 +00:00
Timo Sirainen
76279fdbe1 Released 0.7.24
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@120 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-18 22:14:11 +00:00
Timo Sirainen
e68418de28 Updated Brazilian Portuguese translation translation, now with
the right pot file name :)


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@119 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-12 15:11:01 +00:00
Timo Sirainen
eefd4f425b German translation file
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@118 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-02-03 22:53:20 +00:00
Timo Sirainen
6836e7c9d3 Small bugfix, it always displayed that it will build GTK frontend
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@117 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-01-29 17:24:08 +00:00
Timo Sirainen
53d0defed5 fixes by vkoivula@saunalahti.fi
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@116 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-01-27 19:03:28 +00:00
Timo Sirainen
5e484def70 French translation by Julien Boulnois <cosman@webmails.com>
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@115 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-01-27 18:07:38 +00:00
Timo Sirainen
31e1b8cbba updates for irssi 0.7.23:
+ channel's key (+k key) is displayed in irssi-text's statusbar if it
  has one.
+ Nick hilight detector is a bit smarter now, for example if your
  nick happens to be "its", "it's blahblah" doesn't trigger it..
+ colorless irssi-text (/set colors = no): activity list is split in
  two, Act and Det lists. Det displays list of windows where there's
  new messages for you.
- /LAST without any parameters crashed
- if queried nick was changed, GUI didn't notice it.
- config file was invalid in .22
- irssi text widget didn't work in .22
- dcc transfers always displayed 0.00kB/s in .22


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@113 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-01-24 14:59:27 +00:00
Timo Sirainen
9f792a42f7 Fixed the missing commas
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@112 dbcabf3a-b0e7-0310-adc4-f8d773084564
2000-01-19 12:04:48 +00:00