EN NL

ac'tivAid

Leider muss an dieser Stelle mitgeteilt werden, dass Wolfgang Reszel seine Arbeit an ac'tivAid beendet hat. Eine Entwicklerversion von ac'tivAid gibt es auf meiner Webseite. Gruß, Michael

Willkommen beim Bugtracker zu ac'tivAid. Ac'tivAid ist ein AutoHotkey-Skript, welches zuletzt in c't 12/08 ausführlich vorgestellt wurde.
Die letzte stabile Version finden Sie unter www.heise.de/ct/activaid.

Wenn Sie in der stabilen Version einen Fehler finden, testen Sie bitte erst die aktuelle Beta-Version, bevor Sie den Fehler melden!

Um evtl. schon hier behandelte und geschlossenen Themen mit der Suche zu finden, muss in der erweiterten Suche bei Status "Alle offenen Aufgaben" auf "Alle Status" umgestellt werden.

Letzte stabile Version bei Heise.de: 1.3.1

Letzte beta Version 1.3.2 beta1 : activaid_beta.exe | portable_activaid_beta.exe

Entwicklerversion von Michael

Änderungen, Liesmich/Hilfe, FAQ und Themen-Special (bei www.heise.de)

Digital Upgrade haben ein Video zu ac'tivAid 1.1.8.1 gedreht, wo ein paar Funktionen kurz angesprochen werden.

Aufgabenliste

FS#1178 - Multi Clipboard BugFix

Gehört zu Projekt: ac'tivAid
Angelegt Jack Tissen (PanicMan) - Mittwoch, 28. November 2007 - 15:40
Zuletzt bearbeitet von Wolfgang Reszel (Tekl) - Donnerstag, 29. November 2007 - 05:44
Aufgabentyp Fehlerbericht
Kategorie Erweiterungen → MultiClipboard
Status Geschlossen
Zuständig Wolfgang Reszel (Tekl)
Betriebssystem Alle
Schweregrad Niedrig
Priorität Normal
Betrifft Version 1.2.2 beta120
Fällig in Version Unbestimmt
Fällig am Unbestimmt
Prozent erledigt 100%
Stimmen 0
Versteckt Nein

Beschreibung

Ich habe in der Erweiterung Multi Clipboard ein Bug entdeckt:

Manchmal kann es passieren, dass OnClipboardChange nicht an die Erweiterungen weitergegeben wird, weil die Variable NoOnClipboardChange fälschlicherweise auf 1 steht. Das wird durch ein Bug im Multi Clipboard erzeugt, wo NoOnClipboardChange zwar auf 1 gesetzt wird, dann aber nicht mehr auf 0 oder ““ umgestellt wird:

Ab Zeile 349:
   mcb_sub_DoCopy:
   Selection := ""
   Selection := ClipboardAll
 
   If mcb_DontGetSel =
      func_GetSelection(0, 0, 1)
   Else If mcb_UsePlainText = 1
   {
      Selection = %Clipboard%
      Clipboard = %Selection%
      Selection = %ClipboardAll%
   }
   Else
      Selection = %ClipboardAll%
 
   If Selection =
      Return
 
   NoOnClipboardChange = 1

Die Variable wird zwar in Zeile 380 wieder auf 0 gesetzt, doch dahin kommt er ja nur im
würde der code ab Zeile 349 bis Zeile 383 folgendermaßen lauten, da das Clipboard sonst nirgends benötigt wird:

mcb_sub_DoCopy:
   Selection := ""
   Selection := ClipboardAll

   If mcb_DontGetSel =
      func_GetSelection(0, 0, 1)
   Else If mcb_UsePlainText = 1
   {
      NoOnClipboardChange = 1
      Selection = %Clipboard%
      Clipboard = %Selection%
      Selection = %ClipboardAll%
      NoOnClipboardChange = 0
   }
   Else
      Selection = %ClipboardAll%

   If Selection =
      Return

   mcb_ClipSize := VarSetCapacity( Selection )

   If (mcb_ClipSize > mcb_ClipSizeLimit AND mcb_ClipSizeLimit > 0)
   {
      Selection := ""
      If mcb_BalloonTips = -1
      {
         StringReplace, mcb_Text, lng_mcb_ClipboardNotCopied, ###, %mcb_ClipSizeLimitMB%
         BalloonTip( mcb_ScriptName, mcb_Text " (" Round(mcb_ClipSize/1024/1024) " MB)", "Error" , 0, 0, mcb_BalloonTimeout*2)
      }
      mcb_ClipSize = 0
      Return
   }

Bitte asap ändern, da ich viel mit dem Multi Clipboard arbeite und es mir jedesmal durch ein Beta-Update überschrieben wird.

PS: Ein sehr großes Lob an für dieses tolle Werkzeug & Toolkit!!! Weiter so! Hat mich sehr dazu animiert eigene Erweiterungen dafür zu schreiben, diese folgen später...

Diese Aufgabe ist abhängig von

Geschlossen  Wolfgang Reszel (Tekl)
Donnerstag, 29. November 2007 - 05:44
Grund für Schließung:  korrigiert
Zusätzlicher Kommentar zur Schließung:  Auch von meiner Seite vielen Dank für die Mühe.
Kommentar von Michael (Michael) - Mittwoch, 28. November 2007 - 18:31

Ab der nächsten beta ist der Fehler korrigiert. Vielen Dank für die ausführliche Beschreibung und Fehlerbehebung.

Lade...