Changeset 840

Show
Ignore:
Timestamp:
09/02/08 02:59:30 (5 years ago)
Author:
martin_r
Message:

AHK: Bugs ausgebessert.

Location:
windows/autohotkey
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • windows/autohotkey/Changelog-and-Todo.txt

    r838 r840  
    2424=== Änderungshistorie === 
    2525 
     26Revision 840 (von Martin Roppelt) 
     27- Ein paar Bugs ausgebessert. 
     28- Blinde Compose als Standard (unschöne Ausgabe bei Cokos mit drei Tasten aus der Compose.ahk). 
    2629Revision 838 (von Martin Roppelt) 
    2730‐ Compose.ahk als zentralen Ort für Cokos geschaffen. 
  • windows/autohotkey/Source/Compose.ahk

    r838 r840  
    3636CheckCompUni("?_{!}",0x2048) 
    3737CheckCompUni("1_?_{!}",0x203D) 
    38 CheckCompUni("1_{!}_?",0x203D) 
     38CheckComp3Uni("1_{!}_?",0x203D) 
     39CheckComp3Uni("{Numpad1}_?_{!}",0x203D) 
     40CheckComp3Uni("{Numpad1}_{!}_?",0x203D) 
     41CheckComp3Uni("1_�_�",0x2E18) 
     42CheckComp3Uni("1_�_�",0x2E18) 
     43CheckComp3Uni("{Numpad1}_�_�",0x2E18) 
     44CheckComp3Uni("{Numpad1}_�_�",0x2E18) 
     45CheckCompUni("0x2020_0x2020",0x2021) 
     46CheckCompUni(":_:",0x2025) 
     47CheckCompUni("R_{Numpad1}_ ",0x2160) 
     48CheckCompUni("R_{Numpad2}",0x2161) 
     49CheckCompUni("R_{Numpad3}",0x2162) 
     50CheckCompUni("R_{Numpad4}",0x2163) 
     51CheckCompUni("R_{Numpad5}",0x2164) 
     52CheckCompUni("R_{Numpad6}",0x2165) 
     53CheckCompUni("R_{Numpad7}",0x2166) 
     54CheckCompUni("R_{Numpad8}",0x2167) 
     55CheckCompUni("R_{Numpad9}",0x2168) 
     56CheckCompUni("R_{Numpad1}_{Numpad0}",0x2169) 
     57CheckCompUni("R_{Numpad1}_{Numpad1}",0x216A) 
     58CheckCompUni("R_{Numpad1}_{Numpad2}",0x216B) 
     59CheckCompUni("r_{Numpad1}_ ",0x2170) 
     60CheckCompUni("r_{Numpad2}",0x2171) 
     61CheckCompUni("r_{Numpad3}",0x2172) 
     62CheckCompUni("r_{Numpad4}",0x2173) 
     63CheckCompUni("r_{Numpad5}",0x2174) 
     64CheckCompUni("r_{Numpad6}",0x2175) 
     65CheckCompUni("r_{Numpad7}",0x2176) 
     66CheckCompUni("r_{Numpad8}",0x2177) 
     67CheckCompUni("r_{Numpad9}",0x2178) 
     68CheckCompUni("r_{Numpad1}_{Numpad0}",0x2179) 
     69CheckCompUni("r_{Numpad1}_{Numpad1}",0x217A) 
     70CheckCompUni("r_{Numpad1}_{Numpad2}",0x217B) 
     71CheckCompUni(":_)",0x263A) 
     72CheckCompUni(":_(",0x2639) 
    3973} 
  • windows/autohotkey/Source/Global-Part.ahk

    r838 r840  
    7575 
    7676;Sollen Compose-Tasten blind angezeigt werden? 
    77 IniRead,DeadCompose,%ini%,Global,DeadCompose,0 
     77IniRead,DeadCompose,%ini%,Global,DeadCompose,1 
    7878 
    7979;Soll der Mod2Lock auch auf die Akzente, die Ziffernreihe und das Numpad angewandt werden? 
  • windows/autohotkey/Source/Methods-Other.ahk

    r838 r840  
    7676      send {bs} 
    7777    send % val 
     78    isFurtherCompKey = 0 
    7879    return 1 
    7980  } 
     
    8788        send {bs} 
    8889      send % val1 
     90      isFurtherCompKey = 0 
    8991      return 1 
    9092    } else if (Ebene = 2) and (val2 != "") { 
     
    9294        send {bs} 
    9395      send % val2 
    94       isSecondCompKey = 0 
     96      isFurtherCompKey = 0 
    9597      return 1 
    9698    } 
     
    101103  if (PriorCompKey == d) { 
    102104    PriorCompKey = 
     105    CompKey = 
    103106    if !DeadCompose 
    104107      send {bs} 
     
    114117    if (Ebene = 1) and (val1 != "") { 
    115118      PriorCompKey = 
     119      CompKey = 
    116120      if !DeadCompose 
    117121        send {bs} 
     
    121125    } else if (Ebene = 2) and (val2 != "") { 
    122126      PriorCompKey = 
     127      CompKey = 
    123128      if !DeadCompose 
    124129        send {bs} 
     
    134139  if (PriorCompKey == d) { 
    135140    PriorCompKey = 
     141    CompKey = 
    136142    if !DeadCompose 
    137143      send {bs}{bs} 
     
    147153    if (Ebene = 1) and (val1 != "") { 
    148154      PriorCompKey = 
     155      CompKey = 
    149156      if !DeadCompose 
    150157        send {bs}{bs} 
     
    154161    } else if (Ebene = 2) and (val2 != "") { 
    155162      PriorCompKey = 
     163      CompKey = 
    156164      if !DeadCompose 
    157165        send {bs}{bs} 
     
    184192  if isFurtherCompkey { 
    185193    PriorCompKey := CompKey := PriorCompKey . "_" . d 
     194    isFurtherCompkey = 0 
    186195    CheckCompose() 
    187     CompKey = 
    188     isFurtherCompkey := 0 
    189     return 1 
     196    if (CompKey = "") 
     197      return 1 
     198    else CompKey = 
    190199  } 
    191200  else 
     
    193202    PriorCompKey := CompKey := PriorCompKey . "_" . d 
    194203    CheckCompose() 
    195     isFurtherCompKey := 1 
     204    if CompKey 
     205      isFurtherCompKey = 1 
    196206    return 1 
    197207  } 
  • windows/autohotkey/Source/Methods-Unicode.ahk

    r833 r840  
    1212 
    1313  global 
    14   if !((CheckComp(charCode) or PriorCompKey) and DeadCompose) 
     14  if !(CheckComp(charCode) and DeadCompose) 
    1515  IfWinActive,ahk_class gdkWindowToplevel 
    1616  { 
  • windows/autohotkey/neo20.ahk

    r838 r840  
    118118 
    119119;Sollen Compose-Tasten blind angezeigt werden? 
    120 IniRead,DeadCompose,%ini%,Global,DeadCompose,0 
     120IniRead,DeadCompose,%ini%,Global,DeadCompose,1 
    121121 
    122122;Soll der Mod2Lock auch auf die Akzente, die Ziffernreihe und das Numpad angewandt werden? 
     
    21992199      send {bs} 
    22002200    send % val 
     2201    isFurtherCompKey = 0 
    22012202    return 1 
    22022203  } 
     
    22102211        send {bs} 
    22112212      send % val1 
     2213      isFurtherCompKey = 0 
    22122214      return 1 
    22132215    } else if (Ebene = 2) and (val2 != "") { 
     
    22152217        send {bs} 
    22162218      send % val2 
    2217       isSecondCompKey = 0 
     2219      isFurtherCompKey = 0 
    22182220      return 1 
    22192221    } 
     
    22242226  if (PriorCompKey == d) { 
    22252227    PriorCompKey = 
     2228    CompKey = 
    22262229    if !DeadCompose 
    22272230      send {bs} 
     
    22372240    if (Ebene = 1) and (val1 != "") { 
    22382241      PriorCompKey = 
     2242      CompKey = 
    22392243      if !DeadCompose 
    22402244        send {bs} 
     
    22442248    } else if (Ebene = 2) and (val2 != "") { 
    22452249      PriorCompKey = 
     2250      CompKey = 
    22462251      if !DeadCompose 
    22472252        send {bs} 
     
    22572262  if (PriorCompKey == d) { 
    22582263    PriorCompKey = 
     2264    CompKey = 
    22592265    if !DeadCompose 
    22602266      send {bs}{bs} 
     
    22702276    if (Ebene = 1) and (val1 != "") { 
    22712277      PriorCompKey = 
     2278      CompKey = 
    22722279      if !DeadCompose 
    22732280        send {bs}{bs} 
     
    22772284    } else if (Ebene = 2) and (val2 != "") { 
    22782285      PriorCompKey = 
     2286      CompKey = 
    22792287      if !DeadCompose 
    22802288        send {bs}{bs} 
     
    23072315  if isFurtherCompkey { 
    23082316    PriorCompKey := CompKey := PriorCompKey . "_" . d 
     2317    isFurtherCompkey = 0 
    23092318    CheckCompose() 
    2310     CompKey = 
    2311     isFurtherCompkey := 0 
    2312     return 1 
     2319    if (CompKey = "") 
     2320      return 1 
     2321    else CompKey = 
    23132322  } 
    23142323  else 
     
    23162325    PriorCompKey := CompKey := PriorCompKey . "_" . d 
    23172326    CheckCompose() 
    2318     isFurtherCompKey := 1 
     2327    if CompKey 
     2328      isFurtherCompKey = 1 
    23192329    return 1 
    23202330  } 
     
    23622372CheckCompUni("?_{!}",0x2048) 
    23632373CheckCompUni("1_?_{!}",0x203D) 
    2364 CheckCompUni("1_{!}_?",0x203D) 
     2374CheckComp3Uni("1_{!}_?",0x203D) 
     2375CheckComp3Uni("{Numpad1}_?_{!}",0x203D) 
     2376CheckComp3Uni("{Numpad1}_{!}_?",0x203D) 
     2377CheckComp3Uni("1_�_�",0x2E18) 
     2378CheckComp3Uni("1_�_�",0x2E18) 
     2379CheckComp3Uni("{Numpad1}_�_�",0x2E18) 
     2380CheckComp3Uni("{Numpad1}_�_�",0x2E18) 
     2381CheckCompUni("0x2020_0x2020",0x2021) 
     2382CheckCompUni(":_:",0x2025) 
     2383CheckCompUni("R_{Numpad1}_ ",0x2160) 
     2384CheckCompUni("R_{Numpad2}",0x2161) 
     2385CheckCompUni("R_{Numpad3}",0x2162) 
     2386CheckCompUni("R_{Numpad4}",0x2163) 
     2387CheckCompUni("R_{Numpad5}",0x2164) 
     2388CheckCompUni("R_{Numpad6}",0x2165) 
     2389CheckCompUni("R_{Numpad7}",0x2166) 
     2390CheckCompUni("R_{Numpad8}",0x2167) 
     2391CheckCompUni("R_{Numpad9}",0x2168) 
     2392CheckCompUni("R_{Numpad1}_{Numpad0}",0x2169) 
     2393CheckCompUni("R_{Numpad1}_{Numpad1}",0x216A) 
     2394CheckCompUni("R_{Numpad1}_{Numpad2}",0x216B) 
     2395CheckCompUni("r_{Numpad1}_ ",0x2170) 
     2396CheckCompUni("r_{Numpad2}",0x2171) 
     2397CheckCompUni("r_{Numpad3}",0x2172) 
     2398CheckCompUni("r_{Numpad4}",0x2173) 
     2399CheckCompUni("r_{Numpad5}",0x2174) 
     2400CheckCompUni("r_{Numpad6}",0x2175) 
     2401CheckCompUni("r_{Numpad7}",0x2176) 
     2402CheckCompUni("r_{Numpad8}",0x2177) 
     2403CheckCompUni("r_{Numpad9}",0x2178) 
     2404CheckCompUni("r_{Numpad1}_{Numpad0}",0x2179) 
     2405CheckCompUni("r_{Numpad1}_{Numpad1}",0x217A) 
     2406CheckCompUni("r_{Numpad1}_{Numpad2}",0x217B) 
     2407CheckCompUni(":_)",0x263A) 
     2408CheckCompUni(":_(",0x2639) 
    23652409} 
    23662410/* 
     
    23772421 
    23782422  global 
    2379   if !((CheckComp(charCode) or PriorCompKey) and DeadCompose) 
     2423  if !(CheckComp(charCode) and DeadCompose) 
    23802424  IfWinActive,ahk_class gdkWindowToplevel 
    23812425  {