חנות הסקריפטים

CheckEnd – הערות רצות
Loading...

CheckEnd – הערות רצות

שתילת פקודת 'אנטר' בסופי הערות רצות, כאשר הערה הסתיימה בדיוק בסוף עמוד

0.00

סקריפט מצויין לטיפול בהערות ממשיכות לעניין חיתוך שורה.

המציאות: מעמדים ספר עם הערות, ההערות מעוצבות בצורה מתמשכת, דהיינו שהן כפסקה אחת ויש רווח גדול יותר בין הערה להערה. אז מסמנים בשעת העימוד "חתוך הערה בסוף שורה אם צריך". כל הערה שבאה בסוף ואינה שייכת לעמוד, נחתכת ע"י התג, דהיינו שהתג מכניס שם אנטר עם סימון קוד מסויים, באופן שאם מבטלים את העמוד אז האנטר הזה נעלם, כי התג מזהה שזה אנטר שהוכנס ע"י התג ולא ע"י המשתמש, בעקבות אותו הקוד.

הבעיה: במקמות שבאמת לא היה צורך לחתוך הערה, דהיינו שההערה האחרונה נסתיימה בסוף השורה וההערה הבאה כבר התחילה בשורה חדשה, ושייכת כבר לעמוד הבא. אז התג כמובן לא שותל שום אנטר, ונמצא שהשורה האחרונה היא ללא אנטר, ולפעמים קצת מרווחת מדי.

הפיתרון: למצוא אחרי העימוד את כל המקומות שהתג לא שתל בהם אנטר, ולשתול בהם אנטר, וזה מה שעושה הסקריפט הזה.

עדכון לסקריפט: ישנה אפשרות להגדיר קוד מסויים שאליו יתייחס הסקריפט כמקום שודאי צריך להכניס את האנטר המיוחד. אם לא מכניסים קוד כלל, אז יעבוד כמו מקודם, שמכניס סימון בכל מקום, ואחר כך עושים חפש הבא. אבל אם מכניסים קוד, אז הוא ירוץ על כל הקובץ, ואם הקוד מתאים, יכניס שם אנטר בלי סימון, ורק במקומות שיש קוד אחר, הוא יכניס סימון.

חוות דעת

אין עדיין חוות דעת.

היה הראשון לכתוב סקירה “CheckEnd – הערות רצות”