ChangeLog.8 341 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011
  1. 1999-12-31 Richard M. Stallman <rms@gnu.org>
  2. * echistory.el (electric-command-history): Call Command-history-setup
  3. and command-history-mode using their new conventions.
  4. * chistory.el (Command-history-setup): Don't switch buffers.
  5. Take no args, and do not set major-mode, mode-name or the local map.
  6. (command-history-mode): New function, does some of those things
  7. Command-history-setup used to do.
  8. (list-command-history): Call command-history-mode, not
  9. Command-history-setup.
  10. (command-history): Rename from command-history-mode.
  11. 1999-12-31 Richard M. Stallman <rms@gnu.org>
  12. * arc-mode.el (archive-mode-map): Bind q to quit-window.
  13. 1999-12-31 William M. Perry <wmperry@aventail.com>
  14. * image.el (defimage): Images with the `:data' keyword should be
  15. considered valid as well.
  16. 1999-12-31 Richard M. Stallman <rms@gnu.org>
  17. * dired.el (dired-get-filename): Don't call file-name-absolute-p
  18. with FILE if FILE is nil.
  19. 1999-12-30 Richard M. Stallman <rms@gnu.org>
  20. * simple.el (choose-completion-string): In minibuffer,
  21. do not delete the prompt string.
  22. 1999-12-30 Gerd Moellmann <gerd@gnu.org>
  23. * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
  24. assigned to mode-line-mode-menu because bindings.el is dumped with
  25. Emacs, and thus the lists used for menu-item definition will be
  26. copied to pure space. Emacs' menu code (parse_menu_item) doesn't
  27. like pure menu item definitions.
  28. * expand.el (expand-abbrev-hook): Return t if expansion was
  29. done, nil otherwise.
  30. 1999-12-29 Richard M. Stallman <rms@gnu.org>
  31. * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
  32. (tar-quit): Function deleted.
  33. 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
  34. * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
  35. was used but not declared.
  36. (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary)
  37. (hs-find-block-beginning): Add or modify docstrings.
  38. (hs-isearch-show): Rewrite.
  39. 1999-12-28 Gerd Moellmann <gerd@gnu.org>
  40. * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
  41. * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
  42. space in front of a C-style comment end.
  43. 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
  44. * startup.el (command-line-1): Make mode line mouse-sensitive for
  45. the MS-DOS version as well.
  46. 1999-12-28 Gerd Moellmann <gerd@gnu.org>
  47. * bs.el: New file.
  48. 1999-12-28 Richard M. Stallman <rms@gnu.org>
  49. * textmodes/ispell.el (ispell-process-line):
  50. Add local var line-offset to adjust for the change
  51. in positions within the line, due to previous replacements.
  52. 1999-12-27 Richard M. Stallman <rms@gnu.org>
  53. * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
  54. Doc fixes.
  55. 1999-12-27 Gerd Moellmann <gerd@gnu.org>
  56. * add-log.el (change-log-version-number-regexp-list)
  57. (change-log-version-info-enabled): Change :version to 21.1.
  58. (toplevel): Require CL when compiling.
  59. 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
  60. * add-log.el (change-log-version-number-regexp-list): Add tag
  61. :version 20.6.
  62. (change-log-version-info-enabled): Add tag :version 20.6.
  63. 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
  64. * add-log.el: More general version number search with
  65. user-configurable regexp list.
  66. (change-log-version-number-regexp-list): New user variable.
  67. (change-log-find-version): Rewritten. Use user-configurable
  68. version numbering regexp list
  69. change-log-version-number-regexp-list.
  70. (change-log-find-version): Rename to
  71. change-log-version-number-search.
  72. (add-log-file-name-function): New.
  73. (change-log-search-vc-number): Add END parameter. Added doc
  74. string to function.
  75. (change-log-version-rcs): Rename.
  76. Was change-log-search-vc-number.
  77. 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
  78. * progmodes/compile.el (compilation-goto-locus): Delete hideshow
  79. overlays if they interfere.
  80. (compilation-find-file): Make intangible overlays tangible.
  81. * progmodes/hideshow.el: Generally, synch w/ maintainer
  82. version 5.9.
  83. (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
  84. (hs-minor-mode-hook): Don't initialize.
  85. (hs-special-modes-alist): Rewrite value and docstring.
  86. (hs-minor-mode-prefix): Delete unused var.
  87. (hs-block-start-mdata-select): New var, buffer local.
  88. (hs-headline): New var.
  89. (hs-match-data, hs-forward-sexp): New funcs.
  90. (hs-hide-comment-region): New func.
  91. (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point)
  92. (hs-safety-is-job-n, hs-hide-initial-comment-block)
  93. (hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning)
  94. (hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p)
  95. (hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all)
  96. (hs-hide-block, hs-show-block, hs-show-region, hs-hide-level)
  97. (hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
  98. (hs-isearch-show): Rename from `hs-isearch-open-invisible'.
  99. (hs-isearch-show-temporary): New funcs.
  100. (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
  101. (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
  102. When constructing menu, use `[(shift button2)]' notation.
  103. 1999-12-25 Richard M. Stallman <rms@gnu.org>
  104. * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
  105. (jka-compr-compression-info-list): Add new elt to each vector.
  106. (jka-compr-write-region): Don't compress the data if it is
  107. already compressed.
  108. * jka-compr.el (jka-compr-really-do-compress): New variable.
  109. (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
  110. if visiting.
  111. (jka-compr-write-region): Set jka-compr-really-do-compress
  112. if visiting. Test it when deciding to compress.
  113. 1999-12-22 Gerd Moellmann <gerd@gnu.org>
  114. * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
  115. with third argument t.
  116. 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
  117. * progmodes/antlr-mode.el: Version 1.2 is released.
  118. (antlr): This package has a web page.
  119. 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
  120. * progmodes/antlr-mode.el: Menu/keymap additions for commenting/uncommenting
  121. regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
  122. (antlr-mode-map): New binding [C-c C-c].
  123. (antlr-mode-menu): New entries.
  124. 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
  125. * progmodes/antlr-mode.el: Respect Emacs conventions.
  126. ((require 'cl)): Only use during compilation.
  127. (antlr-language-for-option): New function to avoid using `find'.
  128. (antlr-mode): Use it.
  129. (antlr-with-syntax-table): Define new instead using XEmacs' one.
  130. (antlr-imenu-create-index-function): Change accordingly.
  131. (antlr-inside-rule-p): Ditto.
  132. (antlr-end-of-rule): Ditto.
  133. (antlr-end-of-body): Ditto.
  134. (antlr-beginning-of-rule): Ditto.
  135. (antlr-indent-line): Ditto.
  136. 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
  137. * progmodes/antlr-mode.el: Really use `antlr-tab-offset-alist'.
  138. (antlr-set-tabs): Don't use hard-coded values.
  139. * progmodes/antlr-mode.el: Minor navigation changes. Not perfect, but this
  140. won't be possible without a huge time penalty.
  141. (antlr-skip-exception-part): Be more specific.
  142. (antlr-skip-file-prelude): Don't skip action prelude of next rule.
  143. Renamed from `antlr-skip-grammar-header'.
  144. (antlr-next-rule): Change accordingly.
  145. (antlr-end-of-body): Ditto. Better error message.
  146. (antlr-beginning-of-body): Better error message.
  147. (antlr-imenu-create-index-function): Skip rule action prelude.
  148. * progmodes/antlr-mode.el: Minor syntax highlighting changes.
  149. (antlr-font-lock-default-face): Deletia.
  150. (antlr-font-lock-tokendef-face): Change color.
  151. (antlr-font-lock-tokenref-face): Change color.
  152. (antlr-font-lock-literal-face): Change color.
  153. (antlr-font-lock-additional-keywords): Minor changes.
  154. 1999-12-20 Carsten Dominik <cd@gnu.org>
  155. * progmodes/idlwave.el: New file.
  156. * progmodes/idlwave-rinfo.el: New file.
  157. * progmodes/idlwave-shell.el: New file.
  158. * progmodes/idlwave-toolbar.el: New file.
  159. * files.el (auto-mode-alist): idlwave-mode default for .pro files.
  160. 1999-12-21 Gerd Moellmann <gerd@gnu.org>
  161. * progmodes/cwarn.el: New file.
  162. 1999-12-19 Gerd Moellmann <gerd@gnu.org>
  163. * bindings.el (completion-ignored-extensions): Add .pdf.
  164. 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
  165. * version.el: Put the version info into binary on MS-DOS as well.
  166. 1999-12-19 Gerd Moellmann <gerd@gnu.org>
  167. * emacs-lisp/debug.el (debugger-continue): Don't continue if
  168. debugger-may-continue is nil.
  169. 1999-12-18 Dave Love <fx@gnu.org>
  170. * emacs-lisp/cl-macs.el: Remove conditional definition of
  171. eval-when-compile. Don't specify abs, expt, gethash,
  172. hash-table-count, hash-table-p as side-effect-free here.
  173. (cl-emacs-type): Don't declare.
  174. (cl-compile-time-init): Remove Emacs 18 compiler patch.
  175. (cl-parse-loop-clause): Remove compatibility code.
  176. * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
  177. (side-effect-free-fns): Add gethash, hash-table-count.
  178. (side-effect-and-error-free-fns): Add hash-table-p.
  179. * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
  180. `cl-' to autoload names for some hash functions. Don't autoload
  181. eval-when-compile. Don't provide mini-cl.
  182. (cl-emacs-type): Remove.
  183. (cl-map-extents): Remove compatibility code.
  184. * emacs-lisp/float.el: Bind free variables.
  185. * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
  186. 1999-12-16 Gerd Moellmann <gerd@gnu.org>
  187. * bindings.el (completion-ignored-extensions): Add .tfm.
  188. 1999-12-16 Dave Love <fx@gnu.org>
  189. * faces.el (set-face-attribute): Purecopy the attributes set.
  190. * custom.el (custom-declare-variable): Purecopy value.
  191. * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
  192. (byte-extrude-byte-code-vectors): Use remprop.
  193. (byte-compile-lambda): Check that arg is a lambda.
  194. 1999-11-16 Anders Lindgren <AndersL@andersl.com>
  195. * font-lock.el: System for adding and removing keywords.
  196. Both local (previously added keyword) and global keywords
  197. can be removed.
  198. (font-lock-remove-keywords): New user-level function.
  199. (font-lock-update-removed-keyword-alist): New internal function.
  200. (font-lock-removed-keywords-alist): New variable.
  201. (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
  202. Empty `font-lock-keywords-alist' when `append' is `set' to avoid
  203. growing data structures.
  204. (font-lock-set-defaults): Removes keywords stored in
  205. `font-lock-removed-keywords-alist' after local keywords added.
  206. 1999-12-16 Anders Lindgren <andersl@andersl.com>
  207. * font-lock.el (c-keywords, c++-keywords): Better "case" support for
  208. complex constant expressions, e.g. "case 1<<A_BIT_NO:".
  209. * font-lock.el (c-keywords): Only highlight preprocessor
  210. directives when spelled correctly.
  211. * font-lock.el (font-lock-match-c++-structor-declaration)
  212. (c++-keywords): Fontify constructors and destructors with function
  213. face inside C++ class declarations.
  214. 1999-12-16 Gerd Moellmann <gerd@gnu.org>
  215. * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
  216. the shell from sh-shell-file.
  217. * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
  218. 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
  219. * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
  220. if one of the files specified cannot be accessed by
  221. file-attributes. Do not strip any leading directories from the
  222. file names, to behave more like `ls' does.
  223. * dired.el (dired-get-filename): Handle absolute file names.
  224. (dired-readin-insert): If argument is a cons, don't print
  225. "wildcard" on the ``total'' line.
  226. 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
  227. * faces.el (face-read-integer, read-face-attribute)
  228. (color-defined-p, color-values): Allow color values unspecified-fg
  229. and unspecified-bg, handle them as unspecified.
  230. 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
  231. * textmodes/reftex.el (reftex-compile-variables): Respect new
  232. structure of `reftex-index-macro'.
  233. (reftex-compile-variables): Use the changed structure of
  234. `reftex-label-alist'.
  235. * textmodes/reftex-vars.el (reftex-index-math-format)
  236. (reftex-toc-max-level): New option.
  237. (reftex-index-phrases-search-whole-words)
  238. (reftex-index-phrases-case-fold-search)
  239. (reftex-index-phrases-skip-indexed-matches)
  240. (reftex-index-phrases-wrap-long-lines)
  241. (reftex-index-phrases-sort-prefers-entry)
  242. (reftex-index-phrases-sort-in-blocks): New options.
  243. (reftex-index-macros): Option structure changed.
  244. (reftex-index-macros-builtin): Add `repeat' item to each entry.
  245. (reftex-label-alist): Additional item in each entry to specify if
  246. the environment should be listed in the TOC.
  247. (eval-when-compile (require 'cl)) added.
  248. * textmodes/reftex-index.el (reftex-index-selection-or-word):
  249. No longer deals with "repeat".
  250. (reftex-index): "repeat property in `reftex-index-macro-alist'
  251. is now used.
  252. (reftex-index-phrases-comment-regexp)
  253. (reftex-index-phrases-macrodef-regexp)
  254. (reftex-index-phrases-phrase-regexp1)
  255. (reftex-index-phrases-phrase-regexp2)
  256. (reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
  257. New constants.
  258. (reftex-index-phrases-macro-data, reftex-index-phrases-files)
  259. (reftex-index-phrases-font-lock-keywords)
  260. (reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map)
  261. (reftex-index-phrases-restrict-file): New variables.
  262. (reftex-index-phrase-selection-or-word)
  263. (reftex-index-visit-phrases-buffer)
  264. (reftex-index-initialize-phrases-buffer)
  265. (reftex-index-phrases-save-and-return, reftex-index-phrases-mode)
  266. (reftex-index-next-phrase, reftex-index-this-phrase)
  267. (reftex-index-all-phrases, reftex-index-region-phrases)
  268. (reftex-index-phrases-parse-header)
  269. (reftex-index-phrases-toggle-restricted, reftex-index-new-phrase)
  270. (reftex-index-find-next-conflict-phrase, reftex-index-phrases-info)
  271. (reftex-index-phrases-set-macro-key, reftex-index-sort-phrases)
  272. (reftex-compare-phrase-lines, reftex-index-make-phrase-regexp)
  273. (reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re)
  274. (reftex-index-make-replace-string)
  275. (reftex-query-index-phrase-globally, reftex-query-index-phrase)
  276. (reftex-index-phrase-match-is-indexed)
  277. (reftex-index-phrases-fixup-line)
  278. (reftex-index-phrases-replace-space)
  279. (reftex-index-select-phrases-macro): New functions.
  280. (reftex-index-globalize, reftex-index-globally): Functions removed;
  281. (eval-when-compile (require 'cl)) added.
  282. * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
  283. for max level.
  284. (reftex-toc-max-level-indicator): New variable.
  285. (reftex-toc-max-level): New command.
  286. (reftex-toc-map): New keybinding `t'.
  287. (reftex-toc-help): Constant updated.
  288. (eval-when-compile (require 'cl)) added.
  289. * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
  290. `t' command key can change `reftex-toc-max-level';
  291. (eval-when-compile (require 'cl)) added.
  292. * textmodes/reftex-sel.el (reftex-insert-docstruct): Respect
  293. `reftex-toc-max-level'. (eval-when-compile (require 'cl)) added.
  294. * textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added.
  295. * textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added.
  296. * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands.
  297. (reftex-citation, reftex-do-citation, reftex-figure-out-cite-format):
  298. Additional argument FORMAT-KEY to preselect a citation format;
  299. (eval-when-compile (require 'cl)) added.
  300. * textmodes/reftex-parse.el (reftex-context-substring):
  301. Optional parameter to-end.
  302. (reftex-section-info): Deal with environment matches;
  303. (eval-when-compile (require 'cl)) added.
  304. * textmodes/reftex-global.el: (eval-when-compile (require 'cl)) added.
  305. 1999-12-15 Kenichi Handa <handa@etl.go.jp>
  306. The following changes are for the new composition mechanism.
  307. We have deleted `composition' charset and composite characters,
  308. instead introduced a special text property `composition'.
  309. * composite.el: New file.
  310. * ps-mule.el: Define encode-composition-rule and find-composition
  311. for Emacs 20.4 and the earlier versions.
  312. (ps-mule-init-external-library): Just require a feature for
  313. external libraries.
  314. (ps-mule-prologue): PostScript code modified for new composition.
  315. (ps-mule-find-wrappoint): New arg COMPOSITION.
  316. (ps-mule-plot-string): Delete code for composite characters.
  317. (ps-mule-plot-composition): New function.
  318. (ps-mule-prepare-font-for-components): New function.
  319. (ps-mule-plot-components): New function.
  320. (ps-mule-composition-prologue-generated): Rename from
  321. ps-mule-cmpchar-prologue-generated.
  322. (ps-mule-composition-prologue): New named from
  323. ps-mule-cmpchar-prologue. Modified for new composition.
  324. (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar)
  325. (ps-mule-prepare-cmpchar-font): Delete.
  326. (ps-mule-string-encoding): New arg NO-SETFONT.
  327. (ps-mule-bitmap-prologue): In PostScript code of BuildGlyphCommon,
  328. check Composing, not Cmpchar.
  329. (ps-mule-initialize): Set ps-mule-composition-prologue-generated
  330. to nil.
  331. (ps-mule-begin-job): Check existence of new composition.
  332. * ps-print.el (ps-plot-region): Handle new composition.
  333. * simple.el (what-cursor-position): Show "(composed)" if the
  334. character is composed.
  335. * international/characters.el: Fix categories of Lao symbols.
  336. * international/fontset.el (vertical-centering-font-regexp):
  337. New variable.
  338. * international/mule.el (mule-version): Update to 5.0 (AOI).
  339. (mule-version-date): Update to 1999.12.7.
  340. (with-category-table): New macro.
  341. * international/mule-cmds.el (encode-coding-char): Don't check
  342. composite character.
  343. * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2)
  344. (iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2)
  345. (x-ctext): Give `composition' property t.
  346. * international/mule-util.el (set-nested-alist): Set BRANCHES (if
  347. non-nil) at the tail of ALIST.
  348. (compose-region, decompose-region, decompose-string)
  349. (reference-point-alist, compose-chars): Move to composite.el.
  350. (compose-chars-component, compose-chars-rule, decompose-composite-char):
  351. Delete.
  352. * international/quail.el (quail-install-map): New optional arg NAME.
  353. (quail-get-translation): If DEF is a symbol but not a function,
  354. ignore it.
  355. (quail-start-translation): Put a key sequence undefined in the
  356. translation keymap in unread-command-events, not generated-events.
  357. Return parameterized event (compose-last-chars N) if the input
  358. characters should be composed.
  359. (quail-map-definition): If DEF is t, treat it as nil.
  360. (quail-delete-last-char): Delete the quail region.
  361. (quail-show-translations): Don't show list of translations if the
  362. quail package is deterministic.
  363. (quail-completion-max-depth): New variable.
  364. (quail-completion-1): Pay attention to the above variable.
  365. Fix for the case that a translation is a function.
  366. (quail-map-from-table, quail-map-from-table-1)
  367. (quail-map-from-table-2): New functions.
  368. (quail-lookup-map-and-concat): New function.
  369. * language/devan-util.el: Mostly rewritten.
  370. * language/lao.el: Register lao-composition-function in
  371. composition-function-table.
  372. * language/lao-util.el: Mostly rewritten.
  373. * language/thai.el: Register thai-composition-function in
  374. composition-function-table.
  375. (thai-tis620): Delete `pre-write-conversion' property.
  376. * language/thai-util.el (thai-category-table): Make it by
  377. make-category-table.
  378. (thai-composition-pattern): New variable.
  379. (thai-compose-region, thai-compose-string):
  380. Use with-category-table.
  381. (thai-post-read-conversion): Just call thai-compose-region.
  382. (thai-pre-write-conversion): Delete.
  383. (thai-composition-function): New function.
  384. * language/tibet-util.el: Most functions rewritten.
  385. (tibetan-char-p): Rename from tibetan-char-examin.
  386. (tibetan-composable-examin, tibetan-complete-char-examin)
  387. (tibetan-vertical-stacking, tibetan-composition): Delete.
  388. (tibetan-add-components): New function.
  389. (tibetan-composition-function): New function.
  390. * language/tibetan.el: Register tibetan-composition-function in
  391. composition-function-table.
  392. (tibetan-composable-pattern): New variable.
  393. (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
  394. (tibetan-precomposition-rule-alist): Move punctuation to
  395. tibetan-punctuation-transcription-alist and
  396. tibetan-obsolete-glyphs.
  397. (tibetan-punctuation-transcription-alist): New variable.
  398. (tibetan-obsolete-glyphs): New variable.
  399. (tibetan-regexp): Improve the initialization code.
  400. * textmodes/fill.el (fill-find-break-point): Delete codes for
  401. composite characters.
  402. (fill-region-as-paragraph): Likewise.
  403. 1999-12-14 Gerd Moellmann <gerd@gnu.org>
  404. * international/mule-cmds.el (default-input-method):
  405. Specify that it should be set after current-language-environment.
  406. * custom.el (custom-handle-keyword): Add :set-after.
  407. (custom-add-dependencies): New function.
  408. (custom-set-variables): Take dependencies between args into account.
  409. * battery.el (battery): Doc fix.
  410. 1999-12-12 Gerd Moellmann <gerd@gnu.org>
  411. * progmodes/cc-make.el: Removed.
  412. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  413. * Release of cc-mode 5.26
  414. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  415. * cc-cmds.el (c-forward-conditional): Handle an arbitrary
  416. target depth. Optionally count #else lines as clause limits,
  417. as suggested by don provan <provan@lucent.com>. #elif
  418. handling fixed.
  419. * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
  420. (c-down-conditional-with-else): New commands that uses the
  421. added functionality in `c-forward-conditional'.
  422. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  423. * cc-align.el (c-lineup-comment): Preserve the alignment with
  424. a comment on the previous line instead of preserving the
  425. comment-column.
  426. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  427. Fixes to IDL mode after input from Eric Eide <eeide@cs.utah.edu>:
  428. * cc-engine.el (c-beginning-of-statement-1):
  429. Allow `c-conditional-key' to be nil, for the benefit of IDL mode.
  430. * cc-engine.el (c-guess-basic-syntax): Ditto.
  431. cc-langs.el (C-IDL-class-key): Fix. Don't match `class'
  432. but do match CORBA 2.3 `valuetype'.
  433. * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
  434. for IDL.
  435. * cc-langs.el (c-IDL-conditional-key): New defconst.
  436. Should be nil for IDL.
  437. * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
  438. Like C++.
  439. * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
  440. set `c-method-key' and `c-baseclass-key' to nil.
  441. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  442. * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
  443. with nonhanging open braces.
  444. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  445. * cc-align.el: Added docstrings to all lineup functions.
  446. * cc-align.el (c-lineup-java-throws): Handle a hanging throws
  447. keyword.
  448. * cc-align.el (c-lineup-C-comments): Handle free form text
  449. comments. Use c-comment-prefix-regexp and comment-start-skip
  450. instead of hardcoded regexps.
  451. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  452. * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fix eob
  453. behavior and return value as documented.
  454. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  455. Changes for new style variable init system:
  456. * cc-langs.el (c-common-init): Dito.
  457. * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
  458. now customizable.
  459. * cc-vars.el: Style variables may now take a value
  460. 'set-from-style to make them take their value from the style
  461. system. This value is now the default on all these variables.
  462. * cc-vars.el (c-valid-offset): New function to verify a
  463. syntactic symbol offset setting.
  464. * cc-vars.el (c-offsets-alist): Variable moved from
  465. cc-styles.el since it's now customizable in a similar way to
  466. the other style variables.
  467. * cc-vars.el (c-old-style-variable-behavior): New variable to
  468. revert to the old style init behavior.
  469. * cc-vars.el (c-file-style, c-file-offsets): Made always
  470. buffer local.
  471. * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
  472. the throws clause that might follow the function prototype in
  473. C++.
  474. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  475. * cc-defs.el (c-beginning-of-macro): Fix bug where point
  476. could move forward for macros that doesn't start in column 0.
  477. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  478. * cc-align.el (c-indent-multi-line-block)
  479. (c-lineup-whitesmith-in-block): Two new lineup functions for
  480. use in whitesmith style.
  481. * cc-styles.el (c-style-alist): More fixes to whitesmith
  482. style. It should now handle all different braces uniformly in
  483. both hanging and non-hanging cases.
  484. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  485. * cc-cmds.el (c-indent-exp): Use a marker to save point to
  486. make it stay in the same position relative to the surrounding
  487. text.
  488. * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
  489. when adaptive-fill-mode doesn't manage to get it correct.
  490. * cc-menus.el (cc-imenu-java-generic-expression): Handle types
  491. with dotted notation, e.g. foo.bar.Gnu.
  492. * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
  493. within unwind-protect (previously only some were wrapped so it
  494. would be possible to register mode initialization when full
  495. initialization did not finish).
  496. * cc-styles.el (c-style-alist): Corrected the brace placement
  497. in the whitesmith style. Thanks to Sean Luke
  498. <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
  499. styles with consistent brace placement for all constructs.
  500. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  501. * cc-cmds.el (c-context-line-break): Continue C++ comments too
  502. when point is in the middle of them.
  503. * cc-cmds.el: Line breaking and paragraph filling code
  504. rewritten:
  505. (c-guess-fill-prefix): New function that uses various
  506. heuristics to guess the comment prefix.
  507. (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
  508. It now assumes adaptive filling is active to preserve the line
  509. prefix inside comments.
  510. (c-indent-new-comment-line): Replacement for the now
  511. obsolete `c-comment-line-break-function' that uses
  512. `c-guess-fill-prefix' when appropriate. It now observes the
  513. setting of `comment-multi-line', which has effect in C-style
  514. block comments.
  515. * cc-cmds.el (c-context-line-break): New function intended to
  516. be put on RET. It's essentially `newline-and-indent', but
  517. continues C block comments with the appropriate line prefix.
  518. * cc-cmds.el (c-do-auto-fill): New function put on
  519. `normal-auto-fill-function' to implement the
  520. `c-ignore-auto-fill' variable.
  521. * cc-cmds.el (c-beginning-of-statement):
  522. Use `c-comment-prefix-regexp' to avoid ending up inside the
  523. comment prefix. Better handling of comment starters and
  524. enders. Catch comments better when traversing code. Stop at
  525. preprocessor directives.
  526. * cc-defs.el (c-forward-comment): New subst to hide platform
  527. dependent quirks in `forward-comment'.
  528. * cc-engine.el (c-literal-limits): Add NOT-IN-DELIMITER
  529. argument.
  530. (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
  531. arguments. Activate this function by default when
  532. `parse-partial-sexp' supports it (currently Emacs 20.x).
  533. * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
  534. on the comment opener to make constants usable as lineup
  535. arguments.
  536. * cc-align.el (c-lineup-C-comments): Fixes to handle the
  537. changed anchor position in the `c' syntactic symbol.
  538. Handle more than stars in the comment prefix; use the new variable
  539. `c-comment-prefix-regexp'. Don't indent text not preceded by
  540. a comment prefix to the right of the comment opener if it's
  541. long.
  542. * cc-langs.el: Fixes to mode initialization for new line
  543. breaking and paragraph filling method. Adaptive fill mode is
  544. now activated at startup instead of deactivated.
  545. The variables used for adaptive filling and paragraph movement are
  546. also changed to incorporate the value of
  547. `c-comment-prefix-regexp'. `substitute-key-definition' is
  548. used to override some functions in the global map instead of
  549. overriding their default bindings.
  550. * cc-mode.el (java-mode): Modify `paragraph-start' for the
  551. javadoc markup at mode init.
  552. * cc-mode.el (c-setup-filladapt): A new convenience function
  553. to configure Kyle E. Jones' Filladapt mode for CC Mode.
  554. This function is intended to be used explicitly by the end user
  555. only.
  556. * cc-vars.el (c-comment-prefix-regexp): New variable used to
  557. recognize the comment fill prefix inside comments.
  558. (c-block-comment-prefix): New name for
  559. `c-comment-continuation-stars', which is now obsolete.
  560. It's generalized to handle any character sequence.
  561. (c-ignore-auto-fill): New variable used to selectively disable
  562. Auto Fill mode in specific contexts.
  563. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  564. * cc-cmds.el (c-comment-indent): Leave at least one space
  565. between the comment and the last nonblank character in the
  566. case where we look at the indentation of the comment on the
  567. previous line (case 4).
  568. * cc-engine.el (c-beginning-of-statement-1): Add ``' to the
  569. list of characters that may start a statement (it's a sort of
  570. prefix operator in Pike, and isn't used at all in any of the
  571. other languages).
  572. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  573. * cc-engine.el (c-guess-basic-syntax): Report brace list opens
  574. inside continued statements as statement-cont instead of
  575. brace-list-open. The reason is that one normally adjusts
  576. brace-list-open for brace lists as top-level constructs, and
  577. brace lists inside statements is a completely different
  578. context. Case 10B.2 changed. Also changed (the somewhat
  579. esoteric) case 9A to cope with this.
  580. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  581. * cc-cmds.el (c-electric-brace): Add electric handling of
  582. the open brace for brace-elseif-brace.
  583. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  584. * cc-defs.el (c-with-syntax-table): New macro to easily switch
  585. syntax tables temporarily.
  586. * cc-engine.el (c-guess-basic-syntax): Handle template and
  587. member init argument lists split over several lines. Case 5D
  588. changed.
  589. * cc-langs.el (c-Java-javadoc-paragraph-start): Add new tag
  590. @throws introduced in Javadoc 1.2.
  591. * cc-menus.el (cc-imenu-java-generic-expression):
  592. Applied patch from RMS to avoid infinite backtracking.
  593. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  594. * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
  595. by [ ].
  596. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  597. * cc-align.el (c-lineup-dont-change): Compensate properly for
  598. the column in langelem.
  599. * cc-engine.el (c-syntactic-information-on-region):
  600. New function to help debugging the syntactic analysis.
  601. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  602. * cc-align.el (c-lineup-template-args): Handle nested template
  603. arglists.
  604. * cc-langs.el (c++-template-syntax-table): New syntax table
  605. that makes `<' and `>' parenthesis characters, which is useful
  606. to switch to temporarily when analyzing template arglists.
  607. * cc-styles.el: Changed default alignment of labels in the
  608. java style to conform to the examples in the Java Language
  609. Specification.
  610. * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
  611. by default.
  612. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  613. * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
  614. immediately before the closing paren in an arglist, so don't
  615. check that in Pike mode. Case 7A changed.
  616. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  617. * cc-cmds.el (c-indent-region): Fix bug where comment-only
  618. lines were ignored under certain conditions.
  619. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  620. * cc-align.el (c-lineup-template-args): New function for
  621. aligning continued template argument lists.
  622. * cc-engine.el (c-guess-basic-syntax): Fix for member init
  623. lists containing function arglists split over several lines.
  624. Case 5D.1 changed.
  625. * cc-engine.el (c-guess-basic-syntax): Fix bug where
  626. template-args-cont didn't get recognized when the first
  627. arglist opener line doesn't contain a template argument.
  628. New case 5K.
  629. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  630. * cc-defs.el (c-point): Change from subst to macro for
  631. efficiency.
  632. (c-beginning-of-defun-1, c-end-of-defun-1):
  633. New beginning-of-defun/end-of-defun wrappers separated from
  634. c-point.
  635. * cc-menus.el (imenu-generic-expression)
  636. (imenu-case-fold-search, imenu-progress-message):
  637. Dummy definitions to avoid compiler warnings if imenu can't be
  638. loaded.
  639. * cc-menus.el (cc-imenu-init): New function called at mode
  640. init.
  641. * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode):
  642. Move imenu initializations to cc-imenu-init.
  643. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  644. * cc-engine.el (c-guess-basic-syntax): Slightly better check
  645. for lambda-intro-cont in Pike mode. Case 6 changed.
  646. * cc-engine.el (c-looking-at-inexpr-block): Fix bug where
  647. anything following "new Foo()" was considered an anonymous
  648. class body in Java mode.
  649. 1999-12-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us>
  650. * cc-cmds.el (c-comment-line-break-function): When breaking in
  651. a string, don't insert a new line.
  652. 1999-12-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us>
  653. * cc-engine.el (c-at-toplevel-p): New interface function which
  654. returns information useful to add-on authors. It tells you
  655. whether you're at a toplevel statement or not.
  656. 1999-12-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us>
  657. * cc-cmds.el (c-comment-line-break-function): It is possible
  658. that forward-line does not land us at the bol, say if we're on
  659. the last line in a file. In that case, do a
  660. back-to-indentation instead of a forward-comment -1.
  661. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  662. * cc-engine.el (c-beginning-of-statement-1): Don't catch
  663. "default:" as normal label in case 4.
  664. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  665. * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
  666. recognize continued bitfield declarations. Case 5D.1 changed.
  667. * cc-langs.el: New variable c-bitfield-key.
  668. * cc-mode.el: New variable c-bitfield-key.
  669. 1999-12-12 Martin Stjernholm <mast@lysator.liu.se>
  670. * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
  671. anonymous array expressions (i.e. "new Foo[] {.. bracelist
  672. ..}").
  673. 1999-12-12 Dave Love <fx@gnu.org>
  674. * mail/footnote.el: Require cl when compiling. Don't autoload
  675. keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
  676. (footnote-insert-text-marker, Footnote-insert-pointer-marker):
  677. Avoid `acons'.
  678. (footnote-mode-line-string, Footnote-add-footnote):
  679. Remove autoload cookie.
  680. 1999-12-12 Richard Sharman <rsharman@pobox.com>
  681. * sh-script.el: Fix for when font-lock mode is active.
  682. (sh-font-lock-unfontify-region-function): New function.
  683. 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
  684. * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
  685. if start-process is not bound, since Ispell now supports such
  686. platforms as well.
  687. 1999-12-12 Gerd Moellmann <gerd@gnu.org>
  688. * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
  689. rmail-summary-goto-msg.
  690. * files.el (after-find-file): Fix previous change.
  691. 1999-12-11 Dave Love <fx@gnu.org>
  692. * help.el (where-is): Use `commandp' as predicate for
  693. `completing-read'
  694. 1999-12-10 Richard M. Stallman <rms@gnu.org>
  695. * cus-edit.el (custom-save-delete): Delete all occurrences,
  696. leave point where the first occurrence was.
  697. (custom-save-faces): Insert a newline at the end of the comment.
  698. Avoid a double newline there.
  699. If final closeparen is at bol, put a space before it.
  700. (custom-save-variables): Likewise.
  701. (custom-file): Doc fix.
  702. 1999-12-10 Gerd Moellmann <gerd@gnu.org>
  703. * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
  704. regexp matching image and audio files.
  705. 1999-12-09 Dave Love <fx@gnu.org>
  706. * mail/footnote.el: New file.
  707. 1999-12-09 Gerd Moellmann <gerd@gnu.org>
  708. * files.el (after-find-file): Use auto-save-visited-file-name if
  709. set.
  710. * mail/feedmail.el (feedmail-find-eoh):
  711. Take feedmail-queue-alternative-mail-header-separator into account.
  712. 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
  713. * smerge-mode.el: New file.
  714. * font-lock.el (font-lock-multiline): New variable.
  715. (font-lock-add-keywords): Rename `major-mode' into `mode'.
  716. (font-lock-remove-keywords): Add a dummy `mode' argument for
  717. potential future support.
  718. (font-lock-fontify-anchored-keywords)
  719. (font-lock-fontify-keywords-region): Only handle multiline strings
  720. if necessary (avoids a pathological behavior in (f.ex) diff-mode).
  721. 1999-12-08 Richard M. Stallman <rms@gnu.org>
  722. * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
  723. * dired-aux.el (dired-insert-subdir): Add autoload cookie.
  724. 1999-12-07 Dave Love <fx@gnu.org>
  725. * help.el (view-emacs-problems): New command, bound to C-h P.
  726. * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
  727. 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
  728. * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
  729. (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
  730. New code to support the minor mode version.
  731. (diff-recenter): New function.
  732. (diff-next-hunk, diff-next-file): Use it.
  733. (diff-remembered-files-alist): New var.
  734. (diff-merge-strings): New function.
  735. (diff-find-file-name): Make it smarter and use the user's input more.
  736. (diff-mode): Cosmetic changes.
  737. * files.el (save-some-buffers): Turn EXITING into the more general
  738. PRED argument to allow specifying a subset of buffers.
  739. * simple.el (kill-region): Use the new `delete-and-extract-region'
  740. rather than the undo log (which is incorrect with *-change-functions).
  741. * font-lock.el (font-lock-default-fontify-region): Fix subtle
  742. off-by-one problem that could force re-fontifying the whole buffer.
  743. (font-lock-remove-keywords): New function.
  744. (font-lock-add-keywords): Use the new function to ensure idempotence.
  745. 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
  746. * viper-cmd.el (viper-minibuffer-standard-hook)
  747. (viper-minibuffer-real-start): Mew functions.
  748. (viper-read-string-with-history, viper-file-add-suffix)
  749. (viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
  750. change in the status of the minibuffer prompt.
  751. 1999-12-06 Gerd Moellmann <gerd@gnu.org>
  752. * comint.el (comint-redirect-results-list)
  753. (comint-redirect-results-list-from-process): Remove interactive
  754. spec.
  755. 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
  756. * info.el (info-node, info-menu-5, info-xref): Define colors for
  757. Info faces if the display supports them.
  758. 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
  759. Changes for automatic remapping of X colors on terminal frames:
  760. * term/pc-win.el (msdos-setup-initial-frame): New function, run by
  761. term-setup-hook. Call msdos-remember-default-colors and
  762. msdos-handle-reverse-video.
  763. (msdos-face-setup): Parts of code moved to
  764. msdos-setup-initial-frame.
  765. (msdos-handle-reverse-video): New function, modeled after
  766. x-handle-reverse-video.
  767. (make-msdos-frame): Don't use initial-frame-alist and
  768. default-frame-alist. Call msdos-handle-reverse-video.
  769. (msdos-color-aliases): Remove.
  770. (msdos-color-translate, msdos-approximate-color): Remove.
  771. (msdos-color-values): Use 16-bit RGB values. RGB values updated
  772. for better approximation of X colors.
  773. (msdos-face-setup): Call tty-color-clear. Remove code that sets
  774. up tty-color-alist (it is now on startup.el).
  775. (x-display-color-p, x-color-defined-p, x-color-values)
  776. (x-defined-colors, face-color-supported-p, face-color-gray-p):
  777. Remove.
  778. * facemenu.el (facemenu-read-color, list-colors-display):
  779. Use defined-colors for all frame types.
  780. (facemenu-color-equal): Use color-values for all frame types.
  781. * faces.el (read-face-attribute): For :foreground and :background
  782. attributes and frames on character terminals, translate the color
  783. to the closest supported one before looking it up in the list of
  784. valid values.
  785. (face-valid-attribute-values): Call defined-colors for all types
  786. of frames.
  787. (defined-colors, color-defined-p, color-values, display-color-p):
  788. New functions.
  789. (x-defined-colors, x-color-defined-p, x-color-values)
  790. (x-display-color-p): Aliases for the above.
  791. * startup.el (command-line): Register terminal colors for frame
  792. types other than x and w32, but only if the terminal supports
  793. colors. Call tty-color-define instead of face-register-tty-color.
  794. * term/x-win.el (xw-defined-colors): Rename from
  795. x-defined-colors.
  796. * term/w32-win.el (xw-defined-colors): Likewise.
  797. * term/tty-colors.el: New file.
  798. * loadup.el: Load term/tty-colors.
  799. 1999-12-06 Dave Love <fx@gnu.org>
  800. * ffap.el: Autoload the ffap alias directly.
  801. 1999-12-06 Inge Frick <inge@nada.kth.se>
  802. * dired-aux.el (dired-do-shell-command): Change documentation.
  803. (dired-shell-stuff-it): A `?' in COMMAND has now the same
  804. meaning as `*'.
  805. 1999-12-06 Gerd Moellmann <gerd@gnu.org>
  806. * simple.el (insert-buffer): Doc fix.
  807. * apropos.el (apropos-mode): Add autoload cookie.
  808. 1999-12-06 Sam Steingold <sds@goems.com>
  809. * progmodes/etags.el (etags-tags-completion-table): Modify the
  810. regexp to allow for the CL symbols starting with `+*'.
  811. (tags-completion-table): Doc fix (it's an obarray, not an alist).
  812. (tags-completion-table, tags-recognize-empty-tags-table):
  813. Remove `function' quoting lambda.
  814. (tags-with-face): New macro.
  815. (list-tags, tags-apropos): Use it.
  816. (tags-apropos-additional-actions): New user option.
  817. (etags-tags-apropos-additional): Use it.
  818. (tags-apropos): Call etags-tags-apropos-additional.
  819. (tags-apropos-verbose): New user option.
  820. (etags-tags-apropos): Use it.
  821. (visit-tags-table-buffer, next-file): Use `unless'.
  822. (recognize-empty-tags-table): Rename to
  823. tags-recognize-empty-tags-table.
  824. (complete-tag): Call tags-complete-tag bypassing try-completion.
  825. 1999-12-06 Kenichi Handa <handa@etl.go.jp>
  826. * international/mule.el (set-buffer-file-coding-system):
  827. Docstring modified.
  828. 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
  829. * textmodes/bibtex.el (bibtex-hs-forward-sexp): Add to support
  830. using the hideshow package.
  831. (hs-special-modes-alist): Add entry for bibtex to allow the use
  832. of the hideshow package.
  833. (bibtex-hide-entry-bodies): Delete as hiding of entry bodies is
  834. not longer provided by bibtex.el directly. Instead the hideshow
  835. package should be used.
  836. (bibtex-mode-map, bibtex-edit-menu, bibtex-mode):
  837. Delete references to bibtex-hide-entry-bodies.
  838. 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
  839. * textmodes/bibtex.el: Copyright notice is up to date.
  840. Moved maintainer information closer to the beginning of the bibtex.el
  841. file.
  842. (bibtex-maintainer-salutation): New constant.
  843. (bibtex-version): New constant.
  844. (bibtex-submit-bug-report): Use bibtex-version and
  845. bibtex-maintainer-salutation.
  846. (bibtex-entry-field-alist): Made booktitle field optional for
  847. @inproceedings entries when crossreferenced.
  848. (bibtex-entry-field-alist): Add booktitle field to proceedings
  849. entry type (for cross referencing). Thanks to Wagner Toledo Correa
  850. for the suggestion.
  851. (bibtex-string-file-path): Fix typo.
  852. 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
  853. * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
  854. for reftex.el.
  855. (bibtex-edit-menu): Add `reftex-view-crossref-from-bibtex' to menu.
  856. 1999-12-04 Dave Love <fx@gnu.org>
  857. * delsel.el: Revert previous change -- region is significant to
  858. skeleton.
  859. 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
  860. * viper-cmd.el (viper-change-state):
  861. Use viper-ESC-moves-cursor-back to decide whether to move the cursor
  862. back.
  863. 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
  864. * international/mule-util.el (truncate-string-to-width):
  865. Docstring fixed.
  866. 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
  867. * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
  868. use of `cond'.
  869. (lm-with-file): Move all the find-file...kill-buffer stuff into
  870. this macro. Make it use `find-file-noselect' and make it kill
  871. the buffer only if it wasn't already displayed somewhere.
  872. (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
  873. (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
  874. (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
  875. (lm-commentary): Fix to handle the case when the change log is
  876. at the end of the file.
  877. 1999-12-02 Kenichi Handa <handa@etl.go.jp>
  878. * international/mule.el (charsetp): Fix typo in docstring.
  879. * international/mule-diag.el (list-coding-categories): Fix typo;
  880. automatic -> autoload.
  881. 1999-12-02 Gerd Moellmann <gerd@gnu.org>
  882. * vc.el (vc-update-change-log): Look for rcs2log under
  883. exec-directory.
  884. * emacs-lisp/lisp-mode.el (lisp-mode-variables):
  885. Change outline-regexp, add outline-level.
  886. (lisp-outline-level): New.
  887. * calendar/appt.el (appt-convert-time): Handle "12:MMam",
  888. remove extraneous string-match.
  889. * finder.el (finder-commentary): Activate Finder mode.
  890. 1999-12-01 Anders Lindgren <andersl@andersl.com>
  891. * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
  892. off when reverting buffers that contained mode specifiers.
  893. `revert-buffer' is now called with non-nil PRESERVE-MODES
  894. argument.
  895. 1999-12-01 Dave Love <fx@gnu.org>
  896. * delsel.el: Grok skeleton-pair-insert-maybe.
  897. 1999-11-30 Richard M. Stallman <rms@gnu.org>
  898. * progmodes/cperl-mode.el (cperl-under-as-char):
  899. Use nil as default.
  900. 1999-11-30 Gerd Moellmann <gerd@gnu.org>
  901. * speedbar.el (toplevel): Remove compatibility code for Emacs
  902. versions without custom.el.
  903. 1999-11-30 Dave Love <fx@gnu.org>
  904. * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
  905. * autoinsert.el: Minor doc fixes.
  906. (auto-insert): Return nil.
  907. * faces.el (set-face-documentation): Purecopy STRING.
  908. 1999-11-29 Dave Love <fx@gnu.org>
  909. * derived.el: Doc fixes, remove old backquote syntax.
  910. * cus-edit.el (custom-save-variables, custom-save-faces): Write a
  911. comment warning about editing.
  912. * help.el (help-mode-hook): Define.
  913. 1999-11-29 Gerd Moellmann <gerd@gnu.org>
  914. * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
  915. invalid translation of old-style backquote syntax to new syntax.
  916. 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
  917. * Makefile (DONTCOMPILE): Add term/internal.el.
  918. 1999-11-26 Dave Love <fx@gnu.org>
  919. * comint.el: Fix last change.
  920. * emacs-lisp/advice.el: Fix last change.
  921. 1999-11-26 Richard M. Stallman <rms@gnu.org>
  922. * cus-edit.el (Custom-reset-standard): Doc fix.
  923. (custom-variable-reset-standard): Doc fix.
  924. (custom-face-reset-standard): Doc fix.
  925. (custom-face-menu): "Reset to Standard" => "Erase Customization".
  926. (custom-variable-menu): Likewise.
  927. (custom-reset-menu): Likewise.
  928. (custom-buffer-create-internal): Likewise.
  929. 1999-11-26 Dave Love <fx@gnu.org>
  930. * progmodes/make-mode.el (makefile-mode-hook): Customize.
  931. * font-lock.el: Doc fixes.
  932. * menu-bar.el (menu-bar-mode): Customize.
  933. * cus-start.el: Add use-dialog-box.
  934. * add-log.el (change-log-mode-hook): Customize.
  935. (add-log-current-defun):
  936. Use fortran-{beginning,end}-of-subprogram.
  937. 1999-11-26 Richard M. Stallman <rms@gnu.org>
  938. * emacs-lisp/advice.el: Many doc fixes.
  939. * comint.el (comint-preoutput-filter-functions): Doc fix.
  940. 1999-11-26 Richard M. Stallman <rms@gnu.org>
  941. * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
  942. Improve messages for capitalization of arg names,
  943. for flag variables, for t and nil, for imperatives.
  944. Call them imperatives rather than infinitives sans "to".
  945. (checkdoc-common-verbs-wrong-voice): Add "moves".
  946. (checkdoc-message-text-engine): Improve messages for y-or-n-p.
  947. * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
  948. Don't convert comments from 3-semicolon to 2-semicolon.
  949. That is a matter of style.
  950. (checkdoc-triple-semi-comment-check-flag): Variable deleted.
  951. (checkdoc-comments): Don't bind that variable.
  952. 1999-11-26 Richard M. Stallman <rms@gnu.org>
  953. * files.el (write-file-hooks): Doc fix.
  954. 1999-11-26 Gerd Moellmann <gerd@gnu.org>
  955. * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
  956. 1999-11-25 Dave Love <fx@gnu.org>
  957. * hippie-exp.el: Require comint when compiling.
  958. (hippie-expand): Add :links.
  959. (hippie-expand-try-functions-list): Customize.
  960. 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
  961. * viper*.el: Replaced old-style backquotes.
  962. * ediff*.el: Replaced old-style backquotes.
  963. * ediff-merge.el (ediff-looks-like-combined-merge)
  964. (ediff-get-combined-region):
  965. Change to support the new format for ediff-combination-pattern.
  966. * ediff-diff.el (ediff-set-fine-overlays-in-one-buffer):
  967. Change to support the new format for ediff-combination-pattern.
  968. 1999-11-24 Dave Love <fx@gnu.org>
  969. * custom.el (custom-declare-group): Purecopy DOC.
  970. (custom-handle-keyword): Purecopy VALUE.
  971. (custom-add-link): Purecopy WIDGET.
  972. (custom-add-version): Purecopy VERSION.
  973. (custom-add-load): Purecopy LOAD.
  974. * cus-face.el (custom-declare-face): Purecopy DOC.
  975. * info.el:
  976. (Info-build-node-completions, Info-search, Info-follow-reference)
  977. (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
  978. (Info-find-emacs-command-nodes): Avoid properties on matched text
  979. which may appear in minibuffer.
  980. 1999-11-24 Gerd Moellmann <gerd@gnu.org>
  981. * locate.el (locate-with-filter): Doc fix.
  982. 1999-11-24 Alex Schroeder <alex@gnu.org>
  983. * sql.el (sql-find-sqli-buffer): New function.
  984. (sql-set-sqli-buffer-generally): New function.
  985. (sql-set-sqli-buffer): Better checking of new-buffer.
  986. (sql-copy-column): Add comma after INTO clause, too.
  987. 1999-11-24 Alex Schroeder <alex@gnu.org>
  988. * sql.el (sql-imenu-generic-expression): New, used to set
  989. imenu-generic-expression.
  990. * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
  991. setting font-lock-defaults' SYNTAX-ALIST.
  992. Set imenu-generic-expression, imenu-case-fold-search, and
  993. imenu-syntax-alist.
  994. * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
  995. and 46 when setting font-lock-defaults' SYNTAX-ALIST.
  996. 1999-11-23 Andrew Innes <andrewi@gnu.org>
  997. * w32-win.el (w32-drag-n-drop): Load files in current window, if
  998. drop coords aren't over a specific window.
  999. 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  1000. * ps-print.el: Define mule funs without checking if mule package is
  1001. loaded.
  1002. (ps-print-version): New version number (5.0.1).
  1003. (ps-header-dirpart): Now uses abbreviate-file-name.
  1004. 1999-11-23 Dave Love <fx@gnu.org>
  1005. * progmodes/fortran.el (fortran-comment-line-start): Rename from
  1006. comment-line-start.
  1007. (fortran-comment-line-start-skip): Rename from
  1008. comment-line-start-skip.
  1009. (fortran-mode-map): Use renamed functions. Add manual and custom
  1010. entries to menu.
  1011. (fortran-mode-hook): Customize.
  1012. (fortran-comment-indent-function): Rename from
  1013. fortran-comment-hook.
  1014. (delete-horizontal-regexp): Function deleted.
  1015. (fortran-electric-line-number): Simplify.
  1016. (fortran-beginning-of-subprogram): Rename from
  1017. beginning-of-fortran-subprogram.
  1018. (fortran-end-of-subprogram): Rename from
  1019. end-of-fortran-subprogram.
  1020. (fortran-mark-subprogram): Rename from mark-fortran-subprogram.
  1021. (fortran-previous-statement, fortran-next-statement): Simplify.
  1022. (fortran-blink-match): New function.
  1023. (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
  1024. (fortran-indent-to-column): Don't use delete-horizontal-regexp.
  1025. (fortran-find-comment-start-skip, fortran-is-in-string-p):
  1026. Use line-end-position.
  1027. (fortran-fill): No longer interactive. Simplified.
  1028. (fortran-break-line): Simplify.
  1029. (fortran-analyze-file-format): Use char-after, not looking-at.
  1030. * emacs-lisp/find-func.el (find-function-regexp):
  1031. Use `define-minor-mode' after easy-menu change.
  1032. 1999-11-23 Gerd Moellmann <gerd@gnu.org>
  1033. * comint.el: Add redirection.from active comint buffers into
  1034. another buffer. Written by Peter Breton.
  1035. 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
  1036. * emacs-lisp/autoload.el (make-autoload): Recognize the new
  1037. `define-minor-mode'.
  1038. (define-minor-mode): Specify `doc-string-elt'.
  1039. * emacs-lisp/easy-mmode.el: Changed maintainer.
  1040. (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
  1041. Use defcustom for the hooks; Improve the auto-generated docstrings.
  1042. (easy-mmode-define-minor-mode): Rename `define-minor-mode'.
  1043. (define-minor-mode): Add BODY arg; Only declare the keymap if
  1044. provided; Improve the auto-generated docstrings.
  1045. 1999-11-22 Gerd Moellmann <gerd@gnu.org>
  1046. * textmodes/text-mode.el (text-mode): Construct paragraph-start so
  1047. that the leading `^' is at the start. This is necessary because
  1048. paragraphs.el tries to remove anchors, but can find them only if
  1049. they are the first character.
  1050. * progmodes/antlr-mode.el: New file.
  1051. * calendar/calendar.el: Fix autoload for
  1052. calendar-absolute-from-astro. Add autoload for
  1053. calendar-print-astro-day-number.
  1054. 1999-11-21 Anders Lindgren <andersl@andersl.com>
  1055. * follow.el: Use modern backquote syntax. Minor comment update.
  1056. 1999-11-21 Gerd Moellmann <gerd@gnu.org>
  1057. * simple.el (with-syntax-table): Don't switch buffers.
  1058. * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
  1059. progmodes/hideif.el: Use new backquote syntax.
  1060. 1999-11-21 Ken Manheimer <klm@python.org>
  1061. * icomplete.el (icomplete-completions): Use an explicit variable
  1062. `icomplete-prospects-length', obviating the need to use an
  1063. apparently faulty throw/catch arrangement.
  1064. 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
  1065. * term/internal.el (IT-display-table-setup): Don't overstep
  1066. character code 255.
  1067. 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
  1068. * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
  1069. for the charset chinese-sisheng is 7bit encoding, not 8bit.
  1070. 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
  1071. * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
  1072. `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
  1073. * files.el (auto-mode-alist): Add patterns for diff-mode.
  1074. * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
  1075. to detect an empty prompt.
  1076. 1999-11-18 Dave Love <fx@gnu.org>
  1077. * simple.el (input-mode-8-bit): Fix the customization.
  1078. 1999-11-18 Gerd Moellmann <gerd@gnu.org>
  1079. * international/iso-acc.el (iso-languages): Add more
  1080. characters for Portuguese.
  1081. * speedbar.el: Clean up comment at the start of the file.
  1082. Remove RCS id.
  1083. * progmodes/compile.el (compilation-parse-errors):
  1084. Use compilation-buffer-p instead of testing major-mode.
  1085. 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
  1086. * quickurl.el: Added defcustom of quickurl-completion-ignore-case.
  1087. (quickurl-ask): completion-ignore-case is set to the value of
  1088. quickurl-completion-ignore-case for the duration of the call to
  1089. completing-read.
  1090. 1999-11-18 Richard M. Stallman <rms@gnu.org>
  1091. * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
  1092. 1999-11-18 Kenichi Handa <handa@etl.go.jp>
  1093. * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
  1094. instead of ps-print-def.
  1095. * ps-print.el: Require ps-vars instead of ps-print-def.
  1096. * ps-mule.el: Require ps-vars instead of ps-print-def.
  1097. 1999-11-17 Gerd Moellmann <gerd@gnu.org>
  1098. * simple.el (with-syntax-table): Save buffer explicitly instead of
  1099. using save-excursion.
  1100. 1999-11-16 Gerd Moellmann <gerd@gnu.org>
  1101. * mail/supercite.el: New maintainer.
  1102. 1999-11-16 Reto Zimmermann <reto@synopsys.com>
  1103. * progmodes/vhdl-mode.el: Use new backquote syntax.
  1104. 1999-11-16 Gerd Moellmann <gerd@gnu.org>
  1105. * simple.el (with-syntax-table): New.
  1106. 1999-11-15 Sam Steingold <sds@ksp.com>
  1107. * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
  1108. 1999-11-15 Sam Steingold <sds@goems.com>
  1109. * goto-addr.el (goto-address-at-mouse)
  1110. (goto-address-find-address-at-point): Use compose-mail.
  1111. (goto-address-mail-method): Remove variable.
  1112. (goto-address-send-using-mh-e, goto-address-send-using-mhe)
  1113. (goto-address-send-using-mail): Remove functions.
  1114. 1998-11-15 Sam Steingold <sds@goems.com>
  1115. * simple.el (backward-delete-char-untabify):
  1116. backward-delete-char-untabify-method can be `all' now - to delete
  1117. hungrily including newlines.
  1118. 1999-11-15 Sam Steingold <sds@ksp.com>
  1119. * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
  1120. 1999-11-15 Dave Love <fx@gnu.org>
  1121. * cus-edit.el (customize-face, customize-face-other-window):
  1122. Require match from completing-read.
  1123. (custom-buffer-done-function): Default to custom-bury-buffer, not
  1124. bury-buffer.
  1125. 1999-11-15 Gerd Moellmann <gerd@gnu.org>
  1126. * mail/rmail.el, iswitchb.el, hippie-exp.el,
  1127. progmodes/cperl-mode.el: Use new backquote syntax.
  1128. 1998-11-14 Michael Ernst <mernst@alum.mit.edu>
  1129. * uniquify.el: Use new backquote syntax.
  1130. 1999-11-14 Markus Rost <rost@ias.edu>
  1131. * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
  1132. as in ispell-local-dictionary-alist.
  1133. 1999-11-14 Alex Schroeder <alex@gnu.org>
  1134. * ansi-color.el (ansi-color-apply): Update regexps to include
  1135. highlighted face.
  1136. 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
  1137. * forms.el (forms--make-format-elt-using-text-properties):
  1138. Treat `intangible' differently.
  1139. * forms.el: Use new backquote syntax.
  1140. 1999-11-13 Gerd Moellmann <gerd@gnu.org>
  1141. * textmodes/scribe.el (scribe-mode): Doc-fix.
  1142. 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
  1143. * net-utils.el (run-network-program, net-utils-run-program):
  1144. Use the new backquote syntax.
  1145. (smbclient-program, smbclient-program-options)
  1146. (smbclient-prompt-regexp, smbclient-font-lock-keywords):
  1147. New variables.
  1148. (smbclient, smbclient-list-shares): New functions
  1149. 1999-11-12 Sam Steingold <sds@ksp.com>
  1150. * emulation/viper-init.el (viper-deflocalvar, viper-loop)
  1151. (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
  1152. (viper-kbd-buf-definition, viper-kbd-mode-alist)
  1153. (viper-kbd-mode-pair, viper-kbd-mode-definition)
  1154. (viper-kbd-global-pair, viper-kbd-global-definition):
  1155. Use the new backquote syntax.
  1156. * emulation/viper-cmd.el (viper-test-com-defun)
  1157. (viper-prefix-arg-value, viper-prefix-arg-com):
  1158. Use the new backquote syntax.
  1159. * emacs-lisp/debug.el (debugger-env-macro):
  1160. Use the new backquote syntax.
  1161. * emacs-lisp/easymenu.el (easy-menu-make-symbol):
  1162. Use the new backquote syntax.
  1163. * calendar/calendar.el (calendar-remove-frame-by-deleting):
  1164. New user variable.
  1165. (calendar-hide-window): Use it.
  1166. (increment-calendar-month, calendar-for-loop, calendar-sum):
  1167. Use the new backquote syntax.
  1168. 1999-11-12 Andrew Innes <andrewi@gnu.org>
  1169. * select.el (x-set-selection): Call buffer-substring, not
  1170. substring. Also fix docstring
  1171. 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
  1172. * progmodes/ps-mode.el (ps-mode-submit-bug-report): Add list
  1173. of customizable variables to bug report message. Added
  1174. system-type to package name in bug report.
  1175. 1999-11-12 Gerd Moellmann <gerd@gnu.org>
  1176. * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
  1177. to display file names.
  1178. 1999-11-11 Gerd Moellmann <gerd@gnu.org>
  1179. * mwheel.el: Fix copyright notice, don't require 'cl at run time.
  1180. * isearch.el: Add lazy-highlighting feature.
  1181. 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
  1182. * progmodes/ps-mode.el (ps-mode-maintainer-address):
  1183. New constant.
  1184. (ps-mode-submit-bug-report): New function. Entry added to menu.
  1185. 1999-11-10 William M. Perry <wmperry@aventail.com>
  1186. * mwheel.el: New file to support the new style wheeled mice.
  1187. 1999-11-10 Gerd Moellmann <gerd@gnu.org>
  1188. * startup.el (initial-scratch-message): Add ";;" to the front of
  1189. lines in the message.
  1190. * files.el (file-local-copy): Remove optional BUFFER argument
  1191. because that's not used by anything.
  1192. * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
  1193. to-address.
  1194. 1999-11-08 Markus Rost <rost@ias.edu>
  1195. * wid-edit.el (widget-button-click): Wrap with save-excursion
  1196. to restore track-mouse in the correct buffer.
  1197. 1999-11-08 Gerd Moellmann <gerd@gnu.org>
  1198. * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
  1199. 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
  1200. * progmodes/ps-mode.el (ps-mode-print-function): Change default
  1201. lpr-command to "lp" for some system-types. (copied from lpr.el
  1202. Emacs version 20.2.1).
  1203. 1999-11-04 Markus Rost <rost@ias.edu>
  1204. * simple.el (comment-region): Strip off white space at end of
  1205. comment-start.
  1206. 1999-11-04 Gerd Moellmann <gerd@gnu.org>
  1207. * faces.el (secondary-selection): Fix wrong color name.
  1208. 1999-11-04 John Tobey <jtobey@epsilondev.com>
  1209. * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
  1210. the default when invoking perldb in a non-Perl buffer, and other
  1211. cases involving -e or --.
  1212. 1999-11-04 Gerd Moellmann <gerd@gnu.org>
  1213. * simple.el (previous-matching-history-element)
  1214. (next-history-element): Use delete-field instead of erase-field.
  1215. * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
  1216. Use delete-field instead of erase-field.
  1217. * faces.el (secondary-selection): Change background to yellow.
  1218. * complete.el (PC-do-completion): Use minibuffer-prompt-end to
  1219. find the start of the text. Use field-string to read the user
  1220. input.
  1221. 1999-11-03 Gerd Moellmann <gerd@gnu.org>
  1222. * faces.el (make-face-bold, make-face-unbold, make-face-italic)
  1223. (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
  1224. for compatibility with old face implementation.
  1225. * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
  1226. Use erase-field instead of erase-buffer.
  1227. * frame.el (blink-cursor-mode, blink-cursor-end):
  1228. Use internal-show-cursor with new interface.
  1229. (blink-cursor-timer-function): New.
  1230. (blink-cursor-start): Use blink-cursor-timer-function.
  1231. 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  1232. * calendar.el (redraw-calendar): Move to nearest date before
  1233. redrawing.
  1234. * diary-lib.el (simple-diary-display): Reset modeline even if
  1235. there are no diary entries since the diary buffer may be displayed.
  1236. 1999-11-03 Richard M. Stallman <rms@gnu.org>
  1237. * emacs-lisp/debug.el (debug): If noninteractive, display the
  1238. backtrace using `message', then exit Emacs.
  1239. (debugger-batch-max-lines): New variable.
  1240. (debugger-setup-buffer): New subroutine, broken out of `debug'.
  1241. Change the messages put at the start, to say that the debugger
  1242. was entered.
  1243. 1999-11-02 Sam Steingold <sds@ksp.com>
  1244. * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
  1245. 1999-11-01 John Tobey <jtobey@epsilondev.com>
  1246. * gud.el (gud-perldb-massage-args): Massage correctly in the
  1247. presence of perl switches other than "-e".
  1248. 1999-11-01 Markus Rost <rost@ias.edu>
  1249. * dired-x.el (dired-smart-shell-command):
  1250. Use shell-command-history as in shell-command.
  1251. 1999-11-01 Richard M. Stallman <rms@gnu.org>
  1252. * userlock.el (ask-user-about-lock): Doc fix.
  1253. * frame.el: Doc fixes.
  1254. 1999-11-01 Gerd Moellmann <gerd@gnu.org>
  1255. * frame.el (blink-cursor-mode): Call internal-show-cursor instead
  1256. of show-cursor.
  1257. (blink-cursor-start, blink-cursor-end): Ditto.
  1258. * textmodes/tex-mode.el (tex-default-mode): Change to latex-mode.
  1259. 1999-11-01 Richard M. Stallman <rms@gnu.org>
  1260. * window.el (walk-windows): If ALL-FRAMES is a frame,
  1261. start on that frame. Use save-selected-window.
  1262. 1999-11-01 Gerd Moellmann <gerd@gnu.org>
  1263. * simple.el (end-of-buffer): Use window-end to find the window end
  1264. instead of vertical-motion because this handles variable-height
  1265. lines correctly.
  1266. 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
  1267. * ediff.el: Version change.
  1268. * ediff-util.el (ediff-cleanup-mess): Fix the case of dead windows.
  1269. make sure you are in a good frame before deleting other
  1270. windows.
  1271. (ediff-file-checked-in-p): Don't consider CVS
  1272. files checked in.
  1273. (ediff-make-temp-file, ediff-make-empty-tmp-file): Make sure you
  1274. are writing to a newly created empty file.
  1275. * ediff-mult.el (ediff-show-session-group-hook): New default.
  1276. * ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file
  1277. directory; reportedly works better with remote files.
  1278. * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
  1279. Use file-name-nondirectory when passing files to CVS.
  1280. * ediff-diff.el (ediff-cmp-options): New variable.
  1281. (ediff-same-file-contents): Use ediff-cmp-options.
  1282. * ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer):
  1283. Use current buffer if it appears to be a patch.
  1284. * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g.
  1285. * viper-util.el (viper-nontrivial-find-file-function): Delete.
  1286. (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
  1287. (viper-save-cursor-color, viper-restore-cursor-color):
  1288. Improve cursor color handling.
  1289. (viper-get-saved-cursor-color-in-replace-mode)
  1290. (viper-get-saved-cursor-color-in-insert-mode): New functions for
  1291. better cursor color handling.
  1292. * viper-ex.el (ex-read, ex-edit):
  1293. Fixes for correct interpretation of #,%.
  1294. (viper-ex): Now works correctly when called from other functions.
  1295. (viper-glob-function): New variable.
  1296. (viper-ex): Save excursion before doing :global.
  1297. * viper-mous.el (viper-counting-clicks-p): Bug fixes.
  1298. * viper-cmd.el (viper-post-command-sentinel)
  1299. (viper-insert-state-post-command-sentinel)
  1300. (viper-insert-state-pre-command-sentinel): Takes better care of
  1301. cursor colors.
  1302. * viper.el: Version change.
  1303. 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
  1304. * whitespace.el (whitespace-update-modeline): Bugfix to ensure
  1305. that the modeline display was updated *only* when
  1306. `whitespace-display-in-modeline' was set, not otherwise.
  1307. 1999-10-30 Gerd Moellmann <gerd@gnu.org>
  1308. * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
  1309. "frac12".
  1310. * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
  1311. ad-activate.
  1312. 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
  1313. * whitespace.el: Test for existence of `defcustom' and `defgroup'
  1314. using fboundp instead of assuming that these are not present in
  1315. particular flavors of emacs.
  1316. (whitespace-version): Update to 2.8.
  1317. (whitespace-display-in-modeline): Add custom variable to control
  1318. displaying the whitespace errors on the modeline based on
  1319. suggestion from <klaus.berndl@sdm.de>
  1320. (whitespace-buffer): Now returns `t' if unclean and `nil' if
  1321. clean, to enable using as a hook function, as suggested by Puneet
  1322. Goel <puneet@computer.org>
  1323. (whitespace-buffer): Fix a subtle bug that cleaned up only if
  1324. quiet was not set, even with whitespace-auto-cleanup set.
  1325. (whitespace-mode-line): Now uses less modeline real estate and
  1326. shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
  1327. which is present in the file, and <y> is any type of whitespace
  1328. whose check has been suppressed by setting
  1329. `whitespace-check-<whitespace-type>' to nil.
  1330. (whitespace-unchecked-whitespaces): New function to return the
  1331. list of whitespaces for whom checks have been suppressed.
  1332. (whitespace-display-unchecked-whitespaces): Rename to
  1333. `whitespace-update-modeline' to reflect its functionality.
  1334. 1999-10-30 Gerd Moellmann <gerd@gnu.org>
  1335. * progmodes/compile.el (compilation-error-regexp-alist):
  1336. Undo previous change.
  1337. 1999-10-28 Dave Love <fx@gnu.org>
  1338. * help.el (help-follow): Make arg optional again and really
  1339. default to point.
  1340. 1999-10-28 Gerd Moellmann <gerd@gnu.org>
  1341. * paths.el (rmail-file-name): Make it an option.
  1342. * progmodes/ada-mode.el, progmodes/ada-prj.el,
  1343. * progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
  1344. comment fixes.
  1345. * progmodes/compile.el (compilation-error-regexp-alist):
  1346. Recognize MIPS Pro 7.3 compiler error message syntax.
  1347. 1999-10-27 Dave Love <fx@gnu.org>
  1348. * progmodes/compile.el: Checkdoc-inspired fixes.
  1349. 1999-10-27 Gerd Moellmann <gerd@gnu.org>
  1350. * lpr.el (print-buffer): Doc-string fix.
  1351. 1999-10-27 Dave Love <fx@gnu.org>
  1352. * emacs-lisp/advice.el: Doc fixes.
  1353. (ad-lemacs-p): Remove.
  1354. (advice): Add :link to defgroup.
  1355. 1999-10-27 Kenichi Handa <handa@etl.go.jp>
  1356. * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
  1357. last-coding-system-used by the call of ange-ftp-set-ascii-mode.
  1358. 1999-10-24 Richard M. Stallman <rms@gnu.org>
  1359. * window.el (walk-windows): If ALL-FRAMES is a frame,
  1360. start on that frame. Use save-selected-window.
  1361. 1999-10-27 Richard M. Stallman <rms@gnu.org>
  1362. * emacs-lisp/advice.el (ad-activate-internal): Rename from
  1363. ad-activate. All callers changed, including those in data.c.
  1364. (ad-activate-internal-off): Rename from ad-activate-off.
  1365. All uses changed.
  1366. (ad-activate): Rename from ad-activate-on. All uses changed.
  1367. (ad-start-advice, ad-stop-advice, ad-recover-normality):
  1368. Alter the definition of ad-activate-internal, not ad-activate.
  1369. 1999-10-26 Gerd Moellmann <gerd@gnu.org>
  1370. * startup.el (command-line-1): Add support for command line
  1371. arguments `file' and `execute'. Fix handling of `visit'.
  1372. 1999-10-26 Kenichi Handa <handa@etl.go.jp>
  1373. * international/mule-cmds.el (read-input-method-name): Handle the
  1374. case that the arg DEFAULT is symbol.
  1375. * international/mule-diag.el (mule-diag): Handle the case that
  1376. default-input-method is symbol.
  1377. 1999-10-26 Gerd Moellmann <gerd@gnu.org>
  1378. * textmodes/tildify.el: New file.
  1379. 1999-10-25 Sam Steingold <sds@ksp.com>
  1380. * Makefile (compile-files): Fix the "tr" strings.
  1381. (EMACS): Set to ../src/emacs.
  1382. 1999-10-25 Gerd Moellmann <gerd@gnu.org>
  1383. * info.el (Info-build-node-completions): Add '("*") to the
  1384. completion list.
  1385. 1999-10-25 Richard M. Stallman <rms@gnu.org>
  1386. * frame.el (auto-raise-mode): When enabling the mode,
  1387. immediately raise the selected frame.
  1388. * indent.el (indent-region): Doc fix.
  1389. * comint.el (comint-output-filter): Make the Comint buffer current
  1390. for the comint-preoutput-filter-functions.
  1391. * mail/reporter.el: Doc fix.
  1392. 1999-10-24 Stephen Eglen <stephen@gnu.org>
  1393. * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
  1394. that Octave lisp files can also run under XEmacs 20.
  1395. (require 'custom) added so that files can run under Emacs 19.34.
  1396. * iswitchb.el (iswitchb-default-keybindings): No need to use
  1397. read-kbd-macro in keybindings.
  1398. 1999-10-23 Dave Love <fx@gnu.org>
  1399. * elide-head.el: New file.
  1400. 1999-10-23 Gerd Moellmann <gerd@gnu.org>
  1401. * Makefile (compile-files, backup-compiled-files): New targets.
  1402. (bootstrap, bootstrap-clean): Ditto.
  1403. 1999-10-22 Paul Eggert <eggert@twinsun.com>
  1404. * international/mule-cmds.el (locale-language-names):
  1405. Use Latin-1 (not Latin-3) for Afrikaans, Galician.
  1406. Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
  1407. Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
  1408. Use Latin-8 for Welsh.
  1409. Use Latin-1 for English if "en" is explicitly specified.
  1410. Use Latin-1 for Scots Gaelic, Tagalog.
  1411. Use Latin-1 (not Latin-4) for Greenlandic.
  1412. Use Latin-1 (not Latin-2) for Albanian.
  1413. (locale-preferred-coding-systems, locale-language-names):
  1414. Remove generic ISO 8859 locales; locale-charset-language-names now
  1415. does this.
  1416. (locale-charset-language-names): New variable.
  1417. (set-locale-environment): Use language name specified by
  1418. locale-charset-language-names if its charsets disagree with the
  1419. language name specified by locale-language-names.
  1420. 1999-10-22 Dave Love <fx@gnu.org>
  1421. * make-mode.el: Minor doc fixes.
  1422. * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
  1423. 1999-10-21 Dave Love <fx@gnu.org>
  1424. * loadup.el: Add latin-8, latin-9.
  1425. 1999-10-20 Paul Eggert <eggert@twinsun.com>
  1426. * disp-table.el (standard-display-european): Remove undocumented
  1427. arg AUTO; no longer used by startup.el. Do not attempt to treat
  1428. all non-English language environments as coding system names.
  1429. Instead, use the downcased language environment name as a coding
  1430. system name if it is one; otherwise, use latin-1.
  1431. 1999-10-20 Gerd Moellmann <gerd@gnu.org>
  1432. * dired.el (dired-move-to-filename-regexp): Fix long comment lines
  1433. that were split so that part of the comment appeared as Lisp code.
  1434. 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  1435. * ps-bdf.el: Doc fix.
  1436. * ps-print-def.el: New file: common definitions for all parts of
  1437. ps-print.
  1438. (ps-multibyte-buffer): Move from ps-mule.
  1439. * ps-mule.el: File dependence fix.
  1440. (ps-multibyte-buffer): Move to ps-print-def.
  1441. * ps-print.el: Doc fix, better customization.
  1442. (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
  1443. (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
  1444. (ps-end-file): Doc fix.
  1445. (ps-setup, ps-begin-file): Fun fix.
  1446. (postscript): New group.
  1447. (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
  1448. (ps-print-prologue-1): Adjust PostScript programming.
  1449. (ps-print): Adjust group hierarchy.
  1450. (ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer)
  1451. (ps-print-page): New subgroups.
  1452. (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
  1453. (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
  1454. (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
  1455. (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
  1456. (ps-zebra-stripe-height, ps-print-background-image)
  1457. (ps-print-background-text, ps-spool-config): Adjust customization.
  1458. (dos-ps-printer): Definition eliminated.
  1459. 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  1460. * ps-mule.el: Doc fix, define functions properly if mule package is
  1461. loaded or not.
  1462. (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
  1463. mule package is loaded or not.
  1464. * ps-print.el: Doc fix, n-up printing.
  1465. (ps-print-version): New version number (5.0).
  1466. (ps-page-dimensions-database): Add document media.
  1467. (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
  1468. (ps-page-order, ps-printing-region-p): New vars.
  1469. (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job):
  1470. New funs.
  1471. (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
  1472. (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
  1473. (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
  1474. (ps-n-up-xstart, ps-n-up-ystart): New macros.
  1475. (ps-print-begin-sheet-hook): New hook.
  1476. (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database):
  1477. New const.
  1478. (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
  1479. (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
  1480. (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
  1481. (ps-count-lines): Change to defun.
  1482. (ps-header-page): Change to defsubst, fix fun.
  1483. (ps-printing-region): Doc fix, adjust programming code.
  1484. (ps-output-boolean, ps-background-pages, ps-background-text)
  1485. (ps-background-image, ps-background, ps-get-boundingbox):
  1486. Adjust programming code.
  1487. 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  1488. * ps-print.el: Doc fix, duplex and setpagedevice configuration.
  1489. (ps-print-version): New version number (4.2).
  1490. (ps-spool-config, ps-spool-tumble): New vars.
  1491. (ps-print-prologue-1): Change to defconst, adjust PostScript
  1492. programming, new PostScript procedure to handle errors.
  1493. (ps-print-prologue-2): Change to defconst.
  1494. (ps-print-duplex-feature): New const: duplex and tumble setting.
  1495. (ps-setup, ps-begin-file): Fix funs.
  1496. (ps-boolean-capitalized): New fun.
  1497. 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
  1498. * Makefile (dontcompilefiles): Obsoleted.
  1499. (DONTCOMPILE): Add emacs-lisp/cl-specs.el.
  1500. (EL): Unused.
  1501. (temacs): Remove (unused).
  1502. (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
  1503. version of the file (necessary for the update to work properly).
  1504. (autoloads): Force the use of `pwd`/loaddefs.el.
  1505. (updates); Redefined in terms of other targets to reduce redundancy.
  1506. (.el.elc): New default rule, just in case you want it.
  1507. (compile): Use a single invocation of Emacs.
  1508. (bootstrap-compile); Unneeded.
  1509. (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
  1510. 1999-10-19 Dave Love <fx@gnu.org>
  1511. * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
  1512. 1999-10-19 Sam Steingold <sds@ksp.com>
  1513. * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
  1514. comply with the comment.
  1515. 1999-10-19 Gerd Moellmann <gerd@gnu.org>
  1516. * autorevert.el (auto-revert-mode): Make auto-revert-mode
  1517. permanent-local.
  1518. 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
  1519. * progmodes/ps-mode.el (ps-mode-print-function): Fix default
  1520. value: \"lpr\" changed to "lpr".
  1521. (ps-mode-version): New constant.
  1522. (ps-mode-show-version): New function, added key in ps-mode-map.
  1523. (ps-run-messages): Remove.
  1524. (ps-run-font-lock-keywords-2): New defcustom variable replacing
  1525. ps-run-messages. These keywords now include the value of
  1526. ps-run-prompt, making its fontification customizable.
  1527. (ps-run-init): Remove \\n from docstring, it is now added when
  1528. the value is used.
  1529. (ps-run-font-lock-keywords-1): Add checking for initial ^ in
  1530. ps-run-prompt.
  1531. (ps-mode): Add ps-run-font-lock-keywords-2 to list of
  1532. customizable variables in doc-string (its equivalent
  1533. ps-run-messages was missing in previous version of the doc-string).
  1534. (ps-run-mode): Simplify assignment to font-lock-defaults, using
  1535. symbols only.
  1536. 1999-10-19 Alex Schroeder <alex@gnu.org>
  1537. * ansi-color.el: Complete rewrite.
  1538. 1999-10-19 Paul Eggert <eggert@twinsun.com>
  1539. Fix bootstrapping problems.
  1540. Use the system locale to specify Emacs locale defaults.
  1541. * international/mule-cmds.el (global-map):
  1542. Do not use backquote, because that makes a bootstrapping
  1543. problem if you need to recompile all Lisp files using interpreted code.
  1544. * international/mule.el (charset-id, charset-bytes)
  1545. (charset-dimension, charset-chars, charset-width)
  1546. (charset-direction, charset-iso-final-char)
  1547. (charset-iso-graphic-plane, charset-reverse-charset)
  1548. (charset-short-name, charset-long-name, charset-description)
  1549. (charset-plist): Likewise.
  1550. * subr.el (save-match-data): Likewise.
  1551. * international/mule-cmds.el
  1552. (set-display-table-and-terminal-coding-system): New function,
  1553. containing code migrated out of set-language-environment.
  1554. (set-language-environment, set-locale-environment): Use it.
  1555. (locale-translation-file-name): Move here from startup.el.
  1556. (locale-language-names, locale-preferred-coding-systems):
  1557. New vars.
  1558. (locale-name-match, set-locale-environment): New functions.
  1559. * language/japan-util.el (setup-japanese-environment-internal):
  1560. Prefer japanese-iso-8bit if the system-type is usg-unix-v.
  1561. * startup.el (iso-8859-n-locale-regexp): Remove.
  1562. (locale-translation-file-name): Move to mule-cmds.el.
  1563. (command-line): Move locale-stuff into set-locale-environment.
  1564. 1999-10-18 Dave Love <fx@gnu.org>
  1565. * abbrev.el (add-abbrev, inverse-add-abbrev)
  1566. (expand-region-abbrevs): Remove properties from buffer text.
  1567. 1999-10-17 Gerd Moellmann <gerd@gnu.org>
  1568. * iswitchb.el (iswitchb-exhibit): Extract user-input only
  1569. from the mini-buffer, without the prompt.
  1570. * simple.el (minibuffer-prompt-end): Return the position
  1571. after the prompt, not the position of that last character
  1572. of the prompt.
  1573. 1999-10-17 Miles Bader <miles@gnu.org>
  1574. * simple.el: Doc fixes.
  1575. 1999-10-17 Miles Bader <miles@gnu.org>
  1576. * simple.el (previous-matching-history-element, next-history-element):
  1577. Change to work correctly even if the point is in the prompt.
  1578. (choose-completion-string): Likewise.
  1579. (minibuffer-prompt-width): New function (compatibility with old subr).
  1580. * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
  1581. When constraining the final position to the current field,
  1582. don't use the ONLY-IN-LINE mode of constrain-to-field.
  1583. 1999-10-17 Miles Bader <miles@gnu.org>
  1584. * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
  1585. constrain-to-field.
  1586. * textmodes/paragraphs.el (forward-sentence): Likewise.
  1587. 1999-10-17 Miles Bader <miles@gnu.org>
  1588. * simple.el (line-move): Use constrain-to-field to avoid
  1589. moving into a prompt.
  1590. (previous-complete-history-element): Clarify doc string.
  1591. (next-complete-history-element): Likewise.
  1592. Use field-beginning instead of point-min.
  1593. (next-matching-history-element): Use field-beginning and
  1594. erase-field instead of point-min and erase-buffer.
  1595. * textmodes/paragraphs.el
  1596. (forward-paragraph, forward-sentence): Likewise.
  1597. (backward-kill-paragraph, backward-kill-sentence): Remove code to
  1598. constrain the kill to an field, as the movement commands now
  1599. do this.
  1600. 1999-10-17 Miles Bader <miles@gnu.org>
  1601. * simple.el (previous-matching-history-element): Get the
  1602. minibuffer input with field-string instead of buffer-string.
  1603. (choose-completion-string): Likewise.
  1604. (next-history-element): Likewise.
  1605. Erase the minibuffer input with erase-field, not erase-buffer.
  1606. Use field-beginning to find the beginning of the input.
  1607. * textmodes/paragraphs.el (backward-kill-sentence):
  1608. Remove minibuffer-prompt hack.
  1609. Constrain to any input field.
  1610. 1999-10-17 Sam Steingold <sds@ksp.com>
  1611. * bindings.el (completion-ignored-extensions): Add ".sparcf"
  1612. for CMUCL on sparc and ".ufsl" for LispWorks.
  1613. (bound-and-true-p): Bugfix: free variable `v'.
  1614. 1999-10-16 Dave Love <d.love@dl.ac.uk>
  1615. * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
  1616. (edebug-uninstall-read-eval-functions): Use load-read-function,
  1617. avoiding elisp-eval.
  1618. 1999-10-16 Sam Steingold <sds@ksp.com>
  1619. * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
  1620. instead of `eql'.
  1621. 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
  1622. * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
  1623. * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file)
  1624. (browse-url-temp-file-list, browse-url-delete-temp-file-list):
  1625. * ediff-util.el (ediff-make-temp-file):
  1626. * ediff-vers.el (ediff-pcl-cvs-view-revision):
  1627. * emerge.el (emerge-make-temp-file):
  1628. * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
  1629. * vc.el (vc-update-change-log):
  1630. * mail/mailpost.el (post-mail-send-it):
  1631. * mail/metamail.el (metamail-region):
  1632. * progmodes/cmacexp.el (c-macro-expansion):
  1633. * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
  1634. 1999-10-15 Gerd Moellmann <gerd@gnu.org>
  1635. * smtpmail.el (smtpmail-via-smtp): Add support for
  1636. automatically appending a domain to RCPT TO: addresses.
  1637. 1999-10-14 Richard M. Stallman <rms@gnu.org>
  1638. * dired.el (dired-insert-directory): Insert the amount of
  1639. free space after the total size.
  1640. (dired-free-space-program, dired-free-space-args): New variables.
  1641. 1999-10-14 Karl Heuer <kwzh@gnu.org>
  1642. * mail/rmail.el (rmail-pop-password-error): Add new pattern.
  1643. 1999-10-14 Dave Love <fx@gnu.org>
  1644. * international/characters.el:
  1645. * international/fontset.el:
  1646. * international/mule-conf.el: Add latin-iso8859-1[45].
  1647. * language/european.el: Add Latin-8, Latin-9. Modify some doc strings.
  1648. * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
  1649. (command-line): Detect Latin-[89] locales.
  1650. 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
  1651. * international/mule-cmds.el (select-safe-coding-system)
  1652. (leim-list-header): Avoid the use of strings that start with backslash
  1653. newline since lread.c:read1 has a hack to turn those strings into
  1654. integer 0 during the loadup.el process.
  1655. * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
  1656. 1999-10-13 Dave Love <fx@gnu.org>
  1657. * image.el (insert-image): Copy the image spec and add an
  1658. intangible property.
  1659. 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
  1660. * help.el (help-xref-interned): Make it also work on variable-only
  1661. and function-only symbols.
  1662. (help-make-xrefs): Take advantage of the new `help-xref-interned'.
  1663. (help-follow): If the point under mouse is not highlighted, try
  1664. `help-xref-interned' on the pointed-to symbol anyway.
  1665. * info.el (Info-on-current-buffer): New entry point.
  1666. (Info-find-node): Split into two for Info-on-current-buffer to
  1667. hook into it.
  1668. (Info-current-file, Info-set-mode-line, Info-up):
  1669. Info-current-file can now be t.
  1670. (Info-clone-buffer-hook): Function for `clone-buffer'.
  1671. (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
  1672. Make `clone-buffer' available in various ways to the user.
  1673. 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
  1674. * simple.el (shell-command, shell-command-on-region):
  1675. Use make-temp-file.
  1676. (clone-buffer, clone-process, clone-buffer-hook): New functions.
  1677. * subr.el (with-current-buffer): Don't use backquotes to avoid
  1678. bootstrapping problems.
  1679. * loadup.el (load-path): Add subdirs for bootstrapping.
  1680. (docstrings): Ignore errors during bootstrapping.
  1681. (args): New `bootstrap' argument (for use in place of `dump').
  1682. 1999-10-12 Emmanuel Briot <briot@gnat.com>
  1683. * progmodes/ada-stmt.el: Doc-string fixes.
  1684. 1999-10-12 Gerd Moellmann <gerd@gnu.org>
  1685. * recentf.el: New file.
  1686. * ps-mode.el: New file.
  1687. * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
  1688. case insensitive.
  1689. 1999-10-12 Richard Sharman <rsharman@pobox.com>
  1690. * sh-script.el: Added support for indenting existing scripts.
  1691. (sh-mode-map): Add new bindings.
  1692. (sh-mode): Update mode doc-string for new commands, added
  1693. make-local-variable calls, initialize mode-specific variables.
  1694. (sh-indent-line): Rename to sh-basic-indent-line; sh-indent-line
  1695. is now a different function.
  1696. (sh-header-marker): Change docstring.
  1697. (sh-set-shell): Initialize mode-specific variables.
  1698. (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
  1699. (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
  1700. Change these define-skeleton calls to work with user-specified
  1701. indentation settings.
  1702. (sh-basic-indent-line, sh-blink, sh-calculate-indent)
  1703. (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
  1704. (sh-electric-hash, sh-electric-less, sh-electric-rparen)
  1705. (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
  1706. (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
  1707. (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
  1708. (sh-guess-basic-offset, sh-handle-after-case-label)
  1709. (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
  1710. (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
  1711. (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
  1712. (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
  1713. (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
  1714. (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
  1715. (sh-handle-this-then, sh-help-string-for-variable)
  1716. (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
  1717. (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
  1718. (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
  1719. (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
  1720. (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
  1721. (sh-remove-our-text-properties, sh-rescan-buffer)
  1722. (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
  1723. (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
  1724. (sh-scan-case, sh-search-word, sh-set-char-syntax)
  1725. (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
  1726. (sh-show-indent, sh-this-is-a-continuation, sh-var-value):
  1727. New functions.
  1728. (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
  1729. (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
  1730. (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
  1731. (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
  1732. (sh-var-list): New variables.
  1733. 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
  1734. * quickurl.el (quickurl-list-insert): `count-lines' was returning
  1735. a value one line to high if the cursor wasn't at the start of a
  1736. line. A `beginning-of-line' is now performed before making the
  1737. call to `count-lines'.
  1738. 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
  1739. * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
  1740. 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
  1741. * Makefile (setwins): Abstract out the command to find subdirectories
  1742. and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
  1743. (custom-deps, finder-data, autoloads, update-subdirs, updates)
  1744. (autoloads-with-other-emacs): Use it.
  1745. * diff-mode.el: New file. A mode for viewing/editing context diffs.
  1746. 1999-10-09 Gerd Moellmann <gerd@gnu.org>
  1747. * Makefile (bootstrap-compile): New target. Compile Lisp
  1748. files with ../src/temacs.
  1749. 1999-10-08 Dave Love <fx@gnu.org>
  1750. * ange-ftp.el: Require dired when compiling.
  1751. (ange-ftp-normal-login): Allow EFS-style port specification.
  1752. 1999-10-08 Simon Marshall <simon@gnu.org>
  1753. * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
  1754. (regexp-opt-group): Use it to get common suffixes in STRINGS.
  1755. If STRINGS is nil, return "" rather than nil.
  1756. 1999-10-08 Gerd Moellmann <gerd@gnu.org>
  1757. * Makefile (compile): Compile files one by one. Set load-path to
  1758. current directory and subdirectories when compiling.
  1759. 1999-10-08 Gerd Moellmann <gerd@gnu.org>
  1760. * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
  1761. (emacs): Use it everywhere instead of EMACS.
  1762. (compile): New target. Compile all Lisp files from scratch.
  1763. (recompile): New target. Recompile lisp directory.
  1764. (autoloads-with-other-emacs): New target. Build loaddefs.el with
  1765. an Emacs executable not built in the current directory tree.
  1766. 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
  1767. * filecache.el (file-cache-completion-ignore-case): New variable,
  1768. defaulting to the value of completion-ignore-case.
  1769. (file-cache-minibuffer-complete): Use it.
  1770. (file-cache-files-matching, file-cache-files-matching-internal):
  1771. New functions.
  1772. 1999-10-07 Emmanuel Briot <briot@gnat.com>
  1773. * progmodes/ada-xref.el, progmodes/ada-prj.el: New files.
  1774. * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): New function.
  1775. * progmodes/ada-stmt.el (ada-subprogram-body): Correctly find
  1776. the name of the subprogram being created.
  1777. * progmodes/ada-mode.el (ada-get-indent-*, ada-indent-current)
  1778. (ada-goto-*, ada-indent-newline-indent):
  1779. Rewritten to support the new indentation scheme.
  1780. * progmodes/ada-mode.el (ada-case-read-exceptions)
  1781. (ada-create-case-exceptions): New functions.
  1782. * progmodes/ada-mode.el (ada-fill-comment-paragraph):
  1783. Add support for the justification parameter
  1784. * progmodes/ada-mode.el (ada-make-body, ada-gen-treat-proc)
  1785. (ada-make-subprogram-body): Rewritten to benefit from the gnatstub
  1786. external program.
  1787. 1999-10-07 Dave Love <fx@gnu.org>
  1788. * bindings.el (bound-and-true-p): New macro.
  1789. (make-mode-line-mouse-sensitive): Don't require easymenu.
  1790. 1999-10-07 Gerd Moellmann <gerd@gnu.org>
  1791. * custom.el (defface): Extend documentation for new values of `type'.
  1792. * faces.el (face-spec-set-match-display): Recognize `type' of
  1793. `motif', `lucid', `x-toolkit'.
  1794. (menu): New face.
  1795. 1999-10-05 Dave Love <fx@gnu.org>
  1796. * files.el: Recognize temporary crontab files.
  1797. * info.el: Require jka-compr when compiling.
  1798. (Info-suffix-list): Add bzip2 files (non-ms-dos only).
  1799. 1999-10-04 Dave Love <fx@gnu.org>
  1800. * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
  1801. scroll-up-aggressively, scroll-down-aggressively.
  1802. * time.el (display-time-mode): Add autoload cookie.
  1803. * rect.el (delete-extract-rectangle): Doc fix from verna.
  1804. * help-macro.el (three-step-help): Customize.
  1805. 1999-10-04 Richard M. Stallman <rms@gnu.org>
  1806. * hexl.el (hexlify-buffer): Move point in proper range
  1807. if it is too large.
  1808. (hexl-after-revert-hook): Update hexl-max-address.
  1809. (hexl-address-to-marker): Doc fix.
  1810. 1999-10-03 Dave Love <fx@gnu.org>
  1811. * image.el (defimage): Remove redundant code. Substitute file in
  1812. image plist.
  1813. 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
  1814. * vc.el (vc-backend-checkout): Use coding system 'no-conversion
  1815. when doing with-temp-file.
  1816. 1999-10-01 Dave Love <fx@gnu.org>
  1817. * cus-edit.el (custom-comment-create): Fill :from and :to slots.
  1818. * help.el: Require view when compiling.
  1819. (view-emacs-FAQ): Use Info version.
  1820. 1999-09-29 Ken'ichi Handa <handa@gnu.org>
  1821. * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
  1822. (normat->normal). Use correct font names for Korean
  1823. (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
  1824. 1999-09-29 Kenichi Handa <handa@etl.go.jp>
  1825. * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
  1826. code not used by KOI8 to the same 8-bit code instead of mapping to
  1827. SPC.
  1828. (cyrillic-alternativnyj-decode-table): Likewise.
  1829. 1999-09-29 Alex Schroeder <alex@gnu.org>
  1830. * sql.el (sql-imenu-generic-expression): Aew, used to set
  1831. imenu-generic-expression.
  1832. (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
  1833. font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
  1834. imenu-case-fold-search, and imenu-syntax-alist.
  1835. (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
  1836. setting font-lock-defaults' SYNTAX-ALIST.
  1837. 1999-09-28 Richard M. Stallman <rms@gnu.org>
  1838. * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
  1839. macro, try again.
  1840. 1999-09-28 Dave Love <fx@gnu.org>
  1841. * cus-edit.el (custom-comment): Change widget definition.
  1842. (custom-comment-create, custom-comment-show)
  1843. (custom-comment-invisible-p): Don't use :comment-overlay.
  1844. (custom-comment-hide): New function.
  1845. (custom-variable-set, custom-variable-save)
  1846. (custom-variable-reset-standard, custom-face-set)
  1847. (custom-face-save): Use it.
  1848. 1999-09-27 Richard M. Stallman <rms@gnu.org>
  1849. * hexl.el (hexl-mode): Do nothing if already in hexl mode.
  1850. 1999-09-27 Richard M. Stallman <rms@gnu.org>
  1851. * faces.el (region): Doc fix.
  1852. 1999-09-27 Dave Love <fx@gnu.org>
  1853. * isearch.el (isearch): Add :links in defgroup.
  1854. (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
  1855. (isearch-switch-frame-handler): Comment out (unused).
  1856. (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
  1857. (isearch-ring-retreat-edit): Doc fix.
  1858. (isearch-mouse-yank): New command.
  1859. (isearch-last-command-char): Remove. Callers changed to use
  1860. last-command-char.
  1861. (isearch-char-to-string): Remove. Callers changed to use
  1862. char-to-string.
  1863. 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
  1864. * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
  1865. option for Russian.
  1866. 1999-09-25 Gerd Moellmann <gerd@gnu.org>
  1867. * faces.el (face-differs-from-default-p): Compare face
  1868. attributes individually.
  1869. * image.el (put-image, insert-image): Add string argument.
  1870. 1999-09-24 Gerd Moellmann <gerd@gnu.org>
  1871. * ange-ftp.el (ange-ftp-date-regexp): Make it work for
  1872. LANG=de_DE.iso88591 on HPUX 11.0.
  1873. * dired.el (dired-move-to-filename-regexp): Make it work
  1874. for LANG=de_DE.iso88591 on HPUX 11.0.
  1875. 1999-09-24 Richard M. Stallman <rms@gnu.org>
  1876. * info.el (info-initialize): Don't test existence of ALTERNATIVE
  1877. if we know for some other reason it should not be used.
  1878. * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
  1879. New variable.
  1880. (edebug-recursive-edit): Save current-prefix-arg there,
  1881. bind it, and set it back at the end.
  1882. (edebug-outside-excursion): Restore and update the outside
  1883. value of current-prefix-arg.
  1884. (edebug-emacs-version-specific): Delete support for Epoch.
  1885. 1999-09-24 Howard Melman <howard@silverstream.com>
  1886. * imenu.el (imenu-after-jump-hook): New variable.
  1887. (imenu): Run menu-after-jump-hook.
  1888. (imenu-name-lookup-function): New variable.
  1889. * imenu.el (imenu--in-alist): Use those variables.
  1890. 1999-09-24 Carsten Dominik <cd@gnu.org>
  1891. * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
  1892. multiple thebibliography environments.
  1893. * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fix bug
  1894. with recentering window.
  1895. (reftex-extract-bib-entries-from-thebibliography)
  1896. (reftex-offer-bib-menu, reftex-bibtex-selection-callback):
  1897. Deal with multiple thebibliography environments.
  1898. * textmodes/reftex-vars.el (reftex-section-levels):
  1899. Function allowed as cdr.
  1900. (reftex-max-section-depth) New option.
  1901. * textmodes/reftex-vcr.el (reftex-view-cr-cite):
  1902. Deal with multiple thebibliography environments.
  1903. 1999-09-23 Gerd Moellmann <gerd@gnu.org>
  1904. * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
  1905. instead of point-min in call to delete-region.
  1906. 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
  1907. * vc.el (vc-backend-checkout): Use with-temp-file when checking
  1908. out into arbitrary file names.
  1909. 1999-09-19 Ken'ichi Handa <handa@gnu.org>
  1910. * language/european.el ("Turkish"): New language environment.
  1911. 1999-09-19 Dave Love <fx@gnu.org>
  1912. * delim-col.el: New file.
  1913. 1999-09-17 Richard Stallman <rms@gnu.org>
  1914. * files.el (after-find-file): When visiting a backup file,
  1915. make it read-only.
  1916. * apropos.el (apropos-symbol-face): Non-nil even for ttys.
  1917. (apropos-keybinding-face, apropos-label-face): Likewise.
  1918. (apropos-property-face, apropos-match-face): Likewise.
  1919. (apropos-label-properties): New variable.
  1920. (apropos-print-doc): Use apropos-label-properties.
  1921. (apropos-print): Set apropos-label-properties.
  1922. 1999-09-15 Richard Stallman <rms@gnu.org>
  1923. * winner.el: Use aref instead of sref.
  1924. * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
  1925. 1999-09-14 Gerd Moellmann <gerd@gnu.org>
  1926. * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
  1927. 1999-09-14 Richard Stallman <rms@gnu.org>
  1928. * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
  1929. cookie, even if followed by a letter.
  1930. 1999-09-14 Stephen Eglen <stephen@gnu.org>
  1931. * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
  1932. --no-line-editing are passed to Octave by including them here
  1933. rather than storing them in inferior-octave-startup-args.
  1934. 1999-09-14 Eli Zaretskii <eliz@gnu.org>
  1935. * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
  1936. command, option, env and sc.
  1937. * subr.el (shell-quote-argument): Quote argument with double
  1938. quotes for ms-dos.
  1939. 1999-09-14 Richard Stallman <rms@gnu.org>
  1940. * simple.el (eval-expression-print-level): New variable.
  1941. (eval-expression-print-length): New variable.
  1942. (eval-expression-debug-on-error): New variable.
  1943. (eval-expression): Bind print-level, print-length and
  1944. debug-on-error from those vars.
  1945. * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
  1946. Bind print-level, print-length and debug-on-error.
  1947. 1999-09-14 Inge Frick <inge@nada.kth.se>
  1948. * dired.el (dired-recursive-deletes): New custom variable.
  1949. (dired-re-no-dot): New variable.
  1950. (dired-delete-file): New function deletes files and directories
  1951. recursively.
  1952. (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
  1953. * dired-aux.el (dired-recursive-copies): New custom variable.
  1954. (dired-handle-overwrite): Broke a long line.
  1955. (dired-copy-file): Call `dired-copy-file-recursive' instead of
  1956. `copy-file'.
  1957. (dired-copy-file-recursive): New function. Copy directories
  1958. recursively.
  1959. (dired-do-create-files): Add support for generalized directory
  1960. target. How-to function may now return a function. New fluid
  1961. variable `dired-one-file'.
  1962. (dired-copy-how-to-fn): New variable.
  1963. (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
  1964. Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
  1965. (dired-do-copy-regexp): No recursive copies.
  1966. 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
  1967. * whitespace.el (whitespace-version): Update version to 2.4
  1968. * whitespace.el: Add customization variables to conditionally test
  1969. any of the five whitespaces, per request from Rune Kleveland
  1970. <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
  1971. * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
  1972. * whitespace.el (whitespace-modes): Add `change-log-mode' to the
  1973. list of modes to be checked for bogus whitespaces.
  1974. * whitespace.el (whitespace-rescan-timer-time):
  1975. Update documentation.
  1976. * whitespace.el (whitespace-display-unchecked-whitespaces):
  1977. New function to update modeline with untested whitespaces.
  1978. * whitespace.el (whitespace-buffer): Test only whitespaces whose
  1979. checking is turned on, and update modeline using the newly created
  1980. `whitespace-display-unchecked-whitespaces'.
  1981. * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
  1982. whose checking is turned on, and update modeline using the newly
  1983. created `whitespace-display-unchecked-whitespaces'.
  1984. * whitespace.el (whitespace-describe): Update documentation.
  1985. * whitespace.el (whitespace-tickle-timer): Test if
  1986. `whitespace-rescan-timer-time' is non-zero before tickling timer.
  1987. 1999-09-13 Dave Love <fx@gnu.org>
  1988. * hideif.el (hide-ifdef-mode): Add autoload cookie.
  1989. * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
  1990. for temp buffer.
  1991. (checkdoc-this-string-valid): Don't assume default comment-start.
  1992. 1999-09-13 Gerd Moellmann <gerd@gnu.org>
  1993. * rsz-mini.el: Remove code, keep the interface.
  1994. 1999-09-13 Dave Love <fx@gnu.org>
  1995. * help.el (help-highlight-p): Doc fix.
  1996. * faces.el (mode-line, header-line, tool-bar): Add :version.
  1997. (highlight, secondary-selection): Add :group.
  1998. (trailing-whitespace): Add :group, :version.
  1999. * wid-edit.el: Remove some compatibility code and checks.
  2000. (widget-specify-field, widget-specify-button): Don't use XEmacs
  2001. properties.
  2002. (widget-overlay-inactive): Change error message.
  2003. (widget-button-pressed-face): New variable.
  2004. (widget-button-click): Use it.
  2005. (widget-documentation-link-add): Specify mouse and button faces.
  2006. (widget-echo-help-mouse, widget-stop-mouse-tracking):
  2007. Functions removed now the functionality is built in.
  2008. * cus-edit.el: Don't define-widget-keywords.
  2009. (multimedia): New group.
  2010. (custom-last): Function removed.
  2011. (custom-quote): Add vectorp case, comment out characterp case.
  2012. (custom-buffer-done-function, custom-raised-buttons): New option.
  2013. (Custom-buffer-done): New function.
  2014. (custom-buffer-create-internal): Obey custom-raised-buttons,
  2015. Custom-buffer-done.
  2016. (custom-button-face): Make it `released-button'.
  2017. (custom-button-pressed-face): Make it `pressed-button'.
  2018. (custom-mode-map): Bind "q" to Custom-buffer-done.
  2019. (custom-mode): Deal with raised/pressed buttons.
  2020. Changes from Didier Verna:
  2021. (custom-prompt-variable): Optional third arg makes prompt for a
  2022. comment string.
  2023. (customize-set-value, customize-set-variable)
  2024. (customize-save-variable): Optional prefix makes function handle
  2025. variable comments.
  2026. (customize-customized, customize-saved, custom-variable-state-set)
  2027. (custom-variable-set, custom-variable-save, custom-face-state-set)
  2028. (custom-variable-reset-saved, custom-variable-reset-standard)
  2029. (custom-face-set, custom-face-save, custom-face-reset-saved)
  2030. (custom-face-reset-standard, customize-save-customized):
  2031. Handle custom comments.
  2032. (custom-comment-face, custom-comment-tag-face): New face.
  2033. (custom-comment): New widget.
  2034. (custom-comment-create, custom-comment-delete)
  2035. (custom-comment-value-set, custom-comment-show)
  2036. (custom-comment-invisible-p): New functions.
  2037. (custom-variable-value-create, custom-face-value-create): Create a
  2038. comment field widget.
  2039. (custom-variable-menu, custom-face-menu): New entry for custom comment.
  2040. (custom-face-value-create): Remove compatibility code.
  2041. (custom-save-variables, custom-save-faces): Possibly save custom
  2042. comments.
  2043. * cus-face.el (custom-face-attributes): Simplify :underline,
  2044. :overline, :inverse-video cases. Fix up :box case (probably needs
  2045. more work).
  2046. Change from Didier Verna:
  2047. (custom-set-faces): The arguments can now have a custom comment as
  2048. fourth argument.
  2049. * custom.el: Don't define-widget-keywords.
  2050. Change from Didier Verna:
  2051. (custom-set-variables): The arguments can now have a
  2052. custom comment as fifth element.
  2053. 1999-09-13 Richard Stallman <rms@gnu.org>
  2054. * info.el (Info-find-node): Cope better if guesspos is too large.
  2055. 1999-09-12 Gerd Moellmann <gerd@gnu.org>
  2056. * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
  2057. of buffer-substring because buffer-string doesn't copy the
  2058. prompt.
  2059. * faces.el (mode-line): Replaces `modeline'.
  2060. (toplevel): Make `modeline' an alias for `mode-line'.
  2061. 1999-09-12 Gerd Moellmann <gerd@gnu.org>
  2062. * gs.el: Change `ghostscript' to `postscript' in comment.
  2063. 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
  2064. * emulation/tpu-edt.el (tpu-version): New version.
  2065. (tpu-search-overlay, tpu-replace-overlay): New variables.
  2066. (tpu-search-highlight, tpu-toggle-direction): New functions.
  2067. (tpu-lm-replace): Set tpu-replace-overlay.
  2068. (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
  2069. command hook.
  2070. 1999-09-11 Richard Stallman <rms@gnu.org>
  2071. * isearch.el (isearch-mode-map): Undo previous change.
  2072. * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
  2073. use all of that as the sexp.
  2074. * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
  2075. and use the initial argument as file name directly.
  2076. Likewise if nothing matches.
  2077. 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
  2078. * winner.el: Major changes. Avoid changing point and mark.
  2079. Save configurations after they change, not before.
  2080. 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
  2081. * emacs-lisp/bytecomp.el (byte-compile-output-docform):
  2082. Bind print-continuous-numbering and print-number-table.
  2083. 1999-09-10 Dave Love <fx@gnu.org>
  2084. * bindings.el (debug-ignored-errors): Restore BBDB stuff.
  2085. 1999-09-09 Richard Stallman <rms@gnu.org>
  2086. * whitespace.el: Finish making it fit Emacs conventions.
  2087. Add autoloads.
  2088. 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
  2089. * generic-x.el (bat-generic-mode): "::"-style comments don't
  2090. need to begin with "-". Fix the font-lock definitions of ON/OFF
  2091. after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
  2092. from the list of keywords. Add DO to the list of keywords.
  2093. 1999-09-09 Dave Love <fx@gnu.org>
  2094. * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
  2095. (byte-optimize-backward-word): New optimizations.
  2096. (side-effect-free-fns, side-effect-and-error-free-fns):
  2097. Add entries.
  2098. 1999-09-09 Gerd Moellmann <gerd@gnu.org>
  2099. * image.el (put-image): Remove optional buffer parameter.
  2100. * faces.el (face-italic-p): Return t only for values `italic'
  2101. and `oblique'.
  2102. * mouse.el (mouse-drag-mode-line-1): Extension of former
  2103. mouse-drag-mode-line that also drags the header line.
  2104. (mouse-drag-mode-line): Call it.
  2105. (mouse-drag-header-line): New.
  2106. (toplevel): Bind down-mouse-1 on header lines to
  2107. mouse-drag-header-line.
  2108. 1999-09-08 Gerd Moellmann <gerd@gnu.org>
  2109. * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
  2110. (make-mode-line-mouse-sensitive): Replace `top-line' by
  2111. `header-line'.
  2112. 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
  2113. * help.el (describe-function-1): Don't return empty string for keymaps.
  2114. * fill.el (fill-region-as-paragraph, canonically-space-region):
  2115. Respect colon-double-space at end of line.
  2116. 1999-09-08 Stephen Gildea <gildea@stop.mail-abuse.org>
  2117. * files.el (backup-by-copying-when-privileged-mismatch): New variable.
  2118. (backup-buffer): Use it.
  2119. 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
  2120. * generic-x.el (generic-define-unix-modes): Add new modes:
  2121. inetd-conf-generic-mode, etc-services-generic-mode,
  2122. etc-passwd-generic-mode. These are all defined for Unix by default.
  2123. (apache-generic-mode): Use an imenu-generic-expression to list
  2124. Configuration keywords.
  2125. (samba-generic-mode): Use both ; and # as comment characters.
  2126. (samba-generic-mode): Font-lock expressions now highlight name
  2127. value pairs.
  2128. (bat-generic-mode): Keywords are now case-insensitive through
  2129. font-lock-defaults setting.
  2130. (java-properties-generic-mode): Supports both ! and # as comment
  2131. characters.
  2132. (java-properties-generic-mode): Add an imenu-generic-expression.
  2133. (java-properties-generic-mode): Rework to support the various
  2134. different ways to separate name and value (viz, '=', ':' and
  2135. whitespace).
  2136. (show-tabs-generic-mode): Add this new generic-mode.
  2137. 1999-09-08 Richard Stallman <rms@gnu.org>
  2138. * progmodes/inf-lisp.el: Moved from top directory.
  2139. * tar-mode.el (tar-header-block-tokenize):
  2140. Use `when' instead of `and'. Fix some clobbered text.
  2141. * gud.el (gud-make-debug-menu): Make a child for the
  2142. local menu, for its menu bar, and the debug menu.
  2143. (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
  2144. Use the history in the simple way.
  2145. 1999-09-07 Kenichi Handa <handa@etl.go.jp>
  2146. * language/korea-util.el (default-korean-keyboard): Initialize it
  2147. according to the environment variable HANGUL_KEYBOARD_TYPE.
  2148. 1999-09-07 Richard Stallman <rms@gnu.org>
  2149. * subr.el (make-temp-file): New function.
  2150. 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
  2151. * font-lock.el (font-lock-multiline): New text property contains
  2152. a boolean to indicate if the char is part of a multiline match.
  2153. (font-lock-default-fontify-region): Extend the region appropriately
  2154. for multiline keywords.
  2155. (font-lock-default-unfontify-region): Also remove the new
  2156. font-lock-multiline text property.
  2157. (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
  2158. (font-lock-fontify-keywords-region): Mark multiline regexp matches.
  2159. 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  2160. * diary-lib.el (list-diary-entries): Make sure two-digit years
  2161. have leading zeros.
  2162. 1999-09-07 Gerd Moellmann <gerd@gnu.org>
  2163. * faces.el (face-set-after-frame-default): Initialize some
  2164. attributes of some faces from frame parameters.
  2165. * faces.el (scroll-bar, border, cursor, mouse): New faces.
  2166. 1999-09-07 Gerd Moellmann <gerd@gnu.org>
  2167. * faces.el (fringe): Replaces face `margin'.
  2168. 1999-09-07 Dave Love <fx@gnu.org>
  2169. * tar-mode.el (tar-header-block-tokenize): Bind linkname.
  2170. 1999-09-07 Richard Stallman <rms@gnu.org>
  2171. * subr.el (push): Doc fix.
  2172. 1999-09-06 Richard Stallman <rms@gnu.org>
  2173. * vc.el (vc-annotate-display): Use < 69 not < 70
  2174. to distinguish 20YY from 19YY.
  2175. * timezone.el (timezone-parse-date): Use < 69 not < 70
  2176. to distinguish 20YY from 19YY.
  2177. * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
  2178. 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
  2179. * quickurl.el (quickurl-list-focused-line): Remove.
  2180. (quickurl-list-insert): Now works out the focused line using
  2181. `count-lines' instead of using `quickurl-list-focused-line'.
  2182. 1999-09-06 Richard Stallman <rms@gnu.org>
  2183. * mail/rmail.el (rmail-retry-failure): Unconditionally move
  2184. to beginning of message.
  2185. 1999-09-06 Dave Love <fx@gnu.org>
  2186. * isearch.el (isearch-mode-map): Add mouse-2.
  2187. * mail/rmail.el (rmail-read-password): Delete.
  2188. (rmail-get-pop-password): Use read-password.
  2189. * quickurl.el: Don't conditionally define caddr.
  2190. (quickurl-url-comment): Use nth, not caddr in function and
  2191. defsetf.
  2192. 1999-09-06 Richard Stallman <rms@gnu.org>
  2193. * auto-show.el: Doc fixes.
  2194. 1999-09-06 Stephen Eglen <stephen@gnu.org>
  2195. * progmodes/octave-inf.el (inferior-octave-startup-args):
  2196. Add --no-line-editing so that TABs in source files are not interpreted
  2197. as completion requests.
  2198. 1999-09-06 Gerd Moellmann <gerd@gnu.org>
  2199. * hscroll.el, auto-show.el: Remove all code, keep the public
  2200. interface as no-ops.
  2201. * faces.el (face-bold-p): Don't return t if face has lighter
  2202. weight than normal.
  2203. 1999-09-06 Eli Zaretskii <eliz@gnu.org>
  2204. * startup.el (command-line): Make small-temporary-file-directory
  2205. be nil except on ms-dos.
  2206. * files.el (small-temporary-file-directory): Ditto. Also doc fix.
  2207. * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
  2208. is defined.
  2209. * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
  2210. letters with a colon after d or l.
  2211. 1999-09-06 Dave Love <fx@gnu.org>
  2212. * emacs-lisp/byte-opt.el (byte-boolean-vars): Remove. (Now primitive.)
  2213. 1999-09-05 Richard Stallman <rms@gnu.org>
  2214. * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
  2215. * textmodes/paragraphs.el (backward-kill-sentence):
  2216. Don't test minibuffer-prompt-end here.
  2217. (forward-sentence): Do handle it here.
  2218. (backward-kill-paragraph): Don't test it here.
  2219. (forward-paragraph): Handle it here.
  2220. * mouse.el (font-menu-add-default): Simplify code.
  2221. 1999-09-05 Gerd Moellmann <gerd@gnu.org>
  2222. * faces.el (header-line): Rename from `top-line'.
  2223. 1999-09-05 Gerd Moellmann <gerd@gnu.org>
  2224. * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
  2225. 1999-09-04 Richard Stallman <rms@gnu.org>
  2226. * whitespace.el: New file.
  2227. 1999-09-04 Dave Love <fx@gnu.org>
  2228. * paths.el: Make some doc strings obey the make-docfile convention.
  2229. * bindings.el: Likewise.
  2230. (debug-ignored-errors): Remove BBDB ones.
  2231. 1999-09-03 Richard Stallman <rms@gnu.org>
  2232. * mail/mh-comp.el (mh-forward): Get new subject line from the original,
  2233. not from the draft to forward.
  2234. * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
  2235. 1999-09-03 Dave Love <fx@gnu.org>
  2236. * double.el (double-mode): Customize the variable.
  2237. 1999-09-03 Kenichi Handa <handa@etl.go.jp>
  2238. * international/characters.el: Delete duplicated code.
  2239. 1999-09-02 Richard Stallman <rms@gnu.org>
  2240. * indent.el (indent-relative): Doc fix.
  2241. * quickurl.el (quickurl): Doc fix.
  2242. 1999-09-02 Gerd Moellmann <gerd@gnu.org>
  2243. * faces.el (margin): Change background to "gray" for mono (this is
  2244. drawn with a stipple pattern).
  2245. 1999-09-02 Gerd Moellmann <gerd@gnu.org>
  2246. * simple.el (next-history-element): Use minibuffer-prompt-end once
  2247. again. Remove test for minibuffer-prompt-in-buffer.
  2248. 1999-09-02 Eli Zaretskii <eliz@gnu.org>
  2249. * files.el (small-temporary-file-directory): New variable.
  2250. * startup.el (command-line): Compute the value of
  2251. small-temporary-file-directory.
  2252. * ediff-init.el (ediff-temp-file-prefix):
  2253. Use small-temporary-file-directory if non-nil.
  2254. * vc.el (vc-update-change-log): Likewise.
  2255. * progmodes/cmacexp.el (c-macro-expansion): Likewise.
  2256. * simple.el (shell-command, shell-command-on-region):
  2257. Use make-temp-name properly. Use small-temporary-file-directory if
  2258. non-nil, otherwise temporary-file-directory, to generate temporary
  2259. files.
  2260. * dos-w32.el (direct-print-region-helper):
  2261. Use temporary-file-directory. (From Stefan Monnier.)
  2262. 1999-09-02 Richard Stallman <rms@gnu.org>
  2263. * progmodes/asm-mode.el (asm-mode): Set comment-start properly
  2264. from asm-comment-char.
  2265. (asm-font-lock-keywords): Recognize instruction width suffixes.
  2266. 1999-09-01 Richard Stallman <rms@gnu.org>
  2267. * play/fortune.el: New file.
  2268. 1999-08-31 Dave Love <fx@gnu.org>
  2269. * help.el (help-make-xrefs): Don't lose on non-empty blank line
  2270. after key table.
  2271. * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
  2272. redisplay variables.
  2273. * subr.el (push): Fix typo.
  2274. 1999-08-30 Kevin Blake <kblake@ticnet.com>
  2275. * emacs-lisp/ring.el: Many doc fixes.
  2276. (ring-size, ring-copy): New functions.
  2277. 1999-08-29 Richard Stallman <rms@gnu.org>
  2278. * progmodes/etags.el (tags-loop-continue):
  2279. After tags-loop-operate returns, force skip to next file.
  2280. * mail/mail-extr.el (mail-extr-all-letters-but-separators)
  2281. (mail-extr-first-letters, mail-extr-last-letters):
  2282. Use character classes [:alpha:] and [:alnum:].
  2283. * subr.el (push, pop): New macros.
  2284. * progmodes/compile.el (compilation-error-regexp-alist):
  2285. New item for SGI IRIX MipsPro compilers.
  2286. * speedbar.el (speedbar-directory-buttons):
  2287. Recognize device names when checking for file names.
  2288. * array.el (array-reconfigure-rows): Use generate-new-buffer.
  2289. * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
  2290. and specially handle defvar inside their expansions.
  2291. (eval-defun-1): New subroutine.
  2292. * progmodes/compile.el (compilation-error-regexp-alist):
  2293. Fix the Perl -w entry to allow period after line number.
  2294. Don't allow newlines in file name, but allow them after line number
  2295. for Perl debugging traces.
  2296. * which-func.el (which-func-cleanup-function): New variable.
  2297. (which-function): Call that function.
  2298. * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
  2299. to end a function name.
  2300. * informat.el (Info-tagify): Don't insert more than one newline
  2301. before the tag table.
  2302. 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
  2303. * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
  2304. than make-temp-name, use match-string-no-properties, and eliminate
  2305. a quadratic behavior when building bibtex-strings.
  2306. 1999-08-29 Alex Schroeder <alex@gnu.org>
  2307. * comint.el (comint-input-ring-separator): New variable.
  2308. (comint-read-input-ring): Doc change; use
  2309. comint-input-ring-separator when reading file.
  2310. (comint-write-input-ring):
  2311. Use comint-input-ring-separator when writing file.
  2312. 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
  2313. * informat.el (Info-tagify): Start by widening.
  2314. Match node headers that don't list the file name,
  2315. and more kinds of page separations.
  2316. Strip properties during tagification.
  2317. Use start of node header line as tag's position.
  2318. Fix the "done" message.
  2319. (Info-validate): Save and restore match data around narrowing down.
  2320. 1999-08-28 Richard M. Stallman <rms@gnu.org>
  2321. * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
  2322. On repeated call, override previous values put into
  2323. minor-mode-map-alist and minor-mode-alist.
  2324. 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
  2325. * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
  2326. 1999-08-27 Andreas Schwab <schwab@gnu.org>
  2327. * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
  2328. from cvs update.
  2329. 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  2330. * calendar/calendar.el (calendar-move-hook): New hook.
  2331. * calendar/cal-move.el: Call the new hook in every movement function.
  2332. * calendar/calendar.el (calendar-goto-astro-day-number):
  2333. Autoload the right function name.
  2334. 1999-08-26 Stephen Gildea <gildea@stop.mail-abuse.org>
  2335. * time-stamp.el: Put quote-backquote around all symbol names
  2336. in doc strings, for mousing.
  2337. (time-stamp): Support multi-line patterns.
  2338. (time-stamp-inserts-lines): New variable.
  2339. (time-stamp-count): New variable.
  2340. (time-stamp-string-preprocess): Fix bug where "%%a" becomes
  2341. "Thu" instead of "%a".
  2342. 1999-08-25 Gerd Moellmann <gerd@gnu.org>
  2343. * simple.el (kill-word): Undo previous change.
  2344. 1999-08-25 Gerd Moellmann <gerd@gnu.org>
  2345. * jit-lock.el (jit-lock-function): Extend the fontified range
  2346. to the beginning of the line containing the range start and
  2347. the beginning of the line following the range end.
  2348. 1999-08-24 Dave Love <fx@gnu.org>
  2349. * timezone.el: Move provide to end.
  2350. (timezone-parse-date): Simplify somewhat. Assume 2-digit years
  2351. <70 are 2000+.
  2352. (timezone-parse-time): Simplify somewhat.
  2353. 1999-08-24 Gerd Moellmann <gerd@gnu.org>
  2354. * faces.el (margin): Rename from bitmap-area.
  2355. 1999-08-24 Alex Schroeder <alex@gnu.org>
  2356. * sql.el: Doc changes.
  2357. (sql-sybase): Use sql-server instead of sql-database.
  2358. 1999-08-23 Dave Love <fx@gnu.org>
  2359. * rect.el: Add/fix various doc strings. Add `*' to all the
  2360. interactive specs.
  2361. 1999-08-21 Gerd Moellmann <gerd@gnu.org>
  2362. * jit-lock.el (jit-lock-function): Use line-beginning-position.
  2363. Don't unwind-protect font-lock-fontify-region.
  2364. * paragraphs.el (backward-kill-paragraph): Don't move
  2365. point into mini-buffer prompt.
  2366. (backward-kill-sentence): Ditto.
  2367. * simple.el (next-history-element): Use minibuffer-prompt-end.
  2368. Remove test for minibuffer-prompt-in-buffer.
  2369. (kill-word): Don't move point into mini-buffer prompt.
  2370. 1999-08-21 Dave Love <fx@gnu.org>
  2371. * Makefile: Exclude CVS dirs like RCS.
  2372. 1999-08-19 Dave Love <fx@gnu.org>
  2373. * tooltip.el (tooltip-mode): Customize this, per convention.
  2374. (tooltip-active): Option deleted.
  2375. * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
  2376. * hanoi.el, page-ext.el: Declare dynamic vars.
  2377. * term.el: Avoid ange-ftp related compilation warnings.
  2378. 1999-08-18 Gerd Moellmann <gerd@gnu.org>
  2379. * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
  2380. the default so that beginners can benefit from it without
  2381. searching in manuals.
  2382. 1999-08-18 Ray Blaak <blaak@gnu.org>
  2383. * progmodes/delphi.el: Consider assembly sections as blocks, to
  2384. indent them better. Make auto-indent on newline optional.
  2385. 1999-08-17 Gerd Moellmann <gerd@gnu.org>
  2386. * bindings.el (mode-line-modified): Look up key binding for C-x
  2387. C-q. If it's bound call that binding, otherwise call
  2388. toggle-read-only.
  2389. 1999-08-17 Dave Love <fx@gnu.org>
  2390. * info.el (info): Doc fix.
  2391. * finder.el (finder-known-keywords): Add `multimedia'.
  2392. * apropos.el: Don't capitalize custom group name.
  2393. * info-look.el: Remove compatibility code.
  2394. (info-lookup-guess-default*): DTRT for point at start of symbol.
  2395. (info-complete): Don't lose with point not at end of symbol.
  2396. 1999-08-16 Gerd Moellmann <gerd@gnu.org>
  2397. * term.el (toplevel): Make face `term-default' an empty face.
  2398. The code relied on the fact that Emacs ignored invalid faces in
  2399. face text properties in 20.4.
  2400. 1999-08-16 Richard M. Stallman <rms@gnu.org>
  2401. * subr.el (point-at-eol, point-at-bol): New aliases.
  2402. * simple.el: Functions reordered.
  2403. * rect.el (delete-rectangle-line): Use line-end-position.
  2404. 1999-08-16 Karl Heuer <kwzh@gnu.org>
  2405. * subr.el (assoc-ignore-case, assoc-ignore-representation):
  2406. Move here from simple.el.
  2407. 1999-08-16 Dave Love <fx@gnu.org>
  2408. * mouse.el: Provide `mldrag' for compatibility.
  2409. (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
  2410. marked obsolete.
  2411. * mldrag.el: Removed since the features are in mouse.el.
  2412. * jka-compr.el (auto-compression-mode): New variable for
  2413. customization.
  2414. * bindings.el (mode-line-mule-info): Doc fix.
  2415. * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
  2416. name comparisons.
  2417. * files.el (interpreter-mode-alist): Add make, guile, clisp.
  2418. (find-file): Doc fix.
  2419. 1999-08-16 Carsten Dominik <cd@gnu.org>
  2420. * textmodes/reftex.el: Most of the code moved to other files.
  2421. * textmodes/reftex-auc.el: New file, split out from reftex.el.
  2422. * textmodes/reftex-cite.el: New file, split out from reftex.el.
  2423. * textmodes/reftex-global.el: New file, split out from reftex.el.
  2424. * textmodes/reftex-index.el: New file, split out from reftex.el.
  2425. * textmodes/reftex-parse.el: New file, split out from reftex.el.
  2426. * textmodes/reftex-ref.el: New file, split out from reftex.el.
  2427. * textmodes/reftex-sel.el: New file, split out from reftex.el.
  2428. * textmodes/reftex-toc.el: New file, split out from reftex.el.
  2429. * textmodes/reftex-vars.el: New file, split out from reftex.el.
  2430. * textmodes/reftex-vcr.el: New file, split out from reftex.el.
  2431. 1999-08-16 Carsten Dominik <cd@gnu.org>
  2432. * textmodes/reftex.el (reftex-pop-to-bibtex-entry):
  2433. Fix conflict with pop-up-frames.
  2434. (reftex-special-environment-parsers): New constant.
  2435. (reftex-label-alist): car of an entry can also be a function.
  2436. (reftex-what-special-env): Cew function.
  2437. (reftex-label-location): Call `reftex-what-special-env'.
  2438. (reftex-compile-variables): Check for symbol in `reftex-label-alist'.
  2439. (reftex-what-environment): Fix bug with stacked environments of
  2440. same kind (e.g. enumerate).
  2441. (reftex-process-string): Preserve default directory.
  2442. (reftex-label-alist-builtin): Change prefixes of endnote and footnote.
  2443. Also the magic words.
  2444. (reftex-reference): Interpret new option `reftex-fref-is-default'.
  2445. (reftex-replace-prefix-escapes): Interpret new `%S' format.
  2446. (reftex-toc-mouse-view-line): Command removed (had no binding).
  2447. (reftex-everything-regexp): New function.
  2448. (reftex-nearest-match): Made better.
  2449. (reftex-toc-find-section): Use new version of `reftex-nearest-match'.
  2450. (reftex-insert-docstruct): Adapted to work with the index stuff.
  2451. (reftex-parse-from-file): Find index entries as well.
  2452. (reftex-toc-toggle-index): New function.
  2453. (reftex-toc-map): `i' is now used to toggle the index, File
  2454. boundaries has been moved to `F'.
  2455. (reftex-select-label-map): Toggling display of file boundaries is
  2456. now on the `F' key, for consistency with `reftex-toc-map'.
  2457. (reftex-erase-all-selection-and-index-buffers): Rename from
  2458. `reftex-erase-all-selection-buffer'. Now also kills the index
  2459. buffers.
  2460. (reftex-viewing-cross-references): Customization group renamed
  2461. from reftex-viewing-cross-references-and-citations.
  2462. (reftex-index-macro-regexp, reftex-find-index-entry-regexp-format):
  2463. New variables.
  2464. (reftex-macros-with-index): New variable.
  2465. (reftex-add-index-macros): New function.
  2466. (reftex-renumber-simple-labels, reftex-translate): Allow for
  2467. multiple labels in a single ref command.
  2468. (reftex-index-support): New customization group.
  2469. (reftex-support-index, reftex-index-special-chars)
  2470. (reftex-index-macros, reftex-index-default-macro)
  2471. (reftex-index-default-tag, reftex-index-math-format)
  2472. (reftex-index-section-letters, reftex-index-include-context)
  2473. (reftex-index-follow-mode, reftex-index-header-face)
  2474. (reftex-index-section-face, reftex-index-tag-face)
  2475. (reftex-index-face): New options.
  2476. (reftex-index-map, reftex-index-menu, reftex-last-index-file)
  2477. (reftex-index-tag, reftex-index-return-marker)
  2478. (reftex-index-restriction-indicator, reftex-index-restriction-data)
  2479. (reftex-index-macro-regexp, reftex-index-level-re)
  2480. (reftex-index-key-end-re, reftex-find-index-entry-regexp-format)
  2481. (reftex-everything-regexp-no-index, reftex-index-re)
  2482. (reftex-macros-with-index, reftex-index-macro-alist): New variables.
  2483. (reftex-index-help, reftex-index-macros-builtin)
  2484. (reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt)
  2485. (reftex-query-index-macro-help): New constants.
  2486. (reftex-index-selection-or-word, reftex-index)
  2487. (reftex-default-index, reftex-update-default-index)
  2488. (reftex-index-complete-tag, reftex-index-select-tag)
  2489. (reftex-index-complete-key, reftex-index-update-taglist)
  2490. (reftex-index-globally, reftex-index-mode, reftex-index-show-entry)
  2491. (reftex-display-index, reftex-insert-index)
  2492. (reftex-index-insert-new-letter, reftex-get-restriction)
  2493. (reftex-index-pre-command-hook, reftex-index-post-command-hook)
  2494. (reftex-index-show-help, reftex-index-next, reftex-index-previous)
  2495. (reftex-index-toggle-follow, reftex-index-toggle-context)
  2496. (reftex-index-view-entry, reftex-index-goto-entry-and-hide)
  2497. (reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide)
  2498. (reftex-index-quit, reftex-index-quit-and-kill)
  2499. (reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan)
  2500. (reftex-index-revert, reftex-index-switch-index-tag)
  2501. (reftex-index-restrict-to-section, reftex-index-widen)
  2502. (reftex-index-restriction-forward)
  2503. (reftex-index-restriction-backward, reftex-index-visit-location)
  2504. (reftex-index-analyze-entry, reftex-index-globalize)
  2505. (reftex-index-edit, reftex-index-toggle-range-beginning)
  2506. (reftex-index-toggle-range-end, reftex-index-edit-key)
  2507. (reftex-index-edit-attribute, reftex-index-edit-visual)
  2508. (reftex-index-edit-part, reftex-index-level-down)
  2509. (reftex-index-level-up, reftex-index-kill, reftex-index-undo)
  2510. (reftex-index-change-entry, reftex-index-goto-letter)
  2511. (reftex-add-index-macros, reftex-ensure-index-support)
  2512. (reftex-index-info-safe, reftex-index-info): New functions.
  2513. 1999-08-15 Richard M. Stallman <rms@gnu.org>
  2514. * paren.el (show-paren-mode): Support making show-paren-mode
  2515. a buffer-local variable. Don't check for a window system.
  2516. (show-paren-function): Check whether show-paren-function is
  2517. enabled in current buffer; do the right thing if not.
  2518. Don't check for a window system.
  2519. (show-paren-mode): Make it a user variable.
  2520. * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
  2521. Handle `enum' like `struct'.
  2522. * server.el (server-process-filter): If a client visits no buffers,
  2523. close it immediately before recording it.
  2524. * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
  2525. Optimize by calling concat just once. Handle =\n sequence.
  2526. (mail-unquote-printable-region): New command.
  2527. (mail-quote-printable): Make it autoload.
  2528. 1999-08-15 Karl Heuer <kwzh@gnu.org>
  2529. * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
  2530. 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
  2531. * texinfmt.el: Handle @ifnottex.
  2532. 1999-08-15 Eli Zaretskii <eliz@gnu.org>
  2533. * frame.el (blink-cursor): Don't turn on cursor blinking for
  2534. ms-dos.
  2535. * faces.el (face-valid-attribute-values): Look in
  2536. x-bitmap-file-path only for x and w32 window systems.
  2537. * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
  2538. Do that if width is nil as well.
  2539. (x-display-mm-height, x-display-mm-width): Update values.
  2540. (x-colors): Compute the list from msdos-color-values.
  2541. (x-select-enable-clipboard): Doc fix.
  2542. (x-frob-font-weight, x-font-family-list): New functions.
  2543. 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
  2544. * window.el (shrink-window-if-larger-than-buffer): Don't try to
  2545. back up from beginning of buffer.
  2546. 1999-08-13 Karl Heuer <kwzh@gnu.org>
  2547. * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
  2548. 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
  2549. * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
  2550. doomsday clock, speed control is added and changes are made to
  2551. allow large numbers of rings: rings now show the whole ring
  2552. number, not just the last digit; consecutive rings are allowed to
  2553. be the same size when necessary to fit all the rings in the
  2554. window; and poles can be oriented horizontally. Face support is
  2555. thrown in gratuitously.
  2556. (hanoi): Change default number of rings back to 3.
  2557. (hanoi-unix, hanoi-unix-64): New commands.
  2558. (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces)
  2559. (hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face)
  2560. (hanoi-odd-ring-face): New variables.
  2561. (hanoi-internal, hanoi-current-time-float, hanoi-put-face)
  2562. (hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for)
  2563. (hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
  2564. (hanoi-0): Rename from hanoi0, for symmetry with hanoi-n.
  2565. (hanoi-topos, hanoi-draw-ring): Remove.
  2566. 1999-08-12 Gerd Moellmann <gerd@gnu.org>
  2567. * faces.el (face-valid-attribute-values): Return an alist for
  2568. families on ttys.
  2569. (face-read-integer): Handle unspecified face attributes.
  2570. Add completion for `unspecified'.
  2571. (read-face-attribute): Handle unspecified font attributes.
  2572. (face-valid-attribute-values): Add `unspecified' to lists so that
  2573. it can be chosen via completion.
  2574. (face-read-string): Don't recognize "none" as input.
  2575. 1999-08-10 Dave Love <fx@gnu.org>
  2576. * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
  2577. string.
  2578. * sun-curs.el: Require sun-fns.
  2579. 1999-08-10 Dave Love <fx@gnu.org>
  2580. * autorevert.el (auto-revert-mode): Add autoload cookie.
  2581. * hscroll.el, auto-show.el: Files deleted -- we have built-in
  2582. hscroll.
  2583. * simple.el (hscroll-step, hscroll-point-visible)
  2584. (hscroll-window-column): Remove now we have the mentioned real
  2585. horizontal autoscrolling.
  2586. 1999-08-10 Richard M. Stallman <rms@gnu.org>
  2587. * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
  2588. control use of -f option.
  2589. (mail-specify-envelope-from): New variable.
  2590. (mail-from-style): Doc fix.
  2591. * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
  2592. (easy-menu-get-map): New arg TO-MODIFY helps choose
  2593. between local and global maps.
  2594. (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
  2595. (easy-menu-change): Doc fix.
  2596. * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
  2597. (info-lookup-guess-default): Simplify and cleaned up.
  2598. (info-lookup-guess-default*): Preserve point.
  2599. * view.el (view-mode-disable): If buffer-read-only is nil,
  2600. don't change it.
  2601. * files.el (after-find-file): Disable View mode if buffer is no
  2602. longer read-only.
  2603. * view.el (view-mode-enable, view-mode-disable):
  2604. Call force-mode-line-update.
  2605. 1999-08-10 Karl Heuer <kwzh@gnu.org>
  2606. * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
  2607. * array.el, play/landmark.el, international/latin-3.el: Likewise.
  2608. * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
  2609. 1999-08-10 Alex Schroeder <asc@bsiag.com>
  2610. * ansi-color.el (ansi-color-to-text-properties): Add New state 5
  2611. to prevent m-eating-bug.
  2612. 1999-08-10 Eli Zaretskii <eliz@gnu.org>
  2613. * term/pc-win.el (msdos-bg-mode): Remove.
  2614. Call frame-set-background-mode instead. All callers changed.
  2615. (msdos-face-setup): Don't force color display parameter, it is set
  2616. by frame-set-background-mode.
  2617. (make-msdos-frame): Call x-handle-reverse-video and
  2618. face-set-after-frame-default. Delete frame if creation failed.
  2619. * faces.el (face-set-after-frame-default): Don't call
  2620. make-face-x-resource-internal for the pc window-system.
  2621. 1999-08-10 Dave Love <fx@melange.gnu.org>
  2622. * emacs-lisp/advice.el (ad-make-single-advice-docstring):
  2623. Treat case with no docstring specially.
  2624. 1999-08-09 Eli Zaretskii <eliz@gnu.org>
  2625. * complete.el (PC-do-completion): If completing on file name,
  2626. reproduce str by concatenating its directory and basename parts.
  2627. 1999-08-07 Dave Love <fx@gnu.org>
  2628. * man.el (Man-softhyphen-to-minus): Revert previous change.
  2629. Avoid unibyte to multibyte conversion of search-forward (from Handa),
  2630. but avoid the replacement if the language is Latin-N.
  2631. 1999-08-06 Richard Stallman <rms@gnu.org>
  2632. * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
  2633. of eval-buffer.
  2634. * international/mule.el (load-with-code-conversion):
  2635. Pass t to eval-buffer for DO-ALLOW-PRINT.
  2636. 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
  2637. * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
  2638. of filenames and attributes.
  2639. (ls-lisp-insert-directory): Use directory-files-and-attributes
  2640. for speed.
  2641. 1999-08-05 Dave Love <fx@gnu.org>
  2642. * auto-show.el (auto-show-mode): Fix :set.
  2643. * widget.el (define-widget-keywords): Make dummy definition and
  2644. comment-out its use.
  2645. 1999-08-04 Richard Stallman <rms@gnu.org>
  2646. * progmodes/tcl.el: Customized.
  2647. * sql.el (sql-accumulate-and-indent): Instead of testing
  2648. whether this is Emacs 20 before calling comint-accumulate,
  2649. test whether comint-accumulate is defined.
  2650. 1999-08-04 Dave Love <fx@gnu.org>
  2651. * sgml-mode.el: Require outline when compiling.
  2652. (sgml-mode-hook, html-mode-hook): Customize.
  2653. (sgml-validate-command): Fix :version.
  2654. (html-autoview-mode): Doc fix.
  2655. * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
  2656. nothing in Latin-N environment.
  2657. * info.el (Info-find-node): Call info-initialize here.
  2658. (info): Not here.
  2659. (Info-file-list-for-emacs): Add message, dired-x, c, viper.
  2660. 1999-08-04 Richard Stallman <rms@gnu.org>
  2661. * ansi-color.el: New file.
  2662. 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
  2663. * dired.el (dired-string-replace-match): Return `nil' when no match
  2664. found with global search.
  2665. * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
  2666. * terminal.el (te-terminfo-directory):
  2667. * mail/mailpost.el (post-mail-send-it):
  2668. * mail/metamail.el (metamail-region):
  2669. * progmodes/ada-mode.el (ada-tmp-directory):
  2670. Use temporary-file-directory.
  2671. * progmodes/compile.el (compilation-parsing-end, compilation-setup)
  2672. (compilation-filter, compilation-forget-errors)
  2673. (compilation-parse-errors): Use a marker instead of an integer for
  2674. `compilation-parsing-end'.
  2675. * progmodes/diff.el (diff-parse-differences):
  2676. Use a marker instead of an integer for `compilation-parsing-end'.
  2677. * textmodes/tex-mode.el (tex-compilation-parse-errors):
  2678. Use a marker instead of an integer for `compilation-parsing-end'.
  2679. 1999-08-03 Richard Stallman <rms@gnu.org>
  2680. * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
  2681. (Buffer-menu-mode): Doc fix.
  2682. (Buffer-menu-view): New command.
  2683. (Buffer-menu-view-other-window): New command.
  2684. 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
  2685. * replace.el (query-replace-regexp-eval)
  2686. (replace-eval-replacement, replace-loop-through-replacements)
  2687. (replace-match-string-symbols): New functions.
  2688. (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
  2689. Use replace-loop-through-replacements.
  2690. 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
  2691. * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
  2692. (5x5): Doc fix.
  2693. 1999-08-03 Dave Love <fx@gnu.org>
  2694. * fortran.el (fortran-indent-new-line): Make it an alias
  2695. for reindent-then-newline-and-indent.
  2696. 1999-08-03 Didier Verna <verna@inf.enst.fr>
  2697. * rect.el: All functions rewritten, except when noted above
  2698. their declaration. Below is a list of interface changes.
  2699. (apply-on-rectangle): New function, mostly replaces
  2700. `operate-on-rectangle'. All callers changed.
  2701. (move-to-column-force): Pass new second argument to `move-to-column'.
  2702. (kill-rectangle): Add optional prefix arg to fill lines.
  2703. (delete-rectangle): Ditto.
  2704. (delete-whitespace-rectangle): Ditto.
  2705. (delete-extract-rectangle): Ditto.
  2706. (open-rectangle): Ditto.
  2707. (clear-rectangle): Ditto.
  2708. (delete-whitespace-rectangle-line): New function.
  2709. (delete-rectangle-line): Add third arg FILL.
  2710. (delete-extract-rectangle-line): Ditto.
  2711. (open-rectangle-line): Ditto.
  2712. (clear-rectangle-line): Ditto.
  2713. 1999-08-03 Ray Blaak <blaak@gnu.org>
  2714. * progmodes/delphi.el: New file.
  2715. 1999-08-02 Richard Stallman <rms@gnu.org>
  2716. * textmodes/outline.el (outline-previous-heading): New function.
  2717. (outline-up-heading-all): Use outline-previous-heading.
  2718. (outline-next-heading): Delete definition inserted yesterday.
  2719. 1999-08-01 Richard Stallman <rms@gnu.org>
  2720. * textmodes/outline.el (outline-next-heading): New function.
  2721. (outline-up-heading-all): New function.
  2722. (outline-font-lock-level): Using outline-up-heading-all.
  2723. Tell outline-back-to-heading to accept invisible headings.
  2724. * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
  2725. * mail/mh-utils.el (mh-find-path-run): New variable.
  2726. (mh-find-path): Test and set that.
  2727. Set mail-user-agent only the first time this function is run.
  2728. (mail-user-agent): Defvar deleted.
  2729. * info.el (info-initialize): New function.
  2730. (info): Call info-initialize.
  2731. (Info-directory-list): Initialize to nil,
  2732. so info-initialize will set it up for real.
  2733. 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  2734. * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
  2735. does not interpret a time as the year in a day-month entry.
  2736. * calendar/diary-lib.el: Change syntax table entry for colon in
  2737. the diary as part of the european-date-diary-pattern fix.
  2738. 1999-08-01 Eli Zaretskii <eliz@gnu.org>
  2739. * international/mule.el (set-auto-coding): Allow whitespace before
  2740. and after the "variable: value" pair.
  2741. 1999-07-30 Ken'ichi Handa <handa@gnu.org>
  2742. * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
  2743. (default-sendmail-coding-system): Doc-string fixed.
  2744. 1999-07-30 Dave Love <fx@gnu.org>
  2745. * subr.el (assoc-delete-all): New function, renamed from
  2746. frame-delete-all.
  2747. * frame.el: Change comments to doc strings and other doc fixes.
  2748. (frame-delete-all): Move to subr.el as `assoc-delete-all'.
  2749. Callers changed.
  2750. (set-background-color, set-foreground-color, set-cursor-color)
  2751. (set-mouse-color, set-border-color): Offer completion of colors.
  2752. (cursor): Add :version to defgroup.
  2753. * facemenu.el (list-colors-display): Make it work on ttys.
  2754. (facemenu-read-color): Likewise.
  2755. 1999-07-30 Richard M. Stallman <rms@gnu.org>
  2756. * frame.el (frame-notice-user-settings): If background
  2757. color has been changed, update background-mode from it,
  2758. then update faces.
  2759. 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
  2760. * net-utils.el (finger): Don't do indirect fingering.
  2761. 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  2762. * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
  2763. rules. Add separator at end of holidays.
  2764. (cal-tex-rules): New customizable variable.
  2765. (cal-tex-latexify-list): Add optional parameter to put separator
  2766. at end.
  2767. 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
  2768. * textmodes/fill.el (fill-individual-paragraphs): Calculate new
  2769. fill prefix on each line while looping to the end of paragraph.
  2770. End paragraph if it's longer than the existing fill prefix.
  2771. * textmodes/fill.el (fill-context-prefix): Doc fix.
  2772. 1999-07-30 Dave Love <fx@gnu.org>
  2773. * font-lock.el (jit-lock): Fix :load, add :version.
  2774. 1999-07-30 Eli Zaretskii <eliz@gnu.org>
  2775. * term/pc-win.el (msdos-face-setup): Register standard colors in
  2776. Vface_tty_color_alist.
  2777. (face-color-supported-p, face_color_gray_p): New functions.
  2778. * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
  2779. is bound.
  2780. * startup.el (command-line): Don't register default colors for
  2781. MSDOS window-system.
  2782. 1999-07-29 Dave Love <fx@gnu.org>
  2783. * f90.el (f90-mode-syntax-table): Change backslash to escape, not
  2784. charquote.
  2785. * lisp-mode.el (eval-defun): Re-written to avoid
  2786. capturing variables.
  2787. * picture.el (picture-beginning-of-line): Don't call
  2788. hscroll-point-visible now we have real autoscrolling.
  2789. (picture-end-of-line, picture-newline, picture-open-line):
  2790. Likewise.
  2791. * international/latin-8.el: New file.
  2792. * international/latin-9.el: New file.
  2793. 1999-07-28 Dave Love <fx@gnu.org>
  2794. * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
  2795. * msb.el: Require cl only when compiling.
  2796. (msb--home-dir): Delete.
  2797. (msb--format-title): Use abbreviate-file-name.
  2798. (msb--choose-file-menu): Simplify string comparison.
  2799. 1999-07-28 Gerd Moellmann <gerd@gnu.org>
  2800. * faces.el (toolbar): Add face definition for mono displays.
  2801. 1999-07-27 Richard M. Stallman <rms@gnu.org>
  2802. * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
  2803. * frame.el (frame-initialize): When setting frame-initial-frame-alist,
  2804. force copying of default-frame-alist.
  2805. 1999-07-26 Ken'ichi Handa <handa@gnu.org>
  2806. * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
  2807. 1999-07-26 Richard M. Stallman <rms@gnu.org>
  2808. * frame.el (set-mouse-color): If new color is nil,
  2809. really respecify the current color.
  2810. 1999-07-26 Gerd Moellmann <gerd@gnu.org>
  2811. * faces.el (bitmap-area): Change background of face `bitmap-area'
  2812. to white for mono displays.
  2813. 1999-07-26 Kenichi Handa <handa@etl.go.jp>
  2814. * international/ccl.el (ccl-embed-symbol): New function.
  2815. (ccl-program-p): Delete. Now it's implemented in C code.
  2816. (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
  2817. (ccl-compile-translate-character): Likewise.
  2818. (ccl-compile-map-single): Likewise.
  2819. (ccl-compile-multiple-map-function): Likewise.
  2820. (declare-ccl-program): Doc-string modified.
  2821. (check-ccl-program): Check compiled CCL code by ccl-program-p.
  2822. 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
  2823. * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
  2824. 1999-07-25 Markus Rost <rost@gnu.org>
  2825. * cus-edit.el (custom-save-variables, custom-save-faces):
  2826. Sort the entries to make custom-file more readable.
  2827. 1999-07-25 Richard M. Stallman <rms@gnu.org>
  2828. * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
  2829. * emacs-lisp/edebug.el: Delete compatibility code.
  2830. (edebug-next-token-class): If . is followed by a digit,
  2831. return `symbol' for the token class.
  2832. * startup.el (command-line): If we don't find the user's init file,
  2833. set user-init-file to nil.
  2834. 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  2835. * info-look.el (info-lookup-interactive-arguments): Add optional
  2836. argument query for new choice of help mode.
  2837. (info-lookup-symbol): Use it.
  2838. (info-lookup-file): Ditto.
  2839. (info-lookup): Don't switch to other window, if already in Info
  2840. buffer.
  2841. 1999-07-23 Dave Love <fx@gnu.org>
  2842. * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
  2843. syntax.
  2844. (fortran-fontify-string, fortran-match-!-comment): Delete.
  2845. (fortran-font-lock-syntactic-keywords): New variable.
  2846. (fortran-mode): Use it.
  2847. (fortran-font-lock-keywords-1): Don't do comments.
  2848. (beginning-of-fortran-subprogram, end-of-fortran-subprogram):
  2849. Save match data.
  2850. * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
  2851. * msb.el (msb-menu-bar-update-buffers): Rename from
  2852. menu-bar-update-buffers.
  2853. (msb-custom-set, msb--toggle-menu-type):
  2854. Call msb-menu-bar-update-buffers.
  2855. (msb-mode): Revise the hook setting.
  2856. * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
  2857. 1999-07-23 Gerd Moellmann <gerd@gnu.org>
  2858. * font-lock.el, help.el, simple.el: Re-integrate previously
  2859. described changes that were lost due to errors while checking them
  2860. in.
  2861. 1999-07-23 Kevin Blake <kblake@ticnet.com>
  2862. * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
  2863. 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
  2864. * international/encoded-kb.el
  2865. (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
  2866. but push it to unread-command-events.
  2867. (encoded-kbd-self-insert-iso2022-8bit): Likewise.
  2868. (encoded-kbd-self-insert-sjis): Likewise.
  2869. (encoded-kbd-self-insert-big5): Likewise.
  2870. * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
  2871. before left margin and fill-prefix by fill-find-break-point.
  2872. 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  2873. * info-look.el (info-lookup-setup-mode): Don't give up, if
  2874. info-lookup-make-completions returns an error.
  2875. (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
  2876. name latex, not latex2e.
  2877. 1999-07-21 Richard M. Stallman <rms@gnu.org>
  2878. * replace.el (perform-replace): Turn off case-fold-search
  2879. if FROM-STRING argument has uppercase in it.
  2880. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2881. * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
  2882. mode is on. Don't use end of changed text.
  2883. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2884. * cl-extra.el (cl-make-hash-table): Rename from make-hash-table.
  2885. (cl-hash-table-p): Rename from hash-table-p.
  2886. (cl-hash-table-count): Rename from hash-table-count.
  2887. (maphash): Alias to cl-maphash removed.
  2888. (gethash): Likewise.
  2889. (puthash): Likewise.
  2890. (remhash): Likewise.
  2891. (clrhash): Likewise.
  2892. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2893. * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
  2894. third arg non-nil. See comment there why this isn't a good idea.
  2895. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2896. * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
  2897. * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
  2898. sit-for with 3rd arg non-nil to prevent redisplay.
  2899. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2900. * image.el (image-type-from-file-header): If file doesn't
  2901. have a directory part, add data-directory.
  2902. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2903. * tooltip.el (tooltip-gud-tips-p): Set default to nil.
  2904. (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
  2905. motion handling when tooltip-gud-tips-p is nil.
  2906. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2907. * tooltip.el (tooltip-mode): Don't use `plusp'.
  2908. (tooltip-active): Use initial value of nil.
  2909. * jit-lock.el (jit-lock-mode): Don't use `plusp'.
  2910. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2911. * bindings.el (make-mode-line-mouse-sensitive): Add key
  2912. definitions for `top-line'.
  2913. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2914. * faces.el (top-line): New face.
  2915. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2916. * image.el (image-type-regexps): Add regexp for PS files.
  2917. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2918. * faces.el (set-face-attribute): Fix wrong handling of frame
  2919. begin equal to t.
  2920. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2921. * image.el (image-type-regexps): Add PNG format.
  2922. 1999-07-21 Dave Love <fx@gnu.org>
  2923. * bindings.el (mode-line-modified): New variable.
  2924. (mode-line-mode-menu-1): Switch to appropriate window before
  2925. showing menu.
  2926. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2927. * faces.el (face-underline): Remove.
  2928. (face-underline-color): Ditto.
  2929. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2930. * faces.el (face-x-resources): Fix typo.
  2931. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2932. * faces.el: Remove handling of `:relief', extend handling of
  2933. `:box'.
  2934. (frame-set-background-mode): Choose new defface specs after
  2935. frame parameters have changed.
  2936. * cus-face.el: Ditto.
  2937. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2938. * custom.el (defface): Extend documentation to include new
  2939. face attributes.
  2940. * cus-face.el (custom-face-attributes): Add overline,
  2941. strike-through, box.
  2942. * faces.el (face-valid-attribute-values): Handle overline,
  2943. strike-through, box.
  2944. (face-attribute-name-alist): Add pairs for new face attributes.
  2945. (describe-face): Handle new face attributes.
  2946. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2947. * faces.el (face-x-resources): Add overline, strike-through, box.
  2948. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2949. * enriched.el (enriched-translations): Add `display' and
  2950. "x-display".
  2951. (enriched-handle-display-prop): New.
  2952. (enriched-decode-display-prop): New.
  2953. * format.el (top-level): Give `display' property
  2954. `format-list-atomic-p.
  2955. (format-annotate-single-property-change): Test that property.
  2956. If present, treat list property values like atoms.
  2957. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2958. * cus-face.el (custom-face-attributes): Use `choice' everywhere
  2959. so that "*" can be entered.
  2960. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2961. * cus-face.el (custom-face-attributes): Don't use `#''.
  2962. 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
  2963. * cus-face.el (custom-face-attributes): Return underline
  2964. face attribute directly from the second lambda of underline.
  2965. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2966. * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
  2967. * frame.el (after-setting-font-hooks): New variable.
  2968. (set-frame-font): Run those hooks.
  2969. * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
  2970. * faces.el (set-face-attribute): Fix doc string.
  2971. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2972. * cus-face.el (custom-face-attributes): Accept color name.
  2973. * faces.el (face-underline-p): Accept unspecified underlining.
  2974. (face-underline): Ditto. Fix doc string.
  2975. 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
  2976. * faces.el (face-underline-color): New function.
  2977. 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
  2978. * cus-face.el (custom-face-attributes): Support underline coloring.
  2979. Added slot to choose a color.
  2980. * faces.el (face-underline): New function.
  2981. (face-underline-p): Support underline coloring.
  2982. Return nil only if the underline attribute is 'normal.
  2983. (set-face-underline): New function.
  2984. (face-valid-attribute-values): Support underline coloring.
  2985. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2986. * image.el (insert-image): Use `display' instead of `glyph'
  2987. as text property name.
  2988. (put-image): Ditto.
  2989. (image-type-from-file-header): Use insert-file-contents-literally.
  2990. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2991. * easymenu.el (easy-menu-do-add-item): Don't use the empty
  2992. string to indicate separators.
  2993. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2994. * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
  2995. instead of message-log.
  2996. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2997. * faces.el (bitmap-area): New face.
  2998. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  2999. * image.el (insert-image): New.
  3000. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3001. * frame.el (blink-cursor): Set the symbol's value.
  3002. (show-trailing-whitespace): Change group to font-lock.
  3003. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3004. * jit-lock.el: New.
  3005. * font-lock.el: Add jit-mode as new support mode.
  3006. * font-lock.el (font-lock-fontify-keywords-region): Stop when
  3007. reaching end instead of letting re-search-forward signal an error.
  3008. (demand-lock-mode): New.
  3009. (font-lock-turn-on-thing-lock): Add demand-lock-mode.
  3010. (font-lock-turn-off-thing-lock): Ditto.
  3011. (font-lock-after-fontify-buffer): Ditto.
  3012. (font-lock-after-unfontify-buffer): Ditto.
  3013. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3014. * gs.el: New file.
  3015. * startup.el (command-line-1): Activate tooltip mode if
  3016. interactive.
  3017. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3018. * faces.el (toolbar): Gray default background.
  3019. (modeline): Ditto.
  3020. * image.el (image-type-regexps): New.
  3021. (image-type-from-file-header): New.
  3022. (create-image): Call it.
  3023. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3024. * image.el: New file.
  3025. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3026. * bindings.el (mode-line-format): Replace `mode-name' with
  3027. `(:eval mode-line-mode-name)'.
  3028. (mode-line-mode-name): New.
  3029. (make-mode-line-mouse-sensitive): Don't change default value
  3030. of `mode-name'.
  3031. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3032. * tooltip.el: New file.
  3033. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3034. * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
  3035. instead of mouse-3 to pop up menus.
  3036. (mode-line-kill-buffer): Remove.
  3037. (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
  3038. buffer name.
  3039. (mode-line-buffer-menu-1): Remove.
  3040. * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
  3041. * bindings.el (mode-line-buffer-identification-keymap): New.
  3042. (mode-line-buffer-menu-keymap): New.
  3043. (mode-line-mode-menu-keymap): New.
  3044. (mode-line-unbury-buffer): New.
  3045. (mode-line-other-buffer): New.
  3046. (mode-line-kill-buffer): New.
  3047. (mode-line-buffer-menu-1): New.
  3048. (mode-line-mode-menu-1): New.
  3049. (make-mode-line-mouse-sensitive): New.
  3050. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3051. * help.el (describe-key-briefly): Handle mode line strings
  3052. with local-map properties.
  3053. (describe-key): Ditto.
  3054. (mode-line-key-binding): New.
  3055. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3056. * scroll-bar.el (scroll-bar-timer): New.
  3057. (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
  3058. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3059. * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
  3060. and `bottom'.
  3061. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3062. * scroll-bar.el (scroll-bar-toolkit-scroll): New.
  3063. (global): Use different key bindings if using tookit scroll bars.
  3064. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3065. * faces.el (modeline): Define mode line face with relief for
  3066. class color, only.
  3067. (toolbar): New face.
  3068. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3069. * frame.el (frame-initialize): Set frame-creation-function to
  3070. tty-create-frame-with-faces.
  3071. * faces.el (frame-set-background-mode): Make it work for
  3072. window-system nil.
  3073. * faces.el (tty-create-frame-with-faces): New.
  3074. (face-set-after-frame-default): Make it work for TTY frames.
  3075. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3076. * faces.el (face-valid-attribute-values): Use tty-defined-colors.
  3077. Return a list of one font family for TTYs. Don't return bitmap
  3078. file paths for TTY frames.
  3079. * faces.el: Add face specs for tty displays to basic faces.
  3080. * font-lock.el (font-lock-comment-face): Add spec for color tty.
  3081. (font-lock-string-face): Ditto.
  3082. (font-lock-keyword-face): Ditto.
  3083. (font-lock-builtin-face): Ditto.
  3084. (font-lock-function-name-face): Ditto.
  3085. (font-lock-variable-name-face): Ditto.
  3086. (font-lock-type-face): Ditto.
  3087. (font-lock-constant-face): Ditto.
  3088. (font-lock-warning-face): Ditto.
  3089. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3090. * startup.el (command-line): Register default tty colors.
  3091. * faces.el (face-spec-set-match-display): Recognize `type tty'.
  3092. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3093. * faces.el (modeline): For X frames, use a modeline with relief.
  3094. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3095. * faces.el (frame-update-faces): Copy from 20.2.
  3096. (frame-update-face-colors): Ditto. Code removed that isn't
  3097. applicable in the new face implementation.
  3098. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3099. * frame.el (show-trailing-whitespace): New.
  3100. * faces.el (trailing-whitespace): New basic face.
  3101. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3102. * cus-face.el (custom-facep): Always define as alias for facep.
  3103. * cus-face.el (custom-face-attributes): Use choice widgets.
  3104. Remove :bold and :italic.
  3105. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3106. * faces.el (face-charset-registries): Remove since fontset.el
  3107. is no always loaded.
  3108. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3109. * faces.el (internal-get-face): Add as obsolete function for
  3110. compatibility.
  3111. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3112. * frame.el (blink-cursor-end): Call show-cursor.
  3113. (blink-cursor-mode): Ditto.
  3114. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3115. * faces.el (face-spec-reset-face): Reset all attributes to
  3116. `unspecified'.
  3117. (face-spec-set): Use it.
  3118. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3119. * faces.el (read-all-face-attributes): Bug fix.
  3120. (face-read-integer): Allow nil default value.
  3121. (face-valid-attribute-values): Use symbol names of attribute
  3122. values for completion list.
  3123. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3124. * faces.el (internal-find-face): Define for compatibility with
  3125. 20.2.
  3126. (face-id): Likewise.
  3127. * faces.el (face-id): Return the ID of a realized face for ASCII.
  3128. * fontset.el (x-charset-registries): Remove. Now in faces.el.
  3129. (x-complement-fontset-spec): Use face-charset-registries.
  3130. * faces.el (face-font-selection-order): Set font selection order
  3131. from Lisp.
  3132. (face-alternative-font-family-alist): Set alternative font
  3133. families from Lisp.
  3134. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3135. * faces.el (set-face-charset-registries): Set symbol value.
  3136. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3137. * faces.el (face-set-after-frame-default): Call function
  3138. internal-merge-in-global-face.
  3139. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3140. * faces.el (face-list): Return symbols from face-global-alist.
  3141. * faces.el (face-list): Return a copy of the face name list so
  3142. that it cannot be modified from outside (facemenu.el uses
  3143. nreverse, for example).
  3144. * cus-face.el (custom-face-attributes): Add :bold and :italic
  3145. for compatibility with old code.
  3146. * faces.el (set-face-attributes-from-resources):
  3147. Additional frame parameter.
  3148. (make-face-x-resource-internal): Set attributes from resources
  3149. for a given frame or all frames.
  3150. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3151. * faces.el (all-faces): Remove.
  3152. * custom.el (defface): Add new face attributes to function
  3153. comment.
  3154. * font-lock.el (font-lock-comment-face): Use new face attribute
  3155. names.
  3156. (font-lock-string-face): Ditto.
  3157. (font-lock-keyword-face): Ditto.
  3158. (font-lock-builtin-face): Ditto.
  3159. (font-lock-function-name-face): Ditto.
  3160. (font-lock-variable-name-face): Ditto.
  3161. (font-lock-type-face): Ditto.
  3162. (font-lock-reference-face): Ditto.
  3163. (font-lock-warning-face): Ditto.
  3164. ((boundp 'font-lock-face-attributes)): Ditto.
  3165. * cus-face.el (custom-face-attributes): Use new face attributes.
  3166. * faces.el (set-face-attribute-from-resource):
  3167. Initialize from resources only for X and W32.
  3168. * cus-face.el (custom-declare-face): Don't make frame-local
  3169. faces.
  3170. * faces.el (describe-face): Use princ instead of insert.
  3171. * faces.el: Add XLFD manipulation functions from 20.2 again
  3172. because fontset.el uses them.
  3173. (face-set-after-frame-default): Add empty definition.
  3174. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3175. * faces.el (make-face): Correct typo.
  3176. (set-face-attribute-from-resource): Use let*.
  3177. (face-underline-p): Correct typo.
  3178. (face-inverse-video-p): Ditto.
  3179. (set-face-stipple): Ditto.
  3180. (face-read-string): Make completion-list optional parameter.
  3181. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3182. * faces.el (face-charset-registries): Alist mapping charset
  3183. symbols to registries and encoding.
  3184. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3185. * frame.el (blink-cursor-mode): Use interactive spec "P".
  3186. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3187. * frame.el (blink-cursor-mode): Function to toggle blinking cursor
  3188. mode. The cursor of selected_window blinks if the mode is enabled.
  3189. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3190. * simple.el (next-history-element): Set point to the end of the
  3191. prompt if minibuffer-prompt-in-buffer.
  3192. 1999-07-21 Gerd Moellmann <gerd@gnu.org>
  3193. * faces.el (x-font-regexp): Add sub-expression parentheses for
  3194. several font name components.
  3195. 1999-07-21 Gerd Moellmann <gerd@acm.org>
  3196. * faces.el (set-face-relief): Use index 12 for relief.
  3197. (face-fill-in): Set relief from data.
  3198. (internal-make-face): Init relief to zero.
  3199. * faces.el (face-spec-set): Call modify-face with additional
  3200. parameters for relief and fixed-p.
  3201. 1999-07-21 Gerd Moellmann <gerd@acm.org>
  3202. * cus-face.el: ':fixed and ':relief added.
  3203. * faces.el (describe-face): Add fixed font attribute and relief.
  3204. (face-attr-match-p): Ditto.
  3205. (face-attr-construct): Ditto.
  3206. (face-spec-set): Ditto.
  3207. 1999-07-21 Gerd Moellmann <gerd@acm.org>
  3208. * faces.el (internal-make-face): Function to create a Lisp vector
  3209. suitable for representing a face.
  3210. (make-face): Use it instead of make-vector.
  3211. (x-create-frame-with-faces): Use it instead of vector.
  3212. (internal-facep): Increase vector size to 14.
  3213. (internal-make-face): Ditto.
  3214. (face-relief): Access relief thickness.
  3215. (face-fixed-p): Access fixed font attribute.
  3216. (set-face-fixed-p): Set fixed font attribute.
  3217. (set-face-relief): Set relief attribute.
  3218. (internal-face-interactive-int): Read int attribute of face.
  3219. (modify-face): Add fixed-p and relief parameters.
  3220. (copy-face): Handle fixed-p and relief.
  3221. (face-equal): Compare fixed-p and relief.
  3222. (face-differs-from-default-p): Ditto.
  3223. (face-nontrivial-p): Add fixed-p and relief.
  3224. 1999-07-21 Gerd Moellmann <gerd@acm.org>
  3225. * faces.el (eval-when-compile): Add set-face-shadow-thickness.
  3226. (internal-facep): Increase vector size.
  3227. (make-face): Ditto.
  3228. (face-shadow-thickness): Add.
  3229. (set-face-shadow-thickness): Add.
  3230. (modify-face): Add optional shadow-thickness parameter.
  3231. (make-face-x-resource-internal): Add shadows.
  3232. (copy-face): Ditto.
  3233. (face-equal): Ditto.
  3234. (face-differs-from-default-p): Ditto.
  3235. (face-nontrivial-p): Ditto.
  3236. (face-attr-match-p): Ditto.
  3237. (face-attr-construct): Ditto.
  3238. (face-spec-set): Ditto.
  3239. (face-fill-in): Ditto.
  3240. 1999-07-21 Gerd Moellmann <gerd@acm.org>
  3241. * bench.el (bench-mark-split-window): New bench mark.
  3242. 1999-07-21 Gerd Moellmann <gerd@acm.org>
  3243. * faces.el (set-face-font): Don't pass default font to
  3244. x-resolve-font so that font will not have to be of the same
  3245. size.
  3246. 1999-07-20 Dave Love <fx@gnu.org>
  3247. * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
  3248. unconditionally t.
  3249. 1999-07-20 Karl Heuer <kwzh@gnu.org>
  3250. * font-lock.el (c++-font-lock-extra-types): Add "type_info".
  3251. 1999-07-20 Dave Love <fx@gnu.org>
  3252. * help.el (describe-variable): Fix test for customizability.
  3253. * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
  3254. Check for readonly buffer in interactive spec.
  3255. (zap-to-char, kill-line, kill-region, comment-region, kill-word)
  3256. (backward-kill-word): Add * to interactive spec.
  3257. * underline.el (underline-region, ununderline-region): Add * to
  3258. interactive spec.
  3259. * fill.el (canonically-space-region, justify-current-line): Add *
  3260. to interactive spec.
  3261. (fill-region-as-paragraph, fill-paragraph, fill-region)
  3262. (fill-nonuniform-paragraphs, fill-individual-paragraphs):
  3263. Check readonly buffer in interactive spec.
  3264. * paragraphs.el (kill-paragraph, backward-kill-paragraph)
  3265. (backward-kill-sentence, kill-sentence): Add * to interactive spec.
  3266. 1999-07-19 Richard M. Stallman <rms@gnu.org>
  3267. * dired-aux.el (dired-do-shell-command): Doc fix.
  3268. * shell.el (shell-unquote-argument): New function.
  3269. (shell-directory-tracker): Use shell-unquote-argument.
  3270. * comint.el (comint-arguments): Handle \ followed by space or tab.
  3271. 1999-07-19 John Wiegley <jwiegley@borland.com>
  3272. * term.el (ansi-term-fg-faces-vector): Add support for ANSI
  3273. color codes 39 and 49, which by the way lynx uses them seem to
  3274. mean "foreground reset" and "background reset".
  3275. 1999-07-19 Karl Heuer <kwzh@gnu.org>
  3276. * font-lock.el (c++-keywords): Add "typeid".
  3277. * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
  3278. selects no font, treat that as zero selections, not one.
  3279. 1999-07-19 Dave Love <fx@gnu.org>
  3280. * info.el (Info-search): Don't lose with empty regexp.
  3281. * version.el: Cater for (free) `ident' program, not `which'.
  3282. * hl-line.el: New file.
  3283. * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
  3284. for modes which don't define menus.
  3285. 1999-07-16 Richard M. Stallman <rms@gnu.org>
  3286. * webjump.el (webjump-sample-sites): Update some URLs.
  3287. 1999-07-14 Richard Stallman <rms@gnu.org>
  3288. * Version 20.4 released.
  3289. 1999-07-14 Andreas Schwab <schwab@gnu.org>
  3290. * compare-w.el (compare-windows): Try to find the next window in
  3291. the current frame before looking at the other frames.
  3292. 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
  3293. * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
  3294. Use cyrillic-jcuken as default input method.
  3295. 1999-07-12 Richard Stallman <rms@gnu.org>
  3296. * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
  3297. Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
  3298. * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
  3299. (ispell-local-dictionary-alist): Add koi8-r for character set.
  3300. * textmodes/flyspell.el (flyspell-get-word):
  3301. Add special handling for when ispell-otherchars is empty.
  3302. 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
  3303. * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
  3304. when having nested functions.
  3305. (pascal-indent-nested-functions, pascal-indent-line)
  3306. (pascal-calculate-indent, pascal-get-lineup-indent): Support for
  3307. indenting nested functions.
  3308. 1999-07-09 Richard Stallman <rms@gnu.org>
  3309. * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
  3310. 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
  3311. * pascal.el (pascal-calculate-indent): Fix a bug occurring when
  3312. the `end' keyword was in the very beginning of the buffer.
  3313. 1999-07-08 Richard Stallman <rms@gnu.org>
  3314. * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
  3315. * term.el (term-emulate-terminal): Avoid infinite loop
  3316. in strange case where minibuffer window is selected but not active.
  3317. 1999-07-07 Stephen Eglen <stephen@gnu.org>
  3318. * progmodes/octave-inf.el (inferior-octave-directory-tracker):
  3319. Change regexp so that it doesn't match commands beginning with `cd'.
  3320. 1999-07-07 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  3321. * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
  3322. 1999-07-06 Richard Stallman <rms@gnu.org>
  3323. * hscroll.el (hscroll-minibuffer-hook): New function.
  3324. (hscroll-global-mode): Add and remove that hook.
  3325. Set hscroll-old-truncate-was-global's default value.
  3326. 1999-07-05 Richard Stallman <rms@gnu.org>
  3327. * files.el (revert-buffer): Don't preserve point here.
  3328. (revert-buffer-insert-file-contents-function): Doc fix.
  3329. * isearch.el (isearch-process-search-char): Write octal 200 correctly.
  3330. * startup.el (normal-top-level-add-subdirs-to-load-path):
  3331. Avoid doing a `stat' when it isn't necessary because that can cause
  3332. trouble when an NFS server is down.
  3333. 1999-07-04 Richard Stallman <rms@gnu.org>
  3334. * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
  3335. 1999-07-03 Richard Stallman <rms@gnu.org>
  3336. * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
  3337. for \200...\240 also.
  3338. (isearch-printing-char): Use unibyte-char-to-multibyte.
  3339. 1999-07-02 Richard Stallman <rms@gnu.org>
  3340. * frame.el (minibuffer-frame-alist): Use defcustom.
  3341. (pop-up-frame-alist): Likewise.
  3342. (initial-frame-alist): Specify * in the doc string.
  3343. * hscroll.el (hscroll-mode): Make it a permanent local.
  3344. (hscroll-mode): Don't cancel the timer
  3345. if HScroll mode is enabled in some other buffer.
  3346. * isearch.el (isearch-done): If search ends in middle of intangible
  3347. text (due to text property), move on to the limit of that text.
  3348. 1999-07-01 Andrew Innes <andrewi@gnu.org>
  3349. * man.el (Man-build-man-command): Use value of null-device,
  3350. instead of hard-coding "/dev/null".
  3351. * dos-w32.el (untranslated-canonical-name): Avoid expanding
  3352. ange-ftp file names, which might force ange-ftp to prompt for a
  3353. password.
  3354. * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
  3355. to prevent references to temp files.
  3356. 1999-06-30 Richard Stallman <rms@gnu.org>
  3357. * progmodes/sh-script.el (sh-feature): If nothing is known
  3358. about the given shell, use the values for `sh'.
  3359. 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
  3360. * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
  3361. to make it non-recursive.
  3362. * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
  3363. 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  3364. * auto-show.el (auto-show-mode): Fix Typo in :set.
  3365. 1999-06-29 Richard M. Stallman <rms@gnu.org>
  3366. * progmodes/sh-script.el (sh-mode): When setting syntax
  3367. table, default to the standard one.
  3368. 1999-06-27 Richard M. Stallman <rms@gnu.org>
  3369. * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
  3370. 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
  3371. * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
  3372. a frame when `return' is requested (even if pop-up-frames = t)
  3373. * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
  3374. should only be set for the bibtex buffer.
  3375. * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
  3376. * progmodes/compile.el: Deal with compilation-error-screen-columns
  3377. being buffer-local.
  3378. 1999-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  3379. * comint.el (comint-password-prompt-regexp): Allow "(again)".
  3380. 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  3381. * cal-x.el (calendar-only-one-frame-setup): New function.
  3382. * calendar.el (calendar): Call it if requested.
  3383. 1999-06-24 Karl Heuer <kwzh@gnu.org>
  3384. * startup.el (iso-8859-n-locale-regexp): Doc fix.
  3385. 1999-06-22 Richard M. Stallman <rms@gnu.org>
  3386. * mail/supercite.el (sc-emacs-features): Doc fix.
  3387. 1999-06-22 Karl Heuer <kwzh@gnu.org>
  3388. * files.el (auto-mode-alist): Add pike-mode.
  3389. 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
  3390. * tar-mode.el (tar-header-block-tokenize): Don't assume that the
  3391. last byte of a numeric field is a space or a NUL. Parse it as
  3392. potentially part of the number. This is used by GNU tar
  3393. 1.12.64012 to handle larger values.
  3394. 1999-06-20 Karl Heuer <kwzh@gnu.org>
  3395. * custom.el (custom-handle-keyword): Fix error message.
  3396. 1999-06-18 Andrew Innes <andrewi@gnu.org>
  3397. * mail/smtpmail.el (smtpmail-send-it):
  3398. Use convert-standard-filename to make file names for queued mail safe
  3399. on Windows (`:' is invalid in file names on Windows).
  3400. 1999-06-17 Kenichi Handa <handa@etl.go.jp>
  3401. * international/mule-cmds.el (describe-current-input-method):
  3402. Current-input-method is string.
  3403. (toggle-input-method): Docstring fixed.
  3404. * international/mule-diag.el
  3405. (describe-current-coding-system-briefly): Fix format string.
  3406. * international/mule-util.el (coding-system-eol-type-mnemonic):
  3407. Docstring modified. Return a string.
  3408. 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
  3409. * sql.el (sql-input-ring-file-name): Doc fix.
  3410. 1999-06-17 Richard M. Stallman <rms@gnu.org>
  3411. * calendar/cal-x.el (special-display-buffer-names):
  3412. Don't put (get-file-buffer diary-file) on this list.
  3413. 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
  3414. * play/mpuz.el (mpuz-try-proposal): Fix message call.
  3415. Don't penalize player for certain impossible guesses.
  3416. 1999-06-16 Andrew Innes <andrewi@gnu.org>
  3417. * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
  3418. return the string "Unk 0 0000" so at least it appears to be a
  3419. valid timestamp to `dired-move-to-filename-regexp'.
  3420. 1999-06-15 Ken'ichi Handa <handa@gnu.org>
  3421. * ps-print.el (ps-control-character): Fix previous change.
  3422. 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  3423. * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
  3424. Avoid multiple output of the last message.
  3425. 1999-06-14 Eli Zaretskii <eliz@gnu.org>
  3426. * term/internal.el (IT-display-table-setup): Do not remap \222 to
  3427. the ASCII apostrophe, as most DOS codepages have some other glyph
  3428. there.
  3429. 1999-06-14 Ken'ichi Handa <handa@gnu.org>
  3430. * language/ethio-util.el (setup-ethiopic-environment-internal):
  3431. Use quail-activate-hook instead of obsolete hook quail-mode-hook.
  3432. (exit-ethiopic-environment): Likewise.
  3433. 1999-06-12 Richard M. Stallman <rms@gnu.org>
  3434. * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
  3435. 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  3436. * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
  3437. custom-initialize-default to avoid infinite loop.
  3438. (crisp-mode): (defun) Call transient-mark-mode here, not when
  3439. loading the file. Run crisp-mode-hook here, and run
  3440. crisp-load-hook when loading the file.
  3441. * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
  3442. rmail-summary buffer, search for pattern in rmail-file.
  3443. * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
  3444. * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
  3445. * ps-print.el (ps-printer-name): Fix custom type.
  3446. 1999-06-12 Reto Zimmermann <reto@synopsys.com>
  3447. * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
  3448. (vhdl-port-paste-generic-map): Fix indentation bug.
  3449. (vhdl-port-paste-port-map): Fix indentation bug.
  3450. (vhdl-scan-file-contents): Make scanning case insensitive.
  3451. 1999-06-11 Richard M. Stallman <rms@gnu.org>
  3452. * files.el (write-file): When buffer is not already visiting a file,
  3453. don't put buffer name in the minibuffer, just make it the default.
  3454. Also handle just directory as arg usefully in that case.
  3455. * simple.el (sendmail-user-agent-compose):
  3456. Ignore case when inserting the rest of the "other" headers.
  3457. * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
  3458. * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
  3459. (info-lookup-interactive-arguments): Never insert the default
  3460. into the minibuffer automatically.
  3461. * emacs-lisp/cl-extra.el (getf): Don't call get*.
  3462. 1999-06-09 Richard M. Stallman <rms@gnu.org>
  3463. * simple.el (shell-command): Avoid printing "mark set" message.
  3464. 1999-06-09 Dave Love <fx@gnu.org>
  3465. * progmodes/compile.el (compilation-error-regexp-alist):
  3466. Allow digits in program name in first pattern.
  3467. 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
  3468. * vc.el (vc-dired-mode): Don't match anything before the date in
  3469. dired-move-to-filename-regexp.
  3470. 1999-06-07 Ken'ichi Handa <handa@gnu.org>
  3471. * international/quail.el (quail-define-rules): Fix typo in
  3472. docstring.
  3473. 1999-06-05 Stephen Eglen <stephen@gnu.org>
  3474. * iswitchb.el (iswitchb-default-keybindings):
  3475. Add iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
  3476. than when package is loaded.
  3477. 1999-06-04 Richard M. Stallman <rms@gnu.org>
  3478. * startup.el (command-line): Don't set user-init-file directly;
  3479. tell `load' to set it.
  3480. * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
  3481. * simple.el (next-history-element):
  3482. Handle minibuffer-text-before-history properly when reading sexps.
  3483. * disp-table.el (standard-display-european):
  3484. For an interactive call by the user,
  3485. don't set enable-multibyte-characters,
  3486. and don't set the terminal coding system.
  3487. * textmodes/refbib.el: Don't print any messages or display
  3488. a buffer when loading the library.
  3489. (r2b-help): Doc fix.
  3490. (r2b-help-message): Update the documentation.
  3491. (r2b-load-quietly): Variable deleted.
  3492. (r2b-convert-buffer): Doc fix.
  3493. 1999-06-04 Dave Love <fx@gnu.org>
  3494. * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
  3495. * auto-show.el: Don't change hooks on loading.
  3496. (auto-show-mode): Autoload. Default to nil. Add :set &c.
  3497. (auto-show-mode): Add to hooks here.
  3498. 1999-06-04 Richard Sharman <rsharman@pobox.com>
  3499. * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
  3500. recursion on bogus input.
  3501. 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
  3502. * speedbar.el (speedbar-hack-buffer-menu): Fix so if the user
  3503. does not select a buffer from the buffers menu, then the attached
  3504. frame is not switched to anything.
  3505. 1999-06-03 Ken'ichi Handa <handa@gnu.org>
  3506. * language/vietnamese.el (ccl-encode-vscii): Typo fixed
  3507. (viet-viscii-...->viet-vscii...).
  3508. * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
  3509. 1999-06-01 Dave Love <fx@gnu.org>
  3510. * progmodes/fortran.el: Add :link to defgroup.
  3511. (fortran-blink-matching-if): Match ELSE statements too.
  3512. (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
  3513. that filling is always done.
  3514. 1999-05-31 Richard M. Stallman <rms@gnu.org>
  3515. * simple.el (append-next-kill): Use an arg to distinguish
  3516. interactive calls from Lisp calls, rather than (interactive-p).
  3517. * international/iso-transl.el (iso-transl-language-alist):
  3518. Interchange n and N.
  3519. 1999-05-31 Dave Love <fx@gnu.org>
  3520. * msb.el: Add to minor-mode-map-alist. Remove hook installation
  3521. and keymap munging on load.
  3522. (msb-mode): New option.
  3523. (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
  3524. Doc fix.
  3525. (msb-mode-map): New variable.
  3526. (msb-mode): New command.
  3527. 1999-05-31 Dave Love <fx@gnu.org>
  3528. * ispell.el (ispell-alternate-dictionary): Fix custom type.
  3529. (ispell-complete-word-dict): Likewise.
  3530. 1999-05-31 Eli Zaretskii <eliz@gnu.org>
  3531. * forms.el (forms-save-buffer): Call set-buffer-modified-p to
  3532. force the data buffer to be saved, even if the data didn't
  3533. change, in case the write filter was modified. Restore the
  3534. current record after read-file-filter finishes.
  3535. 1999-05-29 Karl Heuer <kwzh@gnu.org>
  3536. * ispell4.el: Obsolete; file deleted.
  3537. * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
  3538. * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
  3539. VALUE is a syntax table.
  3540. * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
  3541. * simple.el (zap-to-char): Doc fix.
  3542. 1999-05-27 Ken'ichi Handa <handa@gnu.org>
  3543. * isearch.el (isearch-quote-char): Don't assume character codes
  3544. 0200 - 0237 stand for characters in some single-byte character
  3545. charset.
  3546. 1999-05-27 Dave Love <fx@gnu.org>
  3547. * startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
  3548. 1999-05-27 Andreas Schwab <schwab@gnu.org>
  3549. * dired-aux.el (dired-insert-subdir-doinsert): Check that the
  3550. headerline does not exist already.
  3551. 1999-05-26 Richard Stallman <rms@gnu.org>
  3552. * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
  3553. Avoid nested null-loops.
  3554. 1999-05-26 Ken'ichi Handa <handa@gnu.org>
  3555. * international/characters.el: Typo fixed; prefered->preferred.
  3556. * international/mule-cmds.el (find-coding-systems-for-charsets):
  3557. Typo fixed; prefered->preferred.
  3558. * map-ynp.el (map-y-or-n-p): Don't inherit the current input
  3559. method in read-event.
  3560. * international/mule.el (charset-info): Doc-string fixed.
  3561. 1999-05-25 Ken'ichi Handa <handa@gnu.org>
  3562. * mail/smtpmail.el (smtpmail-send-it):
  3563. Bind smtpmail-code-conv-from properly.
  3564. (smtpmail-send-data-1): If DATA is a multibyte string, encode it
  3565. by smtpmail-code-conv-from.
  3566. 1999-05-24 Richard Stallman <rms@gnu.org>
  3567. * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
  3568. Binding deleted also.
  3569. 1999-05-24 Karl Heuer <kwzh@gnu.org>
  3570. * comint.el (comint-bol-or-process-mark): Doc fix.
  3571. 1999-05-23 Dave Love <fx@gnu.org>
  3572. * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
  3573. Enter it on minor-mode-map-alist.
  3574. (crisp-mode): Re-named from `crisp-mode-enabled'. Users changed.
  3575. Autoload. Add custom setter.
  3576. (crisp-mark-line): Doc fix.
  3577. (crisp-mode): Autoload. Re-write not to frob keymaps directly.
  3578. (crisp-mode-hook): Define.
  3579. 1999-05-23 Ken'ichi Handa <handa@gnu.org>
  3580. * files.el (recover-file): Recover buffer-file-coding-system.
  3581. 1999-05-22 Richard Stallman <rms@gnu.org>
  3582. * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
  3583. regexp match the date, to avoid treating date as file size.
  3584. Add YYYY S option to WESTERN/
  3585. * bookmark.el: Delete some XEmacs compatibility code.
  3586. (bookmark-jump-noselect): Check vc-backend.
  3587. * subr.el (add-to-list): Doc fix.
  3588. 1999-05-21 Stephen Eglen <stephen@gnu.org>
  3589. * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
  3590. 1999-05-18 Richard Stallman <rms@gnu.org>
  3591. * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
  3592. non-space after the @anchor command.
  3593. (texinfo-format-var): Handle other nested constructs, using
  3594. texinfo-parse-expanded-arg and texinfo-discard-command, not
  3595. texinfo-parse-arg-discard.
  3596. * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
  3597. (debug): Bind and use debugger-outer-inhibit-redisplay.
  3598. Bind inhibit-redisplay to nil.
  3599. (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
  3600. 1999-05-17 Dave Love <fx@gnu.org>
  3601. * help.el (describe-function-1): Extra arg, interactive-p.
  3602. (describe-key, describe-function): Use it.
  3603. 1999-05-17 Karl Heuer <kwzh@gnu.org>
  3604. * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
  3605. 1999-05-16 Dave Love <fx@gnu.org>
  3606. * cus-start.el (all): Delete selective-display. Add scroll-margin,
  3607. scroll-preserve-screen-position, scroll-conservatively.
  3608. 1999-05-16 Dave Love <fx@gnu.org>
  3609. * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
  3610. 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
  3611. * progmodes/vhdl-mode.el: Completely revised and massively extended.
  3612. 1999-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  3613. * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
  3614. magic number and is not associated with a file.
  3615. 1999-05-14 Richard M. Stallman <rms@gnu.org>
  3616. * files.el (find-file-noselect-1): Fix previous change.
  3617. 1999-05-14 Simon Marshall <simon@gnu.org>
  3618. * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
  3619. 1999-05-13 Ken'ichi Handa <handa@gnu.org>
  3620. * international/mule-diag.el (mule-diag): Change MULE to Mule in
  3621. docstring.
  3622. * international/mule-cmds.el: Change MULE to Mule in docstrings
  3623. and menus.
  3624. 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
  3625. * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
  3626. to correctly reflect the value of BaseLineOffset in
  3627. RelativeCompose. Now the value of RelativeCompose is an array of
  3628. low and high positions.
  3629. (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
  3630. RLC for the above change.
  3631. 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
  3632. * comint.el (comint-password-prompt-regexp): Modify to match the
  3633. output of ksu and ssh-add.
  3634. 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
  3635. * language/korea-util.el (isearch-toggle-korean-input-method):
  3636. Adjust for the change of input method handling in isearch.el.
  3637. (isearch-hangul-switch-symbol-ksc): Likewise.
  3638. (isearch-hangul-switch-hanja): Likewise.
  3639. 1999-05-10 Dave Love <fx@gnu.org>
  3640. * help.el (help-make-xrefs): Fix typo.
  3641. 1999-05-10 Andreas Schwab <schwab@gnu.org>
  3642. * emacs-lisp/byte-opt.el (byte-boolean-vars):
  3643. Add unibyte-display-via-language-environment.
  3644. * help.el (help-make-xrefs): Handle more cases when looking for
  3645. commands in a keymap description.
  3646. 1999-05-10 Eli Zaretskii <eliz@gnu.org>
  3647. * loadup.el: For ms-dos systems, load ccl and codepage.
  3648. 1999-05-09 Ken'ichi Handa <handa@gnu.org>
  3649. * ps-print.el (ps-control-character):
  3650. Call ps-mule-prepare-ascii-font to setup ASCII fonts.
  3651. * ps-mule.el (ps-mule-begin-job): Redo this change "if
  3652. ps-multibyte-buffer is nil, use
  3653. ps-mule-font-info-database-default."
  3654. 1999-05-08 Ken Stevens <k.stevens@ieee.org>
  3655. * ispell.el (ispell-local-dictionary-alist): New variable for
  3656. customizing local dictionaries not accessible by everyone.
  3657. (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
  3658. (ispell-required-version): Change format `(major minor
  3659. revision)' to support general pattern matching.
  3660. (ispell-tex-skip-alists): AMS Tex block comment and `\author'
  3661. skip region commented out due to incorrect skip potential in std latex.
  3662. (ispell-word): Remove `when' macro. Fixed bug of not restoring
  3663. cursor point on small words for calls from `ispell-minor-mode'.
  3664. (check-ispell-version): Tests and accepts versions major.minor
  3665. and above, with adjustments for interactions in 3.1.0-3.1.11.
  3666. (ispell-get-line): No longer skips ispell process special characters.
  3667. (ispell-comments-and-strings): Remove `when' macro call.
  3668. (ispell-minor-check): Requires ispell-word to restore cursor point.
  3669. (ispell-buffer-local-parsing): Supports checking comments only.
  3670. 1999-05-08 Karl Heuer <kwzh@gnu.org>
  3671. * comint.el (comint-password-prompt-regexp): Fix last change to be
  3672. more specific.
  3673. 1999-05-07 Richard M. Stallman <rms@gnu.org>
  3674. * subr.el (with-temp-message): Fix the other call to message
  3675. to use %s.
  3676. 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
  3677. * gud.el (gud-format-command): "%F" means file sans extension.
  3678. (jdb): Use %F, not %f, for gud-break.
  3679. 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
  3680. * comint.el (comint-password-prompt-regexp): Modify so that it
  3681. matches the output of kinit.
  3682. 1999-05-06 Greg Stark <gsstark@mit.edu>
  3683. * timezone.el (timezone-parse-date): Recognize new format used in
  3684. internet cookies.
  3685. 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
  3686. * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
  3687. 1999-05-04 Andrew Innes <andrewi@gnu.org>
  3688. * time.el (display-time-update): Allow for wrap-around when
  3689. checking against display-time-server-down-time.
  3690. 1999-05-04 Ken'ichi Handa <handa@gnu.org>
  3691. * international/mule-diag.el (describe-coding-system): Fix English
  3692. message.
  3693. 1999-05-03 Jason Rumney <jasonr@altavista.net>
  3694. * term/w32-win.el: Change the x-charset-registry property for the
  3695. Japanese charsets that are supported by Japanese Windows fonts.
  3696. 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  3697. * diary-lib.el (diary-remind): Rewritten to behave sensibly for
  3698. diary-block diary entries for which the reminders and the diary
  3699. entries can overlap.
  3700. 1999-05-02 Jason Rumney <jasonr@altavista.net>
  3701. * term/w32-win.el (mouse-set-font): Ensure constructed fontset
  3702. matches the font selected in the dialog.
  3703. 1999-05-02 Dave Love <fx@gnu.org>
  3704. * browse-url.el (browse-url-browser-function): Add :version.
  3705. * international/mule.el (auto-coding-alist): Add .tgz.
  3706. 1999-05-02 Eli Zaretskii <eliz@is.elta.co.il>
  3707. * international/codepage.el (cp-coding-system-for-codepage-1):
  3708. Make the magnification parameter for the -dos encoder be 2.
  3709. 1999-05-02 Andrew Innes <andrewi@gnu.org>
  3710. * term/w32-win.el (w32-drag-n-drop): Select file in window where
  3711. it is dropped, rather than current window.
  3712. * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
  3713. after switching buffer, as case-fold-search is a buffer local
  3714. variable.
  3715. * w32-fns.el (convert-standard-filename): Only convert directory
  3716. separators to backslash if the interactive shell is one of the
  3717. standard Windows shells that has DOS semantics.
  3718. * ls-lisp.el (ls-lisp-format-time): Trap errors from
  3719. format-time-string, and return a suitable string to indicate the
  3720. timestamp was invalid.
  3721. * hexl.el (hexlify-command): Apply shell-quote-argument after
  3722. expanding hexl-program in case exec-directory contains a space.
  3723. (dehexlify-command): Ditto.
  3724. * dos-w32.el (file-name-buffer-file-type-alist): Remove various
  3725. file extension regexps which aren't necessarily binary files.
  3726. (direct-print-region-helper): Use subst-char-in-string instead of
  3727. binding directory-sep-char to convert filenames to DOS syntax.
  3728. (direct-print-region-use-command-dot-com): New variable.
  3729. (direct-print-region-helper): Use it to control whether to invoked
  3730. command.com to print on Windows 9x.
  3731. * browse-url.el (browse-url-browser-function): Default to
  3732. browse-url-default-windows-browser on windows-nt.
  3733. (browse-url-default-windows-browser): New function.
  3734. 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
  3735. * forms.el (forms-mode): Don't call forms-first-record or
  3736. forms-last-record if the data file has zero records.
  3737. 1999-04-29 Richard M. Stallman <rms@gnu.org>
  3738. * files.el (find-file-noselect-1): If buffer-file-name has changed
  3739. after find-file-not-found-hooks runs, recompute the truename.
  3740. And don't use FILENAME after that point.
  3741. 1999-04-27 Dave Love <fx@gnu.org>
  3742. * paren.el (show-paren-mode)
  3743. * which-func.el (which-func-mode-global)
  3744. * type-break.el (type-break-mode)
  3745. * time.el (display-time-mode)
  3746. * rsz-mini.el (resize-minibuffer-mode)
  3747. * mouse-sel.el (mouse-sel-mode)
  3748. * icomplete.el (icomplete-mode)
  3749. * hscroll.el (hscroll-global-mode)
  3750. * help.el (temp-buffer-resize-mode)
  3751. * font-lock.el (global-font-lock-mode)
  3752. * delsel.el (delete-selection-mode)
  3753. * avoid.el (mouse-avoidance-mode)
  3754. * autoinsert.el (auto-insert-mode)
  3755. * winner.el (winner-mode): Doc fix.
  3756. 1999-04-26 Karl Heuer <kwzh@gnu.org>
  3757. * mail/rmail.el (rmail-next-same-subject): When searching, ignore
  3758. the same whitespace that was ignored in choosing the subject string.
  3759. 1999-04-26 Richard M. Stallman <rms@gnu.org>
  3760. * info.el (Info-find-node): Position properly after finding anchor.
  3761. * cus-start.el (all): Handle unibyte-display-via-language-environment.
  3762. * simple.el (indent-new-comment-line): Fix previous change.
  3763. * complete.el: Delete the wildcard expansion feature
  3764. since that is now standard in find-file.
  3765. (PC-try-load-many-files): Function deleted.
  3766. (PC-after-load-many-files): Function deleted.
  3767. (PC-many-files-list): Variable deleted.
  3768. (PC-disable-wildcards): Variable deleted.
  3769. (partial-completion-mode): Don't enable the wildcard feature.
  3770. * complete.el (PC-look-for-include-file): Don't set global variables
  3771. `error', `buf' and `filename' here.
  3772. * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
  3773. 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
  3774. * textmodes/outline.el (outline-regexp): Doc fix.
  3775. 1999-04-26 John Wiegley <johnw@borland.com>
  3776. * progmodes/compile.el (compilation-error-regexp-alist):
  3777. Recognize C++Builder 4.0 error message syntax.
  3778. 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
  3779. * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
  3780. supported, use find -exec.
  3781. 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
  3782. * textmodes/texinfmt.el (texinfo-format-buffer):
  3783. Bind coding-system-for-write, to avoid hanging when non-interactive.
  3784. 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
  3785. * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
  3786. start with a newline.
  3787. 1999-04-13 Ken'ichi Handa <handa@gnu.org>
  3788. * international/mule-conf.el (x-ctext): New coding system.
  3789. 1999-04-12 Richard M. Stallman <rms@gnu.org>
  3790. * international/mule-cmds.el (input-method-function):
  3791. Add permanent-local property.
  3792. 1999-04-12 Dave Love <fx@gnu.org>
  3793. * jka-compr.el (jka-compr-insert-file-contents): Fix previous
  3794. change to use jka-compr-byte-compiler-base-file-name.
  3795. * supercite.el (sc-scan-info-alist): Revert last change.
  3796. (sc-attrib-selection-list): Fix :type here instead.
  3797. 1999-04-11 Eli Zaretskii <eliz@gnu.org>
  3798. * international/mule.el (auto-coding-alist-lookup): Include ms-dos
  3799. in the list of case-insensitive filesystems.
  3800. 1999-04-09 Kenichi Handa <handa@etl.go.jp>
  3801. * international/fontset.el (create-fontset-from-fontset-spec):
  3802. Don't register duplicated alias fontset names.
  3803. 1999-04-08 Richard Stallman <rms@gnu.org>
  3804. * international/mule.el (auto-coding-alist-lookup): New function.
  3805. (set-auto-coding): Use auto-coding-alist-lookup.
  3806. * jka-compr.el (jka-compr-insert-file-contents):
  3807. Use auto-coding-alist-lookup to check for files that
  3808. should not have eol conversion, in the unibyte case.
  3809. 1999-04-07 Dave Love <fx@gnu.org>
  3810. * help.el (describe-variable): Check custom-loads property as well
  3811. as custom-type.
  3812. * abbrev.el (abbrev-mode): Customizing sets the default value.
  3813. 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
  3814. * vc.el (vc-backend-revert): For CVS files that were made
  3815. writable with "cvs edit", call "cvs unedit" to undo that.
  3816. 1999-04-08 Dave Love <fx@gnu.org>
  3817. * mail/supercite.el (sc-attrib-selection-list): Fix custom type more.
  3818. (sc-emacs-features): Recognize Emacs 20.
  3819. (sc-read-string): Use history arg.
  3820. (sc-scan-info-alist): Check for rtnvalue a cons.
  3821. 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
  3822. * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
  3823. coding system to encode the message by
  3824. select-message-coding-system.
  3825. 1999-04-07 Richard Stallman <rms@gnu.org>
  3826. * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
  3827. * winner.el: Reorder definitions.
  3828. * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
  3829. * mail/rmail.el (rmail-decode-babyl-format):
  3830. Undo previous change.
  3831. 1999-04-06 Richard Stallman <rms@gnu.org>
  3832. * info.el (Info-find-node): Check for an anchor at the
  3833. proper place, before reading an indirect file.
  3834. * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
  3835. * jka-compr.el (jka-compr-insert-file-contents):
  3836. Use raw-text-unix when we want no conversion.
  3837. 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
  3838. * timezone.el (timezone-parse-date): Corrected regexp for
  3839. style (5) date format so that tenths of seconds are optional.
  3840. 1999-04-05 Eli Zaretskii <eliz@gnu.org>
  3841. * term/internal.el (dos-cpNNN-setup): New function, with the guts
  3842. of dos-codepage-setup.
  3843. (cjk-codepages-alist): New variable, an alist of Far-Eastern
  3844. codepages for which there's no need to set up cpNNN coding
  3845. systems.
  3846. (dos-codepage-setup): Support Far-Eastern DOS terminals.
  3847. 1999-04-05 Richard Stallman <rms@gnu.org>
  3848. * mail/rmail.el (rmail-ignored-headers): Doc fix.
  3849. 1999-04-02 Richard Stallman <rms@gnu.org>
  3850. * progmodes/compile.el (compilation-handle-exit): Do right thing
  3851. if (car status) doesn't end in a newline.
  3852. 1999-04-01 Dave Love <fx@gnu.org>
  3853. * progmodes/sql.el (SQL): Add defgroup :version.
  3854. 1999-03-31 Richard M. Stallman <rms@gnu.org>
  3855. * emacs-lisp/bytecomp.el (byte-compile-file): Clear
  3856. buffer-file-coding-system. If the coding system used is raw-text,
  3857. etc., make the *Compiler Input* buffer unibyte.
  3858. * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
  3859. * loadup.el: Don't write the fns-...el file if not dumping.
  3860. 1999-03-31 Dave Love <fx@gnu.org>
  3861. * snmp-mode.el (snmp): Fix defgroup :version.
  3862. * hilit-chg.el (highlight-changes): Add defgroup :version.
  3863. 1999-03-31 Andreas Schwab <schwab@gnu.org>
  3864. * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
  3865. the gnus-save-hidden-threads macro.
  3866. 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
  3867. * faces.el (face-set-after-frame-default): Obey the
  3868. `customized-face' for new faces.
  3869. 1999-03-30 Dave Love <fx@gnu.org>
  3870. * international/mule-cmds.el (current-language-environment): Doc fix.
  3871. * abbrev.el (abbrev-mode): Doc fix.
  3872. * autoinsert.el (auto-insert-mode): Doc fix.
  3873. * complete.el (partial-completion-mode): Doc fix.
  3874. * avoid.el (mouse-avoidance-mode): Doc fix.
  3875. * delsel.el (delete-selection-mode): Doc fix.
  3876. * font-lock.el (global-font-lock-mode): Doc fix.
  3877. * help.el (temp-buffer-resize-mode): Doc fix.
  3878. * hscroll.el (hscroll-global-mode): Doc fix.
  3879. * icomplete.el (icomplete-mode): Doc fix.
  3880. * mouse-sel.el (mouse-sel-mode): Doc fix.
  3881. * paren.el (show-paren-mode): Doc fix.
  3882. * rsz-mini.el (resize-minibuffer-mode): Doc fix.
  3883. * time.el (display-time-mode): Doc fix.
  3884. * type-break.el (type-break-mode): Doc fix.
  3885. * which-func.el (which-func-mode-global): Doc fix.
  3886. * winner.el (winner-mode): Doc fix.
  3887. 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
  3888. * wid-edit.el (widget-before-change): Signal text-read-only rather
  3889. than an ordinary error.
  3890. 1999-03-30 Richard M. Stallman <rms@gnu.org>
  3891. * repeat.el: Don't require advice.
  3892. (repeat): Do function-indirection in check for kbd macro.
  3893. In self-insert case, use the *last* char in INSERTION.
  3894. 1999-03-30 Karl Heuer <kwzh@gnu.org>
  3895. * progmodes/cc-cmds.el (c-indent-command): Doc fix.
  3896. 1999-03-29 Andreas Schwab <schwab@gnu.org>
  3897. * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
  3898. comint-input-filter-functions. Make variables related to shell
  3899. directory tracking local.
  3900. 1999-03-26 Andreas Schwab <schwab@gnu.org>
  3901. * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
  3902. * simple.el (shell-command-on-region): Cope with exit-status being
  3903. nil, which happens if call-process-region was interrupted.
  3904. 1999-03-26 Richard M. Stallman <rms@gnu.org>
  3905. * simple.el (indent-new-comment-line): Handle use at a point
  3906. after a comment-end. Handle multiple comments.
  3907. * mail/rmail.el (rmail-decode-babyl-format):
  3908. To prevent locking, bind buffer-file-name to nil.
  3909. 1999-03-26 Karl Fogel <kfogel@red-bean.com>
  3910. * mail-hist.el (mail-hist-current-header-name): Don't make
  3911. off-by-one-error when determining if in message body.
  3912. 1999-03-25 Andrew Innes <andrewi@gnu.org>
  3913. * w32-fns.el (set-default-process-coding-system): Copy from
  3914. dos-w32.el, but modified to use Unix line endings for process
  3915. input, and to add a suitable entry to process-coding-system-alist
  3916. for DOS shells.
  3917. * dos-fns.el (set-default-process-coding-system): Copy from
  3918. dos-w32.el.
  3919. * dos-w32.el (set-default-process-coding-system): Move function to
  3920. dos-fns.el; a different version is used in w32-fns.el.
  3921. 1999-03-24 Dave Love <fx@gnu.org>
  3922. * info.el (Info-directory-list): Revert change to re-writing
  3923. Info-default-directory-list, but put `alternative' first.
  3924. (Info-insert-dir): Modify selecting the top dir file as a consequence.
  3925. 1999-03-23 Simon Marshall <simon@gnu.org>
  3926. * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
  3927. on the line by itself.
  3928. (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
  3929. it is not in a declarative context.
  3930. 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
  3931. * cus-edit.el (custom-variable-prompt): Allow customization of
  3932. autoloaded symbols.
  3933. 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
  3934. * simple.el (what-cursor-position): Don't cause error when point
  3935. is at invalid multibyte sequence.
  3936. 1999-03-21 Karl Heuer <kwzh@gnu.org>
  3937. * complete.el (partial-completion-mode): Doc fix.
  3938. 1999-03-19 Richard M. Stallman <rms@gnu.org>
  3939. * progmodes/cplus-md.el (old-c++): Remove :group.
  3940. * progmodes/c-mode.el (old-c): Remove :group.
  3941. 1999-03-18 Simon Marshall <simon@gnu.org>
  3942. * font-lock.el (c-font-lock-keywords-2): Add "complex" type.
  3943. (java-font-lock-keywords-2): Add "strictfp" keyword.
  3944. 1999-03-17 Jason Rumney <jasonr@altavista.net>
  3945. * w32-fns.el (set-w32-system-coding-system) New function.
  3946. (w32-system-coding-system) Initialize to 'iso-latin-1.
  3947. 1999-03-17 Eli Zaretskii <eliz@gnu.org>
  3948. * international/mule-cmds.el (set-language-environment):
  3949. Fix previous change: don't use dos-codepage when unbound.
  3950. 1999-03-17 Karl Heuer <kwzh@gnu.org>
  3951. * calendar/appt.el (appt-make-list): Fix previous change.
  3952. 1999-03-16 Richard M. Stallman <rms@gnu.org>
  3953. * window.el (shrink-window-if-larger-than-buffer):
  3954. Don't try to redisplay with the cursor at the end
  3955. on its own line--that would force a scroll and spoil things.
  3956. 1999-03-16 Eli Zaretskii <eliz@gnu.org>
  3957. * international/mule-cmds.el (set-language-environment): Don't use
  3958. cpNNN-nonascii-translation-table if it is unbound.
  3959. * term/internal.el (dos-codepage-setup): Compute the unibyte
  3960. syntax table and bind unibyte-display-via-language-environment
  3961. here, rather than at top level, so that resetting to unibyte in
  3962. .emacs works as expected.
  3963. 1999-03-15 Simon Marshall <simon@gnu.org>
  3964. * font-lock.el (c-font-lock-keywords-2): Add "restrict" keyword.
  3965. 1999-03-14 Milan Zamazal <pdm@pvt.net>
  3966. * abbrev.el (inverse-add-abbrev): Inherit the current input method.
  3967. 1999-03-14 Kenichi Handa <handa@etl.go.jp>
  3968. * international/mule-util.el (detect-coding-with-priority):
  3969. Restore the internal database.
  3970. 1999-03-14 Stephen Eglen <stephen@gnu.org>
  3971. * mail/sendmail.el (sendmail-send-it): Fix typo in error string
  3972. if mail-from-style has invalid value.
  3973. 1999-03-12 Karl Heuer <kwzh@gnu.org>
  3974. * vc.el (vc-delete-logbuf-window): New var.
  3975. (vc-finish-logentry): Use it.
  3976. 1999-03-12 Richard M. Stallman <rms@gnu.org>
  3977. * startup.el (command-line-1): Improve startup msg.
  3978. 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
  3979. * speedbar.el: Added commentary about stealthy functions.
  3980. (speedbar-message): New function.
  3981. (speedbar-y-or-n-p): New function.
  3982. (speedbar-with-attached-buffer): Move macro before reference.
  3983. Now uses `save-selected-window'.
  3984. (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh)
  3985. (speedbar-generic-item-info, speedbar-item-info-file-helper)
  3986. (speedbar-item-delete, speedbar-insert-generic-list)
  3987. (speedbar-timer-fn, speedbar-check-vc-this-line)
  3988. (speedbar-check-obj-this-line, speedbar-fetch-dynamic-etags)
  3989. (speedbar-buffers-item-info): Use speedbar-message.
  3990. (speedbar-item-info): Limit `message-log-max'.
  3991. (speedbar-item-load, speedbar-item-copy, speedbar-item-rename)
  3992. (speedbar-item-delete, speedbar-item-object-delete)
  3993. (speedbar-buffer-kill-buffer): Use speedbar-y-or-n-p.
  3994. 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
  3995. * server.el (server-start): Set coding system for the server
  3996. process to raw-text.
  3997. (server-process-filter): Decode file names if necessary.
  3998. 1999-03-12 Dave Love <fx@gnu.org>
  3999. * textmodes/fill.el (sentence-end-double-space): Doc fix.
  4000. * textmodes/paragraphs.el (sentence-end): Doc fix.
  4001. 1999-03-11 Karl Heuer <kwzh@gnu.org>
  4002. * comint.el (comint-password-prompt-regexp): Accept "login password:"
  4003. 1999-03-09 Karl Heuer <kwzh@gnu.org>
  4004. * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
  4005. (ispell-dictionary-alist-2): Likewise.
  4006. (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
  4007. (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
  4008. (ispell-dictionary-alist): Build from six pieces, not just two.
  4009. * ps-bdf.el (bdf-directory-list): Doc fix.
  4010. * enriched.el (enriched-mode): Make var permanent-local.
  4011. 1999-03-09 Dave Love <fx@gnu.org>
  4012. * textmodes/sgml-mode.el (html-mode):
  4013. Use sentence-end-double-space when setting sentence-end.
  4014. 1999-03-09 Ken'ichi Handa <handa@gnu.org>
  4015. * language/thai.el (tis-620): New alias coding system for thai-tis620.
  4016. 1999-03-08 Felix Lee <flee@cygnus.com>
  4017. * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
  4018. * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
  4019. 1999-03-08 Karl Heuer <kwzh@gnu.org>
  4020. * dired-aux.el (dired-do-copy-regexp): Doc fix.
  4021. (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
  4022. * dired.el (dired-do-copy-regexp): Doc fix.
  4023. (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
  4024. 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
  4025. * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
  4026. 1999-03-08 Jason Rumney <jasonr@altavista.net>
  4027. * international/codepage.el (cp1250-decode-table)
  4028. (cp1251-decode-table, cp1253-decode-table)
  4029. (cp1257-decode-table): New translation tables for MS Windows codepages.
  4030. (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
  4031. 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
  4032. * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
  4033. 1999-03-07 Eli Zaretskii <eliz@gnu.org>
  4034. * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
  4035. * term/internal.el (top level): Display character 255 as 8bit as well.
  4036. 1999-03-06 Dave Love <fx@gnu.org>
  4037. * progmodes/cc-cmds.el (c-outline-level):
  4038. Bind buffer-invisibility-spec.
  4039. * progmodes/c-mode.el (c-outline-level): Likewise.
  4040. * progmodes/ada-mode.el (ada-outline-level): Likewise.
  4041. 1999-03-05 Felix Lee <flee@cygnus.com>
  4042. * textmodes/outline.el (outline-get-last-sibling): Doc fix.
  4043. 1999-03-05 Richard M. Stallman <rms@gnu.org>
  4044. * bindings.el (complete-symbol): Invert meaning of prefix arg.
  4045. 1999-03-05 Andrew Innes <andrewi@gnu.org>
  4046. * w32-fns.el (convert-standard-filename): Convert directory
  4047. separators to Windows format.
  4048. 1999-03-05 Andreas Schwab <schwab@gnu.org>
  4049. * international/skkdic-cnv.el: Provide skkdic-cnv.
  4050. (skkdic-convert): Emit code to require skkdic-cnv at compile time.
  4051. (batch-skkdic-convert): Doc fix.
  4052. 1999-03-04 Dave Love <fx@gnu.org>
  4053. * custom.el (custom-set-variables): Protect against setter errors.
  4054. 1999-03-04 Eli Zaretskii <eliz@gnu.org>
  4055. * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
  4056. the file sizes from overflowing.
  4057. (ls-lisp-format): If file size is a float, use %8.0f to print it.
  4058. Under -s, print the size in blocks with %4.0f, in case they have
  4059. a *really* huge file.
  4060. 1999-03-03 Dave Love <fx@gnu.org>
  4061. * options.el (edit-options): Doc fix.
  4062. (list-options): Don't lose with unbound symbols.
  4063. Maintain Edit-options-mode.
  4064. 1999-03-01 Dave Love <fx@gnu.org>
  4065. * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
  4066. 1999-02-28 Richard M. Stallman <rms@gnu.org>
  4067. * ispell.el (ispell-dictionary-alist-override): New variable.
  4068. (ispell-dictionary-alist): Don't setq it,
  4069. if ispell-dictionary-alist-override is set.
  4070. * simple.el (shell-command-default-error-buffer): Rename from
  4071. shell-command-on-region-default-error-buffer.
  4072. (shell-command-on-region): Mention in echo area when there
  4073. is some error output. Mention success or failure, too.
  4074. Accumulate multiple error outputs
  4075. going forward, with formfeed in between. Display the error buffer
  4076. when we have put something in it.
  4077. (shell-command): Add the ERROR-BUFFER argument feature.
  4078. 1999-02-28 Karl Heuer <kwzh@gnu.org>
  4079. * mail/mh-utils.el (mh-lib): Doc fix.
  4080. (mh-lib-progs, mh-nmh-p): New vars.
  4081. (mh-find-progs): Set mh-lib-progs along with other vars.
  4082. (mh-path-search): New arg FUNC-P; if specified, use that instead
  4083. of mh-file-command-p.
  4084. (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
  4085. * mail/mh-comp.el (mh-repl-formfile): New var.
  4086. (mh-smail-batch): Don't ignore all arguments.
  4087. (mh-reply): Do the right thing when using nmh.
  4088. 1999-02-27 Kenichi Handa <handa@etl.go.jp>
  4089. * international/mule-cmds.el (select-safe-coding-system): Be sure
  4090. to show a buffer being decoded.
  4091. 1999-02-26 Ken'ichi Handa <handa@gnu.org>
  4092. * ps-bdf.el (bdf-directory-list): Initialize it to
  4093. '("/usr/local/share/emacs/fonts/bdf").
  4094. 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  4095. * ps-print.el: PostScript programming fix.
  4096. (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
  4097. setpagedevice operator).
  4098. 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  4099. * ps-print.el: Doc fix, font size specifies landscape and portrait
  4100. sizes.
  4101. (ps-print-version): New version number (4.1.4).
  4102. (ps-font-size, ps-header-font-size, ps-header-title-font-size):
  4103. Specifies landscape and portrait sizes.
  4104. (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
  4105. (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate):
  4106. Fun fix.
  4107. (ps-get-font-size): New fun.
  4108. (ps-font-size-internal, ps-header-font-size-internal)
  4109. (ps-header-title-font-size-internal): New vars.
  4110. * ps-mule.el: Change of ps-print font size variable name.
  4111. (ps-mule-generate-font): Fun fix.
  4112. (ps-mule-begin-job): Programming uniformization.
  4113. 1999-02-25 Dave Love <fx@gnu.org>
  4114. * help.el (help-xref-info-regexp): Allow linebreaks and capital.
  4115. (help-make-xrefs): Do Info case first.
  4116. * repeat.el: Don't require advice.
  4117. (repeat-last-kill-command): Variable deleted.
  4118. 1999-02-25 Richard Stallman <rms@gnu.org>
  4119. * simple.el (shell-command-on-region): Don't go into the REPLACE = t
  4120. case just because the current buffer is the output buffer.
  4121. 1999-02-25 Kenichi Handa <handa@etl.go.jp>
  4122. * simple.el (what-cursor-position): To show the character's
  4123. encoding, use encoded-string-description instead of information
  4124. of charset-origin-alist.
  4125. * international/mule-cmds.el (iso-2022-control-alist): New variable.
  4126. (encoded-code-description): New function.
  4127. (encoded-string-description): New function.
  4128. (encode-coding-char): New function.
  4129. 1999-02-25 Andrew Innes <andrewi@gnu.org>
  4130. * startup.el (command-line) [windows-nt]: Fix typo in regexp
  4131. checking for .emacs[.el[c]].
  4132. 1999-02-24 Richard Stallman <rms@gnu.org>
  4133. * help.el (describe-function-1): Don't print a whole lambda-function.
  4134. 1999-02-23 Ken'ichi Handa <handa@gnu.org>
  4135. * international/encoded-kb.el (encoded-kbd-handle-8bit):
  4136. Allow inputting ?\240.
  4137. 1999-02-23 Karl Heuer <kwzh@gnu.org>
  4138. * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
  4139. * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
  4140. (clean-buffer-list-kill-buffer-names): Doc fix.
  4141. * gud.el (gud-jdb-massage-args): Spelling fix.
  4142. 1999-02-23 Richard M. Stallman <rms@gnu.org>
  4143. * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
  4144. 1999-02-22 Eli Zaretskii <eliz@gnu.org>
  4145. * arc-mode.el (archive-set-buffer-as-visiting-file):
  4146. Save excursion while calling set-auto-coding-function.
  4147. * play/handwrite.el (handwrite): Require ps-print, and use
  4148. ps-printer-name and ps-lpr-command. Call ps-print-region-function
  4149. if it's defined, instead of forking ps-lpr-command unconditionally.
  4150. 1999-02-22 Kenichi Handa <handa@etl.go.jp>
  4151. * international/codepage.el (cp-coding-system-for-codepage-1):
  4152. Put charset-origin-alist property to a coding system for the codepage.
  4153. * international/mule.el: Modify comment for charset-origin-alist
  4154. property of a coding system.
  4155. * simple.el (what-cursor-position): charset-origin-alist property
  4156. of a coding system may be a translation table or a symbol of which
  4157. `translation-table' property is a translation table.
  4158. 1999-02-21 Richard Stallman <rms@gnu.org>
  4159. * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
  4160. to the "html" template.
  4161. 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
  4162. * dirtrack.el (dirtrack): Add docstring. Now returns input.
  4163. 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
  4164. * dirtrack.el (dirtrack): Check for the prompt in the input string
  4165. instead of the buffer.
  4166. 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
  4167. * sql.el: Set version to 1.4.1. Changed mail address to
  4168. alex@gnu.org. Mention the mailing list sql.el@gnu.org.
  4169. (sql-input-ring-separator): Doc fix.
  4170. (sql-mode-syntax-table): double-dash starts comments is defined as
  4171. ". 56" instead of ". 12b" for XEmacs.
  4172. (sql-stop, sql-interactive-mode): Doc fixes.
  4173. (sql-postgres): Queries for database and server, not just one.
  4174. (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
  4175. * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
  4176. changed. This is needed for master.el to work.
  4177. (sql-set-sqli-buffer): Use the new hook.
  4178. * sql.el (sql-make-alternate-buffer-name): Function that sets
  4179. sql-alternate-buffer-name.
  4180. (sql-alternate-buffer-name): Possible name of SQLi buffers.
  4181. (sql-interactive-mode): Set sql-alternate-buffer-name.
  4182. (sql-rename-buffer): New command.
  4183. (sql-interactive-mode-menu): Menu for SQLi buffers.
  4184. * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
  4185. and sql-input-ring-file-name are used to temporarily set
  4186. comint-input-ring-file-name and comint-input-ring-separator when
  4187. reading and writing input history files.
  4188. (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
  4189. (sql-input-ring-file-name): New variable with customization.
  4190. (sql-input-ring-separator): New variable with customization.
  4191. (sql-set-sqli-buffer): Rename from sql-change-sqli-buffer.
  4192. Callers changed.
  4193. (sql-show-sqli-buffer): The message for "sql-buffer is not set"
  4194. now includes the name of the current buffer.
  4195. (sql-mode): Set paragraph-separate and paragraph-start so that
  4196. sql-send-paragraph sends the entire SQL statements, even if it
  4197. contains indented lines.
  4198. 1999-02-18 Dave Love <fx@gnu.org>
  4199. * format.el (format-encode-run-method, format-decode-run-method):
  4200. Fix previous change.
  4201. 1999-02-18 Ken'ichi Handa <handa@gnu.org>
  4202. * international/mule.el (coding-system-list): Move here from
  4203. mule-util.el to avoid autoloading mule-util by the call of
  4204. select-safe-coding-system.
  4205. 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
  4206. * simple.el (turn-on-auto-fill): Mark it as an option for
  4207. `text-mode-hook'.
  4208. 1999-02-17 Richard Stallman <rms@gnu.org>
  4209. * emacs-lisp/easymenu.el (easy-menu-get-map):
  4210. Don't crash if (current-local-map) is nil.
  4211. 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
  4212. * filecache.el (file-cache-filter-regexps): Add .class.
  4213. 1999-02-17 Ken'ichi Handa <handa@gnu.org>
  4214. * international/mule-util.el (decompose-region):
  4215. Use insert-buffer-substring instead of insert-buffer to avoid putting
  4216. mark.
  4217. 1999-02-17 Andreas Schwab <schwab@gnu.org>
  4218. * calendar/cal-move.el (scroll-calendar-left): Don't set
  4219. displayed-month and displayed-year here, let generate-calendar do
  4220. it, after range checking.
  4221. 1999-02-17 Simon Marshall <simon@gnu.org>
  4222. * progmodes/cc-engine.el (c-at-toplevel-p): New function.
  4223. * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
  4224. correctly between an object declared via a constructor and a method.
  4225. (font-lock-defaults-alist): Don't give `.' word syntax for Java.
  4226. (java-font-lock-keywords-1): Fontify package names individually.
  4227. (java-font-lock-extra-types): Ensure regexp matches capitalized only.
  4228. (java-font-lock-keywords-2): Simplify type fontification.
  4229. (java-font-lock-keywords-3): Likewise.
  4230. 1999-02-17 Kenichi Handa <handa@etl.go.jp>
  4231. * language/japanese.el (iso-2022-jp-2): New coding system.
  4232. ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
  4233. 1999-02-16 Dave Love <fx@gnu.org>
  4234. * help.el (describe-function-1): Accept non-symbols.
  4235. 1999-02-16 Paul Eggert <eggert@twinsun.com>
  4236. * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
  4237. find the last match if there are multiple matches.
  4238. 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4239. * tex-mode.el (tex-run-command, latex-run-command)
  4240. (slitex-run-command, tex-command): Doc changes.
  4241. (tex-start-options-string): Autoload it. Doc change. Provide
  4242. a menu for customization. Allow nil. Quote backslashes only once.
  4243. (tex-start-tex): Handle nil value of tex-start-options-string
  4244. and apply shell-quote-argument to it.
  4245. 1999-02-16 Eli Zaretskii <eliz@gnu.org>
  4246. * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
  4247. the size in blocks, since it can be a float.
  4248. (ls-lisp-format): Likewise
  4249. 1999-02-16 Ken'ichi Handa <handa@gnu.org>
  4250. * language/japanese.el (japanese-shift-jis):
  4251. Add charset-origin-alist property.
  4252. 1999-02-15 Richard Stallman <rms@gnu.org>
  4253. * progmodes/compile.el (compile-internal): Use save-selected-window.
  4254. * subr.el (momentary-string-display): Bind inhibit-read-only.
  4255. * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
  4256. 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
  4257. * mail/rmail.el (rmail-show-message): If an unseen message has a
  4258. Summary-line in its header, get past one more line before looking
  4259. for the X-Coding-System header.
  4260. 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
  4261. * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
  4262. explicitly to accommodate Windows 9X lack of a useful copy program.
  4263. 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
  4264. * wid-edit.el (widget-choice-value-create): Use `equal'
  4265. instead of `eq'.
  4266. 1999-02-14 Richard Stallman <rms@gnu.org>
  4267. * international/iso-transl.el:
  4268. (iso-transl-ae): Rename from iso-transl-e-slash.
  4269. (iso-transl-a-ring): Rename from iso-transl-a-slash.
  4270. (iso-transl-AE): Rename from iso-transl-E-slash.
  4271. (iso-transl-A-ring): Rename from iso-transl-A-slash.
  4272. (iso-transl-char-map): Related changes.
  4273. * format.el (format-replace-strings): Fix value of TO in REVERSE case.
  4274. 1999-02-13 Richard Stallman <rms@gnu.org>
  4275. * textmodes/texinfmt.el (texinfo-alias): New function.
  4276. (texinfo-fold-nodename-case): Add defvar.
  4277. (texinfo-format-node): Do case folding if specified.
  4278. * ffap.el (ffap-file-at-point): Test local file names
  4279. immediately. Strip off line numbers.
  4280. 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
  4281. * sql.el: Set version to 1.3.2.
  4282. (sql-solid-program): Add support for solid.
  4283. (sql-help): Doc mentions sql-solid.
  4284. (sql-solid): Entry function for Solid.
  4285. (sql-buffer): Doc explains the use of the variable and how to
  4286. change it.
  4287. (sql-mode-menu): Included entries for sql-show-sqli-buffer and
  4288. sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
  4289. disabled if sql-buffer doesn't have a process; sql-send-paragraph
  4290. is new.
  4291. (sql-show-sqli-buffer): New function to display the value of
  4292. sql-buffer.
  4293. (sql-change-sqli-buffer): New function to change sql-buffer.
  4294. (sql-mode): Doc explains how to change sql-buffer.
  4295. (sql-send-paragraph): New function to send a paragraph.
  4296. (sql-mode-map): Add keybinding for sql-send-paragraph.
  4297. (sql-mysql): Doc corrected.
  4298. (sql-ms): Doc corrected.
  4299. * sql.el (sql-server): Doc fix.
  4300. (sql-mysql): Add the use of sql-server to specify the host,
  4301. sql-database now specifies database instead of host.
  4302. (sql-mode-menu): Send... menu items are only active if sql-buffer
  4303. is non-nil.
  4304. (sql-help): Change tag of entry functions a bit.
  4305. * sql.el: Added keywords from `finder-by-keyword'.
  4306. (sql-mode): Made sql-buffer a local variable, changed the
  4307. documentation: removed instructions to add *.sql files to
  4308. auto-mode-alist, added documentation for having multiple SQL
  4309. buffers sending their stuff to different SQLi buffers, each
  4310. running a different process.
  4311. (sql-postgres): Quoted *SQL* in doc string.
  4312. (sql-ms): Likewise.
  4313. (sql-ingres): Likewise.
  4314. (sql-ingres): Quoted *SQL* in doc string, added references to
  4315. sql-user and sql-password used during login.
  4316. (sql-sybase): Quoted *SQL* in doc string, added comma.
  4317. (sql-oracle): Likewise.
  4318. (sql-interactive-mode): Add extensive documentation for having
  4319. multiple SQL buffers sending their stuff to different SQLi
  4320. buffers, each running a different process.
  4321. (sql-buffer): Change doc from *SQL* to SQLi.
  4322. (sql-get-login): Doc fix.
  4323. 1999-02-12 Ken'ichi Handa <handa@gnu.org>
  4324. * international/mule-conf.el (undecided): Set ascii in
  4325. safe-charsets property.
  4326. 1999-02-12 Richard Stallman <rms@gnu.org>
  4327. * textmodes/paragraphs.el (paragraph-separate): Doc fix.
  4328. 1999-02-12 Ken'ichi Handa <handa@gnu.org>
  4329. * ps-mule.el (ps-mule-font-info-database-default): Set the initial
  4330. value to ps-mule-font-info-database-latin.
  4331. 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
  4332. * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
  4333. (ps-mule-font-info-database-default): New variable.
  4334. (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
  4335. ps-mule-font-info-database-default.
  4336. 1999-02-12 Dave Love <fx@gnu.org>
  4337. * timezone.el (timezone-make-date-sortable)
  4338. (timezone-make-date-arpa-standard): Doc fix.
  4339. 1999-02-12 Ken'ichi Handa <handa@gnu.org>
  4340. * international/quail.el (quail-show-kbd-layout):
  4341. Bind blink-matching-paren to nil.
  4342. * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
  4343. for ASCII and Latin-1.
  4344. 1999-02-12 Andreas Schwab <schwab@gnu.org>
  4345. * gud.el (jdb): Fix regexp for comint-prompt-regexp.
  4346. 1999-02-12 Kenichi Handa <handa@etl.go.jp>
  4347. * international/mule-cmds.el (language-info-alist):
  4348. Remove description about charset-origin-alist.
  4349. * international/mule.el: Comment added for a new coding system
  4350. property `charset-origin-alist'.
  4351. (make-translation-table): This variable deleted.
  4352. * language/chinese.el (chinese-big5): Add charset-origin-alist
  4353. property.
  4354. ("Chinese-CNS"): Remove charset-origin-alist property.
  4355. * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
  4356. property.
  4357. (cyrillic-alternativnyj): Likewise.
  4358. ("Cyrillic-KOI8"): Remove charset-origin-alist property.
  4359. ("Cyrillic-ALT"): Likewise.
  4360. * language/vietnamese.el (vietnamese-viqr):
  4361. Add charset-origin-alist property.
  4362. ("Vietnamese"): Remove charset-origin-alist property.
  4363. * simple.el (what-cursor-position): Don't use the variable
  4364. charset-origin-alist, but use charset-origin-alist property of
  4365. buffer-file-coding-system to decide external character set code.
  4366. 1999-02-10 Richard Stallman <rms@gnu.org>
  4367. * shadowfile.el: Don't turn on the mode when the file is loaded.
  4368. 1999-02-09 Richard Stallman <rms@gnu.org>
  4369. * progmodes/compile.el (compile-auto-highlight): Customize.
  4370. * add-log.el (add-log-file-name-function): New variable.
  4371. (add-change-log-entry): Call that function, if non-nil.
  4372. 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
  4373. * rmail.el (rmail-search): Track match with a marker, not an integer.
  4374. 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4375. * progmodes/compile.el (compilation-setup): Set value of
  4376. compilation-directory-stack as in compilation-forget-errors.
  4377. (compile-reinitialize-errors): Bind buffer-undo-list and
  4378. deactivate-mark.
  4379. (compilation-forget-errors): Likewise.
  4380. 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
  4381. * textmodes/texinfo.el (texinfo-environment-regexp): Add the
  4382. def... constructs.
  4383. * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
  4384. Remove calls to sleep-for.
  4385. 1999-02-08 Eli Zaretskii <eliz@gnu.org>
  4386. * international/codepage.el (cp-coding-system-for-codepage-1):
  4387. On MS-DOS, use dos-unsupported-char-glyph for characters not
  4388. supported by the codepage.
  4389. (cp-make-coding-systems-for-codepage): Likewise.
  4390. 1999-02-08 Andreas Schwab <schwab@gnu.org>
  4391. * international/mule-util.el (coding-system-list): Don't sort
  4392. coding-system-list here.
  4393. * international/mule.el (coding-system-lessp): Move here from
  4394. mule-util.el.
  4395. (add-to-coding-system-list): New function.
  4396. (make-subsidiary-coding-system, make-coding-system)
  4397. (define-coding-system-alias): Use it instead of setting
  4398. coding-system-list directly.
  4399. 1999-02-07 Dave Love <fx@gnu.org>
  4400. * calendar/appt.el (appt-make-list): Don't splice quotes and date
  4401. onto message.
  4402. 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4403. * imenu.el (imenu--last-menubar-index-alist): Add doc.
  4404. (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
  4405. 1999-02-06 Richard Stallman <rms@gnu.org>
  4406. * language/european.el (setup-slovenian-environment): New function.
  4407. ("Slovenian"): New language environment.
  4408. * progmodes/sql.el (sql-help): Doc fix.
  4409. (sql-mysql): Doc fix.
  4410. 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4411. * tex-mode.el: When compiling, require compare-w and skeleton
  4412. to pacify the byte-compiler. Move the def's of the tex-commands
  4413. together. Add a comment on kill-process vs. quit-process.
  4414. 1999-02-05 Dave Love <fx@gnu.org>
  4415. * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
  4416. null markers.
  4417. (compile-goto-error): Likewise.
  4418. 1999-02-05 Stephen Gildea <gildea@stop.mail-abuse.org>
  4419. * time-stamp.el (time-stamp-format): Format doc tighter.
  4420. (time-stamp-line-limit): 0 searches the entire buffer (careful!).
  4421. (time-stamp): Don't re-write the time stamp if it didn't change.
  4422. 1999-02-05 Alex Schroeder <asc@bsiag.com>
  4423. * progmodes/sql.el: Changed version to 1.2.1.
  4424. (sql-pop-to-buffer-after-send-region): Improve documentation.
  4425. (sql-mysql-program): Add MySQL support.
  4426. (sql-prompt-length): Made prompt-length configurable.
  4427. (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
  4428. (sql-help): Add MySQL support, changed documentation.
  4429. (sql-send-region): A message is displayed if something is sent.
  4430. (sql-mode): Add buffer-local comment-start.
  4431. (sql-interactive-mode): Use sql-prompt-length to set left-margin.
  4432. (sql-interactive-mode): Add buffer-local comment-start.
  4433. (sql-oracle): Set sql-prompt-length.
  4434. (sql-sybase): Set sql-prompt-length.
  4435. (sql-mysql): Add MySQL support.
  4436. (sql-ingres): Set sql-prompt-length.
  4437. (sql-ms): Set sql-prompt-length.
  4438. (sql-postgres): Set sql-prompt-length.
  4439. 1999-02-04 Eli Zaretskii <eliz@gnu.org>
  4440. * term/internal.el (dos-codepage-setup): Set selection coding
  4441. system to cpNNN-dos.
  4442. 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
  4443. * international/characters.el: Let ethiopic use iso-2022-7bit.
  4444. 1999-02-02 Dave Love <fx@gnu.org>
  4445. * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
  4446. (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
  4447. 1999-02-02 Karl Heuer <kwzh@gnu.org>
  4448. * terminal.el (terminal-emulator): Doc fix.
  4449. 1999-02-02 Ken'ichi Handa <handa@gnu.org>
  4450. * international/mule-util.el (compose-chars): Doc-string
  4451. modified. Correctly handle a composition character in ARGS.
  4452. 1999-02-01 Richard Stallman <rms@gnu.org>
  4453. * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
  4454. (makefile-menu-index-function): Function deleted.
  4455. (makefile-mode): Use makefile-imenu-generic-expression.
  4456. 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
  4457. * term/w32-win.el (w32-create-initial-fontsets): Back out previous
  4458. change, invoke from before-init-hook.
  4459. 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
  4460. * subr.el (remove-from-invisibility-spec): Cope with the case when
  4461. buffer-invisibility-spec is t.
  4462. 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
  4463. * calendar/calendar.el (calendar-mode-map): Fix bindings for
  4464. appt-add and appt-delete.
  4465. 1999-02-01 Eli Zaretskii <eliz@gnu.org>
  4466. * term/pc-win.el (msdos-approximate-color): New function.
  4467. (msdos-color-translate): Call it to find a DOS color that best
  4468. approximates an X-style "#NNNNNN" color specification.
  4469. 1999-02-01 Ken'ichi Handa <handa@gnu.org>
  4470. * international/mule-util.el (compose-chars-component):
  4471. Add autoload cookie.
  4472. 1999-01-31 Ken'ichi Handa <handa@gnu.org>
  4473. * international/quail.el (quail-lookup-key): If cdr of MAP is a
  4474. function, replace cdr of MAP by the return value of the function
  4475. unconditionally.
  4476. 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4477. * progmodes/compile.el (compilation-next-error-locus):
  4478. Don't decrease argument FIND-AT-LEAST of compilation-next-error-locus.
  4479. 1999-01-31 Eli Zaretskii <eliz@gnu.org>
  4480. * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
  4481. and NLs before "charset", and allow the charset name be in double
  4482. quotes.
  4483. 1999-01-31 Richard Stallman <rms@gnu.org>
  4484. * imenu.el (imenu-sort-function): Fix custom type.
  4485. 1999-01-30 Richard Stallman <rms@gnu.org>
  4486. * speedbar.el (speedbar-line-token): Match {...} instead of [...].
  4487. (speedbar-line-token): Likewise.
  4488. * play/gametree.el (gametree-default-score): Use defcustom.
  4489. (gametree-score-regexp, gametree-score-closer): Likewise.
  4490. (gametree-score-manual-flag, gametree-score-opener): Likewise.
  4491. 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4492. * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
  4493. decoding.
  4494. 1999-01-29 Markus Rost <rost@gnu.org>
  4495. * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
  4496. tex-validate-buffer.
  4497. (plain-tex-mode, latex-mode, slitex-mode): Likewise.
  4498. (tex-validate-buffer): Rename from validate-tex-buffer.
  4499. Works now with recent occur-mode.
  4500. (tex-validate-region): Really walk through all Sexps.
  4501. (tex-region): Bind shell-dirtrack-verbose.
  4502. (tex-file, tex-bibtex-file): Likewise.
  4503. 1999-01-29 Dave Love <fx@gnu.org>
  4504. * finder.el (finder-commentary): Fix interactive spec.
  4505. Try appending .el to file name.
  4506. (finder-find-library, finder-commentary): Doc fixes.
  4507. 1999-01-29 Andrew Innes <andrewi@gnu.org>
  4508. * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
  4509. where the userid contains directory separators.
  4510. 1999-01-29 Dave Love <fx@gnu.org>
  4511. * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
  4512. (lm-commentary): Doc fix.
  4513. 1999-01-29 Andreas Schwab <schwab@gnu.org>
  4514. * files.el (file-expand-wildcards): Never consider `.' and `..' a
  4515. wildcard match. Fix regexp that tests if dirpart contains
  4516. wildcard characters.
  4517. 1999-01-28 Richard Stallman <rms@gnu.org>
  4518. * font-lock.el (font-lock-default-unfontify-region):
  4519. If not font-lock-syntactic-keywords, don't remove syntax-table prop.
  4520. 1999-01-27 Jason Rumney <jasonr@altavista.net>
  4521. * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
  4522. from FAMILY field.
  4523. (w32-create-initial-fontsets): Do not use before-init-hook.
  4524. (mouse-set-font): Document. Automatically create and use fontsets.
  4525. * dos-w32.el (direct-print-region-helper): Check for printer
  4526. being t as well as a string.
  4527. 1999-01-27 Kenichi Handa <handa@etl.go.jp>
  4528. * mail/rmail.el (rmail-decode-mime-charset): New variable.
  4529. (rmail-mime-charset-pattern): New variable.
  4530. (rmail-convert-to-babyl-format): Decode by MIME-charset if
  4531. rmail-decode-mime-charset is non-nil.
  4532. 1999-01-27 Ken'ichi Handa <handa@gnu.org>
  4533. * international/characters.el: Set category `q' for all characters
  4534. in tibetan and tibetan-1-column.
  4535. 1999-01-27 Andrew Innes <andrewi@gnu.org>
  4536. * frame.el (select-frame-by-name): Obey focus-follows-mouse.
  4537. (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
  4538. 1999-01-27 Dave Love <fx@gnu.org>
  4539. * international/mule-cmds.el (current-language-environment):
  4540. Provide :link, :type (choices) and appropriate :get.
  4541. 1999-01-27 Eli Zaretskii <eliz@gnu.org>
  4542. * startup.el (command-line): Set default eol-mnemonic-* strings to
  4543. display end-of-line format in mode line.
  4544. * cus-start.el (all): Add eol-mnemonic-* variables.
  4545. 1999-01-26 Dave Love <fx@gnu.org>
  4546. * startup.el (command-line-1): Up-date copyright.
  4547. * paths.el (Info-default-directory-list): Use configdir twice.
  4548. * info.el (Info-directory-list): Don't set path-separator now
  4549. we're not shipped with Texinfo. Simplify path definition.
  4550. Substitute all occurrences of instdir in Info-default-directory-list.
  4551. 1999-01-25 Richard Stallman <rms@gnu.org>
  4552. * startup.el (normal-top-level-add-subdirs-to-load-path):
  4553. Record the inode numbers of the dirs processed, to avoid loop.
  4554. * textmodes/tex-mode.el (tex-run-command): Doc fix.
  4555. 1999-01-25 Dave Love <fx@gnu.org>
  4556. * browse-url.el (browse-url-netscape-program): Doc addition.
  4557. * help.el (help-make-xrefs): Default info references to an `(emacs)'
  4558. prefix.
  4559. * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
  4560. auto-mode-alist.
  4561. 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  4562. * calendar/diary-lib.el (mark-diary-entries):
  4563. Use assoc-ignore-case and do not capitalize when matching month and
  4564. day names.
  4565. * calendar/calendar.el (calendar-read-date): Ditto.
  4566. * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
  4567. (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
  4568. * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
  4569. * calendar/cal-french.el (calendar-goto-french-date): Ditto.
  4570. * calendar/cal-islam.el (calendar-goto-islamic-date)
  4571. (mark-islamic-diary-entries): Ditto.
  4572. * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
  4573. * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
  4574. (calendar-read-mayan-tzolkin-date): Ditto.
  4575. * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
  4576. 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
  4577. * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
  4578. 1999-01-25 Karl Heuer <kwzh@gnu.org>
  4579. * faces.el (list-faces-display): Multiline case of previous fix.
  4580. 1999-01-25 Andreas Schwab <schwab@gnu.org>
  4581. * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
  4582. 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
  4583. * files.el (find-file): If find-file-noselect returns a list,
  4584. do switch-to-buffer on each element.
  4585. (find-file-other-window): Likewise for all but the first element.
  4586. (find-file-other-frame): Same.
  4587. (find-file-noselect): When we expand a wildcard, return a list
  4588. of buffers.
  4589. 1999-01-24 Eli Zaretskii <eliz@gnu.org>
  4590. * term/internal.el (dos-codepage-setup): Call prefer-coding-system
  4591. to set the appropriate cpNNN-dos coding system as the
  4592. highest-priority coding system.
  4593. 1999-01-23 Ken'ichi Handa <handa@gnu.org>
  4594. * international/fontset.el (generate-fontset-menu): Return a
  4595. sorted list by plain names of fontsets.
  4596. * international/mule-diag.el (list-fontsets): Sort fontsets by
  4597. plain names.
  4598. * language/tibet-util.el (tibetan-vertical-stacking): If the arg
  4599. FIRST is a composite character, decompose it at first.
  4600. 1999-01-23 Dave Love <fx@gnu.org>
  4601. * format.el: Doc fixes.
  4602. (format-encode-run-method): Have things happen in the right buffer.
  4603. Deal with errors from method. Set coding-system-for-write.
  4604. (format-decode-run-method): Have things happen in the right buffer.
  4605. Deal with errors from method. Set coding-system-for-read.
  4606. (format-alist): Use nil instead of unmatchable regexps.
  4607. * simple.el (shell-command-on-region): Return command's exit status.
  4608. 1999-01-23 Eric Ludlam <zappo@gnu.org>
  4609. * speedbar.el (speedbar-item-info-file-helper): Add optional arg
  4610. of the file whose info we want to display.
  4611. (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
  4612. (speedbar-add-mode-functions-list) Improve doc.
  4613. (speedbar-line-token) New function.
  4614. (speedbar-dired) Fix order of directories in -shown-directories.
  4615. (speedbar-line-path): Default return is default-directory.
  4616. (speedbar-buffers-line-path): Return is dir name only.
  4617. (speedbar-mode-functions-list): New variable.
  4618. (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
  4619. (speedbar-item-info-file-helper, speedbar-item-info-tag-helpe)
  4620. (speedbar-files-item-info speedbar-buffers-item-info): New functions.
  4621. (speedbar-fetch-replacement-function, speedbar-add-mode-functions-list):
  4622. New functions.
  4623. (speedbar-line-file): Broke out part that fetches file from a line.
  4624. (speedbar-line-text): New function extracted from speedbar-line-file.
  4625. (speedbar-line-path): Converted into a replaceable function.
  4626. (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
  4627. 1999-01-23 Ken'ichi Handa <handa@gnu.org>
  4628. * international/fontset.el (create-fontset-from-x-resource):
  4629. Make style variants.
  4630. 1999-01-22 Dave Love <fx@gnu.org>
  4631. * paths.el (Info-default-directory-list): Put sysdir after start.
  4632. 1999-01-22 Sam Steingold <sds@goems.com>
  4633. * midnight.el (clean-buffer-list): Do not kill a buffer if it has
  4634. a process associated with it.
  4635. 1999-01-22 Jason Rumney <jasonr@altavista.net>
  4636. * term/w32-win.el (w32-standard-fontset-spec): Simplify.
  4637. 1999-01-22 Felix Lee <flee@cygnus.com>
  4638. * vc.el (vc-annotate-display): Delete old overlays. Fix check for
  4639. major-mode.
  4640. (vc-annotate-mode): Delete variable.
  4641. 1999-01-22 Andrew Innes <andrewi@gnu.org>
  4642. * startup.el (command-line) [windows-nt]: Check for existence of
  4643. .emacs file so as to notice .emacs.el or .emacs.elc and use them
  4644. in preference to _emacs.
  4645. 1999-01-22 Dave Love <fx@gnu.org>
  4646. * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
  4647. 1999-01-20 Richard Stallman <rms@gnu.org>
  4648. * files.el (find-file-noselect): Do wildcard processing only
  4649. if new arg WILDCARDS is non-nil.
  4650. (find-file, find-file-other-window): New arg WILDCARDS.
  4651. Default it to non-nil if interactive.
  4652. (find-file-other-frame): Likewise.
  4653. (find-file-read-only): Likewise.
  4654. (find-file-read-only-other-window): Likewise.
  4655. (find-file-read-only-other-frame): Likewise.
  4656. * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
  4657. (widget-plist-convert-option): Delete spurious comma.
  4658. 1999-01-19 Jason Rumney <jasonr@altavista.net>
  4659. * term/w32-win.el (w32-standard-fontspec-spec):
  4660. Change iso8859-5 to koi8-r. Add iso8859-9.
  4661. 1999-01-19 Dave Love <fx@gnu.org>
  4662. * browse-url.el (browse-url-maybe-new-window): Delete macro and
  4663. its uses.
  4664. * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
  4665. is active.
  4666. (fortran-indent-subprogram): Likewise.
  4667. 1999-01-19 Dave Love <d.love@dl.ac.uk>
  4668. * paths.el (Info-default-directory-list): Perhaps add /usr/info.
  4669. 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
  4670. * wid-edit.el (alist): Use sexp as default key-type.
  4671. 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4672. * textmodes/tex-mode.el (tex-define-common-keys):
  4673. Remove key binding of tex-feed-input.
  4674. (tex-mode-map): Bind tex-feed-input here.
  4675. (tex-start-shell): Use compilation-shell-minor-mode.
  4676. Set comint-input-filter-functions before running tex-shell-hook.
  4677. (tex-start-tex): Forget compilation errors.
  4678. (tex-compilation-parse-errors): Rewritten to work also with
  4679. compile-mouse-goto-error and compile-goto-error. Adjusted to
  4680. change in tex-region.
  4681. (tex-region): For the temp file use file-name without directory.
  4682. (tex-file): Expand file name of tex-print-file.
  4683. 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4684. * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
  4685. 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
  4686. * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
  4687. beginning could cause Emacs to hang. Fixed.
  4688. 1999-01-18 Ken'ichi Handa <handa@gnu.org>
  4689. * international/ccl.el (ccl-compile-translate-character):
  4690. Handle the case that a translation table is CCL register correctly.
  4691. * international/mule-cmds.el (select-safe-coding-system):
  4692. Highlight at most 256 characters.
  4693. 1999-01-18 Dave Love <fx@gnu.org>
  4694. * startup.el (command-line): If the init file changes operation to
  4695. unibyte, make all buffers unibyte and re-set language environment.
  4696. * disp-table.el (standard-display-european): Make all existing
  4697. buffers unibyte. Fix doc.
  4698. 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
  4699. * wid-edit.el (coding-system): Define this unconditionally.
  4700. * simple.el (shell-command-on-region-default-error-buffer): New var.
  4701. (shell-command-on-region): Use that variable as interactive
  4702. value of ERROR-BUFFER argument.
  4703. 1999-01-17 Sam Steingold <sds@goems.com>
  4704. * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
  4705. 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4706. * progmodes/compile.el (compilation-goto-locus): If already in the
  4707. compilation buffer's window, keep it in that window.
  4708. (compile-mouse-goto-error): Add Doc. Don't play with windows.
  4709. (compile-goto-error): Don't play with windows.
  4710. * textmodes/tex-mode.el (latex-run-command): Doc fix.
  4711. (tex-command): Doc fix.
  4712. (tex-compilation-parse-errors): Doc fix.
  4713. (tex-generate-zap-file-name): Don't start the name with -.
  4714. (tex-expand-files): Works now also with strings ending with ":".
  4715. 1999-01-17 Ian T Zimmerman <itz@transbay.net>
  4716. Patch failed to install:
  4717. * play/gametree.el: Document scoring functionality.
  4718. (gametree-score-regexp): Add optional plus sign.
  4719. (gametree-score-opener): Replace `:' with `=' as the former
  4720. conflicts with gametree-half-ply-regexp.
  4721. (gametree-transpose-following-leaves): Add.
  4722. (gametree-insert-new-leaf): Make modifying commands barf in read
  4723. only buffers.
  4724. (gametree-break-line-here): Add a call to
  4725. `gametree-transpose-following-leaves'. This maintains the
  4726. necessary invariant that on each level all leaf children precede
  4727. all nonleaf children. This has always been implied, but left to
  4728. the user, and, unfortunately, undocumented.
  4729. 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
  4730. * wid-edit.el (plist, alist): New widget types.
  4731. 1999-01-17 Dave Love <fx@gnu.org>
  4732. * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
  4733. fix scope of condition-case therein.
  4734. 1999-01-17 Andrew Innes <andrewi@gnu.org>
  4735. * dos-w32.el (find-buffer-file-type-coding-system):
  4736. Use default-buffer-file-coding-system when file doesn't exist (and
  4737. isn't covered by a special case) instead of forcing undecided-dos
  4738. against the user's wishes.
  4739. * dos-w32.el (direct-print-region-helper): New function based on
  4740. direct-print-region-function; sends data to specified printer port
  4741. without further translation. Recognize and handle specially the
  4742. standard `print' and `nprint' programs, as well as `lpr' and
  4743. similar programs. Only write directly to the printer port if no
  4744. print program is specified. Work around a bug in Windows 9x
  4745. affecting the w32 version of Emacs by invoking command.com to write
  4746. to the printer port instead of writing directly.
  4747. (direct-print-region-function): Use direct-print-region-helper to
  4748. do most of the work.
  4749. (direct-ps-print-region-function): New function; analogue of
  4750. direct-print-region-function for ps-print.
  4751. (ps-lpr-command): Comment out setq; leave as example usage.
  4752. (ps-lpr-switches): Ditto.
  4753. * lpr.el (printer-name): Update docstring about usage on MS-DOS
  4754. and MS-Windows.
  4755. (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
  4756. DOS and Windows platforms, to indicate direct printing.
  4757. Update the docstring accordingly.
  4758. * ps-print.el (ps-printer-name): Update docstring about usage on
  4759. MS-DOS and MS-Windows.
  4760. (ps-lpr-command): Update docstring as for lpr-command.
  4761. (ps-print-region-function): New variable.
  4762. (ps-do-despool): Use it.
  4763. (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
  4764. DOS/Windows.
  4765. * subr.el (subst-char-in-string): New function.
  4766. 1999-01-17 Eli Zaretskii <eliz@gnu.org>
  4767. * international/codepage.el (cp852-decode-table): Fill a nil entry.
  4768. * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
  4769. (bdf-find-font-info): New function, looks for the first readable
  4770. file from a list of alternatives.
  4771. (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
  4772. instead of bdf-get-font-info.
  4773. (bdf-generate-glyphs): If font-name is a cons cell, pass its car
  4774. to ps-mule-generate-bitmap-glyph.
  4775. * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
  4776. file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
  4777. now be a list of alternative names.
  4778. (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
  4779. (ps-mule-prepare-font): Likewise.
  4780. * international/codepage.el (cp855-decode-table)
  4781. (cp850-decode-table): Fill some nil entries.
  4782. 1999-01-16 Dave Love <fx@gnu.org>
  4783. * help.el (temp-buffer-setup-hook, temp-buffer-show-hook):
  4784. Revert last change.
  4785. 1999-01-15 Dave Love <fx@gnu.org>
  4786. * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
  4787. and change regexp for command names.
  4788. (help-xref-go-back, function-called-at-point, symbol-file)
  4789. (where-is): Doc fixes.
  4790. (help-xref-go-back): Remove interactive spec.
  4791. (describe-function-1): Fix message for alias. Buttomize alias
  4792. name.
  4793. * simple.el (join-line): New alias.
  4794. 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
  4795. * forms.el (forms--show-record): Convert integers to string
  4796. explicitly since concat will no longer accept integers.
  4797. (forms-print): Use local `total-nb-records' since
  4798. `forms--total-records' will be inaccessible after buffer switching.
  4799. 1998-01-14 Felix Lee <flee@cygnus.com>
  4800. * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
  4801. 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
  4802. * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
  4803. 1999-01-14 Eli Zaretskii <eliz@gnu.org>
  4804. * international/codepage.el (cp850-decode-table): Fix previous change.
  4805. 1999-01-14 Simon Marshall <simon@gnu.org>
  4806. * shell.el (shell-dirtrack-verbose): New custom variable.
  4807. (shell-dirstack-message): Use it.
  4808. 1999-01-14 Kenichi Handa <handa@etl.go.jp>
  4809. * international/mule-conf.el: Coding system alias `dos' for
  4810. `undecided-dos', `mac' for `undecided-mac'.
  4811. * international/mule-cmds.el (describe-language-environment):
  4812. Don't alter input-method-alist.
  4813. 1999-01-13 Eli Zaretskii <eliz@gnu.org>
  4814. * international/codepage.el (cp850-decode-table): Replace nil
  4815. entries with codes of similary looking glyphs. (
  4816. Suggested by Jason Rumney <jasonr@altavista.net>.)
  4817. 1999-01-13 Dave Love <fx@gnu.org>
  4818. * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
  4819. * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
  4820. 1999-01-12 Karl Heuer <kwzh@gnu.org>
  4821. * files.el (auto-save-hook): Defvar this.
  4822. 1999-01-12 Alex Schroeder <asc@bsiag.com>
  4823. * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
  4824. faces, eliminating the need to load font-lock before loading sql.
  4825. (sql-mode-oracle-font-lock-keywords): Likewise.
  4826. (sql-mode-postgres-font-lock-keywords): Likewise.
  4827. 1999-01-11 Dave Love <fx@gnu.org>
  4828. * cus-start.el: Add inhibit-eol-conversion.
  4829. * help.el (temp-buffer-setup-hook, temp-buffer-show-hook):
  4830. Swap the values round.
  4831. 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
  4832. * help.el (help-mode-finish): Rename from help-mode-maybe.
  4833. Don't switch to Help mode here.
  4834. (temp-buffer-setup-hook): Use help-mode-finish.
  4835. (help-mode-setup): New function.
  4836. (temp-buffer-setup-hook): Use help-mode-setup.
  4837. * progmodes/sql.el: New file.
  4838. * files.el (auto-mode-alist): Add sql-mode.
  4839. * faces.el (list-faces-display): Improve the formatting
  4840. by computing the maximum length required for any face-name.
  4841. 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4842. * progmodes/compile.el (compilation-shell-minor-mode): New function.
  4843. 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
  4844. * term.el (term_send_home): Change the string to
  4845. be the same as the one emitted by xterm and consistent with the
  4846. ones emitted by prior and next.
  4847. (term_send_end): Likewise.
  4848. 1999-01-10 Dave Love <fx@gnu.org>
  4849. * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
  4850. bindings.
  4851. 1999-01-10 Eli Zaretskii <eliz@gnu.org>
  4852. * international/codepage.el (codepage-setup): Doc fix.
  4853. (cp-decoding-vector-for-codepage): Likewise.
  4854. 1999-01-10 Markus Rost <rost@gnu.org>
  4855. * cus-edit.el (custom-save-delete): First scan the custom-file.
  4856. 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
  4857. * international/iso-transl.el: Define a "function name" for
  4858. each translation that isn't ASCII. Use these function names
  4859. in iso-transl-char-map.
  4860. 1999-01-08 Kenichi Handa <handa@etl.go.jp>
  4861. * international/mule-util.el (decompose-region): Do decomposition
  4862. on temporary unibyte buffer.
  4863. * international/mule.el (make-char): Doc-string modified.
  4864. 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
  4865. * simple.el (comment-region): Delete spaces only if we
  4866. deleted a comment starter.
  4867. 1999-01-07 Dave Love <fx@gnu.org>
  4868. * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
  4869. * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
  4870. like eval-defun does.
  4871. * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
  4872. * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
  4873. constructions. Doc fixes.
  4874. (generic-create-generic-function): Use defalias, not fset.
  4875. * find-func.el: More doc fixes.
  4876. 1999-01-06 Stephen Eglen <stephen@gnu.org>
  4877. * files.el (save-buffers-kill-emacs): Show the list of current
  4878. processes before prompting to kill them and exit.
  4879. 1999-01-06 Dave Love <fx@gnu.org>
  4880. * emacs-lisp/find-func.el: Doc fixes.
  4881. (find-function-regexp): Extend for define-generic-mode,
  4882. define-derived-mode, easy-mmode-define-minor-mode.
  4883. 1999-01-06 Dave Love <fx@gnu.org>
  4884. * progmodes/fortran.el (fortran-window-create): Account for scroll
  4885. bar width.
  4886. * browse-url.el: Require (noerror) w3-auto when compiling.
  4887. (browse-url-maybe-new-window): Make it a macro and revert last
  4888. change to callers.
  4889. (browse-url-w3): Require w3 for w3-fetch-other-window.
  4890. 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  4891. * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
  4892. argument.
  4893. 1999-01-06 Simon Marshall <simon@gnu.org>
  4894. * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
  4895. * font-lock.el (font-lock-default-fontify-buffer): When using
  4896. with-temp-message, use nil rather than current-message.
  4897. * lazy-lock.el (lazy-lock-unstall):
  4898. (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
  4899. rather than current-message.
  4900. * fast-lock.el (fast-lock-save-cache-1):
  4901. (fast-lock-cache-data): When using with-temp-message, use nil rather
  4902. than current-message.
  4903. 1999-01-06 Eli Zaretskii <eliz@gnu.org>
  4904. * international/codepage.el (cp-coding-system-for-codepage-1):
  4905. Add the valid-codes property.
  4906. * international/mule-cmds.el (prefer-coding-system):
  4907. Call set-coding-priority, so that the internal array of priorities is
  4908. also updated.
  4909. * international/mule-util.el
  4910. (coding-system-change-eol-conversion)
  4911. (coding-system-change-text-conversion): Don't define here.
  4912. * international/mule-cmds.el: Define them here. Remove the
  4913. autoload cookies.
  4914. 1999-01-06 Andreas Schwab <schwab@gnu.org>
  4915. * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
  4916. if it was enabled before.
  4917. * view.el (View-revert-buffer-scroll-page-forward):
  4918. Bind view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
  4919. * files.el (recover-session): Preserve point when inserting
  4920. explanation.
  4921. 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
  4922. * cus-edit.el (custom-save-delete): Don't delete whitespace
  4923. and comments before the sexp that is replaced.
  4924. 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  4925. * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
  4926. 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
  4927. * vc.el (vc-dired-hook): Use the original value of
  4928. dired-move-to-filename-regexp on lines that have not been
  4929. reformatted yet.
  4930. (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
  4931. file lines have already been reformatted.
  4932. 1999-01-05 Dave Love <fx@gnu.org>
  4933. * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
  4934. buffer-local.
  4935. 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
  4936. * progmodes/f90.el: Change of regular expressions for type to
  4937. correct highlighting and indentation. Some small fixes for
  4938. compatibility with XEmacs.
  4939. 1999-01-05 Stephen Eglen <stephen@gnu.org>
  4940. * mspools.el (mspools-vm-system-mail): Provide an alternative
  4941. value based on rmail-spool-directory if $MAIL is not defined.
  4942. 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
  4943. * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
  4944. (reftex-section-info): Handle negative section levels.
  4945. (reftex-view-crossref-extra): New option.
  4946. (reftex-view-crossref): Generalized to work in more places.
  4947. (reftex-find-citation-regexp-format, reftex-find-reference-format)
  4948. (reftex-macros-with-labels, reftex-global-search-marker): New variables.
  4949. (reftex-view-cite-locations-from-bibtex): New command.
  4950. (reftex-view-regexp-match, reftex-global-search)
  4951. (reftex-global-search-continue): New functions.
  4952. (reftex-extract-bib-entries): No error for non-existing BibTeX file,
  4953. just a message.
  4954. (reftex-extract-bib-entries): Better error handling.
  4955. (reftex-select-with-char): Use `*RefTeX Select*' for selection
  4956. help and force it on current frame.
  4957. (reftex-default-bibliography): New function.
  4958. (reftex-access-parse-file): Check consistency after loading a
  4959. parse file. When inconsistent, enforce rescan.
  4960. (reftex-check-parse-consistency): New function.
  4961. (easy-menu-define): Options section drastically shortened.
  4962. 1999-01-05 Kenichi Handa <handa@etl.go.jp>
  4963. * language/thai-util.el (thai-compose-string): New function.
  4964. 1999-01-04 Inge Frick <inge@nada.kth.se>
  4965. * easymenu.el (easy-menu-define): Doc fix.
  4966. (easy-menu-create-menu): New keyword :included.
  4967. (easy-menu-do-add-item): New keyword :included. SUFFIX may
  4968. be an expression, not only a string. Simulate style `button'.
  4969. Use easy-menu-define-key-intern instead of easy-menu-define-key.
  4970. (easy-menu-define-key-intern): New function.
  4971. (easy-menu-add-item): Understand value returned from
  4972. easy-menu-item-present-p and easy-menu-remove-item.
  4973. (easy-menu-return-item): New function.
  4974. (easy-menu-item-present-p, easy-menu-remove-item): Use it.
  4975. 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
  4976. * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
  4977. Use rmail-output-read-rmail-file-name to read the file name.
  4978. Always call rmail-output-to-rmail-file noninteractively.
  4979. When count > 1, do the loop here.
  4980. Handle rmail-delete-after-output here.
  4981. (rmail-summary-output): Similar changes.
  4982. * mail/rmailout.el: Provide `rmailout'.
  4983. (rmail-output-read-rmail-file-name): New function.
  4984. (rmail-output-to-rmail-file): Use that.
  4985. (rmail-output-read-file-name): New function.
  4986. (rmail-output): Use that.
  4987. * files.el (find-file-noselect): Let /: suppress wildcard matching.
  4988. Error if wildcard matches no files.
  4989. 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
  4990. * menu-bar.el (clipboard-yank): Doc fix.
  4991. * info.el (Info-insert-dir): Chase symlinks for file-attributes.
  4992. 1998-12-31 Markus Rost <rost@delysid.gnu.org>
  4993. * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
  4994. 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
  4995. * rmail.el (rmail-encode-string): Make sure mask value is
  4996. positive; (emacs-pid) returns a negative number on Windows 9x
  4997. which causes odd behavior.
  4998. 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
  4999. * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
  5000. and about w32-* variables unless on Windows/NT.
  5001. 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
  5002. * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
  5003. if buffer is modified; ask about all modified buffers.
  5004. 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
  5005. * simple.el (what-cursor-position): Fix previous change.
  5006. 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
  5007. * mail/sendmail.el (mail-mode): Eliminate ambiguous match
  5008. from paragraph-start.
  5009. 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
  5010. * international/mule-cmds.el (prefer-coding-system): If the
  5011. argument requires specific EOL conversion type, make the default
  5012. coding systems use that.
  5013. 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
  5014. * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
  5015. Use shell-command-on-region.
  5016. (m4-start-m4, m4-end-m4): Functions deleted.
  5017. 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
  5018. * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
  5019. 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  5020. * browse-url.el (browse-url-mail): Give argument SEND-ACTION
  5021. to compose-mail in the correct places and as a list.
  5022. 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
  5023. * page-ext.el: Added mouse-selection feature for pages directory buffer.
  5024. (pages-directory-map): Bind mouse-2.
  5025. (pages-copy-header-and-position): Put text property.
  5026. (pages-directory-goto-with-mouse): New function.
  5027. 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
  5028. * international/codepage.el (cp-make-coding-systems-for-codepage):
  5029. Doc fix.
  5030. (cp-coding-system-for-codepage-1): Likewise.
  5031. 1998-12-29 Kenichi Handa <handa@etl.go.jp>
  5032. * language/thai-util.el (thai-post-read-conversion): Handle Thai
  5033. composition sequence correctly here instead of calling
  5034. thai-compose-region.
  5035. * textmodes/fill.el (fill-region-as-paragraph): While deleting a
  5036. newline in multibyte buffer, if previous or next character is a
  5037. composite char, check the first component of the composite char.
  5038. 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
  5039. * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
  5040. and track-mouse.
  5041. 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  5042. * mail/sendmail.el (mail-yank-original): Remove text properties
  5043. after insertion.
  5044. (mail-yank-region): Barf if no mark is set in the message
  5045. being replied to.
  5046. * help.el (function-called-at-point): First look for function at point.
  5047. 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
  5048. * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
  5049. 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
  5050. * simple.el (what-cursor-position): Print character encoding also.
  5051. 1998-12-26 Dave Love <fx@gnu.org>
  5052. * textmodes/flyspell.el: If local-maps work, don't put
  5053. flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
  5054. in flyspell-mouse-map (only).
  5055. (flyspell-use-local-map): New variable.
  5056. Use a different mouse-2 binding in that case,
  5057. and don't add to minor-mode-map-alist.
  5058. (make-flyspell-overlay, flyspell-correct-word):
  5059. Test flyspell-use-local-map.
  5060. 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
  5061. * files.el (file-expand-wildcards): Handle wildcards in directory name.
  5062. Be careful about whether to return a relative file name,
  5063. and if so, relative to what directory.
  5064. 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
  5065. * emacs-lisp/easymenu.el (easy-menu-get-map):
  5066. Change global map only if this menu exists in the global map already,
  5067. and not in the local map.
  5068. (easy-menu-do-add-item): Fix error message.
  5069. * foldout.el (foldout-inhibit-key-bindings):
  5070. Avoid concatenating onto outline-minor-mode-prefix.
  5071. Make a new keymap for that prefix, if it does not already have one.
  5072. 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
  5073. * progmodes/cperl-mode.el:
  5074. Can use linear algorithm for indentation if Emacs supports it.
  5075. (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
  5076. (cperl-after-block-p): Likewise.
  5077. (cperl-after-block-and-statement-beg): Likewise.
  5078. (cperl-after-block-p): After END/BEGIN we are a block.
  5079. (cperl-after-expr-p): Skip labels when checking.
  5080. (cperl-indent-region): Make a marker for END - text added/removed.
  5081. Disable hooks during the call (how to call them later?).
  5082. Now indents 820-line-long function in 6.5 sec (including
  5083. syntaxification) the first time (when buffer has few
  5084. properties), 7.1 sec the second time.
  5085. (cperl-indent-region): Do not indent whitespace lines.
  5086. (cperl-style-alist): Include `cperl-merge-trailing-else' where the
  5087. value is clear.
  5088. (cperl-styles-entries): Likewise.
  5089. (cperl-problems): Improvements to docs.
  5090. (cperl-tips): Likewise.
  5091. (cperl-non-problems): Likewise.
  5092. (cperl-mode): Make lazy syntaxification possible.
  5093. Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
  5094. `font-lock-unfontify-region-function' was set to a wrong function.
  5095. (cperl-find-pods-heres): Safe a position in buffer where it is safe to
  5096. restart syntaxification. Changed so that -d ?foo? is a RE. Do
  5097. not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
  5098. but 1<<6 was considered as HERE-doc.
  5099. <file/glob> made into a string.
  5100. Postpone addition of faces after syntactic step.
  5101. Recognition of <FH> was wrong.
  5102. Highlight `gem' in s///gem as a keyword. `qr' recognized.
  5103. Knows that split// is null-RE.
  5104. Highlights separators in 3-parts expressions as labels.
  5105. <> was considered as a glob.
  5106. Would err if the last line is `=head1'.
  5107. $a-1 ? foo : bar; was a considered a regexp.
  5108. `<< (' was considered a start of HERE-doc.
  5109. mark qq[]-etc sections as syntax-type=string
  5110. Was not processing sub protos after a comment line.
  5111. Was treating $a++ <= 5 as a glob.
  5112. Tolerate unfinished REx at end-of-buffer.
  5113. `unwind-protect' was left commented.
  5114. / and ? after : start a REx.
  5115. (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
  5116. Better default, customizes to `message' too, off in text-mode.
  5117. (cperl-array-face): Rename from `font-lock-emphasized-face',
  5118. `defface'd.
  5119. (cperl-hash-face): Rename from `font-lock-other-emphasized-face'.
  5120. `defface'd.
  5121. (cperl-emacs-can-parse): New state variable.
  5122. (cperl-indent-line): Corrected to use global state.
  5123. (cperl-calculate-indent): Likewise.
  5124. (cperl-fix-line-spacing): Likewise (not used yet).
  5125. (cperl-calculate-indent): Did not consider `,' as continuation mark
  5126. for statements.
  5127. (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
  5128. Remove another parse-data optimization at toplevel: would
  5129. indent correctly.
  5130. Correct for labels when calculating indentation of continuations.
  5131. Docstring updated.
  5132. (cperl-choose-color): Converted to a function (to be
  5133. compilable in text-mode).
  5134. (cperl-dark-background): Disable without window-system.
  5135. Do `defface' only if window-system.
  5136. (cperl-fix-line-spacing): Sped up to bail out early.
  5137. (x-color-defined-p): Was not compiling on XEmacs
  5138. Was defmacro'ed with a tick. Remove another def.
  5139. (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones.
  5140. (cperl-unwind-to-safe): New function.
  5141. (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at
  5142. reasonable position.
  5143. (cperl-fontify-syntaxically): Unwinds start and end to go out of long
  5144. strings (not very successful).
  5145. (cperl-forward-re): Highlight the trailing / in s/foo// as string.
  5146. Highlight the starting // in s//foo/ as function-name.
  5147. Emit a meaningful error instead of a cryptic one for an
  5148. uncomplete REx near end-of-buffer.
  5149. (cperl-electric-keyword): `qr' recognized.
  5150. (cperl-electric-else): Likewise.
  5151. (cperl-to-comment-or-eol): Likewise.
  5152. (cperl-make-regexp-x): Likewise.
  5153. (cperl-init-faces): Likewise, and `lock' (as overridable?).
  5154. Corrected to use new macros;
  5155. `if' for copying `reference-face' to `constant-face' was backward.
  5156. Remove init `font-lock-other-emphasized-face',
  5157. `font-lock-emphasized-face', `font-lock-keyword-face'.
  5158. Interpolate `cperl-invalid-face'.
  5159. (cperl-make-regexp-x): Misprint in a message.
  5160. (cperl-syntaxify-unwind): New configuration variable.
  5161. (cperl-fontify-m-as-s): New configuration variable.
  5162. (cperl-electric-pod): Check for after-expr was performed
  5163. inside of POD too.
  5164. (cperl-backward-to-noncomment): Better treatment of PODs and HEREs.
  5165. (cperl-clobber-mode-lists): New configuration variable.
  5166. (cperl-not-bad-style-regexp): Update.
  5167. Init: `cperl-is-face' was busted.
  5168. (cperl-make-face): New macros.
  5169. (cperl-force-face): New macros.
  5170. (font-lock-other-type-face): Done via `defface' too.
  5171. (cperl-nonoverridable-face): New face. Renamed from
  5172. `font-lock-other-type-face'.
  5173. (cperl-init-faces-weak): Use `cperl-force-face'.
  5174. (cperl-comment-indent): Commenting __END__ was not working.
  5175. (cperl-indent-for-comment): Likewise.
  5176. (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
  5177. When removing old TAGS info was not relativizing filename.
  5178. (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
  5179. Another try to work around XEmacs problems. Better progress messages.
  5180. (toplevel): Require custom unprotected => failure on 19.28.
  5181. (cperl-xemacs-p): Define when compile too.
  5182. (cperl-find-tags): Was writing line/pos in a wrong order,
  5183. pos off by 1 and not at beg-of-line.
  5184. (cperl-etags-snarf-tag): New macro.
  5185. (cperl-etags-goto-tag-location): New macro.
  5186. (cperl-version): New variable. New menu entry
  5187. random docstrings: References to "future" 20.3 removed.
  5188. Menu was described as `CPerl' instead of `Perl'.
  5189. (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
  5190. (cperl-toggle-construct-fix): Was toggling to t instead of 1.
  5191. (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
  5192. Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
  5193. `font-lock-reference-face', `font-lock-keyword-face'.
  5194. Use `eval-after-load'.
  5195. Remove not-CPerl-related faces.
  5196. (cperl-tips-faces): New variable and an entry into Mini-docs.
  5197. (cperl-indent-exp): Was not processing else-blocks.
  5198. (cperl-get-state): NOP line removed.
  5199. (cperl-ps-print): New function and menu entry.
  5200. (cperl-ps-print-face-properties): New configuration variable.
  5201. (cperl-invalid-face): New configuration variable.
  5202. (perl-font-lock-keywords): Highlight trailing whitespace.
  5203. (cperl-contract-levels): Documentation corrected.
  5204. (cperl-contract-level): Likewise.
  5205. (cperl-ps-extend-face-list): New macro.
  5206. (cperl-invalid-face): Change to ''underline.
  5207. 1998-12-25 Markus Rost <rost@delysid.gnu.org>
  5208. * mail/rmailout.el (rmail-output): Abbreviate name of default-file
  5209. for read-file-name.
  5210. (rmail-output-to-rmail-file): Likewise.
  5211. 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
  5212. * emacs-lisp/easymenu.el (easy-menu-get-map):
  5213. If MENU is nil, use global menu-bar map.
  5214. (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
  5215. (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
  5216. 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  5217. * ps-mule.el (ps-mule-begin-job): Programming uniformization.
  5218. 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  5219. * ps-print.el (ps-print-version): New version number (4.1.3).
  5220. 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
  5221. * international/mule-cmds.el: Use make-sparse-keymap instead of
  5222. define-prefix-key when defining MULE menu items.
  5223. * info.el (Info-node-at-bob-matching): New function.
  5224. (Info-find-node, Info-build-node-completions): Call it.
  5225. 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
  5226. * help.el (describe-function-1): Say "keymap", not "Lisp macro",
  5227. when this is an autoloaded keymap.
  5228. 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
  5229. * international/codepage.el (cp-coding-system-for-codepage-1):
  5230. Create separate encoders and decoders, for DOS and Unix. Make the
  5231. usual family of 3 coding systems, so that automatic detection of
  5232. EOL type works.
  5233. (cp-make-coding-systems-for-codepage): Don't intern DOS- and
  5234. Unix-specific symbols here, and don't call
  5235. cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
  5236. Handa <handa@etl.go.jp>.)
  5237. * dos-vars.el (dos-codepage-setup-hook): New defcustom.
  5238. * term/internal.el (IT-character-translations): New variable, an
  5239. alist used to display characters for which there's no glyphs in
  5240. the current codepage.
  5241. (IT-display-table-setup): New function, sets up the DOS terminal
  5242. for a given codepage.
  5243. (dos-codepage-setup): New function, sets up the MULE environment
  5244. for the current value of dos-codepage.
  5245. (top-level if): In the multibyte mode, turn on
  5246. unibyte-display-via-language-environment. In the unibyte mode, set up
  5247. the special syntax tables to map lower- to upper case and back.
  5248. 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
  5249. * speedbar.el (speedbar-frame-parameters): Add : to custom prompt.
  5250. (speedbar-frame-plist) Remove useless comments.
  5251. (speedbar-frame-mode) Do not specify height if it is in the param list.
  5252. Use default y position w/out changing it.
  5253. If default x position is a list, keep, calculate the non-list X
  5254. value when defining an initial position.
  5255. (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
  5256. (speedbar-tag-group-name-minimum-length): New variable.
  5257. (speedbar-frame-parameter): New compatibility function.
  5258. (speedbar-frame-mode): Update to use speedbar-frame-parameter.
  5259. (speedbar-apply-one-tag-hierarchy-method): Fix up taging sub
  5260. groups to keep things in the right order, and to help with some
  5261. naming conventions.
  5262. (speedbar-create-tag-hierarchy): Enable buffer local version of
  5263. `speedbar-tag-hierarchy-method' in the buffer we are tagging.
  5264. (speedbar-line-path): Make DEPTH param optional. Define it if absent.
  5265. In that case, derive it from the cursor location in speedbar.
  5266. 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
  5267. * international/mule-cmds.el (set-language-environment): On MS-DOS
  5268. terminals, install DOS-specific nonascii-translation-table if the
  5269. language info doesn't specify one. Pass the default eol-type to
  5270. set-language-environment-coding-systems.
  5271. (set-default-coding-systems): Copy the eol-type property for the
  5272. new default values of {buffer-file,process}-coding-system from the
  5273. old defaults.
  5274. (set-language-environment-coding-systems): Accept an optional
  5275. argument EOL-TYPE, and set the eol-type property of the default
  5276. coding systems accordingly.
  5277. (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
  5278. (set-keyboard-coding-system): Likewise.
  5279. (set-default-coding-systems): Don't set
  5280. default-terminal-coding-system on MS-DOS to anything but nil.
  5281. (prefer-coding-system): Describe in the doc string that
  5282. default-terminal-coding-system is not changed on MS-DOS.
  5283. (set-language-environment): For MS-DOS, set standard syntax table
  5284. and display table for all characters with code above 127.
  5285. (standard-display-european-internal): For MS-DOS, pass all
  5286. characters with code above 127 directly to the terminal, and don't
  5287. remap characters 160 and 146 in the unibyte case.
  5288. * international/codepage.el: New file.
  5289. 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  5290. * diary-lib.el (diary-float): Fix end-of-year error and typos
  5291. in comments.
  5292. 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
  5293. * map-ynp.el (map-y-or-n-p): Ignore input methods.
  5294. * subr.el (read-passwd): Likewise.
  5295. 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
  5296. * info.el (Info-find-node): Add 1 to the position read from the
  5297. tag table. Don't fail if the node delimiter ^_ is the first
  5298. character in the file.
  5299. (Info-insert-dir): Don't fail when the node delimiter ^_ is the
  5300. first character in the file.
  5301. (Info-read-subfile): Likewise.
  5302. (Info-select-node): Likewise.
  5303. (Info-build-node-completions): Likewise.
  5304. 1998-12-16 Richard Stallman <rms@gnu.org>
  5305. * term/x-win.el (x-cut-buffer-or-selection-value):
  5306. If clipboard is enabled, try it before PRIMARY selection.
  5307. 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
  5308. * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
  5309. insert c-cedilla and C-cedilla respectively, like in latin-1.
  5310. 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
  5311. * language/hebrew.el: Don't use sublists in the flags argument
  5312. passed to make-coding-system.
  5313. 1998-12-15 Kenichi Handa <handa@etl.go.jp>
  5314. * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
  5315. list of character sets found by find-charset-region.
  5316. * ps-mule.el: Always require ps-print. Move some function
  5317. definitions for Emacs 20.2 and the earlier to ps-print.el.
  5318. (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
  5319. * ps-print.el: Define several functions for Emacs 20.2 and the
  5320. earlier version.
  5321. (ps-printer-name): Check if printer-name is bound.
  5322. 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  5323. * ps-mule.el: Programming uniformization and little code improvement.
  5324. (ps-mule-prepare-font): Programming uniformization.
  5325. (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
  5326. (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
  5327. * ps-bdf.el: Programming uniformization and little code improvement.
  5328. (bdf-search-and-read): New fun.
  5329. (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
  5330. (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
  5331. (bdf-info-relative-compose, bdf-info-baseline-offset)
  5332. (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
  5333. (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
  5334. (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
  5335. (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs):
  5336. Little code improvement.
  5337. 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  5338. * ps-print.el (ps-print-version): New version number (4.1.2), doc fix
  5339. and mule related code extraction. Autoload ps-mule funs.
  5340. * ps-mule.el: Doc fix. Require ps-print only when compiled.
  5341. (ps-mule-prologue-generated): New fun.
  5342. (ps-mule-plot-string): Add autoload cookie.
  5343. (ps-mule-begin-job): Call ps-mule-prologue-generated.
  5344. 1998-12-15 Kenichi Handa <handa@etl.go.jp>
  5345. * ps-bdf.el: Require ps-mule instead of ps-print.
  5346. (bdf-directory-list): Add autoload cookie.
  5347. * ps-mule.el: New file. Mule related code extracted from
  5348. ps-print.el. Require ps-print, provide ps-mule.
  5349. (ps-multibyte-buffer): Add autoload cookie.
  5350. (ps-mule-prepare-ascii-font): New fun.
  5351. (ps-mule-set-ascii-font): New fun.
  5352. (ps-mule-skip-same-charset): Fun deleted.
  5353. (ps-mule-plot-string): Set ps-mule-current-charset.
  5354. (ps-mule-initialize): Add autoload cookie. Don't set
  5355. ps-mule-font-info-database here.
  5356. (ps-mule-begin-job): Rename from ps-mule-begin.
  5357. Update ps-mule-font-info-database and ps-control-or-escape-regexp.
  5358. (ps-mule-begin-page): New fun.
  5359. * ps-print.el: Mule related code moved to ps-mule.el.
  5360. (ps-begin-job): While setting ps-control-or-escape-regexp, don't
  5361. check ps-mule-charset-list.
  5362. (ps-begin-page): Don't set ps-mule-current-charset, instead call
  5363. ps-mule-begin-page.
  5364. (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
  5365. (ps-plot-region): Don't set ps-mule-current-charset, instead call
  5366. ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
  5367. instead skip same charsets by itself.
  5368. (ps-generate): Call ps-mule-initialize of needs-begin-file is
  5369. non-nil. Call ps-mule-begin-job.
  5370. 1998-12-15 Kenichi Handa <handa@etl.go.jp>
  5371. * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
  5372. instead of bdf.
  5373. * ps-print.el (ps-mule-font-info-database): Doc-string modified.
  5374. (ps-mule-external-libraries): New element FEATURE.
  5375. (ps-mule-init-external-library): Adjust for the above change.
  5376. (ps-mule-generate-font): Likewise.
  5377. (ps-mule-generate-glyphs): Likewise.
  5378. (ps-mule-prepare-font): Likewise.
  5379. (ps-mule-initialize): Likewise.
  5380. (ps-begin-file): Superfluous tailing parenthesis deleted.
  5381. 1998-12-15 Kenichi Handa <handa@etl.go.jp>
  5382. * international/fontset.el (x-decompose-font-name): If PATTERN
  5383. doesn't have any wild cards, return a vector made from a name that
  5384. is found by x-resolve-font-name found. Comments added.
  5385. * international/mule-cmds.el (find-coding-systems-for-charsets):
  5386. Handle the case of unknown charset.
  5387. (find-multibyte-characters): If invalid multibyte characters are
  5388. found, return the corresponding strings instead of character codes.
  5389. (find-multibyte-characters): Adjust for the above change.
  5390. (select-safe-coding-system): For a unibyte buffer, always returns
  5391. DEFAULT-CODING-SYSTEM.
  5392. (get-charset-property): Fix previous change. Make it a function.
  5393. (put-charset-property): Make it a function.
  5394. * international/mule.el (make-coding-system): Set mime-charset
  5395. property of *-with-esc coding system to nil.
  5396. * international/quail.el (quail-point-in-conversion-region):
  5397. New function.
  5398. (quail-conversion-backward-delete-char): When a key sequence is
  5399. being translated, call quail-delete-last-char.
  5400. * language/devan-util.el
  5401. (devanagari-reorder-glyphs-for-decomposition): Fix the way to
  5402. handle devanagari-decomposition-rules.
  5403. 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
  5404. * textmodes/texinfo.el (texinfo-tex-buffer):
  5405. Bind tex-start-options-string to empty string.
  5406. (texinfo-tex-region): Use texinfo-tex-trailer as documented.
  5407. 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
  5408. * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
  5409. 5xx responses are already handled properly).
  5410. 1998-12-13 Richard Stallman <rms@gnu.org>
  5411. * progmodes/compile.el (compilation-error-regexp-alist):
  5412. Insist on a non-digit in the file name.
  5413. * simple.el (comment-region): Handle comment-padding
  5414. separately for insertion and for deletion, in the right way for each.
  5415. 1998-12-13 Felix Lee <flee@cygnus.com>
  5416. * progmodes/compile.el (compilation-error-regexp-alist):
  5417. Fix regexp to match "ChangeLog:1:1998-12-09 ..."
  5418. 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
  5419. * cus-start.el (dos-unsupported-char-glyph): Add.
  5420. 1998-12-11 Dave Love <fx@gnu.org>
  5421. * progmodes/fortran.el (fortran-font-lock-keywords-3):
  5422. Wrap forward-sexp in condition-case.
  5423. * emacs-lisp/find-func.el (find-function-search-for-symbol):
  5424. Remove unnecessary test on `library' for explicit file name.
  5425. Widen scope of save-match-data.
  5426. 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
  5427. * international/mule.el (load-with-code-conversion): If the loaded
  5428. file was inserted with no-conversion or raw-text coding system,
  5429. make the buffer unibyte.
  5430. 1998-12-09 Richard Stallman <rms@gnu.org>
  5431. * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
  5432. Get rid of nested loops.
  5433. * mouse.el (mouse-drag-vertical-line):
  5434. If WHICH-SIDE is not `right', then scroll bars are on the left.
  5435. * loadhist.el (load-history-loaded): defvar moved to help.el.
  5436. * help.el (symbol-file-load-history-loaded): Variable renamed,
  5437. and defvar moved from loadhist.el.
  5438. (symbol-file): Rename from describe-function-find-file.
  5439. Load fns-VERSION.el here.
  5440. (describe-variable, describe-function-1): Use symbol-file.
  5441. * textmodes/tex-mode.el (tex-generate-zap-file-name):
  5442. Don't start the name with #.
  5443. * ispell.el: Take out the eval-when's.
  5444. 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
  5445. * dirtrack.el (dirtrack-directory-change-hook): New hook.
  5446. (dirtrack): Run it. Make debug message more verbose.
  5447. 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
  5448. * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
  5449. name of the abbrev table, and provide support for XEmacs.
  5450. (octave-xemacs-p): New variable.
  5451. 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
  5452. * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
  5453. exit, when mail-interactive is nil.
  5454. 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
  5455. * files.el (after-find-file): Message fix.
  5456. 1998-12-09 Ken Stevens <stevens@kdstevens.com>
  5457. * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
  5458. 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
  5459. * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
  5460. filenames using backslashes.
  5461. 1998-12-09 Dave Love <fx@gnu.org>
  5462. * browse-url.el (browse-url-mail): Call compose-mail-other-window
  5463. with correct number of args.
  5464. (browse-url-maybe-new-window): New arg. Callers changed.
  5465. * progmodes/fortran.el (fortran-check-end-prog-re):
  5466. Allow trailing comment.
  5467. 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
  5468. * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
  5469. 1998-12-08 Markus Rost <rost@delysid.gnu.org>
  5470. * vc.el (vc-rcs-release): Fix Type.
  5471. (vc-sccs-release): Fix Type.
  5472. (vc-cvs-release): Fix Type.
  5473. * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
  5474. arg work right.
  5475. * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
  5476. output of last undeleted message.
  5477. 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
  5478. * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
  5479. (buffer-undo-list) [windows-nt]: Use different relative path.
  5480. 1998-12-07 Simon Marshall <simon@gnu.org>
  5481. * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
  5482. 1998-12-05 Markus Rost <rost@delysid.gnu.org>
  5483. * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
  5484. * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
  5485. 1998-12-04 Markus Rost <rost@delysid.gnu.org>
  5486. * info.el (Info-menu): Don't return error if point is between menu
  5487. header and first menu item.
  5488. 1998-12-04 Dave Love <fx@gnu.org>
  5489. * help.el (describe-function-1): Fix description for alias.
  5490. 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
  5491. * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
  5492. specifications from summary line.
  5493. * rect.el (delete-whitespace-rectangle): Mark for autoload.
  5494. (close-rectangle): Define alias only once in loaddefs.el.
  5495. 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
  5496. * term/internal.el: Remove code which sets up a special syntax
  5497. table for non-ASCII characters.
  5498. 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
  5499. * dos-w32.el (direct-print-region-function): Try to ensure that
  5500. printer-name is expanded to a file name on a local drive;
  5501. sometimes printing a file loaded from a network volume fails.
  5502. (direct-print-region-function): Add a function to
  5503. write-region-annotate-functions to append a formfeed character to
  5504. the region being printed, if the region doesn't end with a
  5505. formfeed already. This avoids creating a second print job
  5506. containing a blank page when print spooling is enabled on Windows.
  5507. 1998-12-02 Dave Love <fx@gnu.org>
  5508. * help.el (help-make-xrefs): Use `info', not the non-autoloaded
  5509. `Info-goto-node'.
  5510. 1998-12-02 Richard Stallman <rms@gnu.org>
  5511. * help.el (temp-buffer-resize-mode): Doc fix.
  5512. * cus-edit.el (custom-save-delete): Save point before
  5513. reading a sexp, rather than backing up.
  5514. * international/iso-transl.el: Fix previous change.
  5515. 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
  5516. * vc.el (vc-dired-window-configuration, vc-ediff-windows)
  5517. (vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
  5518. Add defvars to suppress compilation warnings.
  5519. 1998-11-30 Ken Stevens <k.stevens@ieee.org>
  5520. * ispell.el: Improved and fixed customize for variables:
  5521. ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
  5522. ispell-dictionary-alist, ispell-skip-sgml.
  5523. Improved and fixed comments in variables and messages for
  5524. functions: ispell-help-in-bufferp, ispell-local-dictionary,
  5525. ispell-menu-map, ispell-checking-message, ispell-parser,
  5526. ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
  5527. ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
  5528. ispell-comments-and-strings, ispell-continue, ispell-complete-word,
  5529. ispell-message-text-end, ispell-add-per-file-word-list.
  5530. (ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding
  5531. system is now required for all languages. Casechars improved for
  5532. castellano, castellano8, and norsk dictionaries.
  5533. Dictionary norsk7-tex added. Dictionary polish added.
  5534. (ispell-dictionary-alist): Redefined at load-time to support
  5535. dictionary changes.
  5536. (ispell-menu-map): Redefined at load-time to support menu changes.
  5537. (ispell-check-version): New alias for `check-ispell-version'.
  5538. (ispell-parse-output): Fix matching for ispell error messages.
  5539. Correctly returns spelling suggestions in order generated by ispell
  5540. process.
  5541. (check-ispell-version): Ensure `case-fold-search' doesn't get
  5542. redefined.
  5543. (ispell-complete-word): Ensure `case-fold-search' doesn't get
  5544. redefined. Fix bug that didn't respect case of word being completed.
  5545. (ispell-init-process): Set process coding system to be compatible
  5546. with emacs processes and the ispell process.
  5547. (ispell-kill-ispell): Ensures ispell process has terminated before
  5548. starting new process. This can otherwise confuse process filters
  5549. and hang the ispell process.
  5550. (ispell-begin-skip-region-regexp, ispell-skip-region):
  5551. Improve skipping support for sgml.
  5552. (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
  5553. which could cause `ispell-complete-word' to hang.
  5554. (ispell-message): Improve message reference matching.
  5555. Ensure `case-fold-search' doesn't get redefined.
  5556. (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
  5557. get redefined. Fixed bug in returning to nroff mode from tex mode.
  5558. (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
  5559. get redefined.
  5560. 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
  5561. * textmodes/flyspell.el (flyspell-check-word-p):
  5562. Don't delay inside a kbd macro.
  5563. * subr.el (make-local-hook): Return the hook variable.
  5564. 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
  5565. * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
  5566. Use a timer instead of post-command-hook.
  5567. (hscroll-timer): New variable.
  5568. 1998-11-30 Dave Love <fx@gnu.org>
  5569. * help.el (help-xref-button): Do nothing if text already has the
  5570. help-xref property.
  5571. (describe-variable): Revert previous change to hyperlink to source.
  5572. 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
  5573. * bindings.el (features): Add `base64' to this list.
  5574. * loadhist.el (symbol-file): Doc fix.
  5575. * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
  5576. * files.el (hack-one-local-variable): Cope with non-file buffers.
  5577. 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
  5578. * help.el (describe-mode): Put major mode first.
  5579. * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
  5580. to support special-display and same-window features.
  5581. 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
  5582. * simple.el (transpose-subr, transpose-subr-1): Rename variables
  5583. bound in one function and used in the other.
  5584. (transpose-subr-start1, transpose-subr-start2): Add defvars.
  5585. (transpose-subr-end1, transpose-subr-end2): Add defvars.
  5586. 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
  5587. * autoinsert.el (auto-insert-alist): Use user-mail-address.
  5588. 1998-11-26 Kenichi Handa <handa@etl.go.jp>
  5589. * international/ccl.el (ccl-dump-translate-character-const-tbl):
  5590. Give format correct control string.
  5591. * international/mule.el (define-translation-table): Fix bug of
  5592. setting incorrect translation-table-id. If the first element of
  5593. ARGS is a translation table, just register it.
  5594. * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
  5595. property.
  5596. 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
  5597. * thingatpt.el (thing-at-point-url-at-point): Don't use current
  5598. syntax table to determine what is whitespace.
  5599. 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
  5600. * frame.el (frame-parameter): Doc fix.
  5601. * textmodes/tex-mode.el (tex-feed-input): New function.
  5602. (tex-define-common-keys): Add binding for C-c C-m.
  5603. 1998-11-23 Dave Love <fx@gnu.org>
  5604. * progmodes/fortran.el: Various minor doc fixes.
  5605. (fortran-font-lock-keywords-1): Add `d' to comment-chars.
  5606. (fortran-with-subprogram-narrowing): New macro.
  5607. (fortran-check-for-matching-do): Use it.
  5608. (fortran-end-do): Use fortran-check-end-prog-re.
  5609. (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
  5610. (fortran-calculate-indent, fortran-calculate-indent): Likewise.
  5611. 1998-11-23 Simon Marshall <simon@gnu.org>
  5612. * font-lock.el (font-lock-defaults): Doc fix.
  5613. (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
  5614. (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
  5615. * lazy-lock.el (lazy-lock-unstall):
  5616. (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
  5617. * fast-lock.el (fast-lock-save-cache-1):
  5618. (fast-lock-cache-data): Rewritten to use with-temp-message.
  5619. 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
  5620. * mail/rmail.el (rmail-set-message-counters-counter):
  5621. Detect messages that have been added with DOS line endings and convert
  5622. the line endings for such messages.
  5623. 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
  5624. * help.el: Add resizing of temporary buffers.
  5625. (temp-buffer-resize-mode): New command and variable.
  5626. (temp-buffer-max-height): New variable.
  5627. (resize-temp-buffer-window): New function.
  5628. * window.el (window-buffer-height): New function, split from
  5629. shrink-window-if-larger-than-buffer.
  5630. (shrink-window-if-larger-than-buffer): Use window-buffer-height.
  5631. 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
  5632. * frame.el (initial-frame-alist): Add defcustom.
  5633. * shell.el (shell-prompt-pattern): Add defcustom.
  5634. 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
  5635. * message.el (message-ignored-supersedes-headers):
  5636. Remove NNTP-Posting-Date.
  5637. 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
  5638. * help.el (describe-mode): Don't avoid loop indirecting thru
  5639. value of INDICATOR.
  5640. 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
  5641. * help.el (describe-variable): Allow any variable with a defcustom,
  5642. even if it is not a user variable.
  5643. * mail/rmail.el (mail-unsent-separator): Additional alternative.
  5644. 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
  5645. * gnus/nntp.el (nntp-request-group): Allow for failures when
  5646. requesting a new group.
  5647. 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
  5648. * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
  5649. 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  5650. * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
  5651. 1998-11-19 Simon Marshall <simon@gnu.org>
  5652. * subr.el (with-temp-message): New macro.
  5653. * emacs-lisp/lisp-mode.el (with-temp-message):
  5654. Add lisp-indent-function property.
  5655. 1998-11-18 Dave Love <fx@gnu.org>
  5656. * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
  5657. 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
  5658. * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
  5659. This is not obsolete.
  5660. 1998-11-18 Kenichi Handa <handa@etl.go.jp>
  5661. * textmodes/picture.el: Make a new map by make-keymap.
  5662. (picture-desired-column): New variable.
  5663. (picture-update-desired-column): New function.
  5664. (picture-beginning-of-line): Set picture-desired-column to 0.
  5665. (picture-end-of-line): Set picture-desired-column to the current
  5666. column.
  5667. (picture-forward-column): Pay attention to multi-column character.
  5668. (picture-backward-column): Likewise.
  5669. (picture-move-down): Likewise.
  5670. (picture-move-up): Likewise.
  5671. (picture-movement-nw): With prefix arg, move twice columns.
  5672. (picture-movement-ne): Likewise.
  5673. (picture-movement-sw): Likewise.
  5674. (picture-movement-se): Likewise.
  5675. (picture-set-motion): Handle two-column movements.
  5676. (picture-move): Call picture-move-down or picture-forward-column
  5677. only when necessary.
  5678. (picture-insert): Pay attention to picture-desired-column.
  5679. (picture-self-insert): Likewise.
  5680. (picture-clear-column): Pay attention to multi-column character.
  5681. (picture-mode): Modify doc-string for two-column movement.
  5682. * rect.el (move-to-column-force): New function.
  5683. (operate-on-rectangle): If coerce-tabs is non-nil, call
  5684. move-to-column-force instead of move-to-column.
  5685. (insert-rectangle): Call move-to-column-force instead of
  5686. move-to-column.
  5687. (open-rectangle-line): If begextra is not zero, call
  5688. move-to-column-force.
  5689. 1998-11-16 Dave Love <fx@gnu.org>
  5690. * textmodes/sgml-mode.el: Require skeleton when compiling.
  5691. (sgml-font-lock-keywords-1): Accept single-letter tags.
  5692. (v2): Defvar free variable.
  5693. 1998-11-16 Sam Steingold <sds@goems.com>
  5694. * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
  5695. macro, not ELisp one.
  5696. 1998-11-16 Kenichi Handa <handa@etl.go.jp>
  5697. * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
  5698. characters to symbol.
  5699. * language/japan-util.el (japanese-zenkaku-region): New optional
  5700. arg KATAKANA-ONLY.
  5701. 1998-11-16 Kenichi Handa <handa@etl.go.jp>
  5702. * international/mule.el
  5703. (after-insert-file-set-buffer-file-coding-system): If the buffer
  5704. is changed to unibyte, return inserted bytes.
  5705. * tar-mode.el (tar-header-block-tokenize): Decode codes of file
  5706. and link names if necessary.
  5707. (tar-header-block-summarize): Handle the case that file or link
  5708. names are multibyte.
  5709. (tar-summarize-buffer): At first set the current buffer unibyte,
  5710. then if there are multibyte file names, change it to multibyte.
  5711. (tar-mode): Get char position from tar-header-offset.
  5712. (tar-extract): Avoid multibyte<->unibyte conversion in
  5713. insert-buffer-substring by setting both buffers unibyte
  5714. temporarily.
  5715. (tar-copy): Set the buffer unibyte while doing a work.
  5716. Write without code conversion.
  5717. (tar-expunge): Set the buffer unibyte while doing a work.
  5718. (tar-alter-one-field): Likewise.
  5719. (tar-clear-modification-flags): Compare byte position with
  5720. tar-header-offset.
  5721. (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
  5722. insert-buffer-substring by setting both buffers unibyte
  5723. temporarily. Pay attention to multibyteness while updating the
  5724. descriptor-line.
  5725. (tar-mode-write-file): Write without code conversion.
  5726. 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
  5727. * nngateway.el: Require cl.
  5728. 1998-11-15 Dave Love <fx@gnu.org>
  5729. * progmodes/fortran.el: Fix previous change:
  5730. (fortran-end-prog-re1): Change.
  5731. (fortran-check-end-prog-re): New function.
  5732. (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
  5733. 1998-11-13 Tom Breton <tob@world.std.com>
  5734. * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
  5735. GNU Emacs.
  5736. 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
  5737. * textmodes/reftex.el (reftex-finding-files): Group documentation fixed.
  5738. (reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels)
  5739. (reftex-toc-toggle-context, reftex-find-start-point): New functions.
  5740. (reftex-toc-include-labels, reftex-toc-include-context)
  5741. (reftex-toc-include-file-boundaries, reftex-toc-keep-other-windows):
  5742. New options.
  5743. (reftex-use-text-after-label-as-context): Option removed.
  5744. (reftex-extract-bib-entries): Protect use in non-latex buffers.
  5745. (reftex-toc-visit-location): Rename from `reftex-toc-visit-line'.
  5746. (reftex-latin1-to-ascii): Works now with and without Mule.
  5747. (reftex-truncate): Remove special stuff for Emacs 20.2.
  5748. (reftex-get-offset): Made more general.
  5749. (reftex-show-label-location): Rename from
  5750. `reftex-select-label-callback'.
  5751. (reftex-pop-to-label): Function removed (using
  5752. `reftex-show-label-location' instead.
  5753. (reftex-insert-docstruct): Rename from
  5754. `reftex-make-and-insert-label-list'. Function args changed.
  5755. (reftex-toc): Now uses `reftex-insert-docstruct' and
  5756. `reftex-find-start-point'.
  5757. (reftex-select-item): Use `reftex-find-start-point'.
  5758. (reftex-toc-visit-line): Can display labels and file boundaries.
  5759. (reftex-TeX-master-file): `(TeX-master-file)' protected.
  5760. 1998-11-12 Sam Steingold <sds@goems.com>
  5761. * browse-url.el (browse-url): Handle the case when
  5762. `browse-url-browser-function' is a lambda list.
  5763. 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
  5764. * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
  5765. version string.
  5766. * loadhist.el (symbol-file): Likewise.
  5767. 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
  5768. * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
  5769. 1998-11-11 Sam Steingold <sds@goems.com>
  5770. * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
  5771. `run-lisp' instead of signaling an error.
  5772. 1998-11-11 Karl Heuer <kwzh@gnu.org>
  5773. * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
  5774. 1998-11-11 Richard Stallman <rms@gnu.org>
  5775. * vc-hooks.el (vc-toggle-read-only): Doc fix.
  5776. 1998-11-11 Per Starbäck <starback@update.uu.se>
  5777. * ispell.el (ispell-dictionary-alist-2): Remove svenska, renamed
  5778. svenska8 to svenska, and fixed and extended CASECHARS for it.
  5779. 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
  5780. * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
  5781. handling if setpagedevice is not available.
  5782. (ps-begin-file): Fix typo.
  5783. 1998-11-11 Kenichi Handa <handa@etl.go.jp>
  5784. * international/mule-util.el (compose-chars-component):
  5785. Signal error if CH is a rule-based composition character.
  5786. (compose-chars): Signal error if an already composed character is
  5787. going to be composed by rule-base.
  5788. * term/x-win.el: If a resolved ASCII font name doesn't conform to
  5789. full XLFD, don't try to get information of WEIGHT and SLANT from
  5790. that font name.
  5791. 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
  5792. * dos-w32.el (set-default-process-coding-system): Use function on
  5793. before-init-hook to set default-process-coding-system based on
  5794. enable-multibyte-characters.
  5795. * term/w32-win.el ([language-change]): For now ignore
  5796. keyboard language-change events.
  5797. 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
  5798. * ediff-util.el (ediff-make-temp-file): Run the prefix through
  5799. convert-standard-file-name, but leave the results of
  5800. make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
  5801. characters if the original name already exists, or has a special
  5802. handler.
  5803. 1998-11-10 Karl Heuer <kwzh@gnu.org>
  5804. * international/iso-insert.el: Delete autoload cookies.
  5805. * international/iso-transl.el: Add autoload cookies.
  5806. 1998-11-10 Richard Stallman <rms@gnu.org>
  5807. * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
  5808. (ispell-process-line): Don't treat multibyte
  5809. 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
  5810. * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
  5811. setpagedevice to specify the page size if setpagedevice is
  5812. available. This is necessary to select the correct paper tray on
  5813. Level 2 printers with multiple paper sizes available.
  5814. (ps-begin-file): Cope with font names that contain spaces, and
  5815. call BeginDoc in a BeginSetup/EndSetup block.
  5816. 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
  5817. * loadup.el (buffer-undo-list): Run fns-VERSION.el through
  5818. convert-standard-filename.
  5819. * loadhist.el (symbol-file): Run fns-VERSION.el through
  5820. convert-standard-filename.
  5821. 1998-11-06 Richard Stallman <rms@gnu.org>
  5822. * textmodes/texinfmt.el (texinfo-format-scan):
  5823. Detect the case of two @-commands in a row; process just the first.
  5824. (texinfo-append-refill): If line has a @c, insert the @refill
  5825. before it.
  5826. (texinfo-format-refill): Return with point where the @refill was.
  5827. * files.el (hack-local-variables): Test local-enable-local-variables.
  5828. (hack-local-variables-prop-line): Likewise.
  5829. (set-auto-mode): Don't test local-enable-local-variables here.
  5830. (enable-local-variables): Doc fix.
  5831. (local-enable-local-variables): Doc fix.
  5832. (normal-mode): Doc fix.
  5833. 1998-11-06 Karl Heuer <kwzh@gnu.org>
  5834. * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
  5835. 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
  5836. * simple.el (line-number-mode): Doc fix.
  5837. 1998-11-06 Kenichi Handa <handa@etl.go.jp>
  5838. * international/fontset.el (create-fontset-from-fontset-spec):
  5839. Give correct arg to `error'.
  5840. 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
  5841. * textmodes/sgml-mode.el (html-mode): Doc fix.
  5842. (sgml-name-8bit-mode): Fix missing format character in message string.
  5843. 1998-11-05 Karl Heuer <kwzh@gnu.org>
  5844. * mail/sendmail.el (sendmail-send-it): Check for failure.
  5845. 1998-11-05 Richard Stallman <rms@gnu.org>
  5846. * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
  5847. * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
  5848. (close-rectangle): Define as alias.
  5849. 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
  5850. * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
  5851. 1998-11-05 Dave Love <fx@gnu.org>
  5852. * help.el (describe-variable): Don't quote link to source.
  5853. 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
  5854. * gud.el (gud-common-init): Use pop-to-buffer.
  5855. (same-window-regexps): Add an element that matches all gud buffers.
  5856. 1998-11-04 Jason Rumney <jasonr@altavista.net>
  5857. * term/w32-win.el (x-get-selection-value): Alias to
  5858. x-cut-buffer-or-selection-value.
  5859. (w32-standard-fontset-spec): New variable.
  5860. (w32-create-initial-fontsets, mouse-set-font): Check whether
  5861. new-fontset is available.
  5862. (w32-use-w32-font-dialog): Enable use of set-variable.
  5863. 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
  5864. * vc.el (with-vc-file, edit-vc-file): New macros.
  5865. 1998-11-04 Kenichi Handa <handa@etl.go.jp>
  5866. * international/quail.el (quail-show-guidance-buf):
  5867. Call set-minibuffer-window to set minibuffer window of the current
  5868. frame correctly.
  5869. 1998-11-03 Theodore Jump <tjump@tertius.com>
  5870. * term/w32-win.el: Require fontset.
  5871. 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
  5872. * faces.el (set-face-font): Call resolve-fontset-name on w32.
  5873. (set-face-font-auto): Ditto.
  5874. 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
  5875. * mouse.el (mouse-drag-region): Fix typo.
  5876. 1998-11-02 Dave Love <fx@gnu.org>
  5877. * progmodes/fortran.el:
  5878. Fix for fontification of strings lost somehow:
  5879. (fortran-fontify-string): New function.
  5880. (fortran-font-lock-keywords-1): Use it.
  5881. 1998-11-02 Markus Rost <rost@delysid.gnu.org>
  5882. * comint.el (comint-file-name-quote-list): Doc fix.
  5883. 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
  5884. * loadup.el (buffer-undo-list): Write fns-VERSION.el into
  5885. build directory, not source directory.
  5886. * mouse.el (mouse-drag-region): Fake up a mouse-motion event
  5887. if we did not get one for the final move.
  5888. 1998-11-01 Dave Love <fx@gnu.org>
  5889. * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
  5890. Don't funcall browse-url-browser-function.
  5891. * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
  5892. Don't funcall browse-url-browser-function.
  5893. * fortran.el (fortran-end-prog-re1): Fix the regexp.
  5894. 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
  5895. * files.el (revert-buffer): Doc fix.
  5896. 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
  5897. * textmodes/tex-mode.el (tex-start-options-string):
  5898. Quote the backslashes with more backslashes.
  5899. 1998-10-31 Dave Love <fx@gnu.org>
  5900. * webjump.el (webjump-sample-sites): Fix Lisp archive site.
  5901. (webjump): Don't funcall browse-url-browser-function.
  5902. 1998-10-30 Kenichi Handa <handa@etl.go.jp>
  5903. * international/quail.el (quail-start-translation):
  5904. Handle switching of the frame in read-key-sequence.
  5905. (quail-start-conversion): Likewise.
  5906. (quail-show-guidance-buf): Detach quail-guidance-buf from any
  5907. windows before setting an appropriate window for it.
  5908. (quail-hide-guidance-buf): Use window-minibuffer-p.
  5909. Set quail-guidance-win to nil.
  5910. (quail-update-guidance): If quail-guidance-buf is not in the
  5911. selected frame, call quail-show-guidance-buf again.
  5912. 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
  5913. * progmodes/pascal.el (pascal-mode):
  5914. `blink-matching-paren-dont-ignore-comments' set to t.
  5915. 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  5916. * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
  5917. 1998-10-30 Dave Love <fx@gnu.org>
  5918. * vc.el (vc-backend-merge-news): Check for "P" output.
  5919. * help.el (describe-variable): Hyperlink the definition.
  5920. 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
  5921. * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
  5922. (sh-set-shell): Likewise.
  5923. * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
  5924. * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
  5925. (edebug-on-error): Fix customize type to match that of
  5926. debug-on-error.
  5927. * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
  5928. * emacs-lisp/lisp-mnt.el (lm-report-bug):
  5929. Use report-emacs-bug-address instead of undefined bug-gnu-emacs.
  5930. * international/mule-cmds.el (select-message-coding-system):
  5931. Doc fix.
  5932. * international/mule-diag.el (describe-coding-system):
  5933. Describe all flags.
  5934. * mail/sendmail.el (sendmail-coding-system)
  5935. (default-sendmail-coding-system): Doc fix.
  5936. * simple.el (shell-command-on-region): Doc fix.
  5937. * loadup.el: Write fns-*.el in current directory instead of
  5938. data-directory since no installation directory exists yet.
  5939. Mark buffer unmodified afterwards.
  5940. * loadhist.el (symbol-file): Load fns-*.el from exec-directory
  5941. instead of data-directory since it is architecture dependent.
  5942. (load-history-loaded): Update doc string.
  5943. 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
  5944. * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
  5945. path as a default directory when canonicalizing names.
  5946. * w32-fns.el: Remove a dangling reference to a directory on the
  5947. build machine.
  5948. 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
  5949. * progmodes/tcl-mode.el (tcl-font-lock-keywords): Add itcl and
  5950. namespace related keywords such as `class', `body', `private',
  5951. `variable', `namespace eval', etc.
  5952. (tcl-imenu-generic-expression): Handle itcl body and class definitions.
  5953. (tcl-mode): Add ":" as a word constituent to the syntax-alist of
  5954. imenu and font-lock so that searches for \sw would find words
  5955. containing colons.
  5956. * progmodes/etags.el (initialize-new-tags-table):
  5957. Do not alter find-tag-marker-ring and tags-location-ring.
  5958. 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
  5959. * term/w32-win.el: Require fontset.
  5960. (w32-init-fontsets): New function (code from x-win.el).
  5961. 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  5962. * cal-x.el (diary-frame-parameters, calendar-frame-parameters)
  5963. (calendar-and-diary-frame-parameters): Add title parameter.
  5964. 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
  5965. * completion.el (dynamic-completion-mode): New function to enable
  5966. the mode. (Just loading the file now does not change anything.)
  5967. 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  5968. * ps-print.el: User option for multibyte buffer handling and doc fix.
  5969. (ps-multibyte-buffer): New user option.
  5970. (ps-setup): Print new user option.
  5971. (ps-print-quote): New fun.
  5972. (ps-color-p, ps-mule-font-info-database-latin): New var.
  5973. (ps-default-color, ps-mule-font-info-database)
  5974. (ps-mule-font-info-database-ps-bdf): Adjust initialization.
  5975. (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
  5976. (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
  5977. Little code improvement.
  5978. (ps-mule-initialize): Initialize ps-mule-font-info-database.
  5979. (ps-print-prologue-header, ps-font-family, ps-font-size)
  5980. (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
  5981. (ps-build-face-reference, ps-mule-font-info-database-bdf)
  5982. (ps-mule-external-libraries, ps-mule-init-external-library)
  5983. (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
  5984. Doc fix.
  5985. (ps-print-version): New version number (4.1.1) and doc fix.
  5986. (ps-print-prologue-header): New user option.
  5987. (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
  5988. Conditional compilation for GNU Emacs and emacsens.
  5989. (ps-generate-postscript-with-faces): Skip invisible text better.
  5990. (ps-setup): Print new user option.
  5991. (ps-print-preprint): Check if input file name exists and is unwritable.
  5992. (ps-begin-file): Adjust PostScript prologue header for duplex printers
  5993. and insert user PostScript prologue header comments.
  5994. (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
  5995. New funs.
  5996. (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
  5997. (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
  5998. PostScript programming normalization.
  5999. (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
  6000. (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
  6001. (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
  6002. (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
  6003. (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
  6004. Programming style normalization.
  6005. 1998-10-26 Kenichi Handa <handa@etl.go.jp>
  6006. * ps-print.el: To make it work also on Emacs 20.2 and the earlier
  6007. version, check the value of mule-version.
  6008. * international/mule-util.el (compose-region): Insert then delete
  6009. to preserve markers.
  6010. (decompose-region): Use search-forward for efficiency.
  6011. * language/chinese.el (pre-write-encode-hz): Cancel previous
  6012. change, use generate-new-buffer instead of get-buffer-create.
  6013. * language/devan-util.el
  6014. (in-is13194-devanagari-pre-write-conversion): Likewise.
  6015. * language/thai-util.el (thai-pre-write-conversion): Likewise.
  6016. * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
  6017. * language/viet-util.el (viqr-pre-write-conversion): Likewise.
  6018. 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
  6019. * mail/rmailsum.el (rmail-message-subject-p):
  6020. Handle message whose header has not been reformatted.
  6021. * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
  6022. 1998-10-25 Jason Rumney <jasonr@altavista.net>
  6023. * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
  6024. New variables.
  6025. (mouse-set-font): Use font menus instead of dialog according to
  6026. w32-use-w32-font-dialog.
  6027. 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  6028. * calendar/calendar.el (calendar-day-name-array): Add doc string
  6029. correctly!
  6030. (calendar-month-name-array): Add doc string correctly!
  6031. 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
  6032. * net-utils.el (whois-get-tld): Rewrite not to use `do'.
  6033. 1998-10-21 Markus Rost <rost@delysid.gnu.org>
  6034. * info.el (Info-next-menu-item): Stay on top of node.
  6035. * mail/rmailout.el (rmail-output): Insert newline only if necessary.
  6036. * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
  6037. * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
  6038. 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
  6039. * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
  6040. 1998-10-21 Karl Heuer <kwzh@gnu.org>
  6041. * emacs-lisp/profile.el (profile-timer-program): Var deleted.
  6042. (profile-timer-process, profile-temp-result-, profile-time): Likewise.
  6043. (profile-filter, profile-reset-timer): Functions deleted.
  6044. (profile-check-zero-init-times, profile-get-time): Likewise.
  6045. (profile-find-function, profile-quit): Likewise.
  6046. (profile-distinct, profile-call-stack, profile-last-time): New vars.
  6047. (profile-time-list, profile-init-list): Doc fix.
  6048. (profile-functions): Simplify.
  6049. (profile-print): Use float. Make output include space separators.
  6050. (profile-add-time): New helper function.
  6051. (profile-function-prolog): Rename from profile-start-function.
  6052. Handle profile-distinct.
  6053. (profile-function-epilog): Rename from profile-update-function.
  6054. Handle profile-distinct.
  6055. (profile-a-function): If the function to be profiled is an
  6056. autoload form, load it. If it's lazy-loaded, fetch it.
  6057. (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
  6058. (profile-restore-fun): Arg FUN is now a function symbol, as was
  6059. documented, rather than a one-element list.
  6060. (profile-finish): Call profile-restore-fun properly.
  6061. 1998-10-21 Kenichi Handa <handa@etl.go.jp>
  6062. * international/characters.el: Setup charset property
  6063. nospace-between-words.
  6064. * international/mule-cmds.el (get-charset-property): If CHARSET is
  6065. composition, return nil.
  6066. (put-charset-property): If CHARSET is composition, do nothing.
  6067. * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
  6068. * language/devan-util.el
  6069. (in-is13194-devanagari-pre-write-conversion): Likewise.
  6070. * language/thai-util.el (thai-pre-write-conversion): Likewise.
  6071. * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
  6072. * language/viet-util.el (viqr-pre-write-conversion): Likewise.
  6073. * textmodes/fill.el (sentence-end-without-period): New variable.
  6074. (canonically-space-region): Pay attention to
  6075. sentence-end-without-period.
  6076. (fill-find-break-point): The first argument CHARSET deleted.
  6077. Caller changed.
  6078. (fill-region-as-paragraph): Pay attention to charset property
  6079. nospace-between-words and text property nospace-between-words.
  6080. 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
  6081. * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
  6082. an unrecognized shell.
  6083. 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
  6084. * desktop.el (desktop-save): Include minor modes symbolically.
  6085. (desktop-create-buffer): Turn on all minor modes in `mim'.
  6086. 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
  6087. * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
  6088. (sh-font-lock-keywords): Handle rpm and rpm2.
  6089. (sh-ancestor-alist): Handle rpm.
  6090. * files.el (auto-mode-alist): Recognize .rpm files.
  6091. Also .spec and .mspec files.
  6092. 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
  6093. * faces.el (frame-set-background-mode): Enable the function for
  6094. MSDOS frames.
  6095. 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  6096. * calendar/calendar.el (calendar-day-name-array): Add doc string.
  6097. (calendar-month-name-array): Add doc string.
  6098. 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
  6099. * simple.el (kill-ring-max): Increased to 60.
  6100. 1998-10-17 Kenichi Handa <handa@etl.go.jp>
  6101. * international/characters.el: Setup auto-fill-chars.
  6102. * international/kinsoku.el (kinsoku): Check the variable
  6103. enable-kinsoku.
  6104. * simple.el (do-auto-fill): Don't check kinsoku-enable here.
  6105. Don't call kinsoku directly, instead call fill-find-break-point.
  6106. * textmodes/fill.el: Setup `fill-find-break-point-function'
  6107. property to character sets which require `kinsoku' processing for
  6108. filling.
  6109. (fill-find-break-point): New function.
  6110. (fill-region-as-paragraph): Don't check kinsoku-enable here.
  6111. Don't call kinsoku directly, instead call fill-find-break-point.
  6112. 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
  6113. * faces.el (modify-face-read-string): Return (nil) for "none".
  6114. (modify-face): Don't get error if (nil) is the argument.
  6115. (face-try-color-list): Don't check whether nil is a valid color.
  6116. 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
  6117. * emacs-lisp/bytecomp.el (byte-recompile-directory):
  6118. Print message about each directory, even in batch mode.
  6119. * gnus/nntp.el: Require `cl' before using nnoo-declare.
  6120. * ps-print.el (ps-mule-chars-in-string): No need to use sref.
  6121. (ps-mule-string-char): No need to use sref.
  6122. (ps-mule-next-index): No need to use sref.
  6123. * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
  6124. * files.el (revert-buffer-internal-hook): Add defvar.
  6125. * arc-mode.el (archive-mode): Locally set file-precious-flag.
  6126. * tar-mode.el (tar-mode): Locally set file-precious-flag.
  6127. 1998-10-16 Markus Rost <rost@delysid.gnu.org>
  6128. * international/mule-cmds.el (default-input-method): Fix custom type.
  6129. * net-utils.el (whois-server-list): Fix customization type.
  6130. * shell.el (shell-input-autoexpand): Fix customization group.
  6131. 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
  6132. * repeat.el (repeat): Handle keyboard macros properly.
  6133. Handle new prefix arg after self-insert command.
  6134. * repeat.el: Don't include cl even at compile time.
  6135. (repeat): Avoid using `loop'.
  6136. * simple.el (shell-command-on-region): Doc fix.
  6137. (next-history-element): Special error message if no default.
  6138. 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
  6139. * ps-print.el (ps-print-buffer): Doc fix.
  6140. (ps-despool): Likewise.
  6141. * arc-mode.el (arc-mode): Provide arc-mode.
  6142. 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
  6143. * ps-print.el (ps-print-buffer): Doc fix.
  6144. 1998-10-14 Dave Love <fx@gnu.org>
  6145. * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
  6146. (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
  6147. (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
  6148. * progmodes/fortran.el (fortran-mode-map): Change "Join
  6149. Continuation Line" to "Join Line".
  6150. (fortran-font-lock-keywords-1): Add "cycle", "exit".
  6151. 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
  6152. * progmodes/fortran.el (fortran-join-line):
  6153. Use `delete-indentation' instead of issuing an error message if not on
  6154. a continuation line. Provide for joining several lines using
  6155. prefix arg.
  6156. 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
  6157. * term/pc-win.el (msdos-color-values): New variable.
  6158. (x-color-values): New function, emulates its namesake from
  6159. src/xfns.c.
  6160. (msdos-bg-mode): Add all dark colors to those which return
  6161. "dark".
  6162. 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
  6163. * replace.el (keep-lines, flush-lines, how-many):
  6164. Don't ignore case if arg has upper case letters.
  6165. 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
  6166. * progmodes/vhdl-mode.el
  6167. (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
  6168. (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
  6169. (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
  6170. (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
  6171. (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
  6172. (vhdl-when): Fix indentation problem.
  6173. (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
  6174. (vhdl-get-port, vhdl-get-generic): Bug fix in template.
  6175. (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
  6176. 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
  6177. * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
  6178. (ls-lisp-insert-directory): Rename from insert-directory.
  6179. (insert-directory): New function.
  6180. 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
  6181. * simple.el (completion-fixup-function): Variable deleted.
  6182. (completion-setup-function): Delete code for completion-fixup-function.
  6183. * emacs-lisp/lisp.el (lisp-complete-symbol):
  6184. Don't bind completion-fixup-function.
  6185. * files.el (find-file-wildcards): New option.
  6186. (find-file-noselect): Handle wild cards, if enabled.
  6187. (file-expand-wildcards): New function.
  6188. * simple.el (set-fill-column): Doc fix.
  6189. 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  6190. * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
  6191. 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
  6192. * progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only):
  6193. Move declaration before first use.
  6194. (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr)
  6195. (hif-math, hif-factor): Rename token to hif-token and token-list to
  6196. hif-token-list.
  6197. (hif-token, hif-token-list): Declare them.
  6198. (hif-find-ifdef-block): Return cons of top and bottom point
  6199. instead of setting dynamically bound variables.
  6200. (hide-ifdef-block, show-ifdef-block): Use return value of
  6201. hif-find-ifdef-block.
  6202. 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
  6203. * subr.el (read-passwd): Use clear-this-command-keys.
  6204. * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
  6205. * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
  6206. and ...-for-write.
  6207. 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
  6208. * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
  6209. responses to GROUP command, since this may be called from a timer
  6210. with quit inhibited.
  6211. 1998-10-12 Kenichi Handa <handa@etl.go.jp>
  6212. * international/ccl.el (ccl-compile-if): If there's no false-cmds,
  6213. set unconditional-jump to nil.
  6214. (ccl-compile-read-multibyte-character): Return nil.
  6215. (ccl-compile-write-multibyte-character): Likewise.
  6216. (ccl-compile-translate-character): Likewise.
  6217. (ccl-compile-map-multiple): Likewise.
  6218. (ccl-compile-map-single): Likewise.
  6219. * international/kinsoku.el: Add coding tag.
  6220. (kinsoku-bol): Remove superfluous TAB in a string.
  6221. * international/mule-cmds.el (find-coding-systems-for-charsets):
  6222. Delete `composition' (if any) from CHARSETS.
  6223. 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
  6224. * international/mule-cmds.el (setup-specified-language-environment):
  6225. Add apropos-inhibit property.
  6226. (describe-specified-language-support): Likewise.
  6227. 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
  6228. * international/mule.el (make-coding-system): Create -with-esc
  6229. variant coding system.
  6230. 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
  6231. * progmodes/etags.el (tags-loop-revert-buffers): New variable.
  6232. (next-file): Optionally offer to revert a file's buffer,
  6233. if it has an existing buffer but the file has changed.
  6234. * info.el (Info-insert-dir): Detect and report problems
  6235. in input files, such as "No Top node". Return with point
  6236. at the beginning of the text.
  6237. (Info-find-node): Reinsert the code to handle files
  6238. with no tags table; it was deleted by mistake.
  6239. 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
  6240. * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
  6241. texinfo-find-higher-level-node repeatedly find the same node.
  6242. (texinfo-find-higher-level-node): Doc fix.
  6243. 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
  6244. * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
  6245. (smtpmail-address-buffer): Add defvar.
  6246. (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
  6247. * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
  6248. * ffap.el (ffap-machine-p-local): Fix editing error.
  6249. 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
  6250. * faces.el (frame-set-background-mode):
  6251. Don't do anything for text-only or MSDOS frame.
  6252. 1998-10-08 Kenichi Handa <handa@etl.go.jp>
  6253. * international/quail.el (quail-defrule): New optional arg APPEND.
  6254. (quail-defrule-internal): Fix bug of handling the argument APPEND.
  6255. 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
  6256. * gnus/pop3.el (pop3-open-server):
  6257. Set process-coding-system-alist around open-network-stream.
  6258. 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
  6259. * files.el (save-buffer): Doc fix.
  6260. 1998-10-07 Karl Heuer <kwzh@gnu.org>
  6261. * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
  6262. return DEF unchanged, not nil. Simplify.
  6263. 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
  6264. * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
  6265. 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
  6266. * generic.el (generic-mode-with-type): Add hooks for generic-modes.
  6267. * net-utils.el (ftp, nslookup): Require comint.
  6268. (network-service-connection): Likewise.
  6269. (whois-server-name): Defaults to whois.arin.net.
  6270. (whois-server-list, whois-server-tld, whois-guess-server): New var.
  6271. (whois): Tries to guess the appropriate top-level domain server.
  6272. (whois-get-tld): New function.
  6273. * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
  6274. (dirtrack-debug-toggle): Add this function.
  6275. 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
  6276. * files.el (find-file-noselect): Switch to the correct buffer
  6277. before checking find-file-literally, and allow non-nil non-t
  6278. rawfile params.
  6279. 1998-10-06 Karl Heuer <kwzh@gnu.org>
  6280. * midnight.el (clean-buffer-list): Add autoload cookie.
  6281. * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
  6282. no-autosave.
  6283. * tar-mode.el (tar-mode-revert): Likewise.
  6284. * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs):
  6285. Rename from ediff-arrange-autosave-in-merge-jobs. Callers changed.
  6286. * gnus/message.el (message-auto-save-directory): Rename from
  6287. message-autosave-directory. All references changed.
  6288. 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
  6289. * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
  6290. string. Expose mime stuff while searching.
  6291. 1998-10-06 Richard Stallman <rms@gnu.org>
  6292. * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
  6293. * replace.el (perform-replace): Position point properly
  6294. before and after the recursive edit of C-r.
  6295. * progmodes/etags.el (tags-reset-tags-tables):
  6296. Properly find the markers in the old rings that are being discarded.
  6297. 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  6298. * apropos.el (apropos-print): Control invalid characters.
  6299. * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
  6300. Rename from lm-font-lock-O-face, lm-font-lock-X-face to avoid
  6301. confusing customize.
  6302. 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
  6303. * generic-x.el (bat-generic-mode): Fix regexps for keywords and
  6304. built-in commands. Add more built-in commands and fix face names.
  6305. 1998-10-05 Simon Marshall <simon@gnu.org>
  6306. * menu-bar.el (menu-bar-tools-menu): Add entry for Speedbar.
  6307. 1998-10-04 Eric Ludlam <zappo@gnu.org>
  6308. * speedbar.el (speedbar-initial-expansion-list-name):
  6309. Remove customization since it is not useful in this case.
  6310. (speedbar-frame-mode): Check if cfx or cfy is a list, and make
  6311. sure it gets evalled to a number. Also verify that set-frame-name
  6312. fn exists before calling it.
  6313. * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
  6314. Protect a `forward-sexp' call which could fail, and improved regex
  6315. for ie, and eg abbreviations.
  6316. 1998-10-02 Noah Friedman <friedman@splode.com>
  6317. * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
  6318. send-string.
  6319. (rlogin-send-Ctrl-D): Here also.
  6320. (rlogin-send-Ctrl-Z): Here also.
  6321. (rlogin-send-Ctrl-backslash): Here also.
  6322. 1998-10-02 Dave Love <fx@gnu.org>
  6323. * outline.el (hide-region-body):
  6324. Bind outline-view-change-hook to nil while making repeated calls to
  6325. outline-flag-region. Run it once at the end.
  6326. (hide-other, hide-sublevels, show-children): Likewise.
  6327. * info-look.el: Remove duplicate scheme-mode entry.
  6328. (info-lookup-make-completions): When looking for entries, check
  6329. that `item' isn't null or "Menu".
  6330. 1998-10-01 Karl Heuer <kwzh@gnu.org>
  6331. * net-utils.el: Don't require ffap.
  6332. (net-utils-machine-at-point, net-utils-url-at-point): New functions.
  6333. (ping, nslookup-host, finger, network-connection-to-service): Use them.
  6334. 1998-09-30 Richard Stallman <rms@gnu.org>
  6335. * ispell.el (check-ispell-version): No need to bind default-major-mode.
  6336. * imenu.el (imenu--generic-function): Sort each submenu by position.
  6337. (imenu--sort-by-position): New function.
  6338. * cus-edit.el (Custom-mode-menu): Fix info node name.
  6339. (customize group): Fix info node name.
  6340. * mail/mailalias.el (build-mail-aliases): Don't allow
  6341. a newline in the alias name. Don't define an alias
  6342. if the definition would be empty.
  6343. * which-func.el (which-func-mode-global): Make :set function
  6344. more reliable.
  6345. * custom.el (custom-set-variables): Load the requests first,
  6346. then check the symbol's `set' function.
  6347. * ffap.el: Doc fixes.
  6348. 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  6349. * gnus.el (gnus-valid-select-methods): Fix type.
  6350. * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
  6351. * gnus-score.el (gnus-orphan-score): Fix type.
  6352. (gnus-score-default-header, gnus-score-default-type): Fix type.
  6353. * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
  6354. (gnus-saved-headers): Fix type.
  6355. * textmodes/fill.el (fill-individual-paragraphs-prefix):
  6356. Avoid nil value of `two-lines-citation-part'.
  6357. 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
  6358. * which-func.el (which-function): Handle case when
  6359. (car imenu--index-alist) is nil.
  6360. 1998-09-29 Dave Love <fx@gnu.org>
  6361. * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
  6362. bzip2 args.
  6363. 1998-09-29 Simon Marshall <simon@gnu.org>
  6364. * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
  6365. comint-exec-hook.
  6366. 1998-09-29 Stephen Eglen <stephen@gnu.org>
  6367. * info-look.el: Add support for Octave.
  6368. 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
  6369. * textmodes/reftex.el (reftex-finding-files): New customize group.
  6370. (reftex-texpath-environment-variables)
  6371. (reftex-use-external-file-finders, reftex-external-file-finders)
  6372. (reftex-search-unrecursed-path-first): New options.
  6373. (reftex-process-string, reftex-find-file-externally): New functions.
  6374. (reftex-access-search-path): Execute shell commands to find the
  6375. search path.
  6376. (reftex-toggle-auto-view-crossref): When turning on, make sure
  6377. `reftex-auto-view-crossref' becomes non-nil.
  6378. (reftex-abbrev-regexp): Constant removed.
  6379. (reftex-convert-string): Abbrev regexp calculated locally.
  6380. 1998-09-28 Dave Love <fx@gnu.org>
  6381. * progmodes/fortran.el: Don't call regexp-opt when deriving
  6382. font-lock patterns with keywords that aren't all literal.
  6383. 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
  6384. * progmodes/octave-inf.el (inferior-octave-prompt):
  6385. Also match prompts of the form `octave.bin:1>',
  6386. which come from using precompiled binary versions.
  6387. 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
  6388. * help.el (help-for-help): Use %THIS-KEY%.
  6389. (help-quit): Add doc.
  6390. * help-macro.el (make-help-screen): Keep HELP-TEXT
  6391. in a separate function definition, not in the help command FNAME.
  6392. Replace %THIS-KEY% with the key sequence that ran FNAME.
  6393. 1998-09-25 Richard Stallman <rms@gnu.org>
  6394. * textmodes/texinfo.el (texinfo-show-structure):
  6395. Bind inhibit-read-only.
  6396. * isearch.el (isearch-search-and-update):
  6397. Properly handle upper case letters in the reverse-search special case.
  6398. 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  6399. * gnus.el: Extend the list of autoloaded functions.
  6400. * gnus/gnus-start.el (gnus-check-first-time-used): Change current
  6401. buffer before creating help group. (from Gnus v5.6.43, fix by
  6402. 1998-08-20 Per Starbäck <starback@update.uu.se>)
  6403. * gnus-util.el (gnus-output-to-rmail): Adjust to
  6404. `rmail-output-to-rmail-file'.
  6405. 1998-09-25 Karl Heuer <kwzh@gnu.org>
  6406. * hexl.el (hexl-mode-map): More of previous change.
  6407. * textmodes/tex-mode.el (tex-run-command): Doc fix.
  6408. (tex-start-tex): Don't use tex-start-options-string in star case.
  6409. Quote file name in star case as well as in non-star.
  6410. Add blank and quoting of option string here.
  6411. (tex-start-options-string): Not here.
  6412. 1998-09-23 Karl Heuer <kwzh@gnu.org>
  6413. * term.el (term-delimiter-argument-list): Doc fix.
  6414. (term-emulate-terminal): Escape literal semicolon.
  6415. * progmodes/asm-mode.el (asm-mode): Doc fix.
  6416. (asm-comment-char): Escape literal semicolon.
  6417. * emulation/viper-cmd.el (viper-movement-commands): Likewise.
  6418. 1998-09-23 Richard Stallman <rms@gnu.org>
  6419. * hexl.el (hexl-mode-map): Don't override all ESC bindings,
  6420. only those that normally modify the buffer.
  6421. * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
  6422. over again.
  6423. 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
  6424. * ispell.el (check-ispell-version): Ensure same buffer is current
  6425. when let-binding of case-fold-search ends.
  6426. 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  6427. * ps-print.el: Skip invisible overlay.
  6428. Test for set-buffer-multibyte rather than using mule-version.
  6429. (ps-print-version): New version number (4.1) and doc fix.
  6430. (ps-generate-postscript-with-faces): Skip invisible overlay.
  6431. 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
  6432. * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
  6433. 1998-09-22 Kenichi Handa <handa@etl.go.jp>
  6434. * international/quail.el (quail-update-guidance): Check for the
  6435. return value of (quail-guidance) fixed.
  6436. (quail-update-translation): Bind quail-current-str locally when it
  6437. calls quail-update-guidance.
  6438. (quail-update-translation): If input-method-exit-on-first-char is
  6439. non-nil, terminate translation only when the current input method
  6440. is simple.
  6441. 1998-09-22 Paul Eggert <eggert@twinsun.com>
  6442. * startup.el (locale-translation-file-name): Prefer X-related names
  6443. to the name used by GNU/Linux sans X. Set to nil if no file found.
  6444. (command-line): Use locale-translation-file-name if it is not nil,
  6445. instead of testing for its existence again.
  6446. regexp-quote the ctype before using it in a regexp.
  6447. Allow a colon to appear after the ctype in the aliases file,
  6448. as is done in X11R6.4.
  6449. 1998-09-21 Richard Stallman <rms@gnu.org>
  6450. * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
  6451. * calendar/appt.el (appt-interval): Variable deleted.
  6452. (appt-check): For minutes in between appt-display-interval times,
  6453. do check, but don't display anything except an updated mode line.
  6454. Count against appt-display-interval based on minutes since
  6455. first display of this appointment, not based on time of day.
  6456. If appt-display-mode-line, force mode line redisplay
  6457. whenever appt-mode-string has changed.
  6458. (appt-add, appt-delete): Add autoload cookies.
  6459. (appt-check): Catch errors from calling `diary'.
  6460. (appt-max-time): Rename from max-time.
  6461. (appt-now-displayed, appt-display-count): New variables.
  6462. (appt-timer): Don't create one if we already have one.
  6463. * textmodes/tex-mode.el (tex-compilation-parse-errors):
  6464. More general code to use the source buffer instead of the zap file.
  6465. * hilit-chg.el (highlight-compare-with-file): Rename from
  6466. compare-with-file.
  6467. * loadhist.el (load-history-loaded): New variable.
  6468. (symbol-file): Load etc/fns-VERSION.el if that has not been done.
  6469. * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
  6470. * emacs-lisp/find-func.el (find-function-search-for-symbol):
  6471. Fix error messages.
  6472. 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
  6473. * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
  6474. Emacs frame.
  6475. 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  6476. * mail/rmail.el (rmail-decode-babyl-format): Recognize both
  6477. `undecided' and `undecided-unix'.
  6478. 1998-09-21 Dave Love <fx@gnu.org>
  6479. * help.el (help-make-xrefs): Fix typo affecting Info references.
  6480. * subr.el (remove-hook): Check list values to avoid errors.
  6481. 1998-09-18 Noah Friedman <friedman@splode.com>
  6482. * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
  6483. store string in eldoc-last-message without consing a new string.
  6484. Rearrange logic from nested if's into cond's.
  6485. (eldoc-print-fnsym-args): Rename to eldoc-get-fnsym-args-string.
  6486. Do not print message; just return string.
  6487. (eldoc-get-var-docstring): Rename from eldoc-print-var-docstring.
  6488. Do not print message; just return string.
  6489. Cache that string in eldoc-last-data.
  6490. (eldoc-last-data): Make into a vector.
  6491. (eldoc-get-fnsym-args-string): Use new data form of structure.
  6492. (eldoc-get-var-docstring): Here also.
  6493. (eldoc-last-data-store): New function.
  6494. (eldoc-get-fnsym-args-string): Use it.
  6495. (eldoc-get-var-docstring): Here also.
  6496. (eldoc-docstring-first-line): Minimize interim string consing.
  6497. Call substitute-command-keys on the result.
  6498. (eldoc-print-var-docstrings, eldoc-print-docstring)
  6499. (eldoc-docstring-message): Functions removed.
  6500. (eldoc-docstring-format-sym-doc): New function, functionality
  6501. ripped out of eldoc-docstring-message.
  6502. (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
  6503. 1998-09-18 Kenichi Handa <handa@etl.go.jp>
  6504. * international/mule.el (make-coding-system): Doc-string modified.
  6505. 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
  6506. * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
  6507. * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list):
  6508. Fix customize type.
  6509. * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
  6510. type.
  6511. * progmodes/compile.el (compilation-error-screen-columns):
  6512. New variable.
  6513. (compilation-next-error-locus): Use it to decide whether to use
  6514. forward-char or move-to-column.
  6515. * mail/rmail.el (rmail-movemail-program): Fix customize type.
  6516. * mail/feedmail.el (feedmail-x-mailer-line-user-appendage)
  6517. (feedmail-fiddle-plex-user-list)
  6518. (feedmail-spray-address-fiddle-plex-list)
  6519. (feedmail-prompt-before-queue-user-alist)
  6520. (feedmail-prompt-before-queue-help-supplement)
  6521. (feedmail-queue-reminder-alist, feedmail-queue-default-file-slug)
  6522. (feedmail-queue-alternative-mail-header-separator): Fix customize
  6523. type.
  6524. * startup.el (site-run-file): Fix customize type.
  6525. * speedbar.el (speedbar-initial-expansion-list-name):
  6526. Fix customize type.
  6527. * shell.el (shell-input-autoexpand): Fix customize type.
  6528. * ps-print.el (ps-font-info-database): Add missing dots in value.
  6529. Improve layout of customize type.
  6530. * net-utils.el (traceroute-program-options, ping-program-options)
  6531. (ipconfig-program-options, netstat-program-options)
  6532. (arp-program-options, route-program-options)
  6533. (nslookup-program-options, ftp-program-options): Fix customize
  6534. type.
  6535. * midnight.el (clean-buffer-list-kill-regexps)
  6536. (clean-buffer-list-kill-buffer-names)
  6537. (clean-buffer-list-kill-never-buffer-names)
  6538. (clean-buffer-list-kill-never-regexps): Fix customize type.
  6539. * man.el (Man-init-defvars): Avoid trailing nil on
  6540. Man-filter-list.
  6541. * lpr.el (printer-name): Fix customize type.
  6542. 1998-09-16 Kenichi Handa <handa@etl.go.jp>
  6543. * international/mule-cmds.el (reset-language-environment):
  6544. Call update-coding-systems-internal.
  6545. * international/mule-conf.el: Call update-coding-systems-internal
  6546. at the tail.
  6547. 1998-09-14 Dave Love <fx@gnu.org>
  6548. * vc-hooks.el (vc-menu-map): Change the vc-directory label.
  6549. Don't use the menu-enable properties, pending doing it correctly and
  6550. acceptably fast.
  6551. * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
  6552. 1998-09-13 Dave Love <d.love@dl.ac.uk>
  6553. * progmodes/hideshow.el (hs-grok-mode-type):
  6554. Check comment-{start,end} non-nil as well as bound. Report an error if
  6555. we can't grok the mode.
  6556. 1998-09-13 Richard Stallman <rms@gnu.org>
  6557. * simple.el (blink-matching-open): Don't log paren matching
  6558. messages in *Messages*.
  6559. 1998-09-12 Richard Stallman <rms@gnu.org>
  6560. * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
  6561. Set point-before-scroll at end even if there was an error.
  6562. * ange-ftp.el (ange-ftp-insert-file-contents):
  6563. Use binary mode for dumb-unix hosts as for unix hosts.
  6564. (ange-ftp-copy-file-internal): Likewise.
  6565. * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
  6566. * emacs-lisp/pp.el: Doc fixes.
  6567. * wid-edit.el (widget-menu-max-shortcuts): New variable.
  6568. (widget-choose): Don't use single-char shortcuts if # items
  6569. exceeds that many. Use minibuffer instead.
  6570. 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  6571. * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
  6572. 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
  6573. * speedbar.el (speedbar-frame-mode): Do not set frame position if
  6574. in terminal mode.
  6575. 1998-09-10 Noah Friedman <friedman@splode.com>
  6576. * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
  6577. defcustom declaration. It's wreaking too much havoc with XEmacs
  6578. and older versions of Emacs, which share this code.
  6579. * type-break.el (type-break-mode): Here also.
  6580. * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
  6581. `t' to add-hook also to modify the new local value.
  6582. 1998-09-10 Dave Love <fx@gnu.org>
  6583. * vc.el (vc-insert-headers): Doc fix.
  6584. 1998-09-10 Richard Stallman <rms@gnu.org>
  6585. * textmodes/flyspell.el (flyspell-mode-on): Make the
  6586. ispell-... variables permanent locals.
  6587. (flyspell-mode-off): Add autoload cookie.
  6588. * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
  6589. do use binary mode, just as for `unix'.
  6590. (ange-ftp-host-type): If HOST is nil, return `unix'.
  6591. * dired.el (dired-mark-files-containing-regexp):
  6592. Don't scan directories. Ignore non-readable files.
  6593. * progmodes/compile.el (compilation-error-regexp-alist):
  6594. Fix previous change: allow . and _ in command name.
  6595. * dired.el (dired-mark-files-containing-regexp): Fix previous change.
  6596. * uncompress.el (uncompress-while-visiting):
  6597. Use just the car of what find-operation-coding-system returns.
  6598. * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
  6599. * shell.el (shell-file-name-quote-list): Add # to the value.
  6600. 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
  6601. * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
  6602. to make killing of ispell process work even if
  6603. kill-all-local-variables has been run.
  6604. 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  6605. * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
  6606. loop when sexp entry ends at end of file with no newline.
  6607. 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
  6608. * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
  6609. (Custom-reset-standard): Fix menu inconsistency.
  6610. * mail/feedmail.el (feedmail-from-line): Allow t.
  6611. (feedmail-message-id-suffix): Allow nil.
  6612. * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
  6613. Simplify. Make prefix arg work right.
  6614. 1998-09-09 Dave Love <fx@gnu.org>
  6615. * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
  6616. * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
  6617. 1998-09-08 Dave Love <fx@gnu.org>
  6618. * add-log.el (change-log-font-lock-keywords): Do parenthesized
  6619. stuff only after file names or at start of line. Allow parens
  6620. around e-mail, as well as angles.
  6621. * gnus/nnweb.el (require): Wrap requirement of w3 and url in
  6622. ignore-errors too, eval'd when compile. Require w3 stuff at load
  6623. time for nicer failure if it's not available.
  6624. 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
  6625. * comint.el (comint-arguments): Ignore backslashes when using
  6626. w32 shells that expect backslashes as the directory separator.
  6627. 1998-09-04 Kenichi Handa <handa@etl.go.jp>
  6628. * international/fontset.el (resolved-ascii-font): New variable.
  6629. (x-complement-fontset-spec): By side effect, set
  6630. `resolved-ascii-font' to the resolved name of ASCII font."
  6631. (create-fontset-from-fontset-spec): Don't get a value for
  6632. resolved-ascii-font from the list full-fontlist. It is set by
  6633. x-complement-fontset-spec now.
  6634. * ps-print.el: To make it work also on Emacs 20.2 and the earlier
  6635. version, check the value of mule-version.
  6636. 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
  6637. * textmodes/reftex.el (reftex-view-crossref): Split up into
  6638. several functions. No longer moves to find a macro.
  6639. (reftex-view-cr-cite, reftex-view-cr-ref, reftex-end-of-bib-entry):
  6640. New functions.
  6641. (reftex-auto-view-crossref): New value `window' allowed.
  6642. (reftex-view-crossref-when-idle): Process new `window' option.
  6643. (reftex-translate-to-ascii-function): New default.
  6644. (reftex-label-illegal-re): Default changed, removed Latin1.
  6645. (reftex-latin1-to-ascii): New function.
  6646. (reftex-what-environment): Check for section regexp before use.
  6647. (reftex-find-tex-file, reftex-find-bib-file): Fix bug with
  6648. absolute path names.
  6649. (reftex-TeX-master-file): Change sequence of file checks.
  6650. (reftex-do-citation): Bibview cache only with RefTeX mode on.
  6651. 1998-09-06 Richard Stallman <rms@gnu.org>
  6652. * progmodes/compile.el (compilation-error-regexp-alist):
  6653. In first pattern (GNU utilities and other things),
  6654. allow a space after the optional program name at the beginning.
  6655. * mail/mail-hist.el (mail-hist-current-header-contents):
  6656. Fix previous change: use mail-header-end.
  6657. 1998-09-06 Bill Richter <richter@math.nwu.edu>
  6658. * international/ccl.el: Doc fixes.
  6659. * international/encoded-kb.el: Doc fixes.
  6660. * international/fontset.el: Doc fixes.
  6661. * international/kinsoku.el: Doc fixes.
  6662. * international/kkc.el: Doc fixes.
  6663. * international/mule-cmds.el: Doc fixes.
  6664. * international/mule-conf.el: Doc fixes.
  6665. * international/mule-util.el: Doc fixes.
  6666. * international/mule.el: Doc fixes.
  6667. 1998-09-05 Eric Ludlam <zappo@gnu.org>
  6668. * emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function.
  6669. (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
  6670. (checkdoc-this-string-valid-engine): Permit ? as terminating
  6671. punctuation for first line sentence breaking.
  6672. (checkdoc-this-string-valid): When converting a comment into a doc
  6673. string, make sure " chars are \".
  6674. (checkdoc-sentencespace-region-engine): Only do double space check
  6675. if based on the variable `sentence-end-double-space'.
  6676. (checkdoc-this-string-valid-engine): ? ends valid sentence.
  6677. (checkdoc-proper-noun-region-engine): Exclude items in URLs
  6678. 1998-09-04 Richard Stallman <rms@gnu.org>
  6679. * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
  6680. Recognize define-skeleton as a function definer.
  6681. * cus-edit.el (customize-option): Refuse to customize
  6682. a variable that has no defcustom. But if variable is autoloaded,
  6683. first try to load the library that defines it.
  6684. * international/iso-insert.el: Use `string' before calling `insert'
  6685. so that in multibyte buffers we insert multibyte chars.
  6686. * dired.el (dired-mark-files-containing-regexp):
  6687. Don't use find-file; instead, insert the file in a temp buffer.
  6688. * textmodes/tex-mode.el (tex-start-options-string): New option.
  6689. (tex-start-tex): Use that variable.
  6690. * mail/rmail.el (rmail-primary-inbox-list): Make the initial
  6691. value in the `repeat' alternative a list.
  6692. * textmodes/fill.el (fill-individual-paragraphs): Before deleting
  6693. the inserted newline, verify that one was really inserted.
  6694. * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
  6695. remains on or remains off.
  6696. (flyspell-multi-language-p): Default changed to nil.
  6697. * progmodes/ada-mode.el (ada-search-ignore-string-comment):
  6698. In "found in comment" case, don't beginning-of-line after forward-line.
  6699. * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
  6700. If the function definition is not a lambda, return original FORM
  6701. with no error.
  6702. 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
  6703. * net-utils.el (netstat-program-options): Change from nil to "-a"
  6704. so that by default netstat shows all network connections.
  6705. 1998-09-04 Bob Weiner <weiner@altrasoft.com>
  6706. * international/quail.el: Doc fixes.
  6707. * info.el (info): Don't add parens if FILE already has them.
  6708. 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
  6709. * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
  6710. on extension lines.
  6711. 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
  6712. * w32-fns.el (w32-shell-dos-semantics): New function.
  6713. 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
  6714. * international/quail.el (quail-choose-completion-string):
  6715. Store completion `choice' in `quail-current-str'; don't insert it.
  6716. 1998-09-02 Kenichi Handa <handa@etl.go.jp>
  6717. * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
  6718. argument to ps-mule-generate-bitmap-font.
  6719. * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
  6720. entry and change Latin-1 entry in the default value.
  6721. (ps-mule-font-info-database-ps-bdf): New variable.
  6722. (ccl-encode-ethio-unicode): Bug of CCL code fixed.
  6723. (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
  6724. registerd in FONT-SPEC.
  6725. (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
  6726. character width of bitmap fonts.
  6727. (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
  6728. procedure NF.
  6729. (ps-begin-file): Output PostScript code for setting
  6730. SpaceWidthRatio.
  6731. (ps-plot-region): Use line-beginning-position to get a position of
  6732. the beginning of the current line.
  6733. * international/mule-cmds.el (register-input-method): Doc-string
  6734. modified.
  6735. 1998-09-01 Dave Love <fx@gnu.org>
  6736. * international/mule-cmds.el (current-language-environment):
  6737. Fix setter function.
  6738. 1998-09-01 Simon Marshall <simon@gnu.org>
  6739. * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
  6740. (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
  6741. ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
  6742. names with font-lock-type-face. Fontify type specs, etc., with
  6743. font-lock-keyword-face.
  6744. 1998-08-31 Kenichi Handa <handa@etl.go.jp>
  6745. * international/fontset.el (x-complement-fontset-spec): If ASCII
  6746. font is specified in FONTLIST, don't substitute it for the
  6747. resolved name.
  6748. 1998-08-31 Paul Eggert <eggert@twinsun.com>
  6749. * international/mule.el (charset-description): Doc fix.
  6750. * language/chinese.el, language/cyrillic.el, language/czech.el,
  6751. * language/devanagari.el, language/ethiopic.el,
  6752. * language/european.el, language/hebrew.el, language/indian.el,
  6753. * language/japanese.el, language/korean.el, language/lao.el,
  6754. * language/slovak.el, language/thai.el, language/tibetan.el,
  6755. * language/vietnamese.el:
  6756. Add coding: local variable, to avoid bootstrapping problem
  6757. if you need to recompile all the Lisp files using interpreted code.
  6758. 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  6759. * cal-china.el (chinese-year-cache): Change range of years from
  6760. 1989-2000 to 1990-2010.
  6761. 1998-08-29 Dave Love <d.love@dl.ac.uk>
  6762. * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
  6763. (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
  6764. 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  6765. * ps-print.el (ps-print-control-characters): Doc-string modified.
  6766. (ps-output-string-prim): Comment format changed.
  6767. (ps-do-despool): Indentation of source code changed.
  6768. 1998-08-28 Kenichi Handa <handa@etl.go.jp>
  6769. * subr.el (sref): Make it an alias of aref. Make the
  6770. byte-compiler warn that it is obsolete.
  6771. (char-bytes): Make the byte-compiler warn that it is obsolete.
  6772. * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
  6773. Calculate the total bytes using position-bytes instead of
  6774. char-bytes.
  6775. 1998-08-27 Karl Heuer <kwzh@gnu.org>
  6776. * snmp-mode.el: New file.
  6777. * files.el (auto-mode-alist): Add snmp-mode patterns.
  6778. 1998-08-27 Karl Eichwalder <ke@suse.de>
  6779. * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
  6780. 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  6781. * calendar/diary-lib.el (diary-block): Doc fix..
  6782. * calendar/calendar.el (diary-list-include-blanks): Doc fix..
  6783. 1998-08-27 Richard Stallman <rms@gnu.org>
  6784. * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
  6785. * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
  6786. Clear appt-mode-string if we don't put something in it.
  6787. 1998-08-27 Dave Love <fx@gnu.org>
  6788. * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
  6789. dired-local-variables-file for dired-x.
  6790. * emacs-lisp/find-func.el (find-function-search-for-symbol):
  6791. Look for compressed library files too.
  6792. 1998-08-26 Kenichi Handa <handa@etl.go.jp>
  6793. * language/european.el ("Latin-1"): Modify `documentation' key value.
  6794. ("Latin-2"): Likewise.
  6795. 1998-08-26 Karl Heuer <kwzh@gnu.org>
  6796. * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
  6797. 1998-08-26 Albert L. Ting <alt@artisan.com>
  6798. * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
  6799. (mail-hist-current-header-contents): Use mail-text-start.
  6800. 1998-08-26 Richard Stallman <rms@gnu.org>
  6801. * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
  6802. (customize-changed-options-previous-release): New variable.
  6803. (customize-changed-options): Use that variable as default arg.
  6804. 1998-08-26 Karl Eichwalder <ke@suse.de>
  6805. * midnight.el: Require `timer' not only when compiling.
  6806. 1998-08-26 Per Starbäck <starback@update.uu.se>
  6807. * gnus/gnus-start.el (gnus-check-first-time-used): Change current
  6808. buffer before creating help group.
  6809. 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
  6810. * gnus/gnus-start.el (gnus-save-newsrc-file):
  6811. Bind coding-system-for-write before saving.
  6812. 1998-08-26 Kevin Rodgers <kevinr@ihs.com> (tiny change)
  6813. * isearch.el (isearch-forward): Doc fix.
  6814. 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
  6815. * emacs-lisp/find-func.el: Fix :version tags to have a string
  6816. value, not a float.
  6817. * cus-dep.el: Fix typo in output.
  6818. 1998-08-25 Dave Love <fx@gnu.org>
  6819. * repeat.el (repeat): Doc fix.
  6820. [From rms:]
  6821. (repeat-previous-repeated-command): New variable.
  6822. (repeat): Check for real-last-command being null or repeat.
  6823. Set repeat-previous-repeated-command.
  6824. * browse-url.el (browse-url-netscape): Fix format for hex escapes.
  6825. 1998-08-25 Kenichi Handa <handa@etl.go.jp>
  6826. * gnus/message.el (message-send-mail-with-sendmail):
  6827. Bind coding-system-for-write by the return value of
  6828. select-message-coding-system.
  6829. (message-send-mail-with-qmail): Likewise.
  6830. 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
  6831. * emacs-lisp/autoload.el: Fix doc-string-elt property on
  6832. define-derived-mode.
  6833. * files.el (file-name-invalid-regexp):
  6834. Fix regex for ms-dos without long file names.
  6835. 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
  6836. * ps-print.el: Multi-byte buffer handling.
  6837. (ps-print-version): New version number (4.0) and doc fix.
  6838. (ps-color-device, ps-face-bold-p, ps-face-italic-p):
  6839. Conditional compilation for GNU Emacs and emacsens.
  6840. (ps-generate-postscript-with-faces): Force invisible text to be visible.
  6841. (dos-ps-printer): New var to avoid compilation gripes.
  6842. 1998-08-24 Kenichi Handa <handa@etl.go.jp>
  6843. * ps-print.el (ps-mule-plot-string): Pay attention to the case
  6844. that no more characters can't be printed in the current line.
  6845. 1998-08-24 Kenichi Handa <handa@etl.go.jp>
  6846. * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
  6847. greater than TO.
  6848. 1998-08-24 Kenichi Handa <handa@etl.go.jp>
  6849. * ps-print.el: Add codes to make ps-print.el work also on Emacs
  6850. 20.2 and the earlier version.
  6851. (ps-mule-encode-7bit, ps-mule-encode-8bit): Modify for 20.2.
  6852. (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
  6853. (ps-mule-find-wrappoint): Likewise.
  6854. (ps-mule-generate-font): Change `X' to `x' in format control-string.
  6855. (ps-generate): Call ps-mule-begin before calling ps-begin-job.
  6856. (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
  6857. `restore' form procedures `BC' and `EC'.
  6858. 1998-08-24 Kenichi Handa <handa@etl.go.jp>
  6859. * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
  6860. is an executable procedure. Make LineThickness, Xshadow, and
  6861. Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
  6862. (ps-mule-font-info-database, ps-mule-font-info-database-ps)
  6863. (ps-mule-font-info-database-bdf): New vars.
  6864. (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
  6865. (ccl-encode-ethio-unicode): New CCL program.
  6866. (ps-mule-encode-ethiopic): New fun.
  6867. (ps-mule-current-charset): New var.
  6868. (ps-mule-get-font-spec, ps-mule-font-spec-src)
  6869. (ps-mule-font-spec-name, ps-mule-font-spec-encoding)
  6870. (ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
  6871. (ps-mule-external-libraries): New var.
  6872. (ps-mule-init-external-library): New fun.
  6873. (ps-mule-font-cache): New var.
  6874. (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
  6875. (ps-last-font): New var.
  6876. (ps-mule-prepare-font): New fun.
  6877. (ps-mule-charset-list): New var.
  6878. (ps-mule-prologue-generated, ps-mule-prologue): New vars.
  6879. (ps-mule-skip-same-charset, ps-mule-find-wrappoint)
  6880. (ps-mule-plot-string): New funs.
  6881. (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
  6882. New vars.
  6883. (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar)
  6884. (ps-mule-prepare-cmpchar-font): New funs.
  6885. (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue):
  6886. New vars.
  6887. (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font)
  6888. (ps-mule-generate-bitmap-glyph): New funs.
  6889. (ps-mule-initialize, ps-mule-begin): New funs.
  6890. (ps-output-string-prim): Insert string as unibyte.
  6891. (ps-output-prologue): New fun.
  6892. (ps-flush-output): Handle the case of 'prologue.
  6893. (ps-begin-file): Call ps-mule-initialize.
  6894. (ps-begin-job): Set ps-control-or-escape-regexp differently if
  6895. printing multibyte characters.
  6896. (ps-begin-page): Set ps-mule-current-charset to 'ascii.
  6897. (ps-basic-plot-string): Handle the case of printing ASCII
  6898. characters by external libraries (e.g. BDF).
  6899. (ps-set-font): Set ps-last-font.
  6900. (ps-plot-region): Handle multibyte characters, use
  6901. ps-mule-plot-string for them.
  6902. (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
  6903. * bdf.el: New file.
  6904. 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
  6905. * international/mule-cmds.el (select-message-coding-system):
  6906. New function.
  6907. (set-language-environment-coding-systems):
  6908. Set default-sendmail-coding-system.
  6909. * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
  6910. (default-sendmail-coding-system): New variable.
  6911. (sendmail-send-it): Encode the message by a coding system
  6912. select-message-coding-system returns.
  6913. 1998-08-23 Eric Ludlam <zappo@gnu.org>
  6914. * speedbar.el (speedbar-with-writable): Remove `toggle-read-only'.
  6915. (speedbar-mode): Set buffer to read only.
  6916. (speedbar-temp-buffer-show-function): For Emacs don't call hook
  6917. with arguments.
  6918. (speedbar-stealthy-updates): Do all updates w/ the buffer writable.
  6919. 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
  6920. * speedbar.el (speedbar-key-map): Fix typo.
  6921. See ChangeLog.7 for earlier changes.
  6922. ;; Local Variables:
  6923. ;; coding: utf-8
  6924. ;; add-log-time-zone-rule: t
  6925. ;; End:
  6926. Copyright (C) 1999, 2001-2015 Free Software Foundation, Inc.
  6927. This file is part of GNU Emacs.
  6928. GNU Emacs is free software: you can redistribute it and/or modify
  6929. it under the terms of the GNU General Public License as published by
  6930. the Free Software Foundation, either version 3 of the License, or
  6931. (at your option) any later version.
  6932. GNU Emacs is distributed in the hope that it will be useful,
  6933. but WITHOUT ANY WARRANTY; without even the implied warranty of
  6934. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  6935. GNU General Public License for more details.
  6936. You should have received a copy of the GNU General Public License
  6937. along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.