Mercurial > vim
comparison src/if_ruby.c @ 856:8cd729851562 v7.0g
updated for version 7.0g
author | vimboss |
---|---|
date | Sun, 30 Apr 2006 18:54:39 +0000 |
parents | 8bebcabccc2c |
children | 354ea37841d1 |
comparison
equal
deleted
inserted
replaced
855:d2a4f08396fe | 856:8cd729851562 |
---|---|
569 buf_T *b; | 569 buf_T *b; |
570 int n = 0; | 570 int n = 0; |
571 | 571 |
572 for (b = firstbuf; b != NULL; b = b->b_next) | 572 for (b = firstbuf; b != NULL; b = b->b_next) |
573 { | 573 { |
574 /* Deleted buffers should not be counted | 574 /* Deleted buffers should not be counted |
575 * SegPhault - 01/07/05 */ | 575 * SegPhault - 01/07/05 */ |
576 if (b->b_p_bl) | 576 if (b->b_p_bl) |
577 n++; | 577 n++; |
578 } | 578 } |
579 | 579 |
580 return INT2NUM(n); | 580 return INT2NUM(n); |
581 } | 581 } |
585 buf_T *b; | 585 buf_T *b; |
586 int n = NUM2INT(num); | 586 int n = NUM2INT(num); |
587 | 587 |
588 for (b = firstbuf; b != NULL; b = b->b_next) | 588 for (b = firstbuf; b != NULL; b = b->b_next) |
589 { | 589 { |
590 /* Deleted buffers should not be counted | 590 /* Deleted buffers should not be counted |
591 * SegPhault - 01/07/05 */ | 591 * SegPhault - 01/07/05 */ |
592 if (!b->b_p_bl) | 592 if (!b->b_p_bl) |
593 continue; | 593 continue; |
594 | 594 |
595 if (n == 0) | 595 if (n == 0) |
596 return buffer_new(b); | 596 return buffer_new(b); |
597 | 597 |
598 n--; | 598 n--; |
599 } | 599 } |
600 return Qnil; | 600 return Qnil; |
601 } | 601 } |
602 | 602 |
603 static VALUE buffer_name(VALUE self) | 603 static VALUE buffer_name(VALUE self) |
683 if (n > 0 && n <= buf->b_ml.ml_line_count) { | 683 if (n > 0 && n <= buf->b_ml.ml_line_count) { |
684 curbuf = buf; | 684 curbuf = buf; |
685 if (u_savedel(n, 1) == OK) { | 685 if (u_savedel(n, 1) == OK) { |
686 ml_delete(n, 0); | 686 ml_delete(n, 0); |
687 | 687 |
688 /* Changes to non-active buffers should properly refresh | 688 /* Changes to non-active buffers should properly refresh |
689 * SegPhault - 01/09/05 */ | 689 * SegPhault - 01/09/05 */ |
690 deleted_lines_mark(n, 1L); | 690 deleted_lines_mark(n, 1L); |
691 | 691 |
692 changed(); | 692 changed(); |
693 } | 693 } |
694 curbuf = savebuf; | 694 curbuf = savebuf; |
695 update_curbuf(NOT_VALID); | 695 update_curbuf(NOT_VALID); |
710 if (n >= 0 && n <= buf->b_ml.ml_line_count && line != NULL) { | 710 if (n >= 0 && n <= buf->b_ml.ml_line_count && line != NULL) { |
711 curbuf = buf; | 711 curbuf = buf; |
712 if (u_inssub(n + 1) == OK) { | 712 if (u_inssub(n + 1) == OK) { |
713 ml_append(n, (char_u *) line, (colnr_T) 0, FALSE); | 713 ml_append(n, (char_u *) line, (colnr_T) 0, FALSE); |
714 | 714 |
715 /* Changes to non-active buffers should properly refresh screen | 715 /* Changes to non-active buffers should properly refresh screen |
716 * SegPhault - 12/20/04 */ | 716 * SegPhault - 12/20/04 */ |
717 appended_lines_mark(n, 1L); | 717 appended_lines_mark(n, 1L); |
718 | 718 |
719 changed(); | 719 changed(); |
720 } | 720 } |
721 curbuf = savebuf; | 721 curbuf = savebuf; |
722 update_curbuf(NOT_VALID); | 722 update_curbuf(NOT_VALID); |
723 } | 723 } |
724 else { | 724 else { |