macvim-dev / macvim-dev/macvim

too man macvim applet in docky while using gvimdiff as svn diff tool

Abierto
#607 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Vim Script
Estrellas
7.9k
Forks
691
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

i am using gvimdiff tool for svn diff:
svn_diff

#!/bin/bash

svn diff --diff-cmd diffwrap.sh "$@" 2>/dev/null

diffwrap.sh

#!/bin/bash

gvimdiff $6 $7

svn status:

M       trunk/main/main.cpp
M       trunk/principle/dllmain.cpp

while i type svn_diff in terminal, the terminal show:

Index: trunk/main/main.cpp
===================================================================
Index: trunk/principle/dllmain.cpp
===================================================================
2 files to edit
2 files to edit 

two diff files open(two macvim window show, and a new macvim applet shows in docky).
how to get one diff file and one macvim window per times ? that is, while i type svn_diff in terminal,
the terminal show:

Index: trunk/main/main.cpp
===================================================================

and i quit the macvim, next time, it show

Index: trunk/principle/dllmain.cpp
===================================================================

and one new macvim show simultaneously.
in the end, while finished svn_diff(:qa in gvim_diff per diff), two macvim applet in docky, on is default i put, another is a new one. every time i execute svn_diff, always a new macvim is stick to the docky if i do not quit it.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el problema ejecutando los scripts svn_diff y diffwrap.sh mencionados con varios archivos modificados. Después, inspecciona cómo gvimdiff inicia ventanas de MacVim y applets del dock. Se considera terminado cuando los diffs sucesivos usan una sola ventana de MacVim y no dejan un applet adicional en el dock al finalizar la sesión.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
bash, macos, vim
Área
desktop
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.