summaryrefslogtreecommitdiffstats
path: root/block
ModeNameSize
-rw-r--r--Kconfig3736logstatsplain
-rw-r--r--Kconfig.iosched1647logstatsplain
-rw-r--r--Makefile948logstatsplain
-rw-r--r--bio-integrity.c17805logstatsplain
-rw-r--r--bio.c50752logstatsplain
-rw-r--r--blk-cgroup.c30429logstatsplain
-rw-r--r--blk-cgroup.h17106logstatsplain
-rw-r--r--blk-core.c91457logstatsplain
-rw-r--r--blk-exec.c3509logstatsplain
-rw-r--r--blk-flush.c13887logstatsplain
-rw-r--r--blk-integrity.c11942logstatsplain
-rw-r--r--blk-ioc.c10441logstatsplain
-rw-r--r--blk-iopoll.c5984logstatsplain
-rw-r--r--blk-lib.c7467logstatsplain
-rw-r--r--blk-map.c8400logstatsplain
-rw-r--r--blk-merge.c14969logstatsplain
-rw-r--r--blk-mq-cpu.c1607logstatsplain
-rw-r--r--blk-mq-cpumap.c2542logstatsplain
-rw-r--r--blk-mq-sysfs.c10731logstatsplain
-rw-r--r--blk-mq-tag.c14005logstatsplain
-rw-r--r--blk-mq-tag.h2090logstatsplain
-rw-r--r--blk-mq.c47444logstatsplain
-rw-r--r--blk-mq.h3194logstatsplain
-rw-r--r--blk-settings.c27888logstatsplain
-rw-r--r--blk-softirq.c4540logstatsplain
-rw-r--r--blk-sysfs.c15456logstatsplain
-rw-r--r--blk-tag.c9581logstatsplain
-rw-r--r--blk-throttle.c46883logstatsplain
-rw-r--r--blk-timeout.c5696logstatsplain
-rw-r--r--blk.h8122logstatsplain
-rw-r--r--bounce.c6625logstatsplain
-rw-r--r--bsg-lib.c6117logstatsplain
-rw-r--r--bsg.c24143logstatsplain
-rw-r--r--cfq-iosched.c122562logstatsplain
-rw-r--r--cmdline-parser.c5012logstatsplain
-rw-r--r--compat_ioctl.c21389logstatsplain
-rw-r--r--deadline-iosched.c11555logstatsplain
-rw-r--r--elevator.c24281logstatsplain
-rw-r--r--genhd.c45199logstatsplain
-rw-r--r--ioctl.c11073logstatsplain
-rw-r--r--ioprio.c5074logstatsplain
-rw-r--r--noop-iosched.c2736logstatsplain
-rw-r--r--partition-generic.c14336logstatsplain
d---------partitions1237logstatsplain
-rw-r--r--scsi_ioctl.c19805logstatsplain
="p">(v) if len(state.GitFiles) == 0 { return GitFile{ Name: "noFile", DisplayString: "none", HasStagedChanges: false, HasUnstagedChanges: false, Tracked: false, Deleted: false, } } return state.GitFiles[lineNumber] } func handleFileRemove(g *gocui.Gui, v *gocui.View) error { file := getSelectedFile(v) var deleteVerb string if file.Tracked { deleteVerb = "checkout" } else { deleteVerb = "delete" } return createConfirmationPanel(g, v, strings.Title(deleteVerb)+" file", "Are you sure you want to "+deleteVerb+" "+file.Name+" (you will lose your changes)?", func(g *gocui.Gui, v *gocui.View) error { if err := removeFile(file); err != nil { panic(err) } return refreshFiles(g) }, nil) } func handleFileSelect(g *gocui.Gui, v *gocui.View) error { item := getSelectedFile(v) var optionsString string baseString := "space: toggle staged, c: commit changes, option+o: open" if item.Tracked { optionsString = baseString + ", option+d: checkout" } else { optionsString = baseString + ", option+d: delete" } renderString(g, "options", optionsString) diff := getDiff(item) return renderString(g, "main", diff) } func handleFileOpen(g *gocui.Gui, v *gocui.View) error { file := getSelectedFile(v) _, err := openFile(file.Name) return err } func handleSublimeFileOpen(g *gocui.Gui, v *gocui.View) error { file := getSelectedFile(v) _, err := sublimeOpenFile(file.Name) return err } func refreshFiles(g *gocui.Gui) error { filesView, err := g.View("files") if err != nil { return err } // get files to stage gitFiles := getGitStatusFiles() state.GitFiles = mergeGitStatusFiles(state.GitFiles, gitFiles) filesView.Clear() red := color.New(color.FgRed) green := color.New(color.FgGreen) for _, gitFile := range state.GitFiles { if !gitFile.Tracked { red.Fprintln(filesView, gitFile.DisplayString) continue } green.Fprint(filesView, gitFile.DisplayString[0:1]) red.Fprint(filesView, gitFile.DisplayString[1:3]) if gitFile.HasUnstagedChanges { red.Fprintln(filesView, gitFile.Name) } else { green.Fprintln(filesView, gitFile.Name) } } correctCursor(filesView) return nil } func pullFiles(g *gocui.Gui, v *gocui.Gui) error { if err := gitPull(); err != nil { // should show error panic(err) } return refreshFiles(g) }