Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • karan_m/iterm2
  • zhaochangqing/iterm2
  • joykeeper/iterm2
  • nleroux/iterm2
  • kenji21/iterm2
  • gagasegsegsegeg/iterm2
  • stanhu/iterm2
  • ivyfan/iterm2
  • DAddYE/iterm2
  • trave801/iterm2
  • lordrings/iterm2
  • tweekmonster/iterm2
  • imardaras/iterm2
  • DabeDotCom/iterm2
  • sherifamin83/iterm2
  • aquarecif/iterm2
  • visualrobots/iterm2
  • xmarianox/iterm2
  • doomsayer13/iterm2
  • vikdutt/iterm2
  • me36/iterm2
  • DevGrohl/iterm2
  • manigandan-rajasekar/iterm2
  • DWoodiwiss/iterm2
  • vti/iterm2
  • DamonQin/iterm2
26 results
Show changes
Commits on Source (5)
Loading
@@ -31,6 +31,7 @@
Loading
@@ -31,6 +31,7 @@
   
#import "BackgroundThread.h" #import "BackgroundThread.h"
#import "DebugLogging.h" #import "DebugLogging.h"
#import "iTermAdvancedSettingsModel.h"
#import "LineBlock.h" #import "LineBlock.h"
#import "RegexKitLite.h" #import "RegexKitLite.h"
   
Loading
@@ -443,6 +444,7 @@ static int RawNumLines(LineBuffer* buffer, int width) {
Loading
@@ -443,6 +444,7 @@ static int RawNumLines(LineBuffer* buffer, int width) {
int length; int length;
int eol; int eol;
screen_char_t continuation; screen_char_t continuation;
const int requestedLine = line;
screen_char_t* p = [block getWrappedLineWithWrapWidth:width screen_char_t* p = [block getWrappedLineWithWrapWidth:width
lineNum:&line lineNum:&line
lineLength:&length lineLength:&length
Loading
@@ -455,6 +457,15 @@ static int RawNumLines(LineBuffer* buffer, int width) {
Loading
@@ -455,6 +457,15 @@ static int RawNumLines(LineBuffer* buffer, int width) {
NSAssert(length <= width, @"Length too long"); NSAssert(length <= width, @"Length too long");
memcpy((char*) buffer, (char*) p, length * sizeof(screen_char_t)); memcpy((char*) buffer, (char*) p, length * sizeof(screen_char_t));
[self extendContinuation:continuation inBuffer:buffer ofLength:length toWidth:width]; [self extendContinuation:continuation inBuffer:buffer ofLength:length toWidth:width];
if (requestedLine == 0 && [iTermAdvancedSettingsModel showBlockBoundaries]) {
for (int i = 0; i < width; i++) {
buffer[i].code = 'X';
buffer[i].complexChar = NO;
buffer[i].image = NO;
buffer[i].urlCode = 0;
}
}
return eol; return eol;
} }
} }
Loading
Loading
Loading
@@ -198,5 +198,6 @@
Loading
@@ -198,5 +198,6 @@
+ (BOOL)disableCustomBoxDrawing; + (BOOL)disableCustomBoxDrawing;
+ (BOOL)useExperimentalFontMetrics; + (BOOL)useExperimentalFontMetrics;
+ (BOOL)supportREPCode; + (BOOL)supportREPCode;
+ (BOOL)showBlockBoundaries;
   
@end @end
Loading
@@ -292,4 +292,7 @@ DEFINE_BOOL(supportREPCode, YES, @"Experimental Features: Enable support for REP
Loading
@@ -292,4 +292,7 @@ DEFINE_BOOL(supportREPCode, YES, @"Experimental Features: Enable support for REP
#else #else
DEFINE_BOOL(supportREPCode, NO, @"Experimental Features: Enable support for REP (Repeat previous character) escape sequence?"); DEFINE_BOOL(supportREPCode, NO, @"Experimental Features: Enable support for REP (Repeat previous character) escape sequence?");
#endif #endif
DEFINE_BOOL(showBlockBoundaries, NO, @"Debugging: Show line buffer block boundaries (issue 6207)");
@end @end
Loading
@@ -8,7 +8,7 @@
Loading
@@ -8,7 +8,7 @@
   
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
   
#import "Profile.h" #import "ProfileModel.h"
#import "ITAddressBookMgr.h" #import "ITAddressBookMgr.h"
   
typedef NS_ENUM(NSUInteger, iTermInitialDirectoryMode) { typedef NS_ENUM(NSUInteger, iTermInitialDirectoryMode) {
Loading
Loading
Loading
@@ -1739,7 +1739,7 @@ static BOOL iTermTextDrawingHelperIsCharacterDrawable(screen_char_t *c,
Loading
@@ -1739,7 +1739,7 @@ static BOOL iTermTextDrawingHelperIsCharacterDrawable(screen_char_t *c,
if (![previousImageAttributes[iTermImageLineAttribute] isEqual:imageAttributes[iTermImageLineAttribute]]) { if (![previousImageAttributes[iTermImageLineAttribute] isEqual:imageAttributes[iTermImageLineAttribute]]) {
return NO; return NO;
} }
if ([previousImageAttributes[iTermImageColumnAttribute] integerValue] + 1 != [imageAttributes[iTermImageColumnAttribute] integerValue]) { if ((([previousImageAttributes[iTermImageColumnAttribute] integerValue] + 1) & 0xff) != ([imageAttributes[iTermImageColumnAttribute] integerValue] & 0xff)) {
return NO; return NO;
} }
Loading
Loading
3.1.5.beta.2 3.1.%(extra)s