2016-08-29 22:49:24 +02:00
|
|
|
/* vi:set ts=8 sts=4 sw=4 noet:
|
2004-06-13 20:20:40 +00:00
|
|
|
*
|
|
|
|
* VIM - Vi IMproved by Bram Moolenaar
|
|
|
|
*
|
|
|
|
* Do ":help uganda" in Vim to read copying and usage conditions.
|
|
|
|
* Do ":help credits" in Vim to see a list of people who contributed.
|
|
|
|
* See README.txt for an overview of the Vim source code.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "vim.h"
|
|
|
|
|
|
|
|
#ifdef AMIGA
|
|
|
|
# include <time.h> /* for time() */
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Vim originated from Stevie version 3.6 (Fish disk 217) by GRWalter (Fred)
|
|
|
|
* It has been changed beyond recognition since then.
|
|
|
|
*
|
2016-09-12 16:23:34 +02:00
|
|
|
* Differences between version 7.4 and 8.x can be found with ":help version8".
|
|
|
|
* Differences between version 6.4 and 7.x can be found with ":help version7".
|
|
|
|
* Differences between version 5.8 and 6.x can be found with ":help version6".
|
2004-06-13 20:20:40 +00:00
|
|
|
* Differences between version 4.x and 5.x can be found with ":help version5".
|
|
|
|
* Differences between version 3.0 and 4.x can be found with ":help version4".
|
|
|
|
* All the remarks about older versions have been removed, they are not very
|
|
|
|
* interesting.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "version.h"
|
|
|
|
|
2005-06-30 22:04:15 +00:00
|
|
|
char *Version = VIM_VERSION_SHORT;
|
|
|
|
static char *mediumVersion = VIM_VERSION_MEDIUM;
|
2004-06-13 20:20:40 +00:00
|
|
|
|
|
|
|
#if defined(HAVE_DATE_TIME) || defined(PROTO)
|
|
|
|
# if (defined(VMS) && defined(VAXC)) || defined(PROTO)
|
|
|
|
char longVersion[sizeof(VIM_VERSION_LONG_DATE) + sizeof(__DATE__)
|
|
|
|
+ sizeof(__TIME__) + 3];
|
2013-02-20 16:47:36 +01:00
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
void
|
2016-01-30 21:29:58 +01:00
|
|
|
make_version(void)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
/*
|
|
|
|
* Construct the long version string. Necessary because
|
|
|
|
* VAX C can't catenate strings in the preprocessor.
|
|
|
|
*/
|
|
|
|
strcpy(longVersion, VIM_VERSION_LONG_DATE);
|
|
|
|
strcat(longVersion, __DATE__);
|
|
|
|
strcat(longVersion, " ");
|
|
|
|
strcat(longVersion, __TIME__);
|
|
|
|
strcat(longVersion, ")");
|
|
|
|
}
|
|
|
|
# else
|
|
|
|
char *longVersion = VIM_VERSION_LONG_DATE __DATE__ " " __TIME__ ")";
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
char *longVersion = VIM_VERSION_LONG;
|
|
|
|
#endif
|
|
|
|
|
2016-01-29 22:47:03 +01:00
|
|
|
static void list_features(void);
|
|
|
|
static void version_msg(char *s);
|
2004-06-13 20:20:40 +00:00
|
|
|
|
|
|
|
static char *(features[]) =
|
|
|
|
{
|
2013-08-30 16:35:44 +02:00
|
|
|
#ifdef HAVE_ACL
|
|
|
|
"+acl",
|
|
|
|
#else
|
|
|
|
"-acl",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef AMIGA /* only for Amiga systems */
|
|
|
|
# ifdef FEAT_ARP
|
|
|
|
"+ARP",
|
|
|
|
# else
|
|
|
|
"-ARP",
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_ARABIC
|
|
|
|
"+arabic",
|
|
|
|
#else
|
|
|
|
"-arabic",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_AUTOCMD
|
|
|
|
"+autocmd",
|
|
|
|
#else
|
|
|
|
"-autocmd",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_BEVAL
|
|
|
|
"+balloon_eval",
|
|
|
|
#else
|
|
|
|
"-balloon_eval",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_BROWSE
|
|
|
|
"+browse",
|
|
|
|
#else
|
|
|
|
"-browse",
|
|
|
|
#endif
|
|
|
|
#ifdef NO_BUILTIN_TCAPS
|
|
|
|
"-builtin_terms",
|
|
|
|
#endif
|
|
|
|
#ifdef SOME_BUILTIN_TCAPS
|
|
|
|
"+builtin_terms",
|
|
|
|
#endif
|
|
|
|
#ifdef ALL_BUILTIN_TCAPS
|
|
|
|
"++builtin_terms",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_BYTEOFF
|
|
|
|
"+byte_offset",
|
|
|
|
#else
|
|
|
|
"-byte_offset",
|
|
|
|
#endif
|
2016-03-11 22:52:15 +01:00
|
|
|
#ifdef FEAT_JOB_CHANNEL
|
2016-01-25 20:15:45 +01:00
|
|
|
"+channel",
|
|
|
|
#else
|
|
|
|
"-channel",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_CINDENT
|
|
|
|
"+cindent",
|
|
|
|
#else
|
|
|
|
"-cindent",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_CLIENTSERVER
|
|
|
|
"+clientserver",
|
|
|
|
#else
|
|
|
|
"-clientserver",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_CLIPBOARD
|
|
|
|
"+clipboard",
|
|
|
|
#else
|
|
|
|
"-clipboard",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_CMDL_COMPL
|
|
|
|
"+cmdline_compl",
|
|
|
|
#else
|
|
|
|
"-cmdline_compl",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_CMDHIST
|
|
|
|
"+cmdline_hist",
|
|
|
|
#else
|
|
|
|
"-cmdline_hist",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_CMDL_INFO
|
|
|
|
"+cmdline_info",
|
|
|
|
#else
|
|
|
|
"-cmdline_info",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_COMMENTS
|
|
|
|
"+comments",
|
|
|
|
#else
|
|
|
|
"-comments",
|
|
|
|
#endif
|
2010-06-05 23:22:07 +02:00
|
|
|
#ifdef FEAT_CONCEAL
|
|
|
|
"+conceal",
|
|
|
|
#else
|
|
|
|
"-conceal",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_CRYPT
|
|
|
|
"+cryptv",
|
|
|
|
#else
|
|
|
|
"-cryptv",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_CSCOPE
|
|
|
|
"+cscope",
|
|
|
|
#else
|
|
|
|
"-cscope",
|
|
|
|
#endif
|
2010-06-05 23:22:07 +02:00
|
|
|
#ifdef FEAT_CURSORBIND
|
|
|
|
"+cursorbind",
|
|
|
|
#else
|
|
|
|
"-cursorbind",
|
|
|
|
#endif
|
2006-01-26 22:25:15 +00:00
|
|
|
#ifdef CURSOR_SHAPE
|
|
|
|
"+cursorshape",
|
|
|
|
#else
|
|
|
|
"-cursorshape",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#if defined(FEAT_CON_DIALOG) && defined(FEAT_GUI_DIALOG)
|
|
|
|
"+dialog_con_gui",
|
|
|
|
#else
|
|
|
|
# if defined(FEAT_CON_DIALOG)
|
|
|
|
"+dialog_con",
|
|
|
|
# else
|
|
|
|
# if defined(FEAT_GUI_DIALOG)
|
|
|
|
"+dialog_gui",
|
|
|
|
# else
|
|
|
|
"-dialog",
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_DIFF
|
|
|
|
"+diff",
|
|
|
|
#else
|
|
|
|
"-diff",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_DIGRAPHS
|
|
|
|
"+digraphs",
|
|
|
|
#else
|
|
|
|
"-digraphs",
|
|
|
|
#endif
|
2014-08-06 14:52:30 +02:00
|
|
|
#ifdef FEAT_GUI_W32
|
|
|
|
# ifdef FEAT_DIRECTX
|
|
|
|
"+directx",
|
|
|
|
# else
|
|
|
|
"-directx",
|
|
|
|
# endif
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_DND
|
|
|
|
"+dnd",
|
|
|
|
#else
|
|
|
|
"-dnd",
|
|
|
|
#endif
|
|
|
|
#ifdef EBCDIC
|
|
|
|
"+ebcdic",
|
|
|
|
#else
|
|
|
|
"-ebcdic",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_EMACS_TAGS
|
|
|
|
"+emacs_tags",
|
|
|
|
#else
|
|
|
|
"-emacs_tags",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_EVAL
|
|
|
|
"+eval",
|
|
|
|
#else
|
|
|
|
"-eval",
|
|
|
|
#endif
|
|
|
|
"+ex_extra",
|
|
|
|
#ifdef FEAT_SEARCH_EXTRA
|
|
|
|
"+extra_search",
|
|
|
|
#else
|
|
|
|
"-extra_search",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_FKMAP
|
|
|
|
"+farsi",
|
|
|
|
#else
|
|
|
|
"-farsi",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_SEARCHPATH
|
|
|
|
"+file_in_path",
|
|
|
|
#else
|
|
|
|
"-file_in_path",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_FIND_ID
|
|
|
|
"+find_in_path",
|
|
|
|
#else
|
|
|
|
"-find_in_path",
|
|
|
|
#endif
|
2008-06-24 21:56:24 +00:00
|
|
|
#ifdef FEAT_FLOAT
|
|
|
|
"+float",
|
|
|
|
#else
|
|
|
|
"-float",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_FOLDING
|
|
|
|
"+folding",
|
|
|
|
#else
|
|
|
|
"-folding",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_FOOTER
|
|
|
|
"+footer",
|
|
|
|
#else
|
|
|
|
"-footer",
|
|
|
|
#endif
|
|
|
|
/* only interesting on Unix systems */
|
|
|
|
#if !defined(USE_SYSTEM) && defined(UNIX)
|
|
|
|
"+fork()",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_GETTEXT
|
|
|
|
# ifdef DYNAMIC_GETTEXT
|
|
|
|
"+gettext/dyn",
|
|
|
|
# else
|
|
|
|
"+gettext",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-gettext",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_HANGULIN
|
|
|
|
"+hangul_input",
|
|
|
|
#else
|
|
|
|
"-hangul_input",
|
|
|
|
#endif
|
|
|
|
#if (defined(HAVE_ICONV_H) && defined(USE_ICONV)) || defined(DYNAMIC_ICONV)
|
|
|
|
# ifdef DYNAMIC_ICONV
|
|
|
|
"+iconv/dyn",
|
|
|
|
# else
|
|
|
|
"+iconv",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-iconv",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_INS_EXPAND
|
|
|
|
"+insert_expand",
|
|
|
|
#else
|
|
|
|
"-insert_expand",
|
|
|
|
#endif
|
2016-03-11 22:52:15 +01:00
|
|
|
#ifdef FEAT_JOB_CHANNEL
|
2016-02-07 14:27:38 +01:00
|
|
|
"+job",
|
|
|
|
#else
|
|
|
|
"-job",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_JUMPLIST
|
|
|
|
"+jumplist",
|
|
|
|
#else
|
|
|
|
"-jumplist",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_KEYMAP
|
|
|
|
"+keymap",
|
|
|
|
#else
|
|
|
|
"-keymap",
|
|
|
|
#endif
|
2016-07-29 22:50:35 +02:00
|
|
|
#ifdef FEAT_EVAL
|
|
|
|
"+lambda",
|
|
|
|
#else
|
|
|
|
"-lambda",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_LANGMAP
|
|
|
|
"+langmap",
|
|
|
|
#else
|
|
|
|
"-langmap",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_LIBCALL
|
|
|
|
"+libcall",
|
|
|
|
#else
|
|
|
|
"-libcall",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_LINEBREAK
|
|
|
|
"+linebreak",
|
|
|
|
#else
|
|
|
|
"-linebreak",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_LISP
|
|
|
|
"+lispindent",
|
|
|
|
#else
|
|
|
|
"-lispindent",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_LISTCMDS
|
|
|
|
"+listcmds",
|
|
|
|
#else
|
|
|
|
"-listcmds",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_LOCALMAP
|
|
|
|
"+localmap",
|
|
|
|
#else
|
|
|
|
"-localmap",
|
|
|
|
#endif
|
2010-07-14 23:23:17 +02:00
|
|
|
#ifdef FEAT_LUA
|
|
|
|
# ifdef DYNAMIC_LUA
|
|
|
|
"+lua/dyn",
|
|
|
|
# else
|
|
|
|
"+lua",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-lua",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_MENU
|
|
|
|
"+menu",
|
|
|
|
#else
|
|
|
|
"-menu",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_SESSION
|
|
|
|
"+mksession",
|
|
|
|
#else
|
|
|
|
"-mksession",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_MODIFY_FNAME
|
|
|
|
"+modify_fname",
|
|
|
|
#else
|
|
|
|
"-modify_fname",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_MOUSE
|
|
|
|
"+mouse",
|
|
|
|
# ifdef FEAT_MOUSESHAPE
|
|
|
|
"+mouseshape",
|
|
|
|
# else
|
|
|
|
"-mouseshape",
|
|
|
|
# endif
|
|
|
|
# else
|
|
|
|
"-mouse",
|
|
|
|
#endif
|
2012-10-21 04:00:07 +02:00
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
#if defined(UNIX) || defined(VMS)
|
|
|
|
# ifdef FEAT_MOUSE_DEC
|
|
|
|
"+mouse_dec",
|
|
|
|
# else
|
|
|
|
"-mouse_dec",
|
|
|
|
# endif
|
|
|
|
# ifdef FEAT_MOUSE_GPM
|
|
|
|
"+mouse_gpm",
|
|
|
|
# else
|
|
|
|
"-mouse_gpm",
|
|
|
|
# endif
|
|
|
|
# ifdef FEAT_MOUSE_JSB
|
|
|
|
"+mouse_jsbterm",
|
|
|
|
# else
|
|
|
|
"-mouse_jsbterm",
|
|
|
|
# endif
|
|
|
|
# ifdef FEAT_MOUSE_NET
|
|
|
|
"+mouse_netterm",
|
|
|
|
# else
|
|
|
|
"-mouse_netterm",
|
|
|
|
# endif
|
2012-10-21 04:00:07 +02:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __QNX__
|
|
|
|
# ifdef FEAT_MOUSE_PTERM
|
|
|
|
"+mouse_pterm",
|
|
|
|
# else
|
|
|
|
"-mouse_pterm",
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if defined(UNIX) || defined(VMS)
|
|
|
|
# ifdef FEAT_MOUSE_SGR
|
|
|
|
"+mouse_sgr",
|
|
|
|
# else
|
|
|
|
"-mouse_sgr",
|
|
|
|
# endif
|
2008-06-24 21:56:24 +00:00
|
|
|
# ifdef FEAT_SYSMOUSE
|
|
|
|
"+mouse_sysmouse",
|
|
|
|
# else
|
|
|
|
"-mouse_sysmouse",
|
|
|
|
# endif
|
2011-10-20 21:09:35 +02:00
|
|
|
# ifdef FEAT_MOUSE_URXVT
|
|
|
|
"+mouse_urxvt",
|
|
|
|
# else
|
|
|
|
"-mouse_urxvt",
|
|
|
|
# endif
|
2012-10-21 04:00:07 +02:00
|
|
|
# ifdef FEAT_MOUSE_XTERM
|
|
|
|
"+mouse_xterm",
|
2004-06-13 20:20:40 +00:00
|
|
|
# else
|
2012-10-21 04:00:07 +02:00
|
|
|
"-mouse_xterm",
|
2004-06-13 20:20:40 +00:00
|
|
|
# endif
|
|
|
|
#endif
|
2012-10-21 04:00:07 +02:00
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_MBYTE_IME
|
|
|
|
# ifdef DYNAMIC_IME
|
|
|
|
"+multi_byte_ime/dyn",
|
|
|
|
# else
|
|
|
|
"+multi_byte_ime",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
# ifdef FEAT_MBYTE
|
|
|
|
"+multi_byte",
|
|
|
|
# else
|
|
|
|
"-multi_byte",
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_MULTI_LANG
|
|
|
|
"+multi_lang",
|
|
|
|
#else
|
|
|
|
"-multi_lang",
|
|
|
|
#endif
|
2004-07-05 15:58:32 +00:00
|
|
|
#ifdef FEAT_MZSCHEME
|
2005-01-25 22:07:05 +00:00
|
|
|
# ifdef DYNAMIC_MZSCHEME
|
|
|
|
"+mzscheme/dyn",
|
|
|
|
# else
|
2004-07-05 15:58:32 +00:00
|
|
|
"+mzscheme",
|
2005-01-25 22:07:05 +00:00
|
|
|
# endif
|
2004-07-05 15:58:32 +00:00
|
|
|
#else
|
|
|
|
"-mzscheme",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_NETBEANS_INTG
|
|
|
|
"+netbeans_intg",
|
|
|
|
#else
|
|
|
|
"-netbeans_intg",
|
|
|
|
#endif
|
2016-07-01 18:17:26 +02:00
|
|
|
#ifdef FEAT_NUM64
|
|
|
|
"+num64",
|
|
|
|
#else
|
|
|
|
"-num64",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_GUI_W32
|
|
|
|
# ifdef FEAT_OLE
|
|
|
|
"+ole",
|
|
|
|
# else
|
|
|
|
"-ole",
|
|
|
|
# endif
|
|
|
|
#endif
|
2016-02-21 23:02:49 +01:00
|
|
|
"+packages",
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_PATH_EXTRA
|
|
|
|
"+path_extra",
|
|
|
|
#else
|
|
|
|
"-path_extra",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_PERL
|
|
|
|
# ifdef DYNAMIC_PERL
|
|
|
|
"+perl/dyn",
|
|
|
|
# else
|
|
|
|
"+perl",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-perl",
|
|
|
|
#endif
|
2010-05-23 23:34:36 +02:00
|
|
|
#ifdef FEAT_PERSISTENT_UNDO
|
|
|
|
"+persistent_undo",
|
|
|
|
#else
|
|
|
|
"-persistent_undo",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_PRINTER
|
|
|
|
# ifdef FEAT_POSTSCRIPT
|
|
|
|
"+postscript",
|
|
|
|
# else
|
|
|
|
"-postscript",
|
|
|
|
# endif
|
|
|
|
"+printer",
|
|
|
|
#else
|
|
|
|
"-printer",
|
|
|
|
#endif
|
2005-02-26 23:04:13 +00:00
|
|
|
#ifdef FEAT_PROFILE
|
|
|
|
"+profile",
|
|
|
|
#else
|
|
|
|
"-profile",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_PYTHON
|
|
|
|
# ifdef DYNAMIC_PYTHON
|
|
|
|
"+python/dyn",
|
|
|
|
# else
|
|
|
|
"+python",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-python",
|
|
|
|
#endif
|
2010-07-17 21:19:38 +02:00
|
|
|
#ifdef FEAT_PYTHON3
|
|
|
|
# ifdef DYNAMIC_PYTHON3
|
|
|
|
"+python3/dyn",
|
|
|
|
# else
|
|
|
|
"+python3",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-python3",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_QUICKFIX
|
|
|
|
"+quickfix",
|
|
|
|
#else
|
|
|
|
"-quickfix",
|
|
|
|
#endif
|
2006-05-02 22:08:30 +00:00
|
|
|
#ifdef FEAT_RELTIME
|
|
|
|
"+reltime",
|
|
|
|
#else
|
|
|
|
"-reltime",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_RIGHTLEFT
|
|
|
|
"+rightleft",
|
|
|
|
#else
|
|
|
|
"-rightleft",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_RUBY
|
|
|
|
# ifdef DYNAMIC_RUBY
|
|
|
|
"+ruby/dyn",
|
|
|
|
# else
|
|
|
|
"+ruby",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-ruby",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_SCROLLBIND
|
|
|
|
"+scrollbind",
|
|
|
|
#else
|
|
|
|
"-scrollbind",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_SIGNS
|
|
|
|
"+signs",
|
|
|
|
#else
|
|
|
|
"-signs",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_SMARTINDENT
|
|
|
|
"+smartindent",
|
|
|
|
#else
|
|
|
|
"-smartindent",
|
|
|
|
#endif
|
2009-11-11 13:22:11 +00:00
|
|
|
#ifdef STARTUPTIME
|
|
|
|
"+startuptime",
|
|
|
|
#else
|
|
|
|
"-startuptime",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_STL_OPT
|
|
|
|
"+statusline",
|
|
|
|
#else
|
|
|
|
"-statusline",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_SUN_WORKSHOP
|
|
|
|
"+sun_workshop",
|
|
|
|
#else
|
|
|
|
"-sun_workshop",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_SYN_HL
|
|
|
|
"+syntax",
|
|
|
|
#else
|
|
|
|
"-syntax",
|
|
|
|
#endif
|
|
|
|
/* only interesting on Unix systems */
|
2016-07-16 14:47:36 +02:00
|
|
|
#if defined(USE_SYSTEM) && defined(UNIX)
|
2004-06-13 20:20:40 +00:00
|
|
|
"+system()",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_TAG_BINS
|
|
|
|
"+tag_binary",
|
|
|
|
#else
|
|
|
|
"-tag_binary",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_TAG_OLDSTATIC
|
|
|
|
"+tag_old_static",
|
|
|
|
#else
|
|
|
|
"-tag_old_static",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_TAG_ANYWHITE
|
|
|
|
"+tag_any_white",
|
|
|
|
#else
|
|
|
|
"-tag_any_white",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_TCL
|
|
|
|
# ifdef DYNAMIC_TCL
|
|
|
|
"+tcl/dyn",
|
|
|
|
# else
|
|
|
|
"+tcl",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
"-tcl",
|
|
|
|
#endif
|
2016-04-29 22:59:22 +02:00
|
|
|
#ifdef FEAT_TERMGUICOLORS
|
|
|
|
"+termguicolors",
|
|
|
|
#else
|
|
|
|
"-termguicolors",
|
|
|
|
#endif
|
2017-07-15 20:05:54 +02:00
|
|
|
#ifdef FEAT_TERMINAL
|
|
|
|
"+terminal",
|
|
|
|
#else
|
|
|
|
"-terminal",
|
|
|
|
#endif
|
2016-07-16 14:47:36 +02:00
|
|
|
#if defined(UNIX)
|
|
|
|
/* only Unix can have terminfo instead of termcap */
|
2004-06-13 20:20:40 +00:00
|
|
|
# ifdef TERMINFO
|
|
|
|
"+terminfo",
|
|
|
|
# else
|
|
|
|
"-terminfo",
|
|
|
|
# endif
|
|
|
|
#else /* unix always includes termcap support */
|
|
|
|
# ifdef HAVE_TGETENT
|
|
|
|
"+tgetent",
|
|
|
|
# else
|
|
|
|
"-tgetent",
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_TERMRESPONSE
|
|
|
|
"+termresponse",
|
|
|
|
#else
|
|
|
|
"-termresponse",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_TEXTOBJ
|
|
|
|
"+textobjects",
|
|
|
|
#else
|
|
|
|
"-textobjects",
|
|
|
|
#endif
|
2016-03-15 23:10:59 +01:00
|
|
|
#ifdef FEAT_TIMERS
|
|
|
|
"+timers",
|
|
|
|
#else
|
|
|
|
"-timers",
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_TITLE
|
|
|
|
"+title",
|
|
|
|
#else
|
|
|
|
"-title",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_TOOLBAR
|
|
|
|
"+toolbar",
|
|
|
|
#else
|
|
|
|
"-toolbar",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_USR_CMDS
|
|
|
|
"+user_commands",
|
|
|
|
#else
|
|
|
|
"-user_commands",
|
|
|
|
#endif
|
2016-03-19 22:11:51 +01:00
|
|
|
#ifdef FEAT_WINDOWS
|
2004-06-13 20:20:40 +00:00
|
|
|
"+vertsplit",
|
|
|
|
#else
|
|
|
|
"-vertsplit",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_VIRTUALEDIT
|
|
|
|
"+virtualedit",
|
|
|
|
#else
|
|
|
|
"-virtualedit",
|
|
|
|
#endif
|
|
|
|
"+visual",
|
2014-03-23 15:13:05 +01:00
|
|
|
#ifdef FEAT_VISUALEXTRA
|
2004-06-13 20:20:40 +00:00
|
|
|
"+visualextra",
|
|
|
|
#else
|
2014-03-23 15:13:05 +01:00
|
|
|
"-visualextra",
|
2004-06-13 20:20:40 +00:00
|
|
|
#endif
|
|
|
|
#ifdef FEAT_VIMINFO
|
|
|
|
"+viminfo",
|
|
|
|
#else
|
|
|
|
"-viminfo",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_VREPLACE
|
|
|
|
"+vreplace",
|
|
|
|
#else
|
|
|
|
"-vreplace",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_WILDIGN
|
|
|
|
"+wildignore",
|
|
|
|
#else
|
|
|
|
"-wildignore",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_WILDMENU
|
|
|
|
"+wildmenu",
|
|
|
|
#else
|
|
|
|
"-wildmenu",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_WINDOWS
|
|
|
|
"+windows",
|
|
|
|
#else
|
|
|
|
"-windows",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_WRITEBACKUP
|
|
|
|
"+writebackup",
|
|
|
|
#else
|
|
|
|
"-writebackup",
|
|
|
|
#endif
|
|
|
|
#if defined(UNIX) || defined(VMS)
|
|
|
|
# ifdef FEAT_X11
|
|
|
|
"+X11",
|
|
|
|
# else
|
|
|
|
"-X11",
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_XFONTSET
|
|
|
|
"+xfontset",
|
|
|
|
#else
|
|
|
|
"-xfontset",
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_XIM
|
|
|
|
"+xim",
|
|
|
|
#else
|
|
|
|
"-xim",
|
|
|
|
#endif
|
2016-08-13 16:39:56 +02:00
|
|
|
#ifdef WIN3264
|
|
|
|
# ifdef FEAT_XPM_W32
|
|
|
|
"+xpm_w32",
|
|
|
|
# else
|
|
|
|
"-xpm_w32",
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
# ifdef HAVE_XPM
|
|
|
|
"+xpm",
|
|
|
|
# else
|
|
|
|
"-xpm",
|
|
|
|
# endif
|
|
|
|
#endif
|
2004-06-13 20:20:40 +00:00
|
|
|
#if defined(UNIX) || defined(VMS)
|
|
|
|
# ifdef USE_XSMP_INTERACT
|
|
|
|
"+xsmp_interact",
|
|
|
|
# else
|
|
|
|
# ifdef USE_XSMP
|
|
|
|
"+xsmp",
|
|
|
|
# else
|
|
|
|
"-xsmp",
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# ifdef FEAT_XCLIPBOARD
|
|
|
|
"+xterm_clipboard",
|
|
|
|
# else
|
|
|
|
"-xterm_clipboard",
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_XTERM_SAVE
|
|
|
|
"+xterm_save",
|
|
|
|
#else
|
|
|
|
"-xterm_save",
|
|
|
|
#endif
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
|
|
|
static int included_patches[] =
|
|
|
|
{ /* Add new patch number below this line */
|
2017-07-27 21:46:43 +02:00
|
|
|
/**/
|
|
|
|
781,
|
2017-07-27 21:29:31 +02:00
|
|
|
/**/
|
|
|
|
780,
|
2017-07-26 23:11:01 +02:00
|
|
|
/**/
|
|
|
|
779,
|
2017-07-26 21:49:37 +02:00
|
|
|
/**/
|
|
|
|
778,
|
2017-07-26 21:29:34 +02:00
|
|
|
/**/
|
|
|
|
777,
|
2017-07-25 23:31:12 +02:00
|
|
|
/**/
|
|
|
|
776,
|
2017-07-25 23:08:47 +02:00
|
|
|
/**/
|
|
|
|
775,
|
2017-07-25 22:06:43 +02:00
|
|
|
/**/
|
|
|
|
774,
|
2017-07-25 21:49:35 +02:00
|
|
|
/**/
|
|
|
|
773,
|
2017-07-25 21:34:46 +02:00
|
|
|
/**/
|
|
|
|
772,
|
2017-07-24 23:36:41 +02:00
|
|
|
/**/
|
|
|
|
771,
|
2017-07-24 23:05:35 +02:00
|
|
|
/**/
|
|
|
|
770,
|
2017-07-24 22:29:21 +02:00
|
|
|
/**/
|
|
|
|
769,
|
2017-07-24 21:44:43 +02:00
|
|
|
/**/
|
|
|
|
768,
|
2017-07-24 20:15:30 +02:00
|
|
|
/**/
|
|
|
|
767,
|
2017-07-24 20:03:01 +02:00
|
|
|
/**/
|
|
|
|
766,
|
2017-07-23 22:57:00 +02:00
|
|
|
/**/
|
|
|
|
765,
|
2017-07-23 22:50:51 +02:00
|
|
|
/**/
|
|
|
|
764,
|
2017-07-23 22:07:27 +02:00
|
|
|
/**/
|
|
|
|
763,
|
2017-07-23 22:02:02 +02:00
|
|
|
/**/
|
|
|
|
762,
|
2017-07-23 19:51:01 +02:00
|
|
|
/**/
|
|
|
|
761,
|
2017-07-23 18:07:56 +02:00
|
|
|
/**/
|
|
|
|
760,
|
2017-07-23 17:27:54 +02:00
|
|
|
/**/
|
|
|
|
759,
|
2017-07-23 17:22:35 +02:00
|
|
|
/**/
|
|
|
|
758,
|
2017-07-23 17:15:18 +02:00
|
|
|
/**/
|
|
|
|
757,
|
2017-07-23 17:11:15 +02:00
|
|
|
/**/
|
|
|
|
756,
|
2017-07-23 16:45:10 +02:00
|
|
|
/**/
|
|
|
|
755,
|
2017-07-23 15:48:37 +02:00
|
|
|
/**/
|
|
|
|
754,
|
2017-07-22 22:32:56 +02:00
|
|
|
/**/
|
|
|
|
753,
|
2017-07-22 21:15:42 +02:00
|
|
|
/**/
|
|
|
|
752,
|
2017-07-22 21:11:53 +02:00
|
|
|
/**/
|
|
|
|
751,
|
2017-07-22 20:53:21 +02:00
|
|
|
/**/
|
|
|
|
750,
|
2017-07-22 20:42:04 +02:00
|
|
|
/**/
|
|
|
|
749,
|
2017-07-22 20:33:05 +02:00
|
|
|
/**/
|
|
|
|
748,
|
2017-07-22 19:03:32 +02:00
|
|
|
/**/
|
|
|
|
747,
|
2017-07-22 18:39:00 +02:00
|
|
|
/**/
|
|
|
|
746,
|
2017-07-22 18:14:17 +02:00
|
|
|
/**/
|
|
|
|
745,
|
2017-07-22 18:04:08 +02:00
|
|
|
/**/
|
|
|
|
744,
|
2017-07-22 17:04:02 +02:00
|
|
|
/**/
|
|
|
|
743,
|
2017-07-22 16:14:44 +02:00
|
|
|
/**/
|
|
|
|
742,
|
2017-07-22 14:08:43 +02:00
|
|
|
/**/
|
|
|
|
741,
|
2017-07-21 21:10:01 +02:00
|
|
|
/**/
|
|
|
|
740,
|
2017-07-20 23:04:46 +02:00
|
|
|
/**/
|
|
|
|
739,
|
2017-07-19 23:20:19 +02:00
|
|
|
/**/
|
|
|
|
738,
|
2017-07-19 19:55:58 +02:00
|
|
|
/**/
|
|
|
|
737,
|
2017-07-19 18:18:39 +02:00
|
|
|
/**/
|
|
|
|
736,
|
2017-07-19 17:06:20 +02:00
|
|
|
/**/
|
|
|
|
735,
|
2017-07-19 14:34:42 +02:00
|
|
|
/**/
|
|
|
|
734,
|
2017-07-19 13:23:06 +02:00
|
|
|
/**/
|
|
|
|
733,
|
2017-07-19 12:51:52 +02:00
|
|
|
/**/
|
|
|
|
732,
|
2017-07-19 11:28:17 +02:00
|
|
|
/**/
|
|
|
|
731,
|
2017-07-18 22:53:21 +02:00
|
|
|
/**/
|
|
|
|
730,
|
2017-07-18 21:33:20 +02:00
|
|
|
/**/
|
|
|
|
729,
|
2017-07-17 23:20:24 +02:00
|
|
|
/**/
|
|
|
|
728,
|
2017-07-16 20:54:34 +02:00
|
|
|
/**/
|
|
|
|
727,
|
2017-07-16 20:32:25 +02:00
|
|
|
/**/
|
|
|
|
726,
|
2017-07-16 20:13:26 +02:00
|
|
|
/**/
|
|
|
|
725,
|
2017-07-16 17:56:16 +02:00
|
|
|
/**/
|
|
|
|
724,
|
2017-07-16 16:42:13 +02:00
|
|
|
/**/
|
|
|
|
723,
|
2017-07-16 15:48:46 +02:00
|
|
|
/**/
|
|
|
|
722,
|
2017-07-16 15:31:17 +02:00
|
|
|
/**/
|
|
|
|
721,
|
2017-07-16 15:24:01 +02:00
|
|
|
/**/
|
|
|
|
720,
|
2017-07-16 14:04:29 +02:00
|
|
|
/**/
|
|
|
|
719,
|
2017-07-16 13:48:22 +02:00
|
|
|
/**/
|
|
|
|
718,
|
2017-07-15 20:05:54 +02:00
|
|
|
/**/
|
|
|
|
717,
|
2017-07-15 19:39:43 +02:00
|
|
|
/**/
|
|
|
|
716,
|
|
|
|
/**/
|
|
|
|
715,
|
2017-07-15 15:21:38 +02:00
|
|
|
/**/
|
|
|
|
714,
|
2017-07-15 15:16:40 +02:00
|
|
|
/**/
|
|
|
|
713,
|
2017-07-15 14:04:01 +02:00
|
|
|
/**/
|
|
|
|
712,
|
2017-07-12 21:12:43 +02:00
|
|
|
/**/
|
|
|
|
711,
|
2017-07-12 20:24:41 +02:00
|
|
|
/**/
|
|
|
|
710,
|
2017-07-11 22:34:51 +02:00
|
|
|
/**/
|
|
|
|
709,
|
2017-07-11 21:46:28 +02:00
|
|
|
/**/
|
|
|
|
708,
|
2017-07-11 18:28:46 +02:00
|
|
|
/**/
|
|
|
|
707,
|
2017-07-11 15:11:57 +02:00
|
|
|
/**/
|
|
|
|
706,
|
2017-07-10 22:12:10 +02:00
|
|
|
/**/
|
|
|
|
705,
|
2017-07-09 15:41:53 +02:00
|
|
|
/**/
|
|
|
|
704,
|
2017-07-09 11:07:16 +02:00
|
|
|
/**/
|
|
|
|
703,
|
2017-07-08 22:37:34 +02:00
|
|
|
/**/
|
|
|
|
702,
|
2017-07-08 17:03:21 +02:00
|
|
|
/**/
|
|
|
|
701,
|
2017-07-08 14:44:50 +02:00
|
|
|
/**/
|
|
|
|
700,
|
2017-07-08 14:29:19 +02:00
|
|
|
/**/
|
|
|
|
699,
|
2017-07-07 14:50:44 +02:00
|
|
|
/**/
|
|
|
|
698,
|
2017-07-07 13:32:14 +02:00
|
|
|
/**/
|
|
|
|
697,
|
2017-07-07 13:04:16 +02:00
|
|
|
/**/
|
|
|
|
696,
|
2017-07-07 12:42:40 +02:00
|
|
|
/**/
|
|
|
|
695,
|
2017-07-07 12:22:55 +02:00
|
|
|
/**/
|
|
|
|
694,
|
2017-07-07 11:54:15 +02:00
|
|
|
/**/
|
|
|
|
693,
|
2017-07-01 23:11:17 +02:00
|
|
|
/**/
|
|
|
|
692,
|
2017-06-29 22:33:13 +02:00
|
|
|
/**/
|
|
|
|
691,
|
2017-06-29 22:27:24 +02:00
|
|
|
/**/
|
|
|
|
690,
|
2017-06-29 22:23:06 +02:00
|
|
|
/**/
|
|
|
|
689,
|
2017-06-28 22:26:54 +02:00
|
|
|
/**/
|
|
|
|
688,
|
2017-06-28 21:26:27 +02:00
|
|
|
/**/
|
|
|
|
687,
|
2017-06-28 20:45:26 +02:00
|
|
|
/**/
|
|
|
|
686,
|
2017-06-27 22:11:51 +02:00
|
|
|
/**/
|
|
|
|
685,
|
2017-06-27 18:29:17 +02:00
|
|
|
/**/
|
|
|
|
684,
|
2017-06-27 17:09:37 +02:00
|
|
|
/**/
|
|
|
|
683,
|
2017-06-27 15:43:49 +02:00
|
|
|
/**/
|
|
|
|
682,
|
2017-06-27 15:39:14 +02:00
|
|
|
/**/
|
|
|
|
681,
|
2017-06-27 14:43:55 +02:00
|
|
|
/**/
|
|
|
|
680,
|
2017-06-26 09:59:35 +02:00
|
|
|
/**/
|
|
|
|
679,
|
2017-06-25 22:45:39 +02:00
|
|
|
/**/
|
|
|
|
678,
|
2017-06-25 21:17:25 +02:00
|
|
|
/**/
|
|
|
|
677,
|
2017-06-25 20:57:18 +02:00
|
|
|
/**/
|
|
|
|
676,
|
2017-06-25 18:03:37 +02:00
|
|
|
/**/
|
|
|
|
675,
|
2017-06-25 13:40:17 +02:00
|
|
|
/**/
|
|
|
|
674,
|
2017-06-24 22:52:24 +02:00
|
|
|
/**/
|
|
|
|
673,
|
2017-06-24 22:29:24 +02:00
|
|
|
/**/
|
|
|
|
672,
|
2017-06-24 18:49:00 +02:00
|
|
|
/**/
|
|
|
|
671,
|
2017-06-24 16:03:06 +02:00
|
|
|
/**/
|
|
|
|
670,
|
2017-06-24 15:39:07 +02:00
|
|
|
/**/
|
|
|
|
669,
|
2017-06-24 15:11:01 +02:00
|
|
|
/**/
|
|
|
|
668,
|
2017-06-24 14:48:11 +02:00
|
|
|
/**/
|
|
|
|
667,
|
2017-06-23 23:00:08 +02:00
|
|
|
/**/
|
|
|
|
666,
|
2017-06-23 22:45:33 +02:00
|
|
|
/**/
|
|
|
|
665,
|
2017-06-23 22:35:34 +02:00
|
|
|
/**/
|
|
|
|
664,
|
2017-06-23 20:52:40 +02:00
|
|
|
/**/
|
|
|
|
663,
|
2017-06-22 23:03:12 +02:00
|
|
|
/**/
|
|
|
|
662,
|
2017-06-22 22:37:57 +02:00
|
|
|
/**/
|
|
|
|
661,
|
2017-06-22 22:05:02 +02:00
|
|
|
/**/
|
|
|
|
660,
|
2017-06-22 22:00:50 +02:00
|
|
|
/**/
|
|
|
|
659,
|
2017-06-22 21:42:49 +02:00
|
|
|
/**/
|
|
|
|
658,
|
2017-06-22 21:33:20 +02:00
|
|
|
/**/
|
|
|
|
657,
|
2017-06-22 20:39:17 +02:00
|
|
|
/**/
|
|
|
|
656,
|
2017-06-22 19:15:24 +02:00
|
|
|
/**/
|
|
|
|
655,
|
2017-06-22 19:12:10 +02:00
|
|
|
/**/
|
|
|
|
654,
|
2017-06-22 16:04:27 +02:00
|
|
|
/**/
|
|
|
|
653,
|
2017-06-22 15:27:37 +02:00
|
|
|
/**/
|
|
|
|
652,
|
2017-06-22 14:56:12 +02:00
|
|
|
/**/
|
|
|
|
651,
|
2017-06-22 14:47:22 +02:00
|
|
|
/**/
|
|
|
|
650,
|
2017-06-22 14:16:31 +02:00
|
|
|
/**/
|
|
|
|
649,
|
2017-06-19 20:35:32 +02:00
|
|
|
/**/
|
|
|
|
648,
|
2017-06-18 22:41:03 +02:00
|
|
|
/**/
|
|
|
|
647,
|
2017-06-17 20:55:06 +02:00
|
|
|
/**/
|
|
|
|
646,
|
2017-06-17 20:08:20 +02:00
|
|
|
/**/
|
|
|
|
645,
|
2017-06-17 19:13:49 +02:00
|
|
|
/**/
|
|
|
|
644,
|
2017-06-17 18:44:21 +02:00
|
|
|
/**/
|
|
|
|
643,
|
2017-06-13 19:38:37 +02:00
|
|
|
/**/
|
|
|
|
642,
|
2017-06-13 17:21:04 +02:00
|
|
|
/**/
|
|
|
|
641,
|
2017-06-13 16:34:54 +02:00
|
|
|
/**/
|
|
|
|
640,
|
2017-06-13 16:12:51 +02:00
|
|
|
/**/
|
|
|
|
639,
|
2017-06-13 15:22:12 +02:00
|
|
|
/**/
|
|
|
|
638,
|
2017-06-13 14:34:01 +02:00
|
|
|
/**/
|
|
|
|
637,
|
2017-06-11 23:09:15 +02:00
|
|
|
/**/
|
|
|
|
636,
|
2017-06-11 17:10:32 +02:00
|
|
|
/**/
|
|
|
|
635,
|
2017-06-11 16:07:51 +02:00
|
|
|
/**/
|
|
|
|
634,
|
2017-06-10 17:06:16 +02:00
|
|
|
/**/
|
|
|
|
633,
|
2017-06-10 16:30:32 +02:00
|
|
|
/**/
|
|
|
|
632,
|
2017-06-10 15:46:23 +02:00
|
|
|
/**/
|
|
|
|
631,
|
2017-06-10 14:29:52 +02:00
|
|
|
/**/
|
|
|
|
630,
|
2017-06-09 21:35:47 +02:00
|
|
|
/**/
|
|
|
|
629,
|
2017-06-07 20:39:47 +02:00
|
|
|
/**/
|
|
|
|
628,
|
2017-06-05 19:56:04 +02:00
|
|
|
/**/
|
|
|
|
627,
|
2017-06-05 19:32:32 +02:00
|
|
|
/**/
|
|
|
|
626,
|
2017-06-05 18:46:26 +02:00
|
|
|
/**/
|
|
|
|
625,
|
2017-06-05 17:53:37 +02:00
|
|
|
/**/
|
|
|
|
624,
|
2017-06-05 16:54:08 +02:00
|
|
|
/**/
|
|
|
|
623,
|
2017-06-05 16:37:07 +02:00
|
|
|
/**/
|
|
|
|
622,
|
2017-06-05 16:01:59 +02:00
|
|
|
/**/
|
|
|
|
621,
|
2017-06-05 15:07:09 +02:00
|
|
|
/**/
|
|
|
|
620,
|
2017-06-05 13:31:56 +02:00
|
|
|
/**/
|
|
|
|
619,
|
2017-06-05 13:30:06 +02:00
|
|
|
/**/
|
|
|
|
618,
|
2017-06-04 21:40:36 +02:00
|
|
|
/**/
|
|
|
|
617,
|
2017-06-04 21:06:09 +02:00
|
|
|
/**/
|
|
|
|
616,
|
2017-06-04 20:43:48 +02:00
|
|
|
/**/
|
|
|
|
615,
|
2017-06-04 20:30:00 +02:00
|
|
|
/**/
|
|
|
|
614,
|
2017-06-04 19:00:32 +02:00
|
|
|
/**/
|
|
|
|
613,
|
2017-06-04 17:47:42 +02:00
|
|
|
/**/
|
|
|
|
612,
|
2017-06-04 15:45:50 +02:00
|
|
|
/**/
|
|
|
|
611,
|
2017-06-04 15:37:46 +02:00
|
|
|
/**/
|
|
|
|
610,
|
2017-06-04 15:33:48 +02:00
|
|
|
/**/
|
|
|
|
609,
|
2017-06-04 15:30:34 +02:00
|
|
|
/**/
|
|
|
|
608,
|
2017-06-04 14:58:02 +02:00
|
|
|
/**/
|
|
|
|
607,
|
2017-05-28 08:16:25 +02:00
|
|
|
/**/
|
|
|
|
606,
|
2017-05-28 07:56:36 +02:00
|
|
|
/**/
|
|
|
|
605,
|
2017-05-24 10:42:37 +02:00
|
|
|
/**/
|
|
|
|
604,
|
2017-05-24 10:05:56 +02:00
|
|
|
/**/
|
|
|
|
603,
|
2017-05-24 09:51:39 +02:00
|
|
|
/**/
|
|
|
|
602,
|
2017-05-23 11:31:22 +02:00
|
|
|
/**/
|
|
|
|
601,
|
2017-05-18 16:23:43 +02:00
|
|
|
/**/
|
|
|
|
600,
|
2017-05-16 13:15:18 +02:00
|
|
|
/**/
|
|
|
|
599,
|
2017-05-16 09:36:54 +02:00
|
|
|
/**/
|
|
|
|
598,
|
2017-05-15 08:45:13 +02:00
|
|
|
/**/
|
|
|
|
597,
|
2017-05-01 20:46:52 +02:00
|
|
|
/**/
|
|
|
|
596,
|
2017-05-01 14:14:04 +02:00
|
|
|
/**/
|
|
|
|
595,
|
2017-04-30 20:46:32 +02:00
|
|
|
/**/
|
|
|
|
594,
|
2017-04-30 20:25:19 +02:00
|
|
|
/**/
|
|
|
|
593,
|
2017-04-30 19:39:39 +02:00
|
|
|
/**/
|
|
|
|
592,
|
2017-04-30 16:36:05 +02:00
|
|
|
/**/
|
|
|
|
591,
|
2017-04-30 14:21:00 +02:00
|
|
|
/**/
|
|
|
|
590,
|
2017-04-29 17:40:22 +02:00
|
|
|
/**/
|
|
|
|
589,
|
2017-04-29 16:24:38 +02:00
|
|
|
/**/
|
|
|
|
588,
|
2017-04-28 15:45:46 +02:00
|
|
|
/**/
|
|
|
|
587,
|
2017-04-23 18:49:36 +02:00
|
|
|
/**/
|
|
|
|
586,
|
2017-04-23 18:44:26 +02:00
|
|
|
/**/
|
|
|
|
585,
|
2017-04-23 17:19:43 +02:00
|
|
|
/**/
|
|
|
|
584,
|
2017-04-23 16:48:20 +02:00
|
|
|
/**/
|
|
|
|
583,
|
2017-04-22 23:49:52 +02:00
|
|
|
/**/
|
|
|
|
582,
|
2017-04-22 22:40:11 +02:00
|
|
|
/**/
|
|
|
|
581,
|
2017-04-22 21:20:46 +02:00
|
|
|
/**/
|
|
|
|
580,
|
2017-04-22 15:42:53 +02:00
|
|
|
/**/
|
|
|
|
579,
|
2017-04-22 15:17:40 +02:00
|
|
|
/**/
|
|
|
|
578,
|
2017-04-21 23:18:26 +02:00
|
|
|
/**/
|
|
|
|
577,
|
2017-04-21 23:00:02 +02:00
|
|
|
/**/
|
|
|
|
576,
|
2017-04-20 22:57:27 +02:00
|
|
|
/**/
|
|
|
|
575,
|
2017-04-20 22:44:47 +02:00
|
|
|
/**/
|
|
|
|
574,
|
2017-04-20 22:32:24 +02:00
|
|
|
/**/
|
|
|
|
573,
|
2017-04-20 21:55:44 +02:00
|
|
|
/**/
|
|
|
|
572,
|
2017-04-20 21:12:30 +02:00
|
|
|
/**/
|
|
|
|
571,
|
2017-04-20 20:20:23 +02:00
|
|
|
/**/
|
|
|
|
570,
|
2017-04-20 19:44:09 +02:00
|
|
|
/**/
|
|
|
|
569,
|
2017-04-20 18:54:50 +02:00
|
|
|
/**/
|
|
|
|
568,
|
2017-04-18 18:51:35 +02:00
|
|
|
/**/
|
|
|
|
567,
|
2017-04-15 15:37:25 +02:00
|
|
|
/**/
|
|
|
|
566,
|
2017-04-15 15:22:52 +02:00
|
|
|
/**/
|
|
|
|
565,
|
2017-04-15 14:36:07 +02:00
|
|
|
/**/
|
|
|
|
564,
|
2017-04-11 22:44:05 +02:00
|
|
|
/**/
|
|
|
|
563,
|
2017-04-10 22:45:30 +02:00
|
|
|
/**/
|
|
|
|
562,
|
2017-04-10 22:22:42 +02:00
|
|
|
/**/
|
|
|
|
561,
|
2017-04-10 21:46:38 +02:00
|
|
|
/**/
|
|
|
|
560,
|
2017-04-09 22:54:13 +02:00
|
|
|
/**/
|
|
|
|
559,
|
2017-04-09 15:41:31 +02:00
|
|
|
/**/
|
|
|
|
558,
|
2017-04-09 15:27:09 +02:00
|
|
|
/**/
|
|
|
|
557,
|
2017-04-09 15:03:15 +02:00
|
|
|
/**/
|
|
|
|
556,
|
2017-04-09 14:58:15 +02:00
|
|
|
/**/
|
|
|
|
555,
|
2017-04-09 13:41:59 +02:00
|
|
|
/**/
|
|
|
|
554,
|
2017-04-08 19:39:43 +02:00
|
|
|
/**/
|
|
|
|
553,
|
2017-04-08 19:12:06 +02:00
|
|
|
/**/
|
|
|
|
552,
|
2017-04-08 18:41:13 +02:00
|
|
|
/**/
|
|
|
|
551,
|
2017-04-07 20:30:29 +02:00
|
|
|
/**/
|
|
|
|
550,
|
2017-04-07 20:09:51 +02:00
|
|
|
/**/
|
|
|
|
549,
|
2017-04-07 19:50:12 +02:00
|
|
|
/**/
|
|
|
|
548,
|
2017-04-07 16:17:39 +02:00
|
|
|
/**/
|
|
|
|
547,
|
2017-04-07 15:42:25 +02:00
|
|
|
/**/
|
|
|
|
546,
|
2017-04-07 14:10:48 +02:00
|
|
|
/**/
|
|
|
|
545,
|
2017-04-07 14:02:01 +02:00
|
|
|
/**/
|
|
|
|
544,
|
2017-04-04 22:41:10 +02:00
|
|
|
/**/
|
|
|
|
543,
|
2017-04-03 22:02:55 +02:00
|
|
|
/**/
|
|
|
|
542,
|
2017-04-03 21:35:42 +02:00
|
|
|
/**/
|
|
|
|
541,
|
2017-04-02 18:19:53 +02:00
|
|
|
/**/
|
|
|
|
540,
|
2017-04-02 17:21:16 +02:00
|
|
|
/**/
|
|
|
|
539,
|
2017-04-02 16:54:09 +02:00
|
|
|
/**/
|
|
|
|
538,
|
2017-04-02 15:45:17 +02:00
|
|
|
/**/
|
|
|
|
537,
|
2017-04-02 15:15:49 +02:00
|
|
|
/**/
|
|
|
|
536,
|
2017-04-01 21:21:30 +02:00
|
|
|
/**/
|
|
|
|
535,
|
2017-04-01 16:59:29 +02:00
|
|
|
/**/
|
|
|
|
534,
|
2017-04-01 15:15:52 +02:00
|
|
|
/**/
|
|
|
|
533,
|
2017-04-01 14:13:14 +02:00
|
|
|
/**/
|
|
|
|
532,
|
2017-03-31 23:32:53 +02:00
|
|
|
/**/
|
|
|
|
531,
|
2017-03-31 22:27:12 +02:00
|
|
|
/**/
|
|
|
|
530,
|
2017-03-30 22:20:29 +02:00
|
|
|
/**/
|
|
|
|
529,
|
2017-03-30 22:04:55 +02:00
|
|
|
/**/
|
|
|
|
528,
|
2017-03-30 21:51:31 +02:00
|
|
|
/**/
|
|
|
|
527,
|
2017-03-30 21:18:45 +02:00
|
|
|
/**/
|
|
|
|
526,
|
2017-03-29 21:30:04 +02:00
|
|
|
/**/
|
|
|
|
525,
|
2017-03-29 20:38:59 +02:00
|
|
|
/**/
|
|
|
|
524,
|
2017-03-29 19:48:11 +02:00
|
|
|
/**/
|
|
|
|
523,
|
2017-03-29 19:20:41 +02:00
|
|
|
/**/
|
|
|
|
522,
|
2017-03-29 18:07:40 +02:00
|
|
|
/**/
|
|
|
|
521,
|
2017-03-29 17:30:27 +02:00
|
|
|
/**/
|
|
|
|
520,
|
2017-03-29 15:31:20 +02:00
|
|
|
/**/
|
|
|
|
519,
|
2017-03-29 14:40:47 +02:00
|
|
|
/**/
|
|
|
|
518,
|
2017-03-29 14:19:25 +02:00
|
|
|
/**/
|
|
|
|
517,
|
2017-03-29 13:08:35 +02:00
|
|
|
/**/
|
|
|
|
516,
|
2017-03-27 23:02:07 +02:00
|
|
|
/**/
|
|
|
|
515,
|
2017-03-26 21:46:28 +02:00
|
|
|
/**/
|
|
|
|
514,
|
2017-03-26 13:50:09 +02:00
|
|
|
/**/
|
|
|
|
513,
|
2017-03-25 20:16:28 +01:00
|
|
|
/**/
|
|
|
|
512,
|
2017-03-25 20:14:34 +01:00
|
|
|
/**/
|
|
|
|
511,
|
2017-03-25 18:10:31 +01:00
|
|
|
/**/
|
|
|
|
510,
|
2017-03-25 18:04:32 +01:00
|
|
|
/**/
|
|
|
|
509,
|
2017-03-25 17:46:59 +01:00
|
|
|
/**/
|
|
|
|
508,
|
2017-03-25 15:20:06 +01:00
|
|
|
/**/
|
|
|
|
507,
|
2017-03-25 15:07:43 +01:00
|
|
|
/**/
|
|
|
|
506,
|
2017-03-25 15:03:45 +01:00
|
|
|
/**/
|
|
|
|
505,
|
2017-03-25 14:51:01 +01:00
|
|
|
/**/
|
|
|
|
504,
|
2017-03-23 21:53:35 +01:00
|
|
|
/**/
|
|
|
|
503,
|
2017-03-21 21:58:00 +01:00
|
|
|
/**/
|
|
|
|
502,
|
2017-03-21 19:29:26 +01:00
|
|
|
/**/
|
|
|
|
501,
|
2017-03-21 18:02:41 +01:00
|
|
|
/**/
|
|
|
|
500,
|
2017-03-21 17:09:10 +01:00
|
|
|
/**/
|
|
|
|
499,
|
2017-03-21 15:50:12 +01:00
|
|
|
/**/
|
|
|
|
498,
|
2017-03-21 13:22:44 +01:00
|
|
|
/**/
|
|
|
|
497,
|
2017-03-21 11:48:39 +01:00
|
|
|
/**/
|
|
|
|
496,
|
2017-03-20 21:47:16 +01:00
|
|
|
/**/
|
|
|
|
495,
|
2017-03-19 21:47:50 +01:00
|
|
|
/**/
|
|
|
|
494,
|
2017-03-19 21:37:13 +01:00
|
|
|
/**/
|
|
|
|
493,
|
2017-03-19 21:20:53 +01:00
|
|
|
/**/
|
|
|
|
492,
|
2017-03-19 21:01:14 +01:00
|
|
|
/**/
|
|
|
|
491,
|
2017-03-19 20:22:36 +01:00
|
|
|
/**/
|
|
|
|
490,
|
2017-03-19 20:04:22 +01:00
|
|
|
/**/
|
|
|
|
489,
|
2017-03-19 19:11:35 +01:00
|
|
|
/**/
|
|
|
|
488,
|
2017-03-19 18:34:46 +01:00
|
|
|
/**/
|
|
|
|
487,
|
2017-03-19 17:09:56 +01:00
|
|
|
/**/
|
|
|
|
486,
|
2017-03-19 16:09:46 +01:00
|
|
|
/**/
|
|
|
|
485,
|
2017-03-19 14:19:50 +01:00
|
|
|
/**/
|
|
|
|
484,
|
2017-03-18 23:11:04 +01:00
|
|
|
/**/
|
|
|
|
483,
|
2017-03-18 22:35:30 +01:00
|
|
|
/**/
|
|
|
|
482,
|
2017-03-18 21:37:28 +01:00
|
|
|
/**/
|
|
|
|
481,
|
2017-03-18 21:22:47 +01:00
|
|
|
/**/
|
|
|
|
480,
|
2017-03-18 20:45:05 +01:00
|
|
|
/**/
|
|
|
|
479,
|
2017-03-18 20:18:45 +01:00
|
|
|
/**/
|
|
|
|
478,
|
2017-03-18 19:42:22 +01:00
|
|
|
/**/
|
|
|
|
477,
|
2017-03-18 18:15:16 +01:00
|
|
|
/**/
|
|
|
|
476,
|
2017-03-18 18:10:13 +01:00
|
|
|
/**/
|
|
|
|
475,
|
2017-03-18 16:18:37 +01:00
|
|
|
/**/
|
|
|
|
474,
|
2017-03-16 22:52:32 +01:00
|
|
|
/**/
|
|
|
|
473,
|
2017-03-16 22:38:00 +01:00
|
|
|
/**/
|
|
|
|
472,
|
2017-03-16 22:30:37 +01:00
|
|
|
/**/
|
|
|
|
471,
|
2017-03-16 22:26:44 +01:00
|
|
|
/**/
|
|
|
|
470,
|
2017-03-16 22:06:57 +01:00
|
|
|
/**/
|
|
|
|
469,
|
2017-03-16 19:58:25 +01:00
|
|
|
/**/
|
|
|
|
468,
|
2017-03-16 19:04:19 +01:00
|
|
|
/**/
|
|
|
|
467,
|
2017-03-16 17:23:31 +01:00
|
|
|
/**/
|
|
|
|
466,
|
2017-03-16 15:59:14 +01:00
|
|
|
/**/
|
|
|
|
465,
|
2017-03-16 15:13:45 +01:00
|
|
|
/**/
|
|
|
|
464,
|
2017-03-16 14:19:36 +01:00
|
|
|
/**/
|
|
|
|
463,
|
2017-03-16 14:04:51 +01:00
|
|
|
/**/
|
|
|
|
462,
|
2017-03-16 13:54:10 +01:00
|
|
|
/**/
|
|
|
|
461,
|
2017-03-16 12:22:38 +01:00
|
|
|
/**/
|
|
|
|
460,
|
2017-03-15 20:45:53 +01:00
|
|
|
/**/
|
|
|
|
459,
|
2017-03-14 22:17:14 +01:00
|
|
|
/**/
|
|
|
|
458,
|
2017-03-14 21:53:58 +01:00
|
|
|
/**/
|
|
|
|
457,
|
2017-03-13 22:41:42 +01:00
|
|
|
/**/
|
|
|
|
456,
|
2017-03-13 20:37:15 +01:00
|
|
|
/**/
|
|
|
|
455,
|
2017-03-12 21:31:58 +01:00
|
|
|
/**/
|
|
|
|
454,
|
2017-03-12 20:37:21 +01:00
|
|
|
/**/
|
|
|
|
453,
|
2017-03-12 20:10:05 +01:00
|
|
|
/**/
|
|
|
|
452,
|
2017-03-12 19:22:36 +01:00
|
|
|
/**/
|
|
|
|
451,
|
2017-03-12 18:38:02 +01:00
|
|
|
/**/
|
|
|
|
450,
|
2017-03-12 18:32:32 +01:00
|
|
|
/**/
|
|
|
|
449,
|
2017-03-12 18:23:53 +01:00
|
|
|
/**/
|
|
|
|
448,
|
2017-03-12 17:10:33 +01:00
|
|
|
/**/
|
|
|
|
447,
|
2017-03-12 16:37:14 +01:00
|
|
|
/**/
|
|
|
|
446,
|
2017-03-11 20:03:42 +01:00
|
|
|
/**/
|
|
|
|
445,
|
2017-03-11 19:21:53 +01:00
|
|
|
/**/
|
|
|
|
444,
|
2017-03-11 18:42:56 +01:00
|
|
|
/**/
|
|
|
|
443,
|
2017-03-09 19:21:30 +01:00
|
|
|
/**/
|
|
|
|
442,
|
2017-03-09 18:59:14 +01:00
|
|
|
/**/
|
|
|
|
441,
|
2017-03-09 18:20:16 +01:00
|
|
|
/**/
|
|
|
|
440,
|
2017-03-09 15:58:30 +01:00
|
|
|
/**/
|
|
|
|
439,
|
2017-03-09 14:00:27 +01:00
|
|
|
/**/
|
|
|
|
438,
|
2017-03-09 13:58:02 +01:00
|
|
|
/**/
|
|
|
|
437,
|
2017-03-09 13:55:01 +01:00
|
|
|
/**/
|
|
|
|
436,
|
2017-03-09 12:09:32 +01:00
|
|
|
/**/
|
|
|
|
435,
|
2017-03-09 11:58:40 +01:00
|
|
|
/**/
|
|
|
|
434,
|
2017-03-08 22:55:19 +01:00
|
|
|
/**/
|
|
|
|
433,
|
2017-03-08 22:39:50 +01:00
|
|
|
/**/
|
|
|
|
432,
|
2017-03-08 22:19:26 +01:00
|
|
|
/**/
|
|
|
|
431,
|
2017-03-08 00:01:35 +01:00
|
|
|
/**/
|
|
|
|
430,
|
2017-03-07 22:33:32 +01:00
|
|
|
/**/
|
|
|
|
429,
|
2017-03-07 21:31:27 +01:00
|
|
|
/**/
|
|
|
|
428,
|
2017-03-06 21:45:20 +01:00
|
|
|
/**/
|
|
|
|
427,
|
2017-03-06 20:28:10 +01:00
|
|
|
/**/
|
|
|
|
426,
|
2017-03-05 21:18:27 +01:00
|
|
|
/**/
|
|
|
|
425,
|
2017-03-05 19:49:13 +01:00
|
|
|
/**/
|
|
|
|
424,
|
2017-03-05 19:44:06 +01:00
|
|
|
/**/
|
|
|
|
423,
|
2017-03-05 19:00:34 +01:00
|
|
|
/**/
|
|
|
|
422,
|
2017-03-05 18:03:04 +01:00
|
|
|
/**/
|
|
|
|
421,
|
2017-03-05 17:43:31 +01:00
|
|
|
/**/
|
|
|
|
420,
|
2017-03-05 15:19:32 +01:00
|
|
|
/**/
|
|
|
|
419,
|
2017-03-05 14:56:07 +01:00
|
|
|
/**/
|
|
|
|
418,
|
2017-03-05 14:30:52 +01:00
|
|
|
/**/
|
|
|
|
417,
|
2017-03-05 14:29:12 +01:00
|
|
|
/**/
|
|
|
|
416,
|
2017-03-05 13:48:13 +01:00
|
|
|
/**/
|
|
|
|
415,
|
2017-03-05 13:27:25 +01:00
|
|
|
/**/
|
|
|
|
414,
|
2017-03-04 21:41:05 +01:00
|
|
|
/**/
|
|
|
|
413,
|
2017-03-04 21:02:22 +01:00
|
|
|
/**/
|
|
|
|
412,
|
2017-03-04 20:41:34 +01:00
|
|
|
/**/
|
|
|
|
411,
|
2017-03-04 20:09:34 +01:00
|
|
|
/**/
|
|
|
|
410,
|
2017-03-04 19:11:12 +01:00
|
|
|
/**/
|
|
|
|
409,
|
2017-03-04 18:42:39 +01:00
|
|
|
/**/
|
|
|
|
408,
|
2017-03-04 15:28:53 +01:00
|
|
|
/**/
|
|
|
|
407,
|
2017-03-04 14:50:19 +01:00
|
|
|
/**/
|
|
|
|
406,
|
2017-03-04 14:37:18 +01:00
|
|
|
/**/
|
|
|
|
405,
|
2017-03-04 13:47:11 +01:00
|
|
|
/**/
|
|
|
|
404,
|
2017-03-04 13:32:10 +01:00
|
|
|
/**/
|
|
|
|
403,
|
2017-03-02 23:05:51 +01:00
|
|
|
/**/
|
|
|
|
402,
|
2017-03-02 22:48:01 +01:00
|
|
|
/**/
|
|
|
|
401,
|
2017-03-02 22:43:01 +01:00
|
|
|
/**/
|
|
|
|
400,
|
2017-03-02 22:11:33 +01:00
|
|
|
/**/
|
|
|
|
399,
|
2017-03-01 22:17:05 +01:00
|
|
|
/**/
|
|
|
|
398,
|
2017-03-01 20:40:39 +01:00
|
|
|
/**/
|
|
|
|
397,
|
2017-03-01 20:32:44 +01:00
|
|
|
/**/
|
|
|
|
396,
|
2017-03-01 18:30:34 +01:00
|
|
|
/**/
|
|
|
|
395,
|
2017-03-01 18:04:05 +01:00
|
|
|
/**/
|
|
|
|
394,
|
2017-03-01 15:45:05 +01:00
|
|
|
/**/
|
|
|
|
393,
|
2017-03-01 15:07:05 +01:00
|
|
|
/**/
|
|
|
|
392,
|
2017-03-01 14:02:30 +01:00
|
|
|
/**/
|
|
|
|
391,
|
2017-03-01 12:29:10 +01:00
|
|
|
/**/
|
|
|
|
390,
|
2017-02-28 22:51:12 +01:00
|
|
|
/**/
|
|
|
|
389,
|
2017-02-28 21:53:56 +01:00
|
|
|
/**/
|
|
|
|
388,
|
2017-02-28 21:26:17 +01:00
|
|
|
/**/
|
|
|
|
387,
|
2017-02-27 22:59:40 +01:00
|
|
|
/**/
|
|
|
|
386,
|
2017-02-27 21:48:26 +01:00
|
|
|
/**/
|
|
|
|
385,
|
2017-02-27 21:35:53 +01:00
|
|
|
/**/
|
|
|
|
384,
|
2017-02-27 21:11:35 +01:00
|
|
|
/**/
|
|
|
|
383,
|
2017-02-27 20:33:46 +01:00
|
|
|
/**/
|
|
|
|
382,
|
2017-02-26 19:59:59 +01:00
|
|
|
/**/
|
|
|
|
381,
|
2017-02-26 19:40:59 +01:00
|
|
|
/**/
|
|
|
|
380,
|
2017-02-26 19:09:05 +01:00
|
|
|
/**/
|
|
|
|
379,
|
2017-02-26 18:17:10 +01:00
|
|
|
/**/
|
|
|
|
378,
|
2017-02-26 18:11:36 +01:00
|
|
|
/**/
|
|
|
|
377,
|
2017-02-26 15:27:23 +01:00
|
|
|
/**/
|
|
|
|
376,
|
2017-02-26 15:08:21 +01:00
|
|
|
/**/
|
|
|
|
375,
|
2017-02-26 14:00:07 +01:00
|
|
|
/**/
|
|
|
|
374,
|
2017-02-25 22:37:15 +01:00
|
|
|
/**/
|
|
|
|
373,
|
2017-02-25 22:18:43 +01:00
|
|
|
/**/
|
|
|
|
372,
|
2017-02-25 21:39:17 +01:00
|
|
|
/**/
|
|
|
|
371,
|
2017-02-25 21:37:57 +01:00
|
|
|
/**/
|
|
|
|
370,
|
2017-02-25 21:12:29 +01:00
|
|
|
/**/
|
|
|
|
369,
|
2017-02-25 20:40:46 +01:00
|
|
|
/**/
|
|
|
|
368,
|
2017-02-25 16:01:49 +01:00
|
|
|
/**/
|
|
|
|
367,
|
2017-02-25 15:41:37 +01:00
|
|
|
/**/
|
|
|
|
366,
|
2017-02-25 14:59:34 +01:00
|
|
|
/**/
|
|
|
|
365,
|
2017-02-25 14:21:10 +01:00
|
|
|
/**/
|
|
|
|
364,
|
2017-02-23 20:20:53 +01:00
|
|
|
/**/
|
|
|
|
363,
|
2017-02-23 20:17:13 +01:00
|
|
|
/**/
|
|
|
|
362,
|
2017-02-23 19:32:47 +01:00
|
|
|
/**/
|
|
|
|
361,
|
2017-02-23 19:03:28 +01:00
|
|
|
/**/
|
|
|
|
360,
|
2017-02-23 18:46:50 +01:00
|
|
|
/**/
|
|
|
|
359,
|
2017-02-23 18:08:56 +01:00
|
|
|
/**/
|
|
|
|
358,
|
2017-02-23 17:59:22 +01:00
|
|
|
/**/
|
|
|
|
357,
|
2017-02-23 17:18:37 +01:00
|
|
|
/**/
|
|
|
|
356,
|
2017-02-23 17:07:14 +01:00
|
|
|
/**/
|
|
|
|
355,
|
2017-02-23 15:20:03 +01:00
|
|
|
/**/
|
|
|
|
354,
|
2017-02-23 14:55:59 +01:00
|
|
|
/**/
|
|
|
|
353,
|
2017-02-23 14:25:17 +01:00
|
|
|
/**/
|
|
|
|
352,
|
2017-02-23 13:50:38 +01:00
|
|
|
/**/
|
|
|
|
351,
|
2017-02-23 13:45:57 +01:00
|
|
|
/**/
|
|
|
|
350,
|
2017-02-23 12:20:35 +01:00
|
|
|
/**/
|
|
|
|
349,
|
2017-02-22 22:04:04 +01:00
|
|
|
/**/
|
|
|
|
348,
|
2017-02-21 23:00:36 +01:00
|
|
|
/**/
|
|
|
|
347,
|
2017-02-21 21:57:06 +01:00
|
|
|
/**/
|
|
|
|
346,
|
2017-02-21 20:47:13 +01:00
|
|
|
/**/
|
|
|
|
345,
|
2017-02-20 23:07:05 +01:00
|
|
|
/**/
|
|
|
|
344,
|
2017-02-20 22:35:33 +01:00
|
|
|
/**/
|
|
|
|
343,
|
2017-02-19 21:07:04 +01:00
|
|
|
/**/
|
|
|
|
342,
|
2017-02-19 15:26:18 +01:00
|
|
|
/**/
|
|
|
|
341,
|
2017-02-19 13:55:02 +01:00
|
|
|
/**/
|
|
|
|
340,
|
2017-02-18 23:12:01 +01:00
|
|
|
/**/
|
|
|
|
339,
|
2017-02-18 22:43:19 +01:00
|
|
|
/**/
|
|
|
|
338,
|
2017-02-18 16:59:02 +01:00
|
|
|
/**/
|
|
|
|
337,
|
2017-02-17 18:28:24 +01:00
|
|
|
/**/
|
|
|
|
336,
|
2017-02-17 16:43:49 +01:00
|
|
|
/**/
|
|
|
|
335,
|
2017-02-17 16:31:35 +01:00
|
|
|
/**/
|
|
|
|
334,
|
2017-02-17 14:53:15 +01:00
|
|
|
/**/
|
|
|
|
333,
|
2017-02-17 13:44:48 +01:00
|
|
|
/**/
|
|
|
|
332,
|
2017-02-17 12:04:56 +01:00
|
|
|
/**/
|
|
|
|
331,
|
2017-02-17 11:40:00 +01:00
|
|
|
/**/
|
|
|
|
330,
|
2017-02-12 19:59:08 +01:00
|
|
|
/**/
|
|
|
|
329,
|
2017-02-12 18:45:25 +01:00
|
|
|
/**/
|
|
|
|
328,
|
2017-02-12 18:34:05 +01:00
|
|
|
/**/
|
|
|
|
327,
|
2017-02-11 23:00:36 +01:00
|
|
|
/**/
|
|
|
|
326,
|
2017-02-11 11:34:58 +01:00
|
|
|
/**/
|
|
|
|
325,
|
2017-02-09 22:28:20 +01:00
|
|
|
/**/
|
|
|
|
324,
|
2017-02-09 21:44:03 +01:00
|
|
|
/**/
|
|
|
|
323,
|
2017-02-09 21:07:12 +01:00
|
|
|
/**/
|
|
|
|
322,
|
2017-02-09 20:22:30 +01:00
|
|
|
/**/
|
|
|
|
321,
|
2017-02-09 18:25:14 +01:00
|
|
|
/**/
|
|
|
|
320,
|
2017-02-09 17:37:03 +01:00
|
|
|
/**/
|
|
|
|
319,
|
2017-02-09 16:14:53 +01:00
|
|
|
/**/
|
|
|
|
318,
|
2017-02-09 16:06:17 +01:00
|
|
|
/**/
|
|
|
|
317,
|
2017-02-09 11:54:50 +01:00
|
|
|
/**/
|
|
|
|
316,
|
2017-02-09 11:41:01 +01:00
|
|
|
/**/
|
|
|
|
315,
|
2017-02-06 22:22:17 +01:00
|
|
|
/**/
|
|
|
|
314,
|
2017-02-06 22:11:55 +01:00
|
|
|
/**/
|
|
|
|
313,
|
2017-02-06 21:56:09 +01:00
|
|
|
/**/
|
|
|
|
312,
|
2017-02-05 21:14:50 +01:00
|
|
|
/**/
|
|
|
|
311,
|
2017-02-05 20:54:26 +01:00
|
|
|
/**/
|
|
|
|
310,
|
2017-02-05 16:34:43 +01:00
|
|
|
/**/
|
|
|
|
309,
|
2017-02-05 16:07:54 +01:00
|
|
|
/**/
|
|
|
|
308,
|
2017-02-05 15:10:51 +01:00
|
|
|
/**/
|
|
|
|
307,
|
2017-02-05 14:15:29 +01:00
|
|
|
/**/
|
|
|
|
306,
|
2017-02-05 14:13:20 +01:00
|
|
|
/**/
|
|
|
|
305,
|
2017-02-04 21:50:19 +01:00
|
|
|
/**/
|
|
|
|
304,
|
2017-02-04 21:34:31 +01:00
|
|
|
/**/
|
|
|
|
303,
|
2017-02-04 19:49:16 +01:00
|
|
|
/**/
|
|
|
|
302,
|
2017-02-04 15:53:32 +01:00
|
|
|
/**/
|
|
|
|
301,
|
2017-02-03 23:16:28 +01:00
|
|
|
/**/
|
|
|
|
300,
|
2017-02-03 22:01:47 +01:00
|
|
|
/**/
|
|
|
|
299,
|
2017-02-03 21:19:04 +01:00
|
|
|
/**/
|
|
|
|
298,
|
2017-02-02 22:59:27 +01:00
|
|
|
/**/
|
|
|
|
297,
|
2017-02-02 22:21:29 +01:00
|
|
|
/**/
|
|
|
|
296,
|
2017-02-01 23:17:36 +01:00
|
|
|
/**/
|
|
|
|
295,
|
2017-02-01 22:52:44 +01:00
|
|
|
/**/
|
|
|
|
294,
|
2017-02-01 22:31:49 +01:00
|
|
|
/**/
|
|
|
|
293,
|
2017-02-01 22:05:28 +01:00
|
|
|
/**/
|
|
|
|
292,
|
2017-02-01 21:50:21 +01:00
|
|
|
/**/
|
|
|
|
291,
|
2017-02-01 21:23:10 +01:00
|
|
|
/**/
|
|
|
|
290,
|
2017-02-01 20:53:38 +01:00
|
|
|
/**/
|
|
|
|
289,
|
2017-02-01 20:48:13 +01:00
|
|
|
/**/
|
|
|
|
288,
|
2017-02-01 20:26:51 +01:00
|
|
|
/**/
|
|
|
|
287,
|
2017-02-01 18:37:14 +01:00
|
|
|
/**/
|
|
|
|
286,
|
2017-02-01 18:07:38 +01:00
|
|
|
/**/
|
|
|
|
285,
|
2017-02-01 18:00:13 +01:00
|
|
|
/**/
|
|
|
|
284,
|
2017-02-01 17:24:34 +01:00
|
|
|
/**/
|
|
|
|
283,
|
2017-02-01 15:03:30 +01:00
|
|
|
/**/
|
|
|
|
282,
|
2017-02-01 13:43:36 +01:00
|
|
|
/**/
|
|
|
|
281,
|
2017-02-01 13:14:16 +01:00
|
|
|
/**/
|
|
|
|
280,
|
2017-02-01 13:02:47 +01:00
|
|
|
/**/
|
|
|
|
279,
|
2017-02-01 12:32:58 +01:00
|
|
|
/**/
|
|
|
|
278,
|
2017-02-01 12:08:47 +01:00
|
|
|
/**/
|
|
|
|
277,
|
2017-02-01 11:50:09 +01:00
|
|
|
/**/
|
|
|
|
276,
|
2017-01-31 22:07:42 +01:00
|
|
|
/**/
|
|
|
|
275,
|
2017-01-31 21:53:39 +01:00
|
|
|
/**/
|
|
|
|
274,
|
2017-01-30 22:56:48 +01:00
|
|
|
/**/
|
|
|
|
273,
|
2017-01-30 22:01:01 +01:00
|
|
|
/**/
|
|
|
|
272,
|
2017-01-29 23:26:37 +01:00
|
|
|
/**/
|
|
|
|
271,
|
2017-01-29 23:11:25 +01:00
|
|
|
/**/
|
|
|
|
270,
|
2017-01-29 22:59:12 +01:00
|
|
|
/**/
|
|
|
|
269,
|
2017-01-29 22:48:45 +01:00
|
|
|
/**/
|
|
|
|
268,
|
2017-01-29 21:49:51 +01:00
|
|
|
/**/
|
|
|
|
267,
|
2017-01-29 21:42:20 +01:00
|
|
|
/**/
|
|
|
|
266,
|
2017-01-29 21:31:09 +01:00
|
|
|
/**/
|
|
|
|
265,
|
2017-01-29 20:31:21 +01:00
|
|
|
/**/
|
|
|
|
264,
|
2017-01-29 19:59:39 +01:00
|
|
|
/**/
|
|
|
|
263,
|
2017-01-29 17:59:12 +01:00
|
|
|
/**/
|
|
|
|
262,
|
2017-01-29 15:45:12 +01:00
|
|
|
/**/
|
|
|
|
261,
|
2017-01-29 15:18:10 +01:00
|
|
|
/**/
|
|
|
|
260,
|
2017-01-29 14:48:10 +01:00
|
|
|
/**/
|
|
|
|
259,
|
2017-01-29 14:14:09 +01:00
|
|
|
/**/
|
|
|
|
258,
|
2017-01-28 18:42:56 +01:00
|
|
|
/**/
|
|
|
|
257,
|
2017-01-28 18:31:41 +01:00
|
|
|
/**/
|
|
|
|
256,
|
2017-01-28 18:23:54 +01:00
|
|
|
/**/
|
|
|
|
255,
|
2017-01-28 18:08:12 +01:00
|
|
|
/**/
|
|
|
|
254,
|
2017-01-28 17:11:14 +01:00
|
|
|
/**/
|
|
|
|
253,
|
2017-01-28 16:39:34 +01:00
|
|
|
/**/
|
|
|
|
252,
|
2017-01-28 16:06:38 +01:00
|
|
|
/**/
|
|
|
|
251,
|
2017-01-28 13:48:10 +01:00
|
|
|
/**/
|
|
|
|
250,
|
2017-01-27 22:20:13 +01:00
|
|
|
/**/
|
|
|
|
249,
|
2017-01-27 21:54:07 +01:00
|
|
|
/**/
|
|
|
|
248,
|
2017-01-27 21:48:54 +01:00
|
|
|
/**/
|
|
|
|
247,
|
2017-01-27 21:22:19 +01:00
|
|
|
/**/
|
|
|
|
246,
|
2017-01-27 20:37:49 +01:00
|
|
|
/**/
|
|
|
|
245,
|
2017-01-27 20:03:18 +01:00
|
|
|
/**/
|
|
|
|
244,
|
2017-01-26 22:51:56 +01:00
|
|
|
/**/
|
|
|
|
243,
|
2017-01-26 22:07:33 +01:00
|
|
|
/**/
|
|
|
|
242,
|
2017-01-26 21:36:34 +01:00
|
|
|
/**/
|
|
|
|
241,
|
2017-01-26 21:24:02 +01:00
|
|
|
/**/
|
|
|
|
240,
|
2017-01-26 20:11:12 +01:00
|
|
|
/**/
|
|
|
|
239,
|
2017-01-25 21:36:17 +01:00
|
|
|
/**/
|
|
|
|
238,
|
2017-01-24 21:18:19 +01:00
|
|
|
/**/
|
|
|
|
237,
|
2017-01-24 20:47:50 +01:00
|
|
|
/**/
|
|
|
|
236,
|
2017-01-24 20:14:48 +01:00
|
|
|
/**/
|
|
|
|
235,
|
2017-01-24 19:55:43 +01:00
|
|
|
/**/
|
|
|
|
234,
|
2017-01-24 19:18:13 +01:00
|
|
|
/**/
|
|
|
|
233,
|
2017-01-24 19:08:15 +01:00
|
|
|
/**/
|
|
|
|
232,
|
2017-01-24 18:58:30 +01:00
|
|
|
/**/
|
|
|
|
231,
|
2017-01-24 17:50:52 +01:00
|
|
|
/**/
|
|
|
|
230,
|
2017-01-24 17:48:36 +01:00
|
|
|
/**/
|
|
|
|
229,
|
2017-01-24 15:57:55 +01:00
|
|
|
/**/
|
|
|
|
228,
|
2017-01-24 15:46:48 +01:00
|
|
|
/**/
|
|
|
|
227,
|
2017-01-24 13:18:43 +01:00
|
|
|
/**/
|
|
|
|
226,
|
2017-01-23 21:53:53 +01:00
|
|
|
/**/
|
|
|
|
225,
|
2017-01-23 21:31:09 +01:00
|
|
|
/**/
|
|
|
|
224,
|
2017-01-23 20:47:12 +01:00
|
|
|
/**/
|
|
|
|
223,
|
2017-01-22 20:04:51 +01:00
|
|
|
/**/
|
|
|
|
222,
|
2017-01-22 19:49:12 +01:00
|
|
|
/**/
|
|
|
|
221,
|
2017-01-22 19:25:33 +01:00
|
|
|
/**/
|
|
|
|
220,
|
2017-01-22 18:34:57 +01:00
|
|
|
/**/
|
|
|
|
219,
|
2017-01-22 16:46:56 +01:00
|
|
|
/**/
|
|
|
|
218,
|
2017-01-22 16:13:35 +01:00
|
|
|
/**/
|
|
|
|
217,
|
2017-01-22 15:56:26 +01:00
|
|
|
/**/
|
|
|
|
216,
|
2017-01-22 15:40:00 +01:00
|
|
|
/**/
|
|
|
|
215,
|
2017-01-22 15:28:55 +01:00
|
|
|
/**/
|
|
|
|
214,
|
2017-01-22 15:19:22 +01:00
|
|
|
/**/
|
|
|
|
213,
|
2017-01-22 15:05:12 +01:00
|
|
|
/**/
|
|
|
|
212,
|
2017-01-21 22:50:00 +01:00
|
|
|
/**/
|
|
|
|
211,
|
2017-01-21 20:04:22 +01:00
|
|
|
/**/
|
|
|
|
210,
|
2017-01-21 14:45:09 +01:00
|
|
|
/**/
|
|
|
|
209,
|
2017-01-20 21:51:53 +01:00
|
|
|
/**/
|
|
|
|
208,
|
2017-01-20 19:59:54 +01:00
|
|
|
/**/
|
|
|
|
207,
|
2017-01-17 22:16:00 +01:00
|
|
|
/**/
|
|
|
|
206,
|
2017-01-17 22:09:45 +01:00
|
|
|
/**/
|
|
|
|
205,
|
2017-01-17 19:48:53 +01:00
|
|
|
/**/
|
|
|
|
204,
|
2017-01-17 19:20:15 +01:00
|
|
|
/**/
|
|
|
|
203,
|
2017-01-17 18:14:54 +01:00
|
|
|
/**/
|
|
|
|
202,
|
2017-01-17 17:44:46 +01:00
|
|
|
/**/
|
|
|
|
201,
|
2017-01-17 17:19:00 +01:00
|
|
|
/**/
|
|
|
|
200,
|
2017-01-17 16:56:28 +01:00
|
|
|
/**/
|
|
|
|
199,
|
2017-01-17 16:27:10 +01:00
|
|
|
/**/
|
|
|
|
198,
|
2017-01-16 22:53:57 +01:00
|
|
|
/**/
|
|
|
|
197,
|
2017-01-16 22:37:42 +01:00
|
|
|
/**/
|
|
|
|
196,
|
2017-01-16 20:53:34 +01:00
|
|
|
/**/
|
|
|
|
195,
|
2017-01-15 21:12:48 +01:00
|
|
|
/**/
|
|
|
|
194,
|
2017-01-15 20:51:37 +01:00
|
|
|
/**/
|
|
|
|
193,
|
2017-01-15 17:18:57 +01:00
|
|
|
/**/
|
|
|
|
192,
|
2017-01-15 16:59:07 +01:00
|
|
|
/**/
|
|
|
|
191,
|
2017-01-15 16:52:51 +01:00
|
|
|
/**/
|
|
|
|
190,
|
2017-01-15 15:22:33 +01:00
|
|
|
/**/
|
|
|
|
189,
|
2017-01-15 13:53:49 +01:00
|
|
|
/**/
|
|
|
|
188,
|
2017-01-14 20:12:01 +01:00
|
|
|
/**/
|
|
|
|
187,
|
2017-01-14 20:06:14 +01:00
|
|
|
/**/
|
|
|
|
186,
|
2017-01-14 19:38:36 +01:00
|
|
|
/**/
|
|
|
|
185,
|
2017-01-14 19:24:52 +01:00
|
|
|
/**/
|
|
|
|
184,
|
2017-01-14 17:04:38 +01:00
|
|
|
/**/
|
|
|
|
183,
|
2017-01-14 15:52:46 +01:00
|
|
|
/**/
|
|
|
|
182,
|
2017-01-14 14:54:33 +01:00
|
|
|
/**/
|
|
|
|
181,
|
2017-01-14 14:36:08 +01:00
|
|
|
/**/
|
|
|
|
180,
|
2017-01-14 14:28:30 +01:00
|
|
|
/**/
|
|
|
|
179,
|
2017-01-13 22:30:08 +01:00
|
|
|
/**/
|
|
|
|
178,
|
2017-01-13 22:01:02 +01:00
|
|
|
/**/
|
|
|
|
177,
|
2017-01-12 22:20:54 +01:00
|
|
|
/**/
|
|
|
|
176,
|
2017-01-12 21:44:49 +01:00
|
|
|
/**/
|
|
|
|
175,
|
2017-01-12 20:28:25 +01:00
|
|
|
/**/
|
|
|
|
174,
|
2017-01-12 20:06:33 +01:00
|
|
|
/**/
|
|
|
|
173,
|
2017-01-11 22:40:19 +01:00
|
|
|
/**/
|
|
|
|
172,
|
2017-01-11 21:50:08 +01:00
|
|
|
/**/
|
|
|
|
171,
|
2017-01-10 22:57:34 +01:00
|
|
|
/**/
|
|
|
|
170,
|
2017-01-10 19:44:18 +01:00
|
|
|
/**/
|
|
|
|
169,
|
2017-01-10 16:31:20 +01:00
|
|
|
/**/
|
|
|
|
168,
|
2017-01-10 16:12:29 +01:00
|
|
|
/**/
|
|
|
|
167,
|
2017-01-10 15:15:37 +01:00
|
|
|
/**/
|
|
|
|
166,
|
2017-01-10 13:55:14 +01:00
|
|
|
/**/
|
|
|
|
165,
|
2017-01-10 13:51:09 +01:00
|
|
|
/**/
|
|
|
|
164,
|
2017-01-09 21:10:31 +01:00
|
|
|
/**/
|
|
|
|
163,
|
2017-01-09 20:30:27 +01:00
|
|
|
/**/
|
|
|
|
162,
|
2017-01-09 12:58:11 +01:00
|
|
|
/**/
|
|
|
|
161,
|
2017-01-08 20:50:52 +01:00
|
|
|
/**/
|
|
|
|
160,
|
2017-01-08 20:00:04 +01:00
|
|
|
/**/
|
|
|
|
159,
|
2017-01-08 19:25:40 +01:00
|
|
|
/**/
|
|
|
|
158,
|
2017-01-08 18:28:22 +01:00
|
|
|
/**/
|
|
|
|
157,
|
2017-01-08 17:59:14 +01:00
|
|
|
/**/
|
|
|
|
156,
|
2017-01-08 17:46:20 +01:00
|
|
|
/**/
|
|
|
|
155,
|
2017-01-08 14:14:43 +01:00
|
|
|
/**/
|
|
|
|
154,
|
2017-01-08 13:55:06 +01:00
|
|
|
/**/
|
|
|
|
153,
|
2017-01-08 13:38:58 +01:00
|
|
|
/**/
|
|
|
|
152,
|
2017-01-08 13:26:03 +01:00
|
|
|
/**/
|
|
|
|
151,
|
2017-01-07 20:39:53 +01:00
|
|
|
/**/
|
|
|
|
150,
|
2017-01-07 16:14:57 +01:00
|
|
|
/**/
|
|
|
|
149,
|
2017-01-07 15:39:43 +01:00
|
|
|
/**/
|
|
|
|
148,
|
2017-01-06 20:03:58 +01:00
|
|
|
/**/
|
|
|
|
147,
|
2017-01-06 18:16:19 +01:00
|
|
|
/**/
|
|
|
|
146,
|
2017-01-06 18:00:12 +01:00
|
|
|
/**/
|
|
|
|
145,
|
2017-01-06 14:55:36 +01:00
|
|
|
/**/
|
|
|
|
144,
|
2017-01-06 14:04:54 +01:00
|
|
|
/**/
|
|
|
|
143,
|
2017-01-02 21:37:40 +01:00
|
|
|
/**/
|
|
|
|
142,
|
2017-01-02 18:32:39 +01:00
|
|
|
/**/
|
|
|
|
141,
|
2017-01-02 17:31:24 +01:00
|
|
|
/**/
|
|
|
|
140,
|
2017-01-02 17:26:00 +01:00
|
|
|
/**/
|
|
|
|
139,
|
2017-01-02 16:16:39 +01:00
|
|
|
/**/
|
|
|
|
138,
|
2017-01-02 15:26:27 +01:00
|
|
|
/**/
|
|
|
|
137,
|
2017-01-02 14:57:08 +01:00
|
|
|
/**/
|
|
|
|
136,
|
2017-01-02 14:27:34 +01:00
|
|
|
/**/
|
|
|
|
135,
|
2016-12-14 21:42:00 +01:00
|
|
|
/**/
|
|
|
|
134,
|
2016-12-11 21:34:23 +01:00
|
|
|
/**/
|
|
|
|
133,
|
2016-12-11 15:24:48 +01:00
|
|
|
/**/
|
|
|
|
132,
|
2016-12-11 15:11:17 +01:00
|
|
|
/**/
|
|
|
|
131,
|
2016-12-09 20:11:26 +01:00
|
|
|
/**/
|
|
|
|
130,
|
2016-12-09 19:57:14 +01:00
|
|
|
/**/
|
|
|
|
129,
|
2016-12-09 19:51:49 +01:00
|
|
|
/**/
|
|
|
|
128,
|
2016-12-09 19:36:56 +01:00
|
|
|
/**/
|
|
|
|
127,
|
2016-12-09 19:28:48 +01:00
|
|
|
/**/
|
|
|
|
126,
|
2016-12-09 18:42:20 +01:00
|
|
|
/**/
|
|
|
|
125,
|
2016-12-04 13:37:41 +01:00
|
|
|
/**/
|
|
|
|
124,
|
2016-12-03 16:40:51 +01:00
|
|
|
/**/
|
|
|
|
123,
|
2016-12-03 15:23:40 +01:00
|
|
|
/**/
|
|
|
|
122,
|
2016-12-03 15:13:20 +01:00
|
|
|
/**/
|
|
|
|
121,
|
2016-12-03 14:29:10 +01:00
|
|
|
/**/
|
|
|
|
120,
|
2016-12-03 14:05:49 +01:00
|
|
|
/**/
|
|
|
|
119,
|
2016-12-01 23:03:28 +01:00
|
|
|
/**/
|
|
|
|
118,
|
2016-12-01 21:46:14 +01:00
|
|
|
/**/
|
|
|
|
117,
|
2016-12-01 21:32:32 +01:00
|
|
|
/**/
|
|
|
|
116,
|
2016-12-01 20:37:47 +01:00
|
|
|
/**/
|
|
|
|
115,
|
2016-12-01 20:32:29 +01:00
|
|
|
/**/
|
|
|
|
114,
|
2016-12-01 20:18:50 +01:00
|
|
|
/**/
|
|
|
|
113,
|
2016-12-01 18:47:38 +01:00
|
|
|
/**/
|
|
|
|
112,
|
2016-12-01 17:57:44 +01:00
|
|
|
/**/
|
|
|
|
111,
|
2016-12-01 17:48:29 +01:00
|
|
|
/**/
|
|
|
|
110,
|
2016-12-01 17:25:20 +01:00
|
|
|
/**/
|
|
|
|
109,
|
2016-12-01 16:41:50 +01:00
|
|
|
/**/
|
|
|
|
108,
|
2016-12-01 15:34:12 +01:00
|
|
|
/**/
|
|
|
|
107,
|
2016-11-29 22:10:48 +01:00
|
|
|
/**/
|
|
|
|
106,
|
2016-11-29 21:54:44 +01:00
|
|
|
/**/
|
|
|
|
105,
|
2016-11-26 17:45:53 +01:00
|
|
|
/**/
|
|
|
|
104,
|
2016-11-26 15:13:33 +01:00
|
|
|
/**/
|
|
|
|
103,
|
2016-11-25 22:04:13 +01:00
|
|
|
/**/
|
|
|
|
102,
|
2016-11-24 21:46:19 +01:00
|
|
|
/**/
|
|
|
|
101,
|
2016-11-24 18:30:59 +01:00
|
|
|
/**/
|
|
|
|
100,
|
2016-11-24 17:47:07 +01:00
|
|
|
/**/
|
|
|
|
99,
|
2016-11-24 17:33:17 +01:00
|
|
|
/**/
|
|
|
|
98,
|
2016-11-24 17:22:50 +01:00
|
|
|
/**/
|
|
|
|
97,
|
2016-11-24 15:09:07 +01:00
|
|
|
/**/
|
|
|
|
96,
|
2016-11-21 20:55:58 +01:00
|
|
|
/**/
|
|
|
|
95,
|
2016-11-19 17:28:44 +01:00
|
|
|
/**/
|
|
|
|
94,
|
2016-11-19 17:17:12 +01:00
|
|
|
/**/
|
|
|
|
93,
|
2016-11-17 21:30:27 +01:00
|
|
|
/**/
|
|
|
|
92,
|
2016-11-17 19:48:18 +01:00
|
|
|
/**/
|
|
|
|
91,
|
2016-11-17 19:46:51 +01:00
|
|
|
/**/
|
|
|
|
90,
|
2016-11-17 19:11:55 +01:00
|
|
|
/**/
|
|
|
|
89,
|
2016-11-17 17:56:13 +01:00
|
|
|
/**/
|
|
|
|
88,
|
2016-11-17 17:25:32 +01:00
|
|
|
/**/
|
|
|
|
87,
|
2016-11-15 21:17:07 +01:00
|
|
|
/**/
|
|
|
|
86,
|
2016-11-14 21:50:00 +01:00
|
|
|
/**/
|
|
|
|
85,
|
2016-11-13 15:09:26 +01:00
|
|
|
/**/
|
|
|
|
84,
|
2016-11-13 14:31:40 +01:00
|
|
|
/**/
|
|
|
|
83,
|
2016-11-12 21:13:42 +01:00
|
|
|
/**/
|
|
|
|
82,
|
2016-11-12 19:16:46 +01:00
|
|
|
/**/
|
|
|
|
81,
|
2016-11-12 18:30:39 +01:00
|
|
|
/**/
|
|
|
|
80,
|
2016-11-12 18:14:44 +01:00
|
|
|
/**/
|
|
|
|
79,
|
2016-11-12 15:36:54 +01:00
|
|
|
/**/
|
|
|
|
78,
|
2016-11-11 21:57:45 +01:00
|
|
|
/**/
|
|
|
|
77,
|
2016-11-11 21:14:03 +01:00
|
|
|
/**/
|
|
|
|
76,
|
2016-11-10 20:20:05 +01:00
|
|
|
/**/
|
|
|
|
75,
|
2016-11-10 20:01:45 +01:00
|
|
|
/**/
|
|
|
|
74,
|
2016-11-10 18:16:33 +01:00
|
|
|
/**/
|
|
|
|
73,
|
2016-11-10 17:10:51 +01:00
|
|
|
/**/
|
|
|
|
72,
|
2016-11-07 22:42:57 +01:00
|
|
|
/**/
|
|
|
|
71,
|
2016-11-07 22:13:32 +01:00
|
|
|
/**/
|
|
|
|
70,
|
2016-11-06 15:25:42 +01:00
|
|
|
/**/
|
|
|
|
69,
|
2016-11-06 14:46:44 +01:00
|
|
|
/**/
|
|
|
|
68,
|
2016-11-06 14:17:16 +01:00
|
|
|
/**/
|
|
|
|
67,
|
2016-11-05 21:55:13 +01:00
|
|
|
/**/
|
|
|
|
66,
|
2016-11-05 20:13:35 +01:00
|
|
|
/**/
|
|
|
|
65,
|
2016-11-05 19:54:01 +01:00
|
|
|
/**/
|
|
|
|
64,
|
2016-11-05 14:58:34 +01:00
|
|
|
/**/
|
|
|
|
63,
|
2016-11-04 22:17:16 +01:00
|
|
|
/**/
|
|
|
|
62,
|
2016-11-04 22:08:29 +01:00
|
|
|
/**/
|
|
|
|
61,
|
2016-11-04 21:22:37 +01:00
|
|
|
/**/
|
|
|
|
60,
|
2016-11-04 20:35:31 +01:00
|
|
|
/**/
|
|
|
|
59,
|
2016-11-04 20:08:52 +01:00
|
|
|
/**/
|
|
|
|
58,
|
2016-11-04 16:41:20 +01:00
|
|
|
/**/
|
|
|
|
57,
|
2016-11-04 15:23:45 +01:00
|
|
|
/**/
|
|
|
|
56,
|
2016-10-30 21:57:52 +01:00
|
|
|
/**/
|
|
|
|
55,
|
2016-10-29 14:55:00 +02:00
|
|
|
/**/
|
|
|
|
54,
|
2016-10-29 14:37:56 +02:00
|
|
|
/**/
|
|
|
|
53,
|
2016-10-28 22:10:27 +02:00
|
|
|
/**/
|
|
|
|
52,
|
2016-10-27 21:13:10 +02:00
|
|
|
/**/
|
|
|
|
51,
|
2016-10-27 20:00:07 +02:00
|
|
|
/**/
|
|
|
|
50,
|
2016-10-27 17:27:44 +02:00
|
|
|
/**/
|
|
|
|
49,
|
2016-10-27 16:46:53 +02:00
|
|
|
/**/
|
|
|
|
48,
|
2016-10-27 14:49:15 +02:00
|
|
|
/**/
|
|
|
|
47,
|
2016-10-21 20:35:37 +02:00
|
|
|
/**/
|
|
|
|
46,
|
2016-10-18 16:27:23 +02:00
|
|
|
/**/
|
|
|
|
45,
|
2016-10-18 14:50:18 +02:00
|
|
|
/**/
|
|
|
|
44,
|
2016-10-18 13:06:41 +02:00
|
|
|
/**/
|
|
|
|
43,
|
2016-10-17 20:47:02 +02:00
|
|
|
/**/
|
|
|
|
42,
|
2016-10-16 15:35:47 +02:00
|
|
|
/**/
|
|
|
|
41,
|
2016-10-16 14:35:48 +02:00
|
|
|
/**/
|
|
|
|
40,
|
2016-10-15 20:46:20 +02:00
|
|
|
/**/
|
|
|
|
39,
|
2016-10-15 19:33:50 +02:00
|
|
|
/**/
|
|
|
|
38,
|
2016-10-15 19:28:13 +02:00
|
|
|
/**/
|
|
|
|
37,
|
2016-10-15 18:36:49 +02:00
|
|
|
/**/
|
|
|
|
36,
|
2016-10-15 17:06:47 +02:00
|
|
|
/**/
|
|
|
|
35,
|
2016-10-15 15:39:39 +02:00
|
|
|
/**/
|
|
|
|
34,
|
2016-10-15 14:56:30 +02:00
|
|
|
/**/
|
|
|
|
33,
|
2016-10-12 17:52:42 +02:00
|
|
|
/**/
|
|
|
|
32,
|
2016-10-12 17:45:29 +02:00
|
|
|
/**/
|
|
|
|
31,
|
2016-10-12 14:50:54 +02:00
|
|
|
/**/
|
|
|
|
30,
|
2016-10-12 14:20:24 +02:00
|
|
|
/**/
|
|
|
|
29,
|
2016-10-12 12:13:35 +02:00
|
|
|
/**/
|
|
|
|
28,
|
2016-10-09 17:28:01 +02:00
|
|
|
/**/
|
|
|
|
27,
|
2016-10-09 16:10:05 +02:00
|
|
|
/**/
|
|
|
|
26,
|
2016-10-09 15:50:48 +02:00
|
|
|
/**/
|
|
|
|
25,
|
2016-10-09 15:43:25 +02:00
|
|
|
/**/
|
|
|
|
24,
|
2016-10-08 19:21:31 +02:00
|
|
|
/**/
|
|
|
|
23,
|
2016-10-03 21:37:41 +02:00
|
|
|
/**/
|
|
|
|
22,
|
2016-10-02 23:09:31 +02:00
|
|
|
/**/
|
|
|
|
21,
|
2016-10-02 16:51:57 +02:00
|
|
|
/**/
|
|
|
|
20,
|
2016-09-29 20:54:59 +02:00
|
|
|
/**/
|
|
|
|
19,
|
2016-09-29 15:18:57 +02:00
|
|
|
/**/
|
|
|
|
18,
|
2016-09-27 21:28:56 +02:00
|
|
|
/**/
|
|
|
|
17,
|
2016-09-26 22:58:58 +02:00
|
|
|
/**/
|
|
|
|
16,
|
2016-09-26 22:36:58 +02:00
|
|
|
/**/
|
|
|
|
15,
|
2016-09-26 20:14:56 +02:00
|
|
|
/**/
|
|
|
|
14,
|
2016-09-25 22:27:37 +02:00
|
|
|
/**/
|
|
|
|
13,
|
2016-09-25 21:45:05 +02:00
|
|
|
/**/
|
|
|
|
12,
|
2016-09-25 21:03:02 +02:00
|
|
|
/**/
|
|
|
|
11,
|
2016-09-25 20:54:11 +02:00
|
|
|
/**/
|
|
|
|
10,
|
2016-09-25 20:22:02 +02:00
|
|
|
/**/
|
|
|
|
9,
|
2016-09-22 21:27:11 +02:00
|
|
|
/**/
|
|
|
|
8,
|
2016-09-21 22:41:24 +02:00
|
|
|
/**/
|
|
|
|
7,
|
2016-09-20 21:39:14 +02:00
|
|
|
/**/
|
|
|
|
6,
|
2016-09-15 11:44:27 +02:00
|
|
|
/**/
|
|
|
|
5,
|
2016-09-14 22:16:13 +02:00
|
|
|
/**/
|
|
|
|
4,
|
2016-09-12 19:51:11 +02:00
|
|
|
/**/
|
|
|
|
3,
|
2016-09-12 16:31:10 +02:00
|
|
|
/**/
|
|
|
|
2,
|
2016-09-12 16:23:34 +02:00
|
|
|
/**/
|
|
|
|
1,
|
2004-06-13 20:20:40 +00:00
|
|
|
/**/
|
|
|
|
0
|
|
|
|
};
|
|
|
|
|
2008-11-30 11:15:09 +00:00
|
|
|
/*
|
|
|
|
* Place to put a short description when adding a feature with a patch.
|
|
|
|
* Keep it short, e.g.,: "relative numbers", "persistent undo".
|
|
|
|
* Also add a comment marker to separate the lines.
|
|
|
|
* See the official Vim patches for the diff format: It must use a context of
|
2008-12-24 13:25:14 +00:00
|
|
|
* one line only. Create it by hand or use "diff -C2" and edit the patch.
|
2008-11-30 11:15:09 +00:00
|
|
|
*/
|
|
|
|
static char *(extra_patches[]) =
|
|
|
|
{ /* Add your patch description below this line */
|
|
|
|
/**/
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
int
|
2016-01-30 21:29:58 +01:00
|
|
|
highest_patch(void)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
int i;
|
|
|
|
int h = 0;
|
|
|
|
|
|
|
|
for (i = 0; included_patches[i] != 0; ++i)
|
|
|
|
if (included_patches[i] > h)
|
|
|
|
h = included_patches[i];
|
|
|
|
return h;
|
|
|
|
}
|
|
|
|
|
|
|
|
#if defined(FEAT_EVAL) || defined(PROTO)
|
|
|
|
/*
|
|
|
|
* Return TRUE if patch "n" has been included.
|
|
|
|
*/
|
|
|
|
int
|
2016-01-30 21:29:58 +01:00
|
|
|
has_patch(int n)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
int i;
|
|
|
|
|
|
|
|
for (i = 0; included_patches[i] != 0; ++i)
|
|
|
|
if (included_patches[i] == n)
|
|
|
|
return TRUE;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
void
|
2016-01-30 21:29:58 +01:00
|
|
|
ex_version(exarg_T *eap)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
/*
|
|
|
|
* Ignore a ":version 9.99" command.
|
|
|
|
*/
|
|
|
|
if (*eap->arg == NUL)
|
|
|
|
{
|
|
|
|
msg_putchar('\n');
|
|
|
|
list_version();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-02-20 16:47:36 +01:00
|
|
|
/*
|
|
|
|
* List all features aligned in columns, dictionary style.
|
|
|
|
*/
|
|
|
|
static void
|
2016-01-30 21:29:58 +01:00
|
|
|
list_features(void)
|
2013-02-20 16:47:36 +01:00
|
|
|
{
|
|
|
|
int i;
|
|
|
|
int ncol;
|
|
|
|
int nrow;
|
|
|
|
int nfeat = 0;
|
|
|
|
int width = 0;
|
|
|
|
|
|
|
|
/* Find the length of the longest feature name, use that + 1 as the column
|
|
|
|
* width */
|
|
|
|
for (i = 0; features[i] != NULL; ++i)
|
|
|
|
{
|
2013-02-26 11:25:33 +01:00
|
|
|
int l = (int)STRLEN(features[i]);
|
2013-02-20 16:47:36 +01:00
|
|
|
|
|
|
|
if (l > width)
|
|
|
|
width = l;
|
|
|
|
++nfeat;
|
|
|
|
}
|
|
|
|
width += 1;
|
|
|
|
|
|
|
|
if (Columns < width)
|
|
|
|
{
|
|
|
|
/* Not enough screen columns - show one per line */
|
|
|
|
for (i = 0; features[i] != NULL; ++i)
|
|
|
|
{
|
|
|
|
version_msg(features[i]);
|
|
|
|
if (msg_col > 0)
|
|
|
|
msg_putchar('\n');
|
|
|
|
}
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* The rightmost column doesn't need a separator.
|
|
|
|
* Sacrifice it to fit in one more column if possible. */
|
2013-02-26 15:27:23 +01:00
|
|
|
ncol = (int) (Columns + 1) / width;
|
2013-02-20 16:47:36 +01:00
|
|
|
nrow = nfeat / ncol + (nfeat % ncol ? 1 : 0);
|
|
|
|
|
2013-02-26 15:27:23 +01:00
|
|
|
/* i counts columns then rows. idx counts rows then columns. */
|
2013-02-20 16:47:36 +01:00
|
|
|
for (i = 0; !got_int && i < nrow * ncol; ++i)
|
|
|
|
{
|
|
|
|
int idx = (i / ncol) + (i % ncol) * nrow;
|
|
|
|
|
|
|
|
if (idx < nfeat)
|
|
|
|
{
|
|
|
|
int last_col = (i + 1) % ncol == 0;
|
|
|
|
|
|
|
|
msg_puts((char_u *)features[idx]);
|
|
|
|
if (last_col)
|
|
|
|
{
|
|
|
|
if (msg_col > 0)
|
|
|
|
msg_putchar('\n');
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
while (msg_col % width)
|
|
|
|
msg_putchar(' ');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
2013-02-26 15:27:23 +01:00
|
|
|
{
|
|
|
|
if (msg_col > 0)
|
|
|
|
msg_putchar('\n');
|
|
|
|
}
|
2013-02-20 16:47:36 +01:00
|
|
|
}
|
|
|
|
}
|
2013-02-26 11:25:33 +01:00
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
void
|
2016-01-30 21:29:58 +01:00
|
|
|
list_version(void)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
int i;
|
|
|
|
int first;
|
|
|
|
char *s = "";
|
|
|
|
|
|
|
|
/*
|
|
|
|
* When adding features here, don't forget to update the list of
|
|
|
|
* internal variables in eval.c!
|
|
|
|
*/
|
|
|
|
MSG(longVersion);
|
|
|
|
#ifdef WIN3264
|
|
|
|
# ifdef FEAT_GUI_W32
|
2016-10-12 14:20:24 +02:00
|
|
|
# ifdef _WIN64
|
2008-06-20 14:32:41 +00:00
|
|
|
MSG_PUTS(_("\nMS-Windows 64-bit GUI version"));
|
2016-10-12 14:20:24 +02:00
|
|
|
# else
|
2008-06-20 14:32:41 +00:00
|
|
|
MSG_PUTS(_("\nMS-Windows 32-bit GUI version"));
|
2004-06-13 20:20:40 +00:00
|
|
|
# endif
|
|
|
|
# ifdef FEAT_OLE
|
|
|
|
MSG_PUTS(_(" with OLE support"));
|
|
|
|
# endif
|
|
|
|
# else
|
2008-06-20 14:32:41 +00:00
|
|
|
# ifdef _WIN64
|
|
|
|
MSG_PUTS(_("\nMS-Windows 64-bit console version"));
|
|
|
|
# else
|
|
|
|
MSG_PUTS(_("\nMS-Windows 32-bit console version"));
|
|
|
|
# endif
|
2004-06-13 20:20:40 +00:00
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef MACOS
|
|
|
|
# ifdef MACOS_X
|
|
|
|
# ifdef MACOS_X_UNIX
|
|
|
|
MSG_PUTS(_("\nMacOS X (unix) version"));
|
|
|
|
# else
|
|
|
|
MSG_PUTS(_("\nMacOS X version"));
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
MSG_PUTS(_("\nMacOS version"));
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef VMS
|
2008-08-25 02:14:05 +00:00
|
|
|
MSG_PUTS(_("\nOpenVMS version"));
|
2006-11-28 16:43:58 +00:00
|
|
|
# ifdef HAVE_PATHDEF
|
|
|
|
if (*compiled_arch != NUL)
|
|
|
|
{
|
|
|
|
MSG_PUTS(" - ");
|
|
|
|
MSG_PUTS(compiled_arch);
|
|
|
|
}
|
|
|
|
# endif
|
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Print the list of patch numbers if there is at least one. */
|
|
|
|
/* Print a range when patches are consecutive: "1-10, 12, 15-40, 42-45" */
|
|
|
|
if (included_patches[0] != 0)
|
|
|
|
{
|
|
|
|
MSG_PUTS(_("\nIncluded patches: "));
|
|
|
|
first = -1;
|
|
|
|
/* find last one */
|
|
|
|
for (i = 0; included_patches[i] != 0; ++i)
|
|
|
|
;
|
|
|
|
while (--i >= 0)
|
|
|
|
{
|
|
|
|
if (first < 0)
|
|
|
|
first = included_patches[i];
|
|
|
|
if (i == 0 || included_patches[i - 1] != included_patches[i] + 1)
|
|
|
|
{
|
|
|
|
MSG_PUTS(s);
|
|
|
|
s = ", ";
|
|
|
|
msg_outnum((long)first);
|
|
|
|
if (first != included_patches[i])
|
|
|
|
{
|
|
|
|
MSG_PUTS("-");
|
|
|
|
msg_outnum((long)included_patches[i]);
|
|
|
|
}
|
|
|
|
first = -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2008-11-30 11:15:09 +00:00
|
|
|
/* Print the list of extra patch descriptions if there is at least one. */
|
|
|
|
if (extra_patches[0] != NULL)
|
|
|
|
{
|
|
|
|
MSG_PUTS(_("\nExtra patches: "));
|
|
|
|
s = "";
|
|
|
|
for (i = 0; extra_patches[i] != NULL; ++i)
|
|
|
|
{
|
|
|
|
MSG_PUTS(s);
|
|
|
|
s = ", ";
|
|
|
|
MSG_PUTS(extra_patches[i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef MODIFIED_BY
|
|
|
|
MSG_PUTS("\n");
|
|
|
|
MSG_PUTS(_("Modified by "));
|
|
|
|
MSG_PUTS(MODIFIED_BY);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef HAVE_PATHDEF
|
|
|
|
if (*compiled_user != NUL || *compiled_sys != NUL)
|
|
|
|
{
|
|
|
|
MSG_PUTS(_("\nCompiled "));
|
|
|
|
if (*compiled_user != NUL)
|
|
|
|
{
|
|
|
|
MSG_PUTS(_("by "));
|
|
|
|
MSG_PUTS(compiled_user);
|
|
|
|
}
|
|
|
|
if (*compiled_sys != NUL)
|
|
|
|
{
|
|
|
|
MSG_PUTS("@");
|
|
|
|
MSG_PUTS(compiled_sys);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef FEAT_HUGE
|
|
|
|
MSG_PUTS(_("\nHuge version "));
|
|
|
|
#else
|
|
|
|
# ifdef FEAT_BIG
|
|
|
|
MSG_PUTS(_("\nBig version "));
|
|
|
|
# else
|
|
|
|
# ifdef FEAT_NORMAL
|
|
|
|
MSG_PUTS(_("\nNormal version "));
|
|
|
|
# else
|
|
|
|
# ifdef FEAT_SMALL
|
|
|
|
MSG_PUTS(_("\nSmall version "));
|
|
|
|
# else
|
|
|
|
MSG_PUTS(_("\nTiny version "));
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifndef FEAT_GUI
|
|
|
|
MSG_PUTS(_("without GUI."));
|
|
|
|
#else
|
|
|
|
# ifdef FEAT_GUI_GTK
|
2016-02-23 17:14:37 +01:00
|
|
|
# ifdef USE_GTK3
|
|
|
|
MSG_PUTS(_("with GTK3 GUI."));
|
2004-06-13 20:20:40 +00:00
|
|
|
# else
|
2016-02-23 17:14:37 +01:00
|
|
|
# ifdef FEAT_GUI_GNOME
|
|
|
|
MSG_PUTS(_("with GTK2-GNOME GUI."));
|
|
|
|
# else
|
|
|
|
MSG_PUTS(_("with GTK2 GUI."));
|
|
|
|
# endif
|
|
|
|
# endif
|
2004-06-13 20:20:40 +00:00
|
|
|
# else
|
|
|
|
# ifdef FEAT_GUI_MOTIF
|
|
|
|
MSG_PUTS(_("with X11-Motif GUI."));
|
|
|
|
# else
|
|
|
|
# ifdef FEAT_GUI_ATHENA
|
|
|
|
# ifdef FEAT_GUI_NEXTAW
|
|
|
|
MSG_PUTS(_("with X11-neXtaw GUI."));
|
|
|
|
# else
|
|
|
|
MSG_PUTS(_("with X11-Athena GUI."));
|
|
|
|
# endif
|
|
|
|
# else
|
|
|
|
# ifdef FEAT_GUI_PHOTON
|
|
|
|
MSG_PUTS(_("with Photon GUI."));
|
|
|
|
# else
|
|
|
|
# if defined(MSWIN)
|
|
|
|
MSG_PUTS(_("with GUI."));
|
|
|
|
# else
|
2010-06-05 23:22:07 +02:00
|
|
|
# if defined(TARGET_API_MAC_CARBON) && TARGET_API_MAC_CARBON
|
2004-06-13 20:20:40 +00:00
|
|
|
MSG_PUTS(_("with Carbon GUI."));
|
|
|
|
# else
|
2010-06-05 23:22:07 +02:00
|
|
|
# if defined(TARGET_API_MAC_OSX) && TARGET_API_MAC_OSX
|
2004-06-13 20:20:40 +00:00
|
|
|
MSG_PUTS(_("with Cocoa GUI."));
|
|
|
|
# else
|
2010-06-05 23:22:07 +02:00
|
|
|
# if defined(MACOS)
|
2004-06-13 20:20:40 +00:00
|
|
|
MSG_PUTS(_("with (classic) GUI."));
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
version_msg(_(" Features included (+) or not (-):\n"));
|
|
|
|
|
2013-02-20 16:47:36 +01:00
|
|
|
list_features();
|
2004-06-13 20:20:40 +00:00
|
|
|
|
|
|
|
#ifdef SYS_VIMRC_FILE
|
|
|
|
version_msg(_(" system vimrc file: \""));
|
|
|
|
version_msg(SYS_VIMRC_FILE);
|
|
|
|
version_msg("\"\n");
|
|
|
|
#endif
|
|
|
|
#ifdef USR_VIMRC_FILE
|
|
|
|
version_msg(_(" user vimrc file: \""));
|
|
|
|
version_msg(USR_VIMRC_FILE);
|
|
|
|
version_msg("\"\n");
|
|
|
|
#endif
|
|
|
|
#ifdef USR_VIMRC_FILE2
|
|
|
|
version_msg(_(" 2nd user vimrc file: \""));
|
|
|
|
version_msg(USR_VIMRC_FILE2);
|
|
|
|
version_msg("\"\n");
|
|
|
|
#endif
|
|
|
|
#ifdef USR_VIMRC_FILE3
|
|
|
|
version_msg(_(" 3rd user vimrc file: \""));
|
|
|
|
version_msg(USR_VIMRC_FILE3);
|
|
|
|
version_msg("\"\n");
|
|
|
|
#endif
|
|
|
|
#ifdef USR_EXRC_FILE
|
|
|
|
version_msg(_(" user exrc file: \""));
|
|
|
|
version_msg(USR_EXRC_FILE);
|
|
|
|
version_msg("\"\n");
|
|
|
|
#endif
|
|
|
|
#ifdef USR_EXRC_FILE2
|
|
|
|
version_msg(_(" 2nd user exrc file: \""));
|
|
|
|
version_msg(USR_EXRC_FILE2);
|
|
|
|
version_msg("\"\n");
|
|
|
|
#endif
|
|
|
|
#ifdef FEAT_GUI
|
|
|
|
# ifdef SYS_GVIMRC_FILE
|
|
|
|
version_msg(_(" system gvimrc file: \""));
|
|
|
|
version_msg(SYS_GVIMRC_FILE);
|
|
|
|
version_msg("\"\n");
|
|
|
|
# endif
|
|
|
|
version_msg(_(" user gvimrc file: \""));
|
|
|
|
version_msg(USR_GVIMRC_FILE);
|
|
|
|
version_msg("\"\n");
|
|
|
|
# ifdef USR_GVIMRC_FILE2
|
|
|
|
version_msg(_("2nd user gvimrc file: \""));
|
|
|
|
version_msg(USR_GVIMRC_FILE2);
|
|
|
|
version_msg("\"\n");
|
|
|
|
# endif
|
|
|
|
# ifdef USR_GVIMRC_FILE3
|
|
|
|
version_msg(_("3rd user gvimrc file: \""));
|
|
|
|
version_msg(USR_GVIMRC_FILE3);
|
|
|
|
version_msg("\"\n");
|
|
|
|
# endif
|
|
|
|
#endif
|
2016-07-28 22:24:15 +02:00
|
|
|
version_msg(_(" defaults file: \""));
|
|
|
|
version_msg(VIM_DEFAULTS_FILE);
|
|
|
|
version_msg("\"\n");
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_GUI
|
|
|
|
# ifdef SYS_MENU_FILE
|
|
|
|
version_msg(_(" system menu file: \""));
|
|
|
|
version_msg(SYS_MENU_FILE);
|
|
|
|
version_msg("\"\n");
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef HAVE_PATHDEF
|
|
|
|
if (*default_vim_dir != NUL)
|
|
|
|
{
|
|
|
|
version_msg(_(" fall-back for $VIM: \""));
|
|
|
|
version_msg((char *)default_vim_dir);
|
|
|
|
version_msg("\"\n");
|
|
|
|
}
|
|
|
|
if (*default_vimruntime_dir != NUL)
|
|
|
|
{
|
|
|
|
version_msg(_(" f-b for $VIMRUNTIME: \""));
|
|
|
|
version_msg((char *)default_vimruntime_dir);
|
|
|
|
version_msg("\"\n");
|
|
|
|
}
|
|
|
|
version_msg(_("Compilation: "));
|
|
|
|
version_msg((char *)all_cflags);
|
|
|
|
version_msg("\n");
|
|
|
|
#ifdef VMS
|
|
|
|
if (*compiler_version != NUL)
|
|
|
|
{
|
|
|
|
version_msg(_("Compiler: "));
|
|
|
|
version_msg((char *)compiler_version);
|
|
|
|
version_msg("\n");
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
version_msg(_("Linking: "));
|
|
|
|
version_msg((char *)all_lflags);
|
|
|
|
#endif
|
|
|
|
#ifdef DEBUG
|
|
|
|
version_msg("\n");
|
|
|
|
version_msg(_(" DEBUG BUILD"));
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Output a string for the version message. If it's going to wrap, output a
|
|
|
|
* newline, unless the message is too long to fit on the screen anyway.
|
|
|
|
*/
|
|
|
|
static void
|
2016-01-30 21:29:58 +01:00
|
|
|
version_msg(char *s)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
int len = (int)STRLEN(s);
|
|
|
|
|
|
|
|
if (!got_int && len < (int)Columns && msg_col + len >= (int)Columns
|
|
|
|
&& *s != '\n')
|
|
|
|
msg_putchar('\n');
|
|
|
|
if (!got_int)
|
|
|
|
MSG_PUTS(s);
|
|
|
|
}
|
|
|
|
|
2016-01-29 22:47:03 +01:00
|
|
|
static void do_intro_line(int row, char_u *mesg, int add_version, int attr);
|
2004-06-13 20:20:40 +00:00
|
|
|
|
2013-07-04 22:31:03 +02:00
|
|
|
/*
|
|
|
|
* Show the intro message when not editing a file.
|
|
|
|
*/
|
|
|
|
void
|
2016-01-30 21:29:58 +01:00
|
|
|
maybe_intro_message(void)
|
2013-07-04 22:31:03 +02:00
|
|
|
{
|
2017-03-12 18:23:53 +01:00
|
|
|
if (BUFEMPTY()
|
2013-07-04 22:31:03 +02:00
|
|
|
&& curbuf->b_fname == NULL
|
|
|
|
#ifdef FEAT_WINDOWS
|
|
|
|
&& firstwin->w_next == NULL
|
|
|
|
#endif
|
|
|
|
&& vim_strchr(p_shm, SHM_INTRO) == NULL)
|
|
|
|
intro_message(FALSE);
|
|
|
|
}
|
|
|
|
|
2004-06-13 20:20:40 +00:00
|
|
|
/*
|
|
|
|
* Give an introductory message about Vim.
|
|
|
|
* Only used when starting Vim on an empty file, without a file name.
|
|
|
|
* Or with the ":intro" command (for Sven :-).
|
|
|
|
*/
|
|
|
|
void
|
2016-01-30 21:29:58 +01:00
|
|
|
intro_message(
|
|
|
|
int colon) /* TRUE for ":intro" */
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
int i;
|
|
|
|
int row;
|
|
|
|
int blanklines;
|
|
|
|
int sponsor;
|
|
|
|
char *p;
|
|
|
|
static char *(lines[]) =
|
|
|
|
{
|
|
|
|
N_("VIM - Vi IMproved"),
|
|
|
|
"",
|
|
|
|
N_("version "),
|
|
|
|
N_("by Bram Moolenaar et al."),
|
|
|
|
#ifdef MODIFIED_BY
|
|
|
|
" ",
|
|
|
|
#endif
|
|
|
|
N_("Vim is open source and freely distributable"),
|
|
|
|
"",
|
|
|
|
N_("Help poor children in Uganda!"),
|
|
|
|
N_("type :help iccf<Enter> for information "),
|
|
|
|
"",
|
|
|
|
N_("type :q<Enter> to exit "),
|
|
|
|
N_("type :help<Enter> or <F1> for on-line help"),
|
2016-09-12 16:23:34 +02:00
|
|
|
N_("type :help version8<Enter> for version info"),
|
2004-06-13 20:20:40 +00:00
|
|
|
NULL,
|
|
|
|
"",
|
|
|
|
N_("Running in Vi compatible mode"),
|
|
|
|
N_("type :set nocp<Enter> for Vim defaults"),
|
|
|
|
N_("type :help cp-default<Enter> for info on this"),
|
|
|
|
};
|
|
|
|
#ifdef FEAT_GUI
|
|
|
|
static char *(gui_lines[]) =
|
|
|
|
{
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
#ifdef MODIFIED_BY
|
|
|
|
NULL,
|
|
|
|
#endif
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
N_("menu Help->Orphans for information "),
|
|
|
|
NULL,
|
|
|
|
N_("Running modeless, typed text is inserted"),
|
|
|
|
N_("menu Edit->Global Settings->Toggle Insert Mode "),
|
|
|
|
N_(" for two modes "),
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
N_("menu Edit->Global Settings->Toggle Vi Compatible"),
|
|
|
|
N_(" for Vim defaults "),
|
|
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* blanklines = screen height - # message lines */
|
|
|
|
blanklines = (int)Rows - ((sizeof(lines) / sizeof(char *)) - 1);
|
|
|
|
if (!p_cp)
|
|
|
|
blanklines += 4; /* add 4 for not showing "Vi compatible" message */
|
|
|
|
|
|
|
|
#ifdef FEAT_WINDOWS
|
|
|
|
/* Don't overwrite a statusline. Depends on 'cmdheight'. */
|
|
|
|
if (p_ls > 1)
|
|
|
|
blanklines -= Rows - topframe->fr_height;
|
|
|
|
#endif
|
|
|
|
if (blanklines < 0)
|
|
|
|
blanklines = 0;
|
|
|
|
|
|
|
|
/* Show the sponsor and register message one out of four times, the Uganda
|
|
|
|
* message two out of four times. */
|
2005-12-22 22:47:02 +00:00
|
|
|
sponsor = (int)time(NULL);
|
2004-06-13 20:20:40 +00:00
|
|
|
sponsor = ((sponsor & 2) == 0) - ((sponsor & 4) == 0);
|
|
|
|
|
|
|
|
/* start displaying the message lines after half of the blank lines */
|
|
|
|
row = blanklines / 2;
|
|
|
|
if ((row >= 2 && Columns >= 50) || colon)
|
|
|
|
{
|
|
|
|
for (i = 0; i < (int)(sizeof(lines) / sizeof(char *)); ++i)
|
|
|
|
{
|
|
|
|
p = lines[i];
|
|
|
|
#ifdef FEAT_GUI
|
|
|
|
if (p_im && gui.in_use && gui_lines[i] != NULL)
|
|
|
|
p = gui_lines[i];
|
|
|
|
#endif
|
|
|
|
if (p == NULL)
|
|
|
|
{
|
|
|
|
if (!p_cp)
|
|
|
|
break;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
if (sponsor != 0)
|
|
|
|
{
|
|
|
|
if (strstr(p, "children") != NULL)
|
|
|
|
p = sponsor < 0
|
|
|
|
? N_("Sponsor Vim development!")
|
|
|
|
: N_("Become a registered Vim user!");
|
|
|
|
else if (strstr(p, "iccf") != NULL)
|
|
|
|
p = sponsor < 0
|
|
|
|
? N_("type :help sponsor<Enter> for information ")
|
|
|
|
: N_("type :help register<Enter> for information ");
|
|
|
|
else if (strstr(p, "Orphans") != NULL)
|
|
|
|
p = N_("menu Help->Sponsor/Register for information ");
|
|
|
|
}
|
|
|
|
if (*p != NUL)
|
|
|
|
do_intro_line(row, (char_u *)_(p), i == 2, 0);
|
|
|
|
++row;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Make the wait-return message appear just below the text. */
|
|
|
|
if (colon)
|
|
|
|
msg_row = row;
|
|
|
|
}
|
|
|
|
|
|
|
|
static void
|
2016-01-30 21:29:58 +01:00
|
|
|
do_intro_line(
|
|
|
|
int row,
|
|
|
|
char_u *mesg,
|
|
|
|
int add_version,
|
|
|
|
int attr)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
char_u vers[20];
|
|
|
|
int col;
|
|
|
|
char_u *p;
|
|
|
|
int l;
|
|
|
|
int clen;
|
|
|
|
#ifdef MODIFIED_BY
|
|
|
|
# define MODBY_LEN 150
|
|
|
|
char_u modby[MODBY_LEN];
|
|
|
|
|
|
|
|
if (*mesg == ' ')
|
|
|
|
{
|
2008-01-05 12:59:22 +00:00
|
|
|
vim_strncpy(modby, (char_u *)_("Modified by "), MODBY_LEN - 1);
|
2016-06-01 20:31:43 +02:00
|
|
|
l = (int)STRLEN(modby);
|
2008-01-05 12:59:22 +00:00
|
|
|
vim_strncpy(modby + l, (char_u *)MODIFIED_BY, MODBY_LEN - l - 1);
|
2004-06-13 20:20:40 +00:00
|
|
|
mesg = modby;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Center the message horizontally. */
|
|
|
|
col = vim_strsize(mesg);
|
|
|
|
if (add_version)
|
|
|
|
{
|
|
|
|
STRCPY(vers, mediumVersion);
|
|
|
|
if (highest_patch())
|
|
|
|
{
|
|
|
|
/* Check for 9.9x or 9.9xx, alpha/beta version */
|
2010-10-27 16:01:27 +02:00
|
|
|
if (isalpha((int)vers[3]))
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
2012-03-07 18:03:10 +01:00
|
|
|
int len = (isalpha((int)vers[4])) ? 5 : 4;
|
|
|
|
sprintf((char *)vers + len, ".%d%s", highest_patch(),
|
|
|
|
mediumVersion + len);
|
2004-06-13 20:20:40 +00:00
|
|
|
}
|
|
|
|
else
|
|
|
|
sprintf((char *)vers + 3, ".%d", highest_patch());
|
|
|
|
}
|
|
|
|
col += (int)STRLEN(vers);
|
|
|
|
}
|
|
|
|
col = (Columns - col) / 2;
|
|
|
|
if (col < 0)
|
|
|
|
col = 0;
|
|
|
|
|
|
|
|
/* Split up in parts to highlight <> items differently. */
|
|
|
|
for (p = mesg; *p != NUL; p += l)
|
|
|
|
{
|
|
|
|
clen = 0;
|
|
|
|
for (l = 0; p[l] != NUL
|
|
|
|
&& (l == 0 || (p[l] != '<' && p[l - 1] != '>')); ++l)
|
|
|
|
{
|
|
|
|
#ifdef FEAT_MBYTE
|
|
|
|
if (has_mbyte)
|
|
|
|
{
|
|
|
|
clen += ptr2cells(p + l);
|
2005-08-10 21:07:57 +00:00
|
|
|
l += (*mb_ptr2len)(p + l) - 1;
|
2004-06-13 20:20:40 +00:00
|
|
|
}
|
|
|
|
else
|
|
|
|
#endif
|
|
|
|
clen += byte2cells(p[l]);
|
|
|
|
}
|
2017-03-16 17:23:31 +01:00
|
|
|
screen_puts_len(p, l, row, col, *p == '<' ? HL_ATTR(HLF_8) : attr);
|
2004-06-13 20:20:40 +00:00
|
|
|
col += clen;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Add the version number to the version line. */
|
|
|
|
if (add_version)
|
|
|
|
screen_puts(vers, row, col, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* ":intro": clear screen, display intro screen and wait for return.
|
|
|
|
*/
|
|
|
|
void
|
2016-01-30 21:29:58 +01:00
|
|
|
ex_intro(exarg_T *eap UNUSED)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
|
|
|
screenclear();
|
|
|
|
intro_message(TRUE);
|
|
|
|
wait_return(TRUE);
|
|
|
|
}
|