summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2010-07-26 22:51:28 +0200
committerBram Moolenaar <Bram@vim.org>2010-07-26 22:51:28 +0200
commit5e109c4ab009a5b4c3bb769d8b2d22f9e4ee2c87 (patch)
tree3bf319d351e36d9576d149428e34663739e8a4ae /src
parent0ed0eea20689b3bdafe296f4e132679d3977b943 (diff)
Fix compiler warnings on 64 bit systems.
Diffstat (limited to 'src')
-rw-r--r--src/gui.c8
-rw-r--r--src/normal.c1
-rw-r--r--src/proto/gui.pro2
-rw-r--r--src/quickfix.c2
4 files changed, 7 insertions, 6 deletions
diff --git a/src/gui.c b/src/gui.c
index 49014a532d..20a48d4975 100644
--- a/src/gui.c
+++ b/src/gui.c
@@ -4467,23 +4467,23 @@ gui_update_horiz_scrollbar(force)
*/
int
gui_do_horiz_scroll(leftcol, compute_longest_lnum)
- colnr_T leftcol;
+ long_u leftcol;
int compute_longest_lnum;
{
/* no wrapping, no scrolling */
if (curwin->w_p_wrap)
return FALSE;
- if (curwin->w_leftcol == leftcol)
+ if (curwin->w_leftcol == (colnr_T)leftcol)
return FALSE;
- curwin->w_leftcol = leftcol;
+ curwin->w_leftcol = (colnr_T)leftcol;
/* When the line of the cursor is too short, move the cursor to the
* longest visible line. */
if (vim_strchr(p_go, GO_HORSCROLL) == NULL
&& !virtual_active()
- && leftcol > scroll_line_len(curwin->w_cursor.lnum))
+ && (colnr_T)leftcol > scroll_line_len(curwin->w_cursor.lnum))
{
if (compute_longest_lnum)
{
diff --git a/src/normal.c b/src/normal.c
index d880ee60dd..9e75afc9eb 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -4582,6 +4582,7 @@ nv_mousescroll(cap)
if (!curwin->w_p_wrap)
{
int val, step = 6;
+
if (mod_mask & (MOD_MASK_SHIFT | MOD_MASK_CTRL))
step = W_WIDTH(curwin);
val = curwin->w_leftcol + (cap->arg == MSCR_RIGHT ? -step : +step);
diff --git a/src/proto/gui.pro b/src/proto/gui.pro
index fa5ce89441..29f87ef65d 100644
--- a/src/proto/gui.pro
+++ b/src/proto/gui.pro
@@ -46,7 +46,7 @@ void gui_drag_scrollbar __ARGS((scrollbar_T *sb, long value, int still_dragging)
void gui_may_update_scrollbars __ARGS((void));
void gui_update_scrollbars __ARGS((int force));
int gui_do_scroll __ARGS((void));
-int gui_do_horiz_scroll __ARGS((colnr_T leftcol, int compute_longest_lnum));
+int gui_do_horiz_scroll __ARGS((long_u leftcol, int compute_longest_lnum));
void gui_check_colors __ARGS((void));
guicolor_T gui_get_color __ARGS((char_u *name));
int gui_get_lightness __ARGS((guicolor_T pixel));
diff --git a/src/quickfix.c b/src/quickfix.c
index 883de8c725..3ecc81c724 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -898,7 +898,7 @@ qf_new_list(qi, qf_title)
qi->qf_lists[qi->qf_curlist].qf_count = 0;
if (qf_title != NULL)
{
- char_u *p = alloc(STRLEN(qf_title) + 2);
+ char_u *p = alloc((int)STRLEN(qf_title) + 2);
qi->qf_lists[qi->qf_curlist].qf_title = p;
if (p != NULL)