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 {